💾 Archived View for blitter.com › apl-books › HTMLRenderer_User_Guide.htm captured on 2023-07-22 at 16:43:57.
⬅️ Previous capture (2022-07-16)
-=-=-=-=-=-=-
<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"> <head> <meta http-equiv=Content-Type content="text/html; charset=windows-1252"> <meta name=ProgId content=Word.Document> <meta name=Generator content="Microsoft Word 15"> <meta name=Originator content="Microsoft Word 15"> <link rel=File-List href="HTMLRenderer%20User%20Guide_files/filelist.xml"> <link rel=Edit-Time-Data href="HTMLRenderer%20User%20Guide_files/editdata.mso"> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} </style> <![endif]--> <title>HTMLRenderer User Guide</title> <!--[if gte mso 9]><xml> <o:DocumentProperties> <o:Author>Dyalog Ltd</o:Author> <o:Template>Dyalog manual.dot</o:Template> <o:LastAuthor>Brian Becker</o:LastAuthor> <o:Revision>2</o:Revision> <o:TotalTime>7</o:TotalTime> <o:LastPrinted>2019-04-25T07:40:00Z</o:LastPrinted> <o:Created>2020-06-05T09:30:00Z</o:Created> <o:LastSaved>2020-06-05T09:30:00Z</o:LastSaved> <o:Pages>33</o:Pages> <o:Words>8828</o:Words> <o:Characters>49087</o:Characters> <o:Category>manual</o:Category> <o:Manager>Morten Kromberg</o:Manager> <o:Company>Dyalog Limited</o:Company> <o:Lines>1533</o:Lines> <o:Paragraphs>981</o:Paragraphs> <o:CharactersWithSpaces>56934</o:CharactersWithSpaces> <o:Version>16.00</o:Version> </o:DocumentProperties> <o:CustomDocumentProperties> <o:Version dt:dt="string">12.0.1</o:Version> </o:CustomDocumentProperties> <o:OfficeDocumentSettings> <o:RelyOnVML/> <o:AllowPNG/> </o:OfficeDocumentSettings> </xml><![endif]--> <link rel=dataStoreItem href="HTMLRenderer%20User%20Guide_files/item0001.xml" target="HTMLRenderer%20User%20Guide_files/props002.xml"> <link rel=themeData href="HTMLRenderer%20User%20Guide_files/themedata.thmx"> <link rel=colorSchemeMapping href="HTMLRenderer%20User%20Guide_files/colorschememapping.xml"> <!--[if gte mso 9]><xml> <w:WordDocument> <w:ActiveWritingStyle Lang="DA" VendorID="64" DLLVersion="6" NLCheck="1">0</w:ActiveWritingStyle> <w:ActiveWritingStyle Lang="EN-GB" VendorID="64" DLLVersion="6" NLCheck="1">1</w:ActiveWritingStyle> <w:ActiveWritingStyle Lang="EN-US" VendorID="64" DLLVersion="6" NLCheck="1">1</w:ActiveWritingStyle> <w:ActiveWritingStyle Lang="EN-GB" VendorID="64" DLLVersion="0" NLCheck="1">0</w:ActiveWritingStyle> <w:ActiveWritingStyle Lang="EN-US" VendorID="64" DLLVersion="0" NLCheck="1">0</w:ActiveWritingStyle> <w:TrackMoves>false</w:TrackMoves> <w:TrackFormatting/> <w:HyphenationZone>21</w:HyphenationZone> <w:DrawingGridHorizontalSpacing>5 pt</w:DrawingGridHorizontalSpacing> <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery> <w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF/> <w:LidThemeOther>EN-US</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> <w:SplitPgBreakAndParaMark/> <w:EnableOpenTypeKerning/> <w:DontFlipMirrorIndents/> <w:OverrideTableStyleHps/> <w:UseFELayout/> </w:Compatibility> <m:mathPr> <m:mathFont m:val="Cambria Math"/> <m:brkBin m:val="before"/> <m:brkBinSub m:val="--"/> <m:smallFrac m:val="off"/> <m:dispDef/> <m:lMargin m:val="0"/> <m:rMargin m:val="0"/> <m:defJc m:val="centerGroup"/> <m:wrapIndent m:val="1440"/> <m:intLim m:val="subSup"/> <m:naryLim m:val="undOvr"/> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false" DefSemiHidden="false" DefQFormat="false" DefPriority="99" LatentStyleCount="376"> <w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/> <w:LsdException Locked="false" Priority="0" QFormat="true" Name="heading 1"/> <w:LsdException Locked="false" Priority="0" QFormat="true" Name="heading 2"/> <w:LsdException Locked="false" Priority="0" QFormat="true" Name="heading 3"/> <w:LsdException Locked="false" Priority="0" QFormat="true" Name="heading 4"/> <w:LsdException Locked="false" Priority="0" QFormat="true" Name="heading 5"/> <w:LsdException Locked="false" Priority="0" QFormat="true" Name="heading 6"/> <w:LsdException Locked="false" Priority="0" QFormat="true" Name="heading 7"/> <w:LsdException Locked="false" Priority="0" QFormat="true" Name="heading 8"/> <w:LsdException Locked="false" Priority="0" QFormat="true" Name="heading 9"/> <w:LsdException Locked="false" Priority="0" SemiHidden="true" UnhideWhenUsed="true" Name="index 1"/> <w:LsdException Locked="false" Priority="0" SemiHidden="true" UnhideWhenUsed="true" Name="index 2"/> <w:LsdException Locked="false" Priority="0" SemiHidden="true" UnhideWhenUsed="true" Name="index 3"/> <w:LsdException Locked="false" Priority="0" SemiHidden="true" UnhideWhenUsed="true" Name="index 4"/> <w:LsdException Locked="false" Priority="0" SemiHidden="true" UnhideWhenUsed="true" Name="index 5"/> <w:LsdException Locked="false" Priority="0" SemiHidden="true" UnhideWhenUsed="true" Name="index 6"/> <w:LsdException Locked="false" Priority="0" SemiHidden="true" UnhideWhenUsed="true" Name="index 7"/> <w:LsdException Locked="false" Priority="0" SemiHidden="true" UnhideWhenUsed="true" Name="index 8"/> <w:LsdException Locked="false" Priority="0" SemiHidden="true" UnhideWhenUsed="true" Name="index 9"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 1"/> <w:LsdException Locked="false" Priority="0" SemiHidden="true" UnhideWhenUsed="true" Name="toc 2"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 3"/> <w:LsdException Locked="false" Priority="0" SemiHidden="true" UnhideWhenUsed="true" Name="toc 4"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 5"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 6"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 7"/> <w:LsdException Locked="false" Priority="0" SemiHidden="true" UnhideWhenUsed="true" Name="toc 8"/> <w:LsdException Locked="false" Priority="0" SemiHidden="true" UnhideWhenUsed="true" Name="toc 9"/> <w:LsdException Locked="false" Priority="0" SemiHidden="true" UnhideWhenUsed="true" Name="Normal Indent"/> <w:LsdException Locked="false" Priority="0" SemiHidden="true" UnhideWhenUsed="true" Name="footnote text"/> <w:LsdException Locked="false" Priority="0" SemiHidden="true" UnhideWhenUsed="true" Name="annotation text"/> <w:LsdException Locked="false" Priority="0" SemiHidden="true" UnhideWhenUsed="true" Name="header"/> <w:LsdException Locked="false" Priority="0" SemiHidden="true" UnhideWhenUsed="true" Name="footer"/> <w:LsdException Locked="false" Priority="0" SemiHidden="true" UnhideWhenUsed="true" Name="index heading"/> <w:LsdException Locked="false" Priority="0" QFormat="true" Name="caption"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="table of figures"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="envelope address"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="envelope return"/> <w:LsdException Locked="false" Priority="0" SemiHidden="true" UnhideWhenUsed="true" Name="footnote reference"/> <w:LsdException Locked="false" Priority="0" SemiHidden="true" UnhideWhenUsed="true" Name="annotation reference"/> <w:LsdException Locked="false" Priority="0" SemiHidden="true" UnhideWhenUsed="true" Name="line number"/> <w:LsdException Locked="false" Priority="0" SemiHidden="true" UnhideWhenUsed="true" Name="page number"/> <w:LsdException Locked="false" Priority="0" SemiHidden="true" UnhideWhenUsed="true" Name="endnote reference"/> <w:LsdException Locked="false" Priority="0" SemiHidden="true" UnhideWhenUsed="true" Name="endnote text"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="table of authorities"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="macro"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="toa heading"/> <w:LsdException Locked="false" Priority="0" SemiHidden="true" UnhideWhenUsed="true" Name="List"/> <w:LsdException Locked="false" Priority="0" SemiHidden="true" UnhideWhenUsed="true" Name="List Bullet"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Number"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Bullet 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Bullet 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Bullet 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Bullet 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Number 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Number 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Number 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Number 5"/> <w:LsdException Locked="false" Priority="0" QFormat="true" Name="Title"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Closing"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Signature"/> <w:LsdException Locked="false" Priority="1" SemiHidden="true" UnhideWhenUsed="true" Name="Default Paragraph Font"/> <w:LsdException Locked="false" Priority="0" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text"/> <w:LsdException Locked="false" Priority="0" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text Indent"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Continue"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Continue 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Continue 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Continue 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Continue 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Message Header"/> <w:LsdException Locked="false" Priority="0" QFormat="true" Name="Subtitle"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Salutation"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Date"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text First Indent"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text First Indent 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Note Heading"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text 3"/> <w:LsdException Locked="false" Priority="0" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text Indent 2"/> <w:LsdException Locked="false" Priority="0" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text Indent 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Block Text"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Hyperlink"/> <w:LsdException Locked="false" Priority="0" SemiHidden="true" UnhideWhenUsed="true" Name="FollowedHyperlink"/> <w:LsdException Locked="false" Priority="0" QFormat="true" Name="Strong"/> <w:LsdException Locked="false" Priority="0" QFormat="true" Name="Emphasis"/> <w:LsdException Locked="false" Priority="0" SemiHidden="true" UnhideWhenUsed="true" Name="Document Map"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Plain Text"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="E-mail Signature"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Top of Form"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Bottom of Form"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Normal (Web)"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Acronym"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Address"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Cite"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Code"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Definition"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Keyboard"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Preformatted"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Sample"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Typewriter"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Variable"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Normal Table"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="annotation subject"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="No List"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Outline List 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Outline List 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Outline List 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Simple 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Simple 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Simple 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Classic 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Classic 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Classic 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Classic 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Colorful 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Colorful 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Colorful 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Columns 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Columns 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Columns 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Columns 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Columns 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 6"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 7"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 8"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 6"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 7"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 8"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table 3D effects 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table 3D effects 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table 3D effects 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Contemporary"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Elegant"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Professional"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Subtle 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Subtle 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Web 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Web 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Web 3"/> <w:LsdException Locked="false" Priority="0" SemiHidden="true" UnhideWhenUsed="true" Name="Balloon Text"/> <w:LsdException Locked="false" Priority="59" Name="Table Grid"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Theme"/> <w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/> <w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading"/> <w:LsdException Locked="false" Priority="61" Name="Light List"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/> <w:LsdException Locked="false" Priority="70" Name="Dark List"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/> <w:LsdException Locked="false" SemiHidden="true" Name="Revision"/> <w:LsdException Locked="false" Priority="34" QFormat="true" Name="List Paragraph"/> <w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/> <w:LsdException Locked="false" Priority="30" QFormat="true" Name="Intense Quote"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/> <w:LsdException Locked="false" Priority="0" QFormat="true" Name="Subtle Emphasis"/> <w:LsdException Locked="false" Priority="21" QFormat="true" Name="Intense Emphasis"/> <w:LsdException Locked="false" Priority="31" QFormat="true" Name="Subtle Reference"/> <w:LsdException Locked="false" Priority="32" QFormat="true" Name="Intense Reference"/> <w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/> <w:LsdException Locked="false" Priority="37" SemiHidden="true" UnhideWhenUsed="true" Name="Bibliography"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/> <w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/> <w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/> <w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/> <w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/> <w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/> <w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light Accent 1"/> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful Accent 1"/> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful Accent 1"/> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light Accent 2"/> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful Accent 2"/> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful Accent 2"/> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light Accent 3"/> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful Accent 3"/> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful Accent 3"/> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light Accent 4"/> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful Accent 4"/> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful Accent 4"/> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light Accent 5"/> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful Accent 5"/> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful Accent 5"/> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light Accent 6"/> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful Accent 6"/> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful Accent 6"/> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/> <w:LsdException Locked="false" Priority="47" Name="List Table 2"/> <w:LsdException Locked="false" Priority="48" Name="List Table 3"/> <w:LsdException Locked="false" Priority="49" Name="List Table 4"/> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light Accent 1"/> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful Accent 1"/> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful Accent 1"/> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light Accent 2"/> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful Accent 2"/> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful Accent 2"/> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light Accent 3"/> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful Accent 3"/> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful Accent 3"/> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light Accent 4"/> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful Accent 4"/> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful Accent 4"/> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light Accent 5"/> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful Accent 5"/> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful Accent 5"/> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light Accent 6"/> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful Accent 6"/> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful Accent 6"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Mention"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Smart Hyperlink"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Hashtag"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Unresolved Mention"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Smart Link"/> </w:LatentStyles> </xml><![endif]--> <style> <!-- /* Font Definitions */ @font-face {font-family:Helv; panose-1:2 11 6 4 2 2 2 3 2 4; mso-font-charset:0; mso-generic-font-family:swiss; mso-font-format:other; mso-font-pitch:variable; mso-font-signature:3 0 0 0 1 0;} @font-face {font-family:Wingdings; panose-1:5 0 0 0 0 0 0 0 0 0; mso-font-charset:2; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:0 268435456 0 0 -2147483648 0;} @font-face {font-family:"MS Mincho"; panose-1:2 2 6 9 4 2 5 8 3 4; mso-font-alt:"\FF2D\FF33 \660E\671D"; mso-font-charset:128; mso-generic-font-family:modern; mso-font-pitch:fixed; mso-font-signature:-536870145 1791491579 134217746 0 131231 0;} @font-face {font-family:"Cambria Math"; panose-1:2 4 5 3 5 4 6 3 2 4; mso-font-charset:0; mso-generic-font-family:roman; mso-font-pitch:variable; mso-font-signature:-536869121 1107305727 33554432 0 415 0;} @font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4; mso-font-charset:0; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:-469750017 -1073732485 9 0 511 0;} @font-face {font-family:Verdana; panose-1:2 11 6 4 3 5 4 4 2 4; mso-font-charset:0; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:-1610610945 1073750107 16 0 415 0;} @font-face {font-family:"APL385 Unicode"; panose-1:2 11 7 9 0 2 2 0 2 3; mso-font-charset:0; mso-generic-font-family:modern; mso-font-pitch:fixed; mso-font-signature:-2147482937 23777 0 0 1 0;} @font-face {font-family:"Arial Narrow"; panose-1:2 11 6 6 2 2 2 3 2 4; mso-font-charset:0; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:647 2048 0 0 159 0;} @font-face {font-family:ArialNarrow-Bold; panose-1:0 0 0 0 0 0 0 0 0 0; mso-font-alt:Arial; mso-font-charset:0; mso-generic-font-family:auto; mso-font-format:other; mso-font-pitch:auto; mso-font-signature:3 0 0 0 1 0;} @font-face {font-family:"Dyalog Std TT"; panose-1:2 9 3 9 0 2 2 0 2 3; mso-font-charset:2; mso-generic-font-family:modern; mso-font-pitch:fixed; mso-font-signature:-2147483648 268435456 0 0 -2147483648 0;} @font-face {font-family:Tahoma; panose-1:2 11 6 4 3 5 4 4 2 4; mso-font-charset:0; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:-520081665 -1073717157 41 0 66047 0;} @font-face {font-family:"Stone Serif"; panose-1:0 0 0 0 0 0 0 0 0 0; mso-font-charset:0; mso-generic-font-family:roman; mso-font-format:other; mso-font-pitch:variable; mso-font-signature:3 0 0 0 1 0;} @font-face {font-family:"\@MS Mincho"; panose-1:2 2 6 9 4 2 5 8 3 4; mso-font-charset:128; mso-generic-font-family:modern; mso-font-pitch:fixed; mso-font-signature:-536870145 1791491579 134217746 0 131231 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:""; margin-top:0in; margin-right:0in; margin-bottom:10.0pt; margin-left:1.0in; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"MS Mincho"; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB;} h1 {mso-style-unhide:no; mso-style-qformat:yes; mso-style-next:Normal; margin-top:0in; margin-right:0in; margin-bottom:1.0in; margin-left:0in; page-break-before:always; mso-pagination:widow-orphan; mso-outline-level:1; font-size:24.0pt; font-family:"Arial Narrow",sans-serif; mso-bidi-font-family:ArialNarrow-Bold; color:black; mso-font-kerning:0pt; mso-ansi-language:EN-GB; font-weight:bold;} h2 {mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:"Heading 1"; mso-style-next:Normal; margin-top:0in; margin-right:0in; margin-bottom:6.0pt; margin-left:0in; page-break-before:always; mso-pagination:widow-orphan; page-break-after:avoid; mso-outline-level:2; font-size:20.0pt; font-family:"Arial Narrow",sans-serif; mso-bidi-font-family:ArialNarrow-Bold; color:black; mso-ansi-language:EN-GB; font-weight:bold;} h3 {mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:"Heading 2"; mso-style-link:"Heading 3 Char"; mso-style-next:"Normal Indent"; margin-top:12.0pt; margin-right:0in; margin-bottom:6.0pt; margin-left:17.85pt; text-indent:.15pt; mso-pagination:widow-orphan; page-break-after:avoid; mso-outline-level:3; mso-list:l11 level2 lfo5; font-size:14.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:ArialNarrow-Bold; color:black; mso-ansi-language:EN-GB; font-weight:bold;} h4 {mso-style-unhide:no; mso-style-qformat:yes; mso-style-next:"Normal Indent"; margin-top:0in; margin-right:0in; margin-bottom:6.0pt; margin-left:70.9pt; mso-pagination:widow-orphan; mso-outline-level:4; tab-stops:right 425.25pt; font-size:18.0pt; font-family:"Arial Narrow",sans-serif; mso-ansi-language:EN-GB; font-weight:bold;} h5 {mso-style-unhide:no; mso-style-qformat:yes; mso-style-next:"Normal Indent"; margin-top:12.0pt; margin-right:0in; margin-bottom:9.0pt; margin-left:1.0in; mso-pagination:widow-orphan lines-together; page-break-after:avoid; mso-outline-level:5; tab-stops:right 418.15pt; background:#F2F2F2; mso-shading:windowtext; mso-pattern:gray-5 auto; border:none; mso-border-alt:solid windowtext .75pt; padding:0in; mso-padding-alt:1.0pt 1.0pt 1.0pt 1.0pt; font-size:14.0pt; font-family:"APL385 Unicode"; mso-ansi-language:EN-GB; font-weight:bold; mso-bidi-font-weight:normal; mso-no-proof:yes;} h6 {mso-style-unhide:no; mso-style-qformat:yes; mso-style-next:"Normal Indent"; margin-top:0in; margin-right:0in; margin-bottom:6.0pt; margin-left:70.9pt; mso-pagination:widow-orphan; mso-outline-level:6; font-size:14.0pt; font-family:"Arial Narrow",sans-serif; mso-ansi-language:DA; mso-fareast-language:JA; font-weight:bold;} p.MsoHeading7, li.MsoHeading7, div.MsoHeading7 {mso-style-unhide:no; mso-style-qformat:yes; mso-style-next:Normal; margin-top:12.0pt; margin-right:0in; margin-bottom:3.0pt; margin-left:.85in; text-indent:-.35in; mso-pagination:widow-orphan; mso-outline-level:7; mso-list:l16 level3 lfo4; font-size:12.0pt; font-family:"Calibri",sans-serif; mso-fareast-font-family:"Times New Roman"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB;} p.MsoHeading8, li.MsoHeading8, div.MsoHeading8 {mso-style-unhide:no; mso-style-qformat:yes; mso-style-next:Normal; margin-top:0in; margin-right:0in; margin-bottom:6.0pt; margin-left:0in; mso-pagination:widow-orphan; mso-outline-level:8; font-size:24.0pt; font-family:"Arial Narrow",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:DA; mso-fareast-language:JA; font-weight:bold;} p.MsoHeading9, li.MsoHeading9, div.MsoHeading9 {mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:"Heading 5"; mso-style-next:"Normal Indent"; margin-top:0in; margin-right:0in; margin-bottom:9.0pt; margin-left:1.0in; mso-pagination:widow-orphan lines-together; mso-outline-level:9; tab-stops:right 418.15pt; background:#D9D9D9; mso-shading:windowtext; mso-pattern:gray-15 auto; border:none; mso-border-alt:solid windowtext .75pt; padding:0in; mso-padding-alt:1.0pt 1.0pt 1.0pt 1.0pt; font-size:14.0pt; mso-bidi-font-size:18.0pt; font-family:"Dyalog Std TT"; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:DA; mso-fareast-language:JA; font-weight:bold; mso-no-proof:yes;} p.MsoIndex1, li.MsoIndex1, div.MsoIndex1 {mso-style-update:auto; mso-style-noshow:yes; mso-style-unhide:no; mso-style-next:Normal; margin-top:0in; margin-right:0in; margin-bottom:0in; margin-left:10.0pt; margin-bottom:.0001pt; text-indent:-10.0pt; mso-pagination:widow-orphan; tab-stops:right dotted 194.5pt; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:DA; mso-fareast-language:JA;} p.MsoIndex2, li.MsoIndex2, div.MsoIndex2 {mso-style-update:auto; mso-style-noshow:yes; mso-style-unhide:no; mso-style-next:Normal; margin-top:0in; margin-right:0in; margin-bottom:0in; margin-left:20.0pt; margin-bottom:.0001pt; text-indent:-10.0pt; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:DA; mso-fareast-language:JA;} p.MsoIndex3, li.MsoIndex3, div.MsoIndex3 {mso-style-update:auto; mso-style-noshow:yes; mso-style-unhide:no; mso-style-next:Normal; margin-top:0in; margin-right:0in; margin-bottom:0in; margin-left:30.0pt; margin-bottom:.0001pt; text-indent:-10.0pt; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:DA; mso-fareast-language:JA;} p.MsoIndex4, li.MsoIndex4, div.MsoIndex4 {mso-style-update:auto; mso-style-noshow:yes; mso-style-unhide:no; mso-style-next:Normal; margin-top:0in; margin-right:0in; margin-bottom:0in; margin-left:40.0pt; margin-bottom:.0001pt; text-indent:-10.0pt; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:DA; mso-fareast-language:JA;} p.MsoIndex5, li.MsoIndex5, div.MsoIndex5 {mso-style-update:auto; mso-style-noshow:yes; mso-style-unhide:no; mso-style-next:Normal; margin-top:0in; margin-right:0in; margin-bottom:0in; margin-left:50.0pt; margin-bottom:.0001pt; text-indent:-10.0pt; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:DA; mso-fareast-language:JA;} p.MsoIndex6, li.MsoIndex6, div.MsoIndex6 {mso-style-update:auto; mso-style-noshow:yes; mso-style-unhide:no; mso-style-next:Normal; margin-top:0in; margin-right:0in; margin-bottom:0in; margin-left:60.0pt; margin-bottom:.0001pt; text-indent:-10.0pt; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:DA; mso-fareast-language:JA;} p.MsoIndex7, li.MsoIndex7, div.MsoIndex7 {mso-style-update:auto; mso-style-noshow:yes; mso-style-unhide:no; mso-style-next:Normal; margin-top:0in; margin-right:0in; margin-bottom:0in; margin-left:70.0pt; margin-bottom:.0001pt; text-indent:-10.0pt; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:DA; mso-fareast-language:JA;} p.MsoIndex8, li.MsoIndex8, div.MsoIndex8 {mso-style-update:auto; mso-style-noshow:yes; mso-style-unhide:no; mso-style-next:Normal; margin-top:0in; margin-right:0in; margin-bottom:0in; margin-left:80.0pt; margin-bottom:.0001pt; text-indent:-10.0pt; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:DA; mso-fareast-language:JA;} p.MsoIndex9, li.MsoIndex9, div.MsoIndex9 {mso-style-update:auto; mso-style-noshow:yes; mso-style-unhide:no; mso-style-next:Normal; margin-top:0in; margin-right:0in; margin-bottom:0in; margin-left:1.25in; margin-bottom:.0001pt; text-indent:-10.0pt; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:DA; mso-fareast-language:JA;} p.MsoToc1, li.MsoToc1, div.MsoToc1 {mso-style-update:auto; mso-style-priority:39; mso-style-next:Normal; margin-top:6.0pt; margin-right:0in; margin-bottom:0in; margin-left:.75in; margin-bottom:.0001pt; mso-pagination:widow-orphan; page-break-after:avoid; tab-stops:70.9pt 1.55in right dotted 414.8pt; font-size:10.0pt; font-family:"Calibri",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; text-transform:uppercase; letter-spacing:1.0pt; mso-ansi-language:EN-GB; mso-no-proof:yes;} p.MsoToc2, li.MsoToc2, div.MsoToc2 {mso-style-update:auto; mso-style-noshow:yes; mso-style-next:Normal; margin-top:3.0pt; margin-right:0in; margin-bottom:0in; margin-left:81.35pt; margin-bottom:.0001pt; mso-pagination:widow-orphan; page-break-after:avoid; tab-stops:right dotted 414.8pt; font-size:10.0pt; font-family:"Arial Narrow",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB; font-weight:bold; mso-bidi-font-weight:normal; mso-no-proof:yes;} p.MsoToc3, li.MsoToc3, div.MsoToc3 {mso-style-update:auto; mso-style-priority:39; mso-style-next:Normal; margin-top:0in; margin-right:0in; margin-bottom:3.0pt; margin-left:70.9pt; mso-pagination:widow-orphan; tab-stops:99.25pt right dotted 414.8pt; font-size:10.0pt; font-family:"Calibri",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB;} p.MsoToc4, li.MsoToc4, div.MsoToc4 {mso-style-update:auto; mso-style-noshow:yes; mso-style-unhide:no; mso-style-parent:"Normal Indent"; mso-style-next:Normal; margin-top:0in; margin-right:0in; margin-bottom:0in; margin-left:113.4pt; margin-bottom:.0001pt; mso-pagination:widow-orphan; tab-stops:right dotted 425.2pt; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:DA; mso-fareast-language:JA;} p.MsoToc5, li.MsoToc5, div.MsoToc5 {mso-style-update:auto; mso-style-priority:39; mso-style-unhide:no; mso-style-parent:"Normal Indent"; mso-style-next:Normal; margin-top:0in; margin-right:0in; margin-bottom:0in; margin-left:141.75pt; margin-bottom:.0001pt; mso-pagination:widow-orphan; tab-stops:dotted 255.15pt right 425.2pt; font-size:9.0pt; font-family:"Calibri",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:DA; mso-fareast-language:JA;} p.MsoToc6, li.MsoToc6, div.MsoToc6 {mso-style-update:auto; mso-style-priority:39; mso-style-unhide:no; mso-style-parent:"Normal Indent"; mso-style-next:Normal; margin-top:0in; margin-right:0in; margin-bottom:0in; margin-left:170.1pt; margin-bottom:.0001pt; mso-pagination:widow-orphan; tab-stops:right dotted 425.2pt; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:DA; mso-fareast-language:JA;} p.MsoToc7, li.MsoToc7, div.MsoToc7 {mso-style-update:auto; mso-style-priority:39; mso-style-unhide:no; mso-style-next:Normal; margin-top:0in; margin-right:0in; margin-bottom:0in; margin-left:99.25pt; margin-bottom:.0001pt; mso-pagination:widow-orphan; tab-stops:127.6pt right dotted 414.75pt; font-size:10.0pt; mso-bidi-font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:DA; mso-fareast-language:JA;} p.MsoToc8, li.MsoToc8, div.MsoToc8 {mso-style-update:auto; mso-style-noshow:yes; mso-style-unhide:no; mso-style-next:Normal; margin-top:0in; margin-right:0in; margin-bottom:0in; margin-left:70.0pt; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:DA; mso-fareast-language:JA;} p.MsoToc9, li.MsoToc9, div.MsoToc9 {mso-style-update:auto; mso-style-noshow:yes; mso-style-unhide:no; mso-style-next:Normal; margin-top:0in; margin-right:0in; margin-bottom:0in; margin-left:80.0pt; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:DA; mso-fareast-language:JA;} p.MsoNormalIndent, li.MsoNormalIndent, div.MsoNormalIndent {mso-style-noshow:yes; mso-style-unhide:no; margin-top:0in; margin-right:0in; margin-bottom:10.0pt; margin-left:70.9pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"MS Mincho"; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB;} p.MsoFootnoteText, li.MsoFootnoteText, div.MsoFootnoteText {mso-style-noshow:yes; mso-style-unhide:no; margin-top:1.0pt; margin-right:0in; margin-bottom:1.0pt; margin-left:1.0in; mso-pagination:widow-orphan; font-size:9.0pt; mso-bidi-font-size:10.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"MS Mincho"; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB;} p.MsoCommentText, li.MsoCommentText, div.MsoCommentText {mso-style-noshow:yes; mso-style-unhide:no; mso-style-link:"Comment Text Char1"; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:DA; mso-fareast-language:JA;} p.MsoHeader, li.MsoHeader, div.MsoHeader {mso-style-noshow:yes; mso-style-unhide:no; margin-top:0in; margin-right:-52.7pt; margin-bottom:10.0pt; margin-left:1.0in; mso-pagination:widow-orphan; tab-stops:right 6.0in 459.0pt; font-size:9.0pt; font-family:"Arial Narrow",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB; font-weight:bold;} p.MsoFooter, li.MsoFooter, div.MsoFooter {mso-style-noshow:yes; mso-style-unhide:no; margin-top:0in; margin-right:0in; margin-bottom:10.0pt; margin-left:1.0in; mso-pagination:widow-orphan; tab-stops:center 3.0in right 6.0in; font-size:10.0pt; font-family:"Arial Narrow",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB; font-weight:bold;} p.MsoIndexHeading, li.MsoIndexHeading, div.MsoIndexHeading {mso-style-noshow:yes; mso-style-unhide:no; mso-style-next:"Index 1"; margin-top:8.0pt; margin-right:0in; margin-bottom:4.0pt; margin-left:0in; mso-pagination:widow-orphan; font-size:14.0pt; font-family:"Arial Narrow",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:DA; mso-fareast-language:JA; font-weight:bold;} p.MsoCaption, li.MsoCaption, div.MsoCaption {mso-style-unhide:no; mso-style-qformat:yes; mso-style-next:Normal; margin-top:6.0pt; margin-right:0in; margin-bottom:6.0pt; margin-left:0in; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:DA; mso-fareast-language:JA; font-weight:bold;} span.MsoFootnoteReference {mso-style-noshow:yes; mso-style-unhide:no; mso-style-parent:""; vertical-align:super;} span.MsoCommentReference {mso-style-noshow:yes; mso-style-unhide:no; mso-style-parent:""; mso-ansi-font-size:8.0pt; mso-bidi-font-size:8.0pt;} span.MsoEndnoteReference {mso-style-noshow:yes; mso-style-unhide:no; mso-style-parent:""; vertical-align:super;} p.MsoEndnoteText, li.MsoEndnoteText, div.MsoEndnoteText {mso-style-noshow:yes; mso-style-unhide:no; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; tab-stops:35.45pt; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:DA; mso-fareast-language:JA;} p.MsoList, li.MsoList, div.MsoList {mso-style-noshow:yes; mso-style-parent:"List Bullet"; margin-top:0in; margin-right:0in; margin-bottom:10.0pt; margin-left:99.0pt; text-indent:-10.45pt; mso-pagination:widow-orphan; mso-list:l9 level1 lfo1; font-size:10.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"MS Mincho"; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB;} p.MsoListBullet, li.MsoListBullet, div.MsoListBullet {margin-top:0in; margin-right:0in; margin-bottom:10.0pt; margin-left:85.5pt; text-indent:-10.45pt; mso-pagination:widow-orphan; mso-list:l9 level1 lfo1; font-size:10.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"MS Mincho"; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB;} p.MsoTitle, li.MsoTitle, div.MsoTitle {mso-style-unhide:no; mso-style-qformat:yes; mso-style-next:Normal; margin-top:60.0pt; margin-right:0in; margin-bottom:0in; margin-left:0in; margin-bottom:.0001pt; text-align:center; mso-pagination:widow-orphan; font-size:36.0pt; font-family:"Verdana",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB; font-weight:bold;} p.MsoBodyText, li.MsoBodyText, div.MsoBodyText {mso-style-noshow:yes; mso-style-unhide:no; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; mso-layout-grid-align:none; text-autospace:none; font-size:12.0pt; font-family:"Calibri",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:DA; mso-fareast-language:JA;} p.MsoBodyTextIndent, li.MsoBodyTextIndent, div.MsoBodyTextIndent {mso-style-noshow:yes; mso-style-unhide:no; margin-top:0in; margin-right:-14.55pt; margin-bottom:0in; margin-left:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; mso-layout-grid-align:none; text-autospace:none; font-size:12.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"MS Mincho"; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-US;} p.MsoSubtitle, li.MsoSubtitle, div.MsoSubtitle {mso-style-unhide:no; mso-style-qformat:yes; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:18.0pt; font-family:"Calibri",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:DA; mso-fareast-language:JA; font-weight:bold;} p.MsoBodyTextIndent2, li.MsoBodyTextIndent2, div.MsoBodyTextIndent2 {mso-style-noshow:yes; mso-style-unhide:no; margin-top:0in; margin-right:0in; margin-bottom:0in; margin-left:.75in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:DA; mso-fareast-language:JA;} p.MsoBodyTextIndent3, li.MsoBodyTextIndent3, div.MsoBodyTextIndent3 {mso-style-noshow:yes; mso-style-unhide:no; margin-top:0in; margin-right:0in; margin-bottom:0in; margin-left:2.25pt; margin-bottom:.0001pt; mso-pagination:widow-orphan; tab-stops:135.15pt 459.9pt; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:DA; mso-fareast-language:JA;} a:link, span.MsoHyperlink {mso-style-priority:99; mso-style-parent:""; color:blue; text-decoration:underline; text-underline:single;} a:visited, span.MsoHyperlinkFollowed {mso-style-noshow:yes; mso-style-unhide:no; mso-style-parent:""; color:purple; text-decoration:underline; text-underline:single;} p.MsoDocumentMap, li.MsoDocumentMap, div.MsoDocumentMap {mso-style-noshow:yes; mso-style-unhide:no; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; background:navy; font-size:11.0pt; font-family:"Tahoma",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-ansi-language:DA; mso-fareast-language:JA;} p.MsoPlainText, li.MsoPlainText, div.MsoPlainText {mso-style-priority:99; mso-style-unhide:no; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Courier New"; mso-fareast-font-family:"MS Mincho"; mso-ansi-language:DA; mso-fareast-language:JA;} p {mso-style-noshow:yes; mso-style-priority:99; margin-top:0in; margin-right:0in; margin-bottom:10.0pt; margin-left:1.0in; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"MS Mincho"; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB;} code {mso-style-noshow:yes; mso-style-priority:99; font-family:"Courier New"; mso-ascii-font-family:"Courier New"; mso-fareast-font-family:"Times New Roman"; mso-hansi-font-family:"Courier New"; mso-bidi-font-family:"Courier New";} pre {mso-style-noshow:yes; mso-style-priority:99; mso-style-link:"HTML Preformatted Char"; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; font-size:10.0pt; font-family:"Courier New"; mso-fareast-font-family:"Times New Roman"; mso-ansi-language:EN-GB; mso-fareast-language:EN-GB;} p.MsoCommentSubject, li.MsoCommentSubject, div.MsoCommentSubject {mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:"Comment Text"; mso-style-link:"Comment Subject Char"; mso-style-next:"Comment Text"; margin-top:0in; margin-right:0in; margin-bottom:10.0pt; margin-left:1.0in; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"MS Mincho"; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB; font-weight:bold;} p.MsoAcetate, li.MsoAcetate, div.MsoAcetate {mso-style-noshow:yes; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:8.0pt; font-family:"Tahoma",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-ansi-language:DA; mso-fareast-language:JA;} p.MsoRMPane, li.MsoRMPane, div.MsoRMPane {mso-style-noshow:yes; mso-style-priority:99; mso-style-unhide:no; mso-style-parent:""; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"MS Mincho"; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB;} p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph {mso-style-priority:34; mso-style-unhide:no; mso-style-qformat:yes; margin-top:0in; margin-right:0in; margin-bottom:0in; margin-left:1.55in; margin-bottom:.0001pt; text-indent:-.55in; mso-pagination:widow-orphan; mso-list:l11 level5 lfo5; font-size:10.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"MS Mincho"; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:DA; mso-fareast-language:JA;} span.MsoSubtleEmphasis {mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:""; color:gray; font-style:italic;} p.MsoTocHeading, li.MsoTocHeading, div.MsoTocHeading {mso-style-noshow:yes; mso-style-priority:39; mso-style-qformat:yes; mso-style-parent:"Heading 1"; mso-style-next:Normal; margin-top:24.0pt; margin-right:0in; margin-bottom:0in; margin-left:0in; margin-bottom:.0001pt; line-height:115%; mso-pagination:widow-orphan lines-together; page-break-after:avoid; font-size:14.0pt; font-family:"Cambria",serif; mso-ascii-font-family:Cambria; mso-ascii-theme-font:major-latin; mso-fareast-font-family:"Times New Roman"; mso-fareast-theme-font:major-fareast; mso-hansi-font-family:Cambria; mso-hansi-theme-font:major-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:major-bidi; color:#365F91; mso-themecolor:accent1; mso-themeshade:191; mso-ansi-language:EN-US; mso-fareast-language:JA; font-weight:bold;} span.Heading1Char {mso-style-name:"Heading 1 Char"; mso-style-unhide:no; mso-style-parent:""; mso-ansi-font-size:24.0pt; mso-bidi-font-size:24.0pt; font-family:"Arial Narrow",sans-serif; mso-ascii-font-family:"Arial Narrow"; mso-hansi-font-family:"Arial Narrow"; mso-bidi-font-family:ArialNarrow-Bold; color:black; mso-ansi-language:EN-GB; font-weight:bold;} span.Heading2Char {mso-style-name:"Heading 2 Char"; mso-style-unhide:no; mso-style-parent:""; mso-ansi-font-size:20.0pt; mso-bidi-font-size:20.0pt; font-family:"Arial Narrow",sans-serif; mso-ascii-font-family:"Arial Narrow"; mso-hansi-font-family:"Arial Narrow"; mso-bidi-font-family:ArialNarrow-Bold; color:black; mso-ansi-language:EN-GB; font-weight:bold;} span.Heading5Char {mso-style-name:"Heading 5 Char"; mso-style-unhide:no; mso-style-parent:""; mso-ansi-font-size:14.0pt; mso-bidi-font-size:14.0pt; font-family:"APL385 Unicode"; mso-ascii-font-family:"APL385 Unicode"; mso-hansi-font-family:"APL385 Unicode"; background:#F2F2F2; mso-shading:windowtext; mso-pattern:gray-5 auto; mso-ansi-language:EN-GB; font-weight:bold; mso-bidi-font-weight:normal; mso-no-proof:yes;} span.Heading6Char {mso-style-name:"Heading 6 Char"; mso-style-unhide:no; mso-style-parent:""; mso-ansi-font-size:14.0pt; mso-bidi-font-size:14.0pt; font-family:"Arial Narrow",sans-serif; mso-ascii-font-family:"Arial Narrow"; mso-fareast-font-family:"MS Mincho"; mso-hansi-font-family:"Arial Narrow"; mso-ansi-language:DA; mso-fareast-language:JA; font-weight:bold;} span.Heading7Char {mso-style-name:"Heading 7 Char"; mso-style-noshow:yes; mso-style-unhide:no; mso-style-parent:""; mso-ansi-font-size:12.0pt; mso-bidi-font-size:12.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-fareast-font-family:"Times New Roman"; mso-hansi-font-family:Calibri; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB;} span.Heading8Char {mso-style-name:"Heading 8 Char"; mso-style-unhide:no; mso-style-parent:""; mso-ansi-font-size:24.0pt; mso-bidi-font-size:24.0pt; font-family:"Arial Narrow",sans-serif; mso-ascii-font-family:"Arial Narrow"; mso-fareast-font-family:"MS Mincho"; mso-hansi-font-family:"Arial Narrow"; mso-ansi-language:DA; mso-fareast-language:JA; font-weight:bold;} span.Heading9Char {mso-style-name:"Heading 9 Char"; mso-style-unhide:no; mso-style-parent:""; mso-ansi-font-size:18.0pt; mso-bidi-font-size:18.0pt; font-family:"Dyalog Std TT"; mso-ascii-font-family:"Dyalog Std TT"; mso-fareast-font-family:"MS Mincho"; mso-hansi-font-family:"Dyalog Std TT"; background:#D9D9D9; mso-shading:windowtext; mso-pattern:gray-15 auto; mso-ansi-language:DA; mso-fareast-language:JA; font-weight:bold;} p.Screen, li.Screen, div.Screen {mso-style-name:Screen; mso-style-unhide:no; mso-style-qformat:yes; margin-top:0in; margin-right:0in; margin-bottom:10.0pt; margin-left:81.35pt; mso-pagination:lines-together; mso-hyphenate:none; font-size:9.0pt; font-family:"APL385 Unicode"; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB; mso-no-proof:yes;} span.ScreenChar {mso-style-name:"Screen Char"; mso-style-unhide:no; mso-style-parent:""; mso-ansi-font-size:9.0pt; mso-bidi-font-size:9.0pt; font-family:"APL385 Unicode"; mso-ascii-font-family:"APL385 Unicode"; mso-hansi-font-family:"APL385 Unicode"; mso-ansi-language:EN-GB; mso-no-proof:yes;} span.code {mso-style-name:code; mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:""; mso-ansi-font-size:9.0pt; mso-bidi-font-size:9.0pt; font-family:"APL385 Unicode"; mso-ascii-font-family:"APL385 Unicode"; mso-hansi-font-family:"APL385 Unicode";} span.GuiLabel {mso-style-name:GuiLabel; mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:""; font-family:"Arial Narrow",sans-serif; mso-ascii-font-family:"Arial Narrow"; mso-hansi-font-family:"Arial Narrow";} p.VariableList, li.VariableList, div.VariableList {mso-style-name:"Variable List"; mso-style-unhide:no; mso-style-qformat:yes; margin-top:0in; margin-right:0in; margin-bottom:10.0pt; margin-left:2.75in; text-indent:-1.75in; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"MS Mincho"; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB;} span.VariableListChar {mso-style-name:"Variable List Char"; mso-style-unhide:no; mso-style-parent:""; mso-ansi-language:EN-GB;} p.StyleNormalWebVerdana9pt, li.StyleNormalWebVerdana9pt, div.StyleNormalWebVerdana9pt {mso-style-name:"Style Normal \(Web\) + Verdana 9 pt"; mso-style-unhide:no; mso-style-parent:"Normal \(Web\)"; margin-top:1.0pt; margin-right:0in; margin-bottom:1.0pt; margin-left:0in; mso-pagination:widow-orphan; font-size:9.0pt; mso-bidi-font-size:8.5pt; font-family:"Verdana",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; color:black; mso-ansi-language:EN-GB;} span.FootnoteTextChar {mso-style-name:"Footnote Text Char"; mso-style-noshow:yes; mso-style-unhide:no; mso-style-parent:""; mso-ansi-font-size:9.0pt; font-family:"MS Mincho"; mso-fareast-font-family:"MS Mincho"; mso-ansi-language:EN-GB;} p.Image, li.Image, div.Image {mso-style-name:Image; mso-style-unhide:no; mso-style-qformat:yes; margin-top:0in; margin-right:0in; margin-bottom:10.0pt; margin-left:1.0in; text-align:center; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"MS Mincho"; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB;} span.ImageChar {mso-style-name:"Image Char"; mso-style-unhide:no;} span.CiteTitle {mso-style-name:CiteTitle; mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:""; font-style:italic; mso-bidi-font-style:normal;} p.TitleTagline, li.TitleTagline, div.TitleTagline {mso-style-name:"Title Tagline"; mso-style-unhide:no; mso-style-qformat:yes; mso-style-next:Normal; margin:0in; margin-bottom:.0001pt; text-align:right; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Verdana",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; color:#324A58; mso-ansi-language:EN-GB; font-weight:bold;} span.TitleTaglineChar {mso-style-name:"Title Tagline Char"; mso-style-unhide:no; mso-style-parent:""; font-family:"Verdana",sans-serif; mso-ascii-font-family:Verdana; mso-hansi-font-family:Verdana; color:#324A58; mso-ansi-language:EN-GB; font-weight:bold;} p.TitleProduct, li.TitleProduct, div.TitleProduct {mso-style-name:"Title Product"; mso-style-unhide:no; mso-style-qformat:yes; mso-style-next:Normal; margin-top:24.0pt; margin-right:0in; margin-bottom:0in; margin-left:0in; margin-bottom:.0001pt; text-align:center; mso-pagination:widow-orphan; font-size:20.0pt; font-family:"Verdana",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB;} span.TitleProductChar {mso-style-name:"Title Product Char"; mso-style-unhide:no; mso-style-parent:""; mso-ansi-font-size:20.0pt; mso-bidi-font-size:20.0pt; font-family:"Verdana",sans-serif; mso-ascii-font-family:Verdana; mso-hansi-font-family:Verdana; mso-ansi-language:EN-GB;} span.TitleChar {mso-style-name:"Title Char"; mso-style-unhide:no; mso-style-parent:""; mso-ansi-font-size:36.0pt; mso-bidi-font-size:36.0pt; font-family:"Verdana",sans-serif; mso-ascii-font-family:Verdana; mso-hansi-font-family:Verdana; mso-ansi-language:EN-GB; font-weight:bold;} p.TitleVersion, li.TitleVersion, div.TitleVersion {mso-style-name:"Title Version"; mso-style-unhide:no; mso-style-qformat:yes; mso-style-next:Normal; margin-top:12.0pt; margin-right:0in; margin-bottom:0in; margin-left:0in; margin-bottom:.0001pt; text-align:center; mso-pagination:widow-orphan; font-size:20.0pt; mso-bidi-font-size:10.0pt; font-family:"Verdana",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB; font-weight:bold;} span.TitleVersionChar {mso-style-name:"Title Version Char"; mso-style-unhide:no; mso-style-parent:""; mso-ansi-font-size:20.0pt; font-family:"Verdana",sans-serif; mso-ascii-font-family:Verdana; mso-hansi-font-family:Verdana; mso-ansi-language:EN-GB; font-weight:bold;} p.TitleCompany, li.TitleCompany, div.TitleCompany {mso-style-name:"Title Company"; mso-style-unhide:no; mso-style-qformat:yes; mso-style-next:Normal; margin-top:48.0pt; margin-right:0in; margin-bottom:0in; margin-left:0in; margin-bottom:.0001pt; text-align:center; mso-pagination:widow-orphan; font-size:20.0pt; font-family:"Verdana",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; color:black; mso-ansi-language:EN-GB;} span.TitleCompanyChar {mso-style-name:"Title Company Char"; mso-style-unhide:no; mso-style-parent:""; mso-ansi-font-size:20.0pt; mso-bidi-font-size:20.0pt; font-family:"Verdana",sans-serif; mso-ascii-font-family:Verdana; mso-hansi-font-family:Verdana; color:black; mso-ansi-language:EN-GB;} p.TitleAddress, li.TitleAddress, div.TitleAddress {mso-style-name:"Title Address"; mso-style-unhide:no; mso-style-qformat:yes; mso-style-next:Normal; margin-top:24.0pt; margin-right:0in; margin-bottom:0in; margin-left:0in; margin-bottom:.0001pt; text-align:center; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Verdana",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB;} span.TitleAddressChar {mso-style-name:"Title Address Char"; mso-style-unhide:no; mso-style-parent:""; font-family:"Verdana",sans-serif; mso-ascii-font-family:Verdana; mso-hansi-font-family:Verdana; mso-ansi-language:EN-GB;} p.TitleContact, li.TitleContact, div.TitleContact {mso-style-name:"Title Contact"; mso-style-unhide:no; mso-style-qformat:yes; mso-style-next:Normal; margin-top:24.0pt; margin-right:0in; margin-bottom:0in; margin-left:0in; margin-bottom:.0001pt; text-align:center; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Verdana",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB;} span.TitleContactChar {mso-style-name:"Title Contact Char"; mso-style-unhide:no; mso-style-parent:""; font-family:"Verdana",sans-serif; mso-ascii-font-family:Verdana; mso-hansi-font-family:Verdana; mso-ansi-language:EN-GB;} p.TitleTrademark, li.TitleTrademark, div.TitleTrademark {mso-style-name:"Title Trademark"; mso-style-unhide:no; mso-style-qformat:yes; mso-style-next:Normal; margin-top:60.0pt; margin-right:0in; margin-bottom:0in; margin-left:0in; margin-bottom:.0001pt; text-align:center; mso-pagination:widow-orphan; font-size:6.0pt; font-family:"Verdana",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB;} span.TitleTrademarkChar {mso-style-name:"Title Trademark Char"; mso-style-unhide:no; mso-style-parent:""; mso-ansi-font-size:6.0pt; mso-bidi-font-size:6.0pt; font-family:"Verdana",sans-serif; mso-ascii-font-family:Verdana; mso-hansi-font-family:Verdana; mso-ansi-language:EN-GB;} span.BodyTextIndentChar {mso-style-name:"Body Text Indent Char"; mso-style-noshow:yes; mso-style-unhide:no; mso-style-parent:""; mso-ansi-font-size:12.0pt; mso-bidi-font-size:12.0pt;} p.Open, li.Open, div.Open {mso-style-name:Open; mso-style-unhide:no; mso-style-qformat:yes; margin-top:12.0pt; margin-right:0in; margin-bottom:10.0pt; margin-left:1.0in; mso-pagination:widow-orphan; font-size:10.0pt; mso-bidi-font-size:12.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"MS Mincho"; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB;} p.KeepNext, li.KeepNext, div.KeepNext {mso-style-name:KeepNext; mso-style-unhide:no; mso-style-qformat:yes; mso-style-next:Normal; margin-top:0in; margin-right:0in; margin-bottom:10.0pt; margin-left:1.0in; mso-pagination:widow-orphan; page-break-after:avoid; font-size:10.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"MS Mincho"; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB;} p.Heading2tagline, li.Heading2tagline, div.Heading2tagline {mso-style-name:"Heading 2 tagline"; mso-style-unhide:no; mso-style-qformat:yes; mso-style-next:Normal; margin-top:0in; margin-right:0in; margin-bottom:10.0pt; margin-left:0in; mso-pagination:widow-orphan; page-break-after:avoid; font-size:14.0pt; mso-bidi-font-size:16.0pt; font-family:"Arial Narrow",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB; mso-bidi-font-weight:bold;} p.Frontmatter, li.Frontmatter, div.Frontmatter {mso-style-name:"Front matter"; mso-style-unhide:no; mso-style-qformat:yes; margin-top:0in; margin-right:127.3pt; margin-bottom:10.0pt; margin-left:0in; line-height:13.0pt; mso-pagination:widow-orphan; font-size:8.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"MS Mincho"; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB; font-style:italic; mso-bidi-font-style:normal;} span.FrontmatterChar {mso-style-name:"Front matter Char"; mso-style-unhide:no; mso-style-parent:""; mso-ansi-font-size:8.0pt; mso-bidi-font-size:8.0pt; mso-ansi-language:EN-GB; font-style:italic; mso-bidi-font-style:normal;} p.Heading1not, li.Heading1not, div.Heading1not {mso-style-name:"Heading 1 not"; mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:"Heading 1"; mso-style-next:Normal; margin-top:0in; margin-right:0in; margin-bottom:1.0in; margin-left:0in; page-break-before:always; mso-pagination:widow-orphan; font-size:24.0pt; font-family:"Arial Narrow",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:ArialNarrow-Bold; color:black; mso-ansi-language:EN-GB; font-weight:bold;} span.CommentTextChar {mso-style-name:"Comment Text Char"; mso-style-noshow:yes; mso-style-unhide:no; mso-style-parent:""; mso-ansi-font-size:11.0pt; mso-bidi-font-size:11.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-fareast-font-family:"MS Mincho"; mso-hansi-font-family:Calibri; mso-ansi-language:DA; mso-fareast-language:JA;} span.DocumentMapChar {mso-style-name:"Document Map Char"; mso-style-noshow:yes; mso-style-unhide:no; mso-style-parent:""; mso-ansi-font-size:11.0pt; mso-bidi-font-size:11.0pt; font-family:"Tahoma",sans-serif; mso-ascii-font-family:Tahoma; mso-fareast-font-family:"MS Mincho"; mso-hansi-font-family:Tahoma; mso-bidi-font-family:Tahoma; background:navy; mso-ansi-language:DA; mso-fareast-language:JA;} span.BodyTextChar {mso-style-name:"Body Text Char"; mso-style-noshow:yes; mso-style-unhide:no; mso-style-parent:""; mso-ansi-font-size:12.0pt; mso-bidi-font-size:12.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-fareast-font-family:"MS Mincho"; mso-hansi-font-family:Calibri; mso-ansi-language:DA; mso-fareast-language:JA;} p.Heading10, li.Heading10, div.Heading10 {mso-style-name:Heading10; mso-style-unhide:no; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:DA; mso-fareast-language:JA; font-weight:bold;} span.Default {mso-style-name:Default; mso-style-unhide:no; mso-style-parent:""; text-decoration:underline; text-underline:double;} p.Headingsimple, li.Headingsimple, div.Headingsimple {mso-style-name:"Heading simple"; mso-style-unhide:no; mso-style-qformat:yes; mso-style-next:Normal; margin-top:0in; margin-right:0in; margin-bottom:3.0pt; margin-left:1.0in; mso-pagination:widow-orphan; page-break-after:avoid; font-size:10.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"MS Mincho"; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB; font-weight:bold; mso-bidi-font-weight:normal;} p.heading21, li.heading21, div.heading21 {mso-style-name:"heading 2\.1"; mso-style-unhide:no; mso-style-parent:"Normal Indent"; mso-style-next:"Normal Indent"; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; tab-stops:85.05pt; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:DA; mso-fareast-language:JA; font-weight:bold;} p.Author, li.Author, div.Author {mso-style-name:Author; mso-style-unhide:no; mso-style-parent:""; margin-top:0in; margin-right:0in; margin-bottom:30.0pt; margin-left:0in; text-align:center; line-height:-100%; mso-pagination:none; text-autospace:none; font-size:11.0pt; font-family:"Helv",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB; font-weight:bold;} p.Text, li.Text, div.Text {mso-style-name:Text; mso-style-unhide:no; mso-style-parent:""; margin-top:6.0pt; margin-right:0in; margin-bottom:.25in; margin-left:0in; text-align:center; mso-pagination:lines-together; text-autospace:none; font-size:10.0pt; font-family:"Stone Serif",serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB; text-decoration:underline; text-underline:double;} span.EndnoteTextChar {mso-style-name:"Endnote Text Char"; mso-style-noshow:yes; mso-style-unhide:no; mso-style-parent:""; mso-ansi-font-size:11.0pt; mso-bidi-font-size:11.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-fareast-font-family:"MS Mincho"; mso-hansi-font-family:Calibri; mso-ansi-language:DA; mso-fareast-language:JA;} span.SystemMessageText {mso-style-name:"System Message Text"; mso-style-unhide:no; mso-style-parent:""; mso-ansi-font-size:9.0pt; mso-bidi-font-size:9.0pt; font-family:"Courier New"; mso-ascii-font-family:"Courier New"; mso-hansi-font-family:"Courier New"; mso-bidi-font-family:"Courier New";} p.Preformatted, li.Preformatted, div.Preformatted {mso-style-name:Preformatted; mso-style-unhide:no; margin:0in; margin-bottom:.0001pt; mso-pagination:none; tab-stops:0in 47.95pt 95.9pt 143.85pt 191.8pt 239.75pt 287.7pt 335.65pt 383.6pt 431.55pt 479.5pt; font-size:11.0pt; font-family:"Courier New"; mso-fareast-font-family:"MS Mincho"; mso-ansi-language:DA; mso-fareast-language:JA;} span.BodyTextIndent2Char {mso-style-name:"Body Text Indent 2 Char"; mso-style-noshow:yes; mso-style-unhide:no; mso-style-parent:""; mso-ansi-font-size:11.0pt; mso-bidi-font-size:11.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-fareast-font-family:"MS Mincho"; mso-hansi-font-family:Calibri; mso-ansi-language:DA; mso-fareast-language:JA;} span.PlainTextChar {mso-style-name:"Plain Text Char"; mso-style-priority:99; mso-style-unhide:no; mso-style-parent:""; mso-ansi-font-size:11.0pt; mso-bidi-font-size:11.0pt; font-family:"Courier New"; mso-ascii-font-family:"Courier New"; mso-fareast-font-family:"MS Mincho"; mso-hansi-font-family:"Courier New"; mso-bidi-font-family:"Courier New"; mso-ansi-language:DA; mso-fareast-language:JA;} span.BodyTextIndent3Char {mso-style-name:"Body Text Indent 3 Char"; mso-style-noshow:yes; mso-style-unhide:no; mso-style-parent:""; mso-ansi-font-size:11.0pt; mso-bidi-font-size:11.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-fareast-font-family:"MS Mincho"; mso-hansi-font-family:Calibri; mso-ansi-language:DA; mso-fareast-language:JA;} span.SubtitleChar {mso-style-name:"Subtitle Char"; mso-style-unhide:no; mso-style-parent:""; mso-ansi-font-size:18.0pt; mso-bidi-font-size:18.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-fareast-font-family:"MS Mincho"; mso-hansi-font-family:Calibri; mso-ansi-language:DA; mso-fareast-language:JA; font-weight:bold;} p.label, li.label, div.label {mso-style-name:label; mso-style-unhide:no; mso-margin-top-alt:auto; margin-right:0in; mso-margin-bottom-alt:auto; margin-left:0in; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Calibri",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:DA; mso-fareast-language:JA;} p.Event, li.Event, div.Event {mso-style-name:Event; mso-style-unhide:no; mso-style-parent:"Normal Indent"; margin-top:6.0pt; margin-right:0in; margin-bottom:0in; margin-left:3.5in; margin-bottom:.0001pt; text-indent:-2.0in; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:DA; mso-fareast-language:JA;} p.Tablecell, li.Tablecell, div.Tablecell {mso-style-name:"Table cell"; mso-style-unhide:no; margin-top:0in; margin-right:0in; margin-bottom:10.0pt; margin-left:1.1pt; mso-pagination:widow-orphan; font-size:9.0pt; mso-bidi-font-size:10.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"MS Mincho"; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB;} span.TablecellChar {mso-style-name:"Table cell Char"; mso-style-unhide:no; mso-style-parent:""; mso-ansi-font-size:9.0pt; mso-ansi-language:EN-GB;} p.Tablehead, li.Tablehead, div.Tablehead {mso-style-name:"Table head"; mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:"Table cell"; margin-top:0in; margin-right:0in; margin-bottom:3.0pt; margin-left:0in; mso-pagination:widow-orphan; page-break-after:avoid; font-size:9.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"MS Mincho"; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB; font-style:italic; mso-bidi-font-style:normal;} span.TableheadChar {mso-style-name:"Table head Char"; mso-style-unhide:no; mso-style-parent:""; mso-ansi-font-size:9.0pt; mso-bidi-font-size:9.0pt; mso-ansi-language:EN-GB; font-style:italic; mso-bidi-font-style:normal;} span.BalloonTextChar {mso-style-name:"Balloon Text Char"; mso-style-noshow:yes; mso-style-unhide:no; mso-style-parent:""; mso-ansi-font-size:8.0pt; mso-bidi-font-size:8.0pt; font-family:"Tahoma",sans-serif; mso-ascii-font-family:Tahoma; mso-fareast-font-family:"MS Mincho"; mso-hansi-font-family:Tahoma; mso-bidi-font-family:Tahoma; mso-ansi-language:DA; mso-fareast-language:JA;} p.Leadin, li.Leadin, div.Leadin {mso-style-name:Leadin; mso-style-unhide:no; mso-style-qformat:yes; mso-style-next:Normal; margin-top:0in; margin-right:0in; margin-bottom:0in; margin-left:1.0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; page-break-after:avoid; font-size:10.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"MS Mincho"; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB; font-weight:bold; mso-bidi-font-weight:normal;} span.LeadinChar {mso-style-name:"Leadin Char"; mso-style-unhide:no; mso-style-parent:""; mso-ansi-language:EN-GB; font-weight:bold; mso-bidi-font-weight:normal;} p.Screenwide, li.Screenwide, div.Screenwide {mso-style-name:Screenwide; mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:Screen; mso-style-next:Normal; margin-top:0in; margin-right:0in; margin-bottom:10.0pt; margin-left:.5in; mso-pagination:lines-together; mso-hyphenate:none; font-size:9.0pt; font-family:"APL385 Unicode"; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB; mso-no-proof:yes;} p.Listnumbered, li.Listnumbered, div.Listnumbered {mso-style-name:"List numbered"; mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:"Variable List"; margin-top:0in; margin-right:0in; margin-bottom:10.0pt; margin-left:117.0pt; text-indent:-46.45pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"MS Mincho"; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB;} span.Tablecode {mso-style-name:"Table code"; mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:""; mso-ansi-font-size:8.0pt; mso-bidi-font-size:9.0pt; font-family:"APL385 Unicode"; mso-ascii-font-family:"APL385 Unicode"; mso-hansi-font-family:"APL385 Unicode";} p.Heading3continue, li.Heading3continue, div.Heading3continue {mso-style-name:"Heading 3 continue"; mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:"Heading 3"; mso-style-next:Normal; margin-top:12.0pt; margin-right:0in; margin-bottom:6.0pt; margin-left:17.85pt; text-indent:.15pt; mso-pagination:widow-orphan; page-break-after:avoid; mso-outline-level:3; mso-list:l11 level2 lfo5; font-size:14.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"MS Mincho"; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:ArialNarrow-Bold; color:black; mso-ansi-language:EN-GB; font-weight:bold;} p.Warning, li.Warning, div.Warning {mso-style-name:Warning; mso-style-unhide:no; mso-style-qformat:yes; margin-top:0in; margin-right:0in; margin-bottom:10.0pt; margin-left:1.0in; mso-pagination:widow-orphan; border:none; mso-border-alt:dashed windowtext .5pt; padding:0in; mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt; font-size:10.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"MS Mincho"; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB;} span.WarningChar {mso-style-name:"Warning Char"; mso-style-unhide:no; mso-style-parent:""; mso-ansi-language:EN-GB;} span.White {mso-style-name:White; mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:""; color:#FFFFE7;} span.HTMLPreformattedChar {mso-style-name:"HTML Preformatted Char"; mso-style-noshow:yes; mso-style-priority:99; mso-style-unhide:no; mso-style-locked:yes; mso-style-link:"HTML Preformatted"; font-family:"Courier New"; mso-ascii-font-family:"Courier New"; mso-fareast-font-family:"Times New Roman"; mso-hansi-font-family:"Courier New"; mso-bidi-font-family:"Courier New"; mso-ansi-language:EN-GB; mso-fareast-language:EN-GB;} span.dyalog {mso-style-name:dyalog; mso-style-unhide:no;} span.CommentTextChar1 {mso-style-name:"Comment Text Char1"; mso-style-noshow:yes; mso-style-unhide:no; mso-style-locked:yes; mso-style-link:"Comment Text"; mso-ansi-font-size:11.0pt; mso-bidi-font-size:11.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-hansi-font-family:Calibri; mso-ansi-language:DA; mso-fareast-language:JA;} span.CommentSubjectChar {mso-style-name:"Comment Subject Char"; mso-style-noshow:yes; mso-style-priority:99; mso-style-unhide:no; mso-style-locked:yes; mso-style-parent:"Comment Text Char1"; mso-style-link:"Comment Subject"; mso-ansi-font-size:11.0pt; mso-bidi-font-size:11.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-ansi-language:EN-GB; mso-fareast-language:JA; font-weight:bold;} span.Heading3Char {mso-style-name:"Heading 3 Char"; mso-style-unhide:no; mso-style-locked:yes; mso-style-link:"Heading 3"; mso-ansi-font-size:14.0pt; mso-bidi-font-size:14.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:ArialNarrow-Bold; color:black; mso-ansi-language:EN-GB; font-weight:bold;} span.UnresolvedMention1 {mso-style-name:"Unresolved Mention1"; mso-style-noshow:yes; mso-style-priority:99; color:gray; background:#E6E6E6;} .MsoChpDefault {mso-style-type:export-only; mso-default-props:yes; font-size:10.0pt; mso-ansi-font-size:10.0pt; mso-bidi-font-size:10.0pt; mso-fareast-font-family:"MS Mincho";} /* Page Definitions */ @page {mso-footnote-separator:url("HTMLRenderer%20User%20Guide_files/header.htm") fs; mso-footnote-continuation-separator:url("HTMLRenderer%20User%20Guide_files/header.htm") fcs; mso-footnote-continuation-notice:url("HTMLRenderer%20User%20Guide_files/header.htm") fcn; mso-endnote-separator:url("HTMLRenderer%20User%20Guide_files/header.htm") es; mso-endnote-continuation-separator:url("HTMLRenderer%20User%20Guide_files/header.htm") ecs; mso-endnote-continuation-notice:url("HTMLRenderer%20User%20Guide_files/header.htm") ecn;} @page WordSection1 {size:595.3pt 841.9pt; margin:1.0in 1.25in 1.0in 1.25in; mso-header-margin:.5in; mso-footer-margin:.5in; mso-even-header:url("HTMLRenderer%20User%20Guide_files/header.htm") eh1; mso-first-header:url("HTMLRenderer%20User%20Guide_files/header.htm") fh1; mso-paper-source:0;} div.WordSection1 {page:WordSection1;} @page WordSection2 {size:595.3pt 841.9pt; margin:1.5in 49.55pt 1.0in 89.85pt; mso-header-margin:.5in; mso-footer-margin:.5in; mso-page-numbers:1; mso-title-page:yes; mso-even-header:url("HTMLRenderer%20User%20Guide_files/header.htm") eh1; mso-header:url("HTMLRenderer%20User%20Guide_files/header.htm") h2; mso-first-header:url("HTMLRenderer%20User%20Guide_files/header.htm") fh1; mso-paper-source:0;} div.WordSection2 {page:WordSection2;} /* List Definitions */ @list l0 {mso-list-id:157622455; mso-list-template-ids:-1274762892;} @list l0:level1 {mso-level-text:%1; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in;} @list l0:level2 {mso-level-text:"%1\.%2"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:17.85pt; text-indent:.15pt;} @list l0:level3 {mso-level-text:"%1\.%2\.%3"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:.85in; text-indent:-.35in;} @list l0:level4 {mso-level-text:"%1\.%2\.%3\.%4"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.2in; text-indent:-.45in;} @list l0:level5 {mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.55in; text-indent:-.55in;} @list l0:level6 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.9in; text-indent:-.65in;} @list l0:level7 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:2.25in; text-indent:-.75in;} @list l0:level8 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:2.6in; text-indent:-.85in;} @list l0:level9 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:3.0in; text-indent:-1.0in;} @list l1 {mso-list-id:236480913; mso-list-template-ids:-1274762892;} @list l1:level1 {mso-level-text:%1; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in;} @list l1:level2 {mso-level-text:"%1\.%2"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:17.85pt; text-indent:.15pt;} @list l1:level3 {mso-level-text:"%1\.%2\.%3"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:.85in; text-indent:-.35in;} @list l1:level4 {mso-level-text:"%1\.%2\.%3\.%4"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.2in; text-indent:-.45in;} @list l1:level5 {mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.55in; text-indent:-.55in;} @list l1:level6 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.9in; text-indent:-.65in;} @list l1:level7 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:2.25in; text-indent:-.75in;} @list l1:level8 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:2.6in; text-indent:-.85in;} @list l1:level9 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:3.0in; text-indent:-1.0in;} @list l2 {mso-list-id:393548903; mso-list-template-ids:-1274762892;} @list l2:level1 {mso-level-text:%1; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in;} @list l2:level2 {mso-level-text:"%1\.%2"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:17.85pt; text-indent:.15pt;} @list l2:level3 {mso-level-text:"%1\.%2\.%3"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:.85in; text-indent:-.35in;} @list l2:level4 {mso-level-text:"%1\.%2\.%3\.%4"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.2in; text-indent:-.45in;} @list l2:level5 {mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.55in; text-indent:-.55in;} @list l2:level6 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.9in; text-indent:-.65in;} @list l2:level7 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:2.25in; text-indent:-.75in;} @list l2:level8 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:2.6in; text-indent:-.85in;} @list l2:level9 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:3.0in; text-indent:-1.0in;} @list l3 {mso-list-id:798841185; mso-list-type:hybrid; mso-list-template-ids:804050834 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;} @list l3:level1 {mso-level-tab-stop:none; mso-level-number-position:left; margin-left:110.25pt; text-indent:-.25in;} @list l3:level2 {mso-level-number-format:alpha-lower; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:146.25pt; text-indent:-.25in;} @list l3:level3 {mso-level-number-format:roman-lower; mso-level-tab-stop:none; mso-level-number-position:right; margin-left:182.25pt; text-indent:-9.0pt;} @list l3:level4 {mso-level-tab-stop:none; mso-level-number-position:left; margin-left:218.25pt; text-indent:-.25in;} @list l3:level5 {mso-level-number-format:alpha-lower; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:254.25pt; text-indent:-.25in;} @list l3:level6 {mso-level-number-format:roman-lower; mso-level-tab-stop:none; mso-level-number-position:right; margin-left:290.25pt; text-indent:-9.0pt;} @list l3:level7 {mso-level-tab-stop:none; mso-level-number-position:left; margin-left:326.25pt; text-indent:-.25in;} @list l3:level8 {mso-level-number-format:alpha-lower; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:362.25pt; text-indent:-.25in;} @list l3:level9 {mso-level-number-format:roman-lower; mso-level-tab-stop:none; mso-level-number-position:right; margin-left:398.25pt; text-indent:-9.0pt;} @list l4 {mso-list-id:1020162392; mso-list-template-ids:-1274762892;} @list l4:level1 {mso-level-text:%1; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in;} @list l4:level2 {mso-level-text:"%1\.%2"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:17.85pt; text-indent:.15pt;} @list l4:level3 {mso-level-text:"%1\.%2\.%3"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:.85in; text-indent:-.35in;} @list l4:level4 {mso-level-text:"%1\.%2\.%3\.%4"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.2in; text-indent:-.45in;} @list l4:level5 {mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.55in; text-indent:-.55in;} @list l4:level6 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.9in; text-indent:-.65in;} @list l4:level7 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:2.25in; text-indent:-.75in;} @list l4:level8 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:2.6in; text-indent:-.85in;} @list l4:level9 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:3.0in; text-indent:-1.0in;} @list l5 {mso-list-id:1042897473; mso-list-template-ids:-1297348110;} @list l5:level1 {mso-level-text:%1; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in;} @list l5:level2 {mso-level-text:"%1\.%2"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:17.85pt; text-indent:.15pt;} @list l5:level3 {mso-level-text:"%1\.%2\.%3"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:.85in; text-indent:-.35in;} @list l5:level4 {mso-level-text:"%1\.%2\.%3\.%4"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.2in; text-indent:-.45in;} @list l5:level5 {mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.55in; text-indent:-.55in;} @list l5:level6 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.9in; text-indent:-.65in;} @list l5:level7 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:2.25in; text-indent:-.75in;} @list l5:level8 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:2.6in; text-indent:-.85in;} @list l5:level9 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:3.0in; text-indent:-1.0in;} @list l6 {mso-list-id:1078407613; mso-list-type:hybrid; mso-list-template-ids:-1419770854 1299879312 134807577 134807579 134807567 134807577 134807579 134807567 134807577 134807579;} @list l6:level1 {mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.5in; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:"Calibri",sans-serif; mso-bidi-font-family:"Times New Roman"; color:windowtext; mso-hide:none; text-transform:none; mso-ansi-font-weight:normal; mso-ansi-font-style:normal; text-decoration:none; text-line-through:none; vertical-align:baseline;} @list l6:level2 {mso-level-number-format:alpha-lower; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-.25in;} @list l6:level3 {mso-level-number-format:roman-lower; mso-level-tab-stop:none; mso-level-number-position:right; text-indent:-9.0pt;} @list l6:level4 {mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-.25in;} @list l6:level5 {mso-level-number-format:alpha-lower; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-.25in;} @list l6:level6 {mso-level-number-format:roman-lower; mso-level-tab-stop:none; mso-level-number-position:right; text-indent:-9.0pt;} @list l6:level7 {mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-.25in;} @list l6:level8 {mso-level-number-format:alpha-lower; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-.25in;} @list l6:level9 {mso-level-number-format:roman-lower; mso-level-tab-stop:none; mso-level-number-position:right; text-indent:-9.0pt;} @list l7 {mso-list-id:1099907452; mso-list-type:hybrid; mso-list-template-ids:-963102720 601145974 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} @list l7:level1 {mso-level-start-at:2; mso-level-number-format:bullet; mso-level-text:-; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:18.4pt; text-indent:-.25in; font-family:"APL385 Unicode"; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin;} @list l7:level2 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:54.4pt; text-indent:-.25in; font-family:"Courier New";} @list l7:level3 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:90.4pt; text-indent:-.25in; font-family:Wingdings;} @list l7:level4 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:126.4pt; text-indent:-.25in; font-family:Symbol;} @list l7:level5 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:162.4pt; text-indent:-.25in; font-family:"Courier New";} @list l7:level6 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:198.4pt; text-indent:-.25in; font-family:Wingdings;} @list l7:level7 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:234.4pt; text-indent:-.25in; font-family:Symbol;} @list l7:level8 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:270.4pt; text-indent:-.25in; font-family:"Courier New";} @list l7:level9 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:306.4pt; text-indent:-.25in; font-family:Wingdings;} @list l8 {mso-list-id:1155026510; mso-list-template-ids:-1274762892;} @list l8:level1 {mso-level-text:%1; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in;} @list l8:level2 {mso-level-text:"%1\.%2"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:17.85pt; text-indent:.15pt;} @list l8:level3 {mso-level-text:"%1\.%2\.%3"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:.85in; text-indent:-.35in;} @list l8:level4 {mso-level-text:"%1\.%2\.%3\.%4"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.2in; text-indent:-.45in;} @list l8:level5 {mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.55in; text-indent:-.55in;} @list l8:level6 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.9in; text-indent:-.65in;} @list l8:level7 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:2.25in; text-indent:-.75in;} @list l8:level8 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:2.6in; text-indent:-.85in;} @list l8:level9 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:3.0in; text-indent:-1.0in;} @list l9 {mso-list-id:1336223114; mso-list-type:hybrid; mso-list-template-ids:113410168 84979768 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} @list l9:level1 {mso-level-number-format:bullet; mso-level-style-link:"List Bullet"; mso-level-text:\F0B7; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:85.5pt; text-indent:-.25in; mso-ansi-font-size:9.0pt; mso-bidi-font-size:9.0pt; font-family:Symbol;} @list l9:level2 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:142.55pt; text-indent:-.25in; font-family:"Courier New";} @list l9:level3 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:178.55pt; text-indent:-.25in; font-family:Wingdings;} @list l9:level4 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:214.55pt; text-indent:-.25in; font-family:Symbol;} @list l9:level5 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:250.55pt; text-indent:-.25in; font-family:"Courier New";} @list l9:level6 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:286.55pt; text-indent:-.25in; font-family:Wingdings;} @list l9:level7 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:322.55pt; text-indent:-.25in; font-family:Symbol;} @list l9:level8 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:358.55pt; text-indent:-.25in; font-family:"Courier New";} @list l9:level9 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:394.55pt; text-indent:-.25in; font-family:Wingdings;} @list l10 {mso-list-id:1670600673; mso-list-type:hybrid; mso-list-template-ids:1529921110 134807553 1604623074 134807557 134807553 134807555 134807557 134807553 134807555 134807557;} @list l10:level1 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:106.9pt; text-indent:-.25in; font-family:Symbol;} @list l10:level2 {mso-level-number-format:bullet; mso-level-text:�; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:162.1pt; text-indent:-37.2pt; font-family:"Calibri",sans-serif; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman";} @list l10:level3 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:178.9pt; text-indent:-.25in; font-family:Wingdings;} @list l10:level4 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:214.9pt; text-indent:-.25in; font-family:Symbol;} @list l10:level5 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:250.9pt; text-indent:-.25in; font-family:"Courier New";} @list l10:level6 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:286.9pt; text-indent:-.25in; font-family:Wingdings;} @list l10:level7 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:322.9pt; text-indent:-.25in; font-family:Symbol;} @list l10:level8 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:358.9pt; text-indent:-.25in; font-family:"Courier New";} @list l10:level9 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:394.9pt; text-indent:-.25in; font-family:Wingdings;} @list l11 {mso-list-id:1735009249; mso-list-template-ids:-2123833686;} @list l11:level1 {mso-level-start-at:3; mso-level-text:%1; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in;} @list l11:level2 {mso-level-start-at:2; mso-level-style-link:"Heading 3"; mso-level-text:"%1\.%2"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:17.85pt; text-indent:.15pt;} @list l11:level3 {mso-level-text:"%1\.%2\.%3"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:.85in; text-indent:-.35in;} @list l11:level4 {mso-level-text:"%1\.%2\.%3\.%4"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.2in; text-indent:-.45in;} @list l11:level5 {mso-level-style-link:"List Paragraph"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.55in; text-indent:-.55in; mso-ansi-font-size:10.0pt; mso-bidi-font-size:10.0pt; font-family:"Times New Roman",serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin;} @list l11:level6 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.9in; text-indent:-.65in;} @list l11:level7 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:2.25in; text-indent:-.75in;} @list l11:level8 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:2.6in; text-indent:-.85in;} @list l11:level9 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:3.0in; text-indent:-1.0in;} @list l12 {mso-list-id:1769888325; mso-list-template-ids:-1274762892;} @list l12:level1 {mso-level-text:%1; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in;} @list l12:level2 {mso-level-text:"%1\.%2"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:17.85pt; text-indent:.15pt;} @list l12:level3 {mso-level-text:"%1\.%2\.%3"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:.85in; text-indent:-.35in;} @list l12:level4 {mso-level-text:"%1\.%2\.%3\.%4"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.2in; text-indent:-.45in;} @list l12:level5 {mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.55in; text-indent:-.55in;} @list l12:level6 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.9in; text-indent:-.65in;} @list l12:level7 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:2.25in; text-indent:-.75in;} @list l12:level8 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:2.6in; text-indent:-.85in;} @list l12:level9 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:3.0in; text-indent:-1.0in;} @list l13 {mso-list-id:1824932339; mso-list-template-ids:-1274762892;} @list l13:level1 {mso-level-text:%1; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in;} @list l13:level2 {mso-level-text:"%1\.%2"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:17.85pt; text-indent:.15pt;} @list l13:level3 {mso-level-text:"%1\.%2\.%3"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:.85in; text-indent:-.35in;} @list l13:level4 {mso-level-text:"%1\.%2\.%3\.%4"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.2in; text-indent:-.45in;} @list l13:level5 {mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.55in; text-indent:-.55in;} @list l13:level6 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.9in; text-indent:-.65in;} @list l13:level7 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:2.25in; text-indent:-.75in;} @list l13:level8 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:2.6in; text-indent:-.85in;} @list l13:level9 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:3.0in; text-indent:-1.0in;} @list l14 {mso-list-id:1869948411; mso-list-template-ids:2059684070;} @list l14:level1 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:.75in; text-indent:-.25in; font-family:Symbol;} @list l14:level2 {mso-level-text:"%1\.%2"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:53.85pt; text-indent:.15pt;} @list l14:level3 {mso-level-text:"%1\.%2\.%3"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.35in; text-indent:-.35in;} @list l14:level4 {mso-level-text:"%1\.%2\.%3\.%4"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.7in; text-indent:-.45in;} @list l14:level5 {mso-level-tab-stop:none; mso-level-number-position:left; margin-left:2.05in; text-indent:-.55in;} @list l14:level6 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:2.4in; text-indent:-.65in;} @list l14:level7 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:2.75in; text-indent:-.75in;} @list l14:level8 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:3.1in; text-indent:-.85in;} @list l14:level9 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:3.5in; text-indent:-1.0in;} @list l15 {mso-list-id:1874609673; mso-list-type:hybrid; mso-list-template-ids:-1558541506 1210228488 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} @list l15:level1 {mso-level-start-at:0; mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.25in; text-indent:-.25in; font-family:Symbol; mso-fareast-font-family:"MS Mincho"; mso-bidi-font-family:"Times New Roman";} @list l15:level2 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.75in; text-indent:-.25in; font-family:"Courier New";} @list l15:level3 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:2.25in; text-indent:-.25in; font-family:Wingdings;} @list l15:level4 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:2.75in; text-indent:-.25in; font-family:Symbol;} @list l15:level5 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:3.25in; text-indent:-.25in; font-family:"Courier New";} @list l15:level6 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:3.75in; text-indent:-.25in; font-family:Wingdings;} @list l15:level7 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:4.25in; text-indent:-.25in; font-family:Symbol;} @list l15:level8 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:4.75in; text-indent:-.25in; font-family:"Courier New";} @list l15:level9 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:5.25in; text-indent:-.25in; font-family:Wingdings;} @list l16 {mso-list-id:1897550412; mso-list-template-ids:-1410531516;} @list l16:level1 {mso-level-start-at:4; mso-level-text:%1; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in;} @list l16:level2 {mso-level-start-at:3; mso-level-text:"%1\.%2"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:17.85pt; text-indent:.15pt;} @list l16:level3 {mso-level-style-link:"Heading 7"; mso-level-text:"%1\.%2\.%3"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:67.75pt; text-indent:-.35in;} @list l16:level4 {mso-level-text:"%1\.%2\.%3\.%4"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.2in; text-indent:-.45in;} @list l16:level5 {mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.55in; text-indent:-.55in;} @list l16:level6 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.9in; text-indent:-.65in;} @list l16:level7 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:2.25in; text-indent:-.75in;} @list l16:level8 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:2.6in; text-indent:-.85in;} @list l16:level9 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:3.0in; text-indent:-1.0in;} @list l17 {mso-list-id:1985431215; mso-list-type:hybrid; mso-list-template-ids:-570652584 134807553 134807555 134807557 134807553 134807555 134807557 134807553 134807555 134807557;} @list l17:level1 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:106.9pt; text-indent:-.25in; font-family:Symbol;} @list l17:level2 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:162.1pt; text-indent:-37.2pt; font-family:"Courier New";} @list l17:level3 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:178.9pt; text-indent:-.25in; font-family:Wingdings;} @list l17:level4 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:214.9pt; text-indent:-.25in; font-family:Symbol;} @list l17:level5 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:250.9pt; text-indent:-.25in; font-family:"Courier New";} @list l17:level6 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:286.9pt; text-indent:-.25in; font-family:Wingdings;} @list l17:level7 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:322.9pt; text-indent:-.25in; font-family:Symbol;} @list l17:level8 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:358.9pt; text-indent:-.25in; font-family:"Courier New";} @list l17:level9 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:394.9pt; text-indent:-.25in; font-family:Wingdings;} @list l18 {mso-list-id:2025128241; mso-list-template-ids:-1297348110;} @list l18:level1 {mso-level-text:%1; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in;} @list l18:level2 {mso-level-text:"%1\.%2"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:17.85pt; text-indent:.15pt;} @list l18:level3 {mso-level-text:"%1\.%2\.%3"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:.85in; text-indent:-.35in;} @list l18:level4 {mso-level-text:"%1\.%2\.%3\.%4"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.2in; text-indent:-.45in;} @list l18:level5 {mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.55in; text-indent:-.55in;} @list l18:level6 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:1.9in; text-indent:-.65in;} @list l18:level7 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:2.25in; text-indent:-.75in;} @list l18:level8 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:2.6in; text-indent:-.85in;} @list l18:level9 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9\."; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:3.0in; text-indent:-1.0in;} @list l19 {mso-list-id:2036732409; mso-list-type:hybrid; mso-list-template-ids:1239998540 134807553 134807555 134807553 134807553 134807555 134807557 134807553 134807555 134807557;} @list l19:level1 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-.25in; font-family:Symbol;} @list l19:level2 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-.25in; font-family:"Courier New";} @list l19:level3 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-.25in; font-family:Symbol;} @list l19:level4 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-.25in; font-family:Symbol;} @list l19:level5 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-.25in; font-family:"Courier New";} @list l19:level6 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-.25in; font-family:Wingdings;} @list l19:level7 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-.25in; font-family:Symbol;} @list l19:level8 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-.25in; font-family:"Courier New";} @list l19:level9 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-.25in; font-family:Wingdings;} ol {margin-bottom:0in;} ul {margin-bottom:0in;} --> </style> <!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman",serif;} table.MsoTableGrid {mso-style-name:"Table Grid"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-priority:59; mso-style-unhide:no; border:solid black 1.0pt; mso-border-alt:solid black .5pt; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-border-insideh:.5pt solid black; mso-border-insidev:.5pt solid black; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman",serif;} table.LightList-Accent11 {mso-style-name:"Light List - Accent 11"; mso-tstyle-rowband-size:1; mso-tstyle-colband-size:1; mso-style-priority:61; mso-style-unhide:no; border:solid #4F81BD 1.0pt; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-font-family:Calibri; mso-bidi-font-family:"Times New Roman";} table.LightList-Accent11FirstRow {mso-style-name:"Light List - Accent 11"; mso-table-condition:first-row; mso-style-priority:61; mso-style-unhide:no; mso-tstyle-shading:#4F81BD; mso-para-margin-top:0in; mso-para-margin-bottom:0in; mso-para-margin-bottom:.0001pt; line-height:normal; color:white; mso-ansi-font-weight:bold; mso-bidi-font-weight:bold;} table.LightList-Accent11LastRow {mso-style-name:"Light List - Accent 11"; mso-table-condition:last-row; mso-style-priority:61; mso-style-unhide:no; mso-tstyle-border-top:2.25pt double #4F81BD; mso-tstyle-border-left:1.0pt solid #4F81BD; mso-tstyle-border-bottom:1.0pt solid #4F81BD; mso-tstyle-border-right:1.0pt solid #4F81BD; mso-para-margin-top:0in; mso-para-margin-bottom:0in; mso-para-margin-bottom:.0001pt; line-height:normal; mso-ansi-font-weight:bold; mso-bidi-font-weight:bold;} table.LightList-Accent11FirstCol {mso-style-name:"Light List - Accent 11"; mso-table-condition:first-column; mso-style-priority:61; mso-style-unhide:no; mso-ansi-font-weight:bold; mso-bidi-font-weight:bold;} table.LightList-Accent11LastCol {mso-style-name:"Light List - Accent 11"; mso-table-condition:last-column; mso-style-priority:61; mso-style-unhide:no; mso-ansi-font-weight:bold; mso-bidi-font-weight:bold;} table.LightList-Accent11OddColumn {mso-style-name:"Light List - Accent 11"; mso-table-condition:odd-column; mso-style-priority:61; mso-style-unhide:no; mso-tstyle-border-top:1.0pt solid #4F81BD; mso-tstyle-border-left:1.0pt solid #4F81BD; mso-tstyle-border-bottom:1.0pt solid #4F81BD; mso-tstyle-border-right:1.0pt solid #4F81BD;} </style> <![endif]--><!--[if gte mso 9]><xml> <o:shapedefaults v:ext="edit" spidmax="2051"/> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext="edit"> <o:idmap v:ext="edit" data="1"/> </o:shapelayout></xml><![endif]--> </head> <body lang=EN-US link=blue vlink=purple style='tab-interval:.5in'> <div class=WordSection1> <p class=TitleTagline><v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"> <v:stroke joinstyle="miter"/> <v:formulas> <v:f eqn="if lineDrawn pixelLineWidth 0"/> <v:f eqn="sum @0 1 0"/> <v:f eqn="sum 0 0 @1"/> <v:f eqn="prod @2 1 2"/> <v:f eqn="prod @3 21600 pixelWidth"/> <v:f eqn="prod @3 21600 pixelHeight"/> <v:f eqn="sum @0 0 1"/> <v:f eqn="prod @6 1 2"/> <v:f eqn="prod @7 21600 pixelWidth"/> <v:f eqn="sum @8 21600 0"/> <v:f eqn="prod @7 21600 pixelHeight"/> <v:f eqn="sum @10 21600 0"/> </v:formulas> <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/> <o:lock v:ext="edit" aspectratio="t"/> </v:shapetype><v:shape id="Picture_x0020_2" o:spid="_x0000_s1027" type="#_x0000_t75" alt="dyalog_noapl" style='position:absolute;left:0;text-align:left; margin-left:-.8pt;margin-top:-41.25pt;width:161.25pt;height:30.75pt;z-index:251657216; visibility:visible;mso-wrap-style:square;mso-width-percent:0; mso-height-percent:0;mso-wrap-distance-left:9pt;mso-wrap-distance-top:0; mso-wrap-distance-right:9pt;mso-wrap-distance-bottom:0; mso-position-horizontal:absolute;mso-position-horizontal-relative:text; mso-position-vertical:absolute;mso-position-vertical-relative:text; mso-width-percent:0;mso-height-percent:0;mso-width-relative:page; mso-height-relative:page'> <v:imagedata src="HTMLRenderer%20User%20Guide_files/image001.png" o:title="dyalog_noapl"/> </v:shape><span lang=EN-GB>The tool of thought for software solutions</span></p> <table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=558 style='width:418.2pt;border-collapse:collapse;mso-padding-alt:0in 0in 0in 0in'> <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes; page-break-inside:avoid;height:9.6pt'> <td width=558 valign=top style='width:418.2pt;padding:0in 0in 0in 0in; height:9.6pt'> <p class=MsoNormal><span lang=EN-GB style='mso-fareast-language:EN-GB; mso-no-proof:yes'><v:shape id="_x0000_i1040" type="#_x0000_t75" alt="pdfgreyline" style='width:550.5pt;height:8pt;visibility:visible;mso-wrap-style:square'> <v:imagedata src="HTMLRenderer%20User%20Guide_files/image002.jpg" o:title="pdfgreyline"/> </v:shape></span></p> </td> </tr> </table> <p class=MsoNormal align=center style='margin-top:60.0pt;margin-right:-2.85pt; margin-bottom:10.0pt;margin-left:14.2pt;text-align:center'><b style='mso-bidi-font-weight: normal'><span lang=EN-GB style='font-size:36.0pt;font-family:"Verdana",sans-serif'>HTMLRenderer<br> User Guide</span></b><span lang=EN-GB style='font-family:"Verdana",sans-serif'><o:p></o:p></span></p> <p class=TitleVersion><span lang=EN-GB>Dyalog APL Version 18.0<br style='mso-special-character:line-break'> <![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'> <![endif]></span><span lang=EN-GB style='font-size:12.0pt;mso-bidi-font-size: 10.0pt'><o:p></o:p></span></p> <p class=TitleCompany><span lang=EN-GB>Dyalog Limited</span></p> <p class=TitleAddress><span lang=EN-GB>Minchens Court, Minchens Lane<br> Bramley, Hampshire<br> RG26 5BH<br> United Kingdom</span></p> <p class=MsoNormal><span lang=EN-GB><o:p> </o:p></span></p> <p class=TitleContact style='margin-top:0in'><span lang=EN-GB>tel: +44 1256 830030</span></p> <p class=TitleContact><span lang=EN-GB>fax: +44 1256 830031<br> email: <a href="mailto:support@dyalog.com">support@dyalog.com</a><br> http://www.dyalog.com</span></p> <p class=TitleTrademark><span lang=EN-GB>Dyalog is a trademark of Dyalog Limited<br> Copyright </span><span lang=EN-GB style='font-family:Symbol;mso-ascii-font-family: Verdana;mso-hansi-font-family:Verdana;mso-char-type:symbol;mso-symbol-font-family: Symbol'><span style='mso-char-type:symbol;mso-symbol-font-family:Symbol'>�</span></span><span lang=EN-GB> 1982-2020<br> </span><span lang=EN-GB style='mso-fareast-language:EN-GB;mso-no-proof:yes'><v:shape id="Picture_x0020_2" o:spid="_x0000_i1039" type="#_x0000_t75" alt="jigsaw_high_res" style='width:101.5pt;height:62pt;visibility:visible;mso-wrap-style:square'> <v:imagedata src="HTMLRenderer%20User%20Guide_files/image003.png" o:title="jigsaw_high_res"/> </v:shape></span></p> <p class=Frontmatter align=center style='margin-right:4.2pt;text-align:center'><span lang=EN-GB>Dyalog is a trademark of Dyalog Limited<br> Copyright </span><span lang=EN-GB style='font-family:Symbol;mso-ascii-font-family: Calibri;mso-ascii-theme-font:minor-latin;mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin;mso-char-type:symbol;mso-symbol-font-family: Symbol'><span style='mso-char-type:symbol;mso-symbol-font-family:Symbol'>�</span></span><span lang=EN-GB> 1982 � 2020 by Dyalog Limited.<br> All rights reserved.</span></p> <span lang=EN-GB style='font-size:10.0pt;font-family:"Calibri",sans-serif; mso-ascii-theme-font:minor-latin;mso-fareast-font-family:"MS Mincho"; mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB;mso-fareast-language:EN-US;mso-bidi-language:AR-SA'><br clear=all style='mso-special-character:line-break;page-break-before:always'> </span> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><i style='mso-bidi-font-style:normal'><span lang=EN-GB style='font-size:8.0pt'><o:p> </o:p></span></i></p> <p class=Frontmatter><span lang=EN-GB>Dyalog Version 18.0</span></p> <p class=Frontmatter><span lang=EN-GB>Revision: 2020040501_180</span></p> <p class=Frontmatter><span lang=EN-GB>No part of this publication may be reproduced in any form by any means without the prior written permission of Dyalog Limited, Minchens Court, Minchens Lane, Bramley, Hampshire, RG26 5BH, United Kingdom.</span></p> <p class=Frontmatter><span lang=EN-GB>Dyalog Limited makes no representations or warranties with respect to the contents hereof and specifically disclaims any implied warranties of merchantability or fitness for any particular purpose. Dyalog Limited reserves the right to revise this publication without notification.</span></p> <p class=Frontmatter><span lang=EN-GB>UNIX is a registered trademark of The Open Group.<br> <br> All other trademarks and copyrights are acknowledged.</span></p> <p class=Heading1not><span lang=EN-GB>Contents</span></p> <p class=MsoToc1><!--[if supportFields]><b style='mso-bidi-font-weight:normal'><span lang=EN-GB style='mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin'><span style='mso-element:field-begin'></span><span style='mso-spacerun:yes'>�</span>TOC \o "1-7" \h \z \u <span style='mso-element:field-separator'></span></span></b><![endif]--><span lang=EN-GB><a href="#_Toc42227230">1<span lang=EN-US style='font-size:11.0pt; mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: "Times New Roman";mso-fareast-theme-font:minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;color:windowtext;text-transform:none;letter-spacing: 0pt;mso-ansi-language:EN-US;text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>��� </span></span>Introduction<span style='color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227230 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none'>1<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200330030000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; text-transform:none;letter-spacing:0pt;mso-ansi-language:EN-US'><o:p></o:p></span></p> <p class=MsoToc3><span lang=EN-GB><a href="#_Toc42227231"><span style='mso-no-proof:yes'>1.1</span><span lang=EN-US style='font-size:11.0pt; mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: "Times New Roman";mso-fareast-theme-font:minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;color:windowtext;mso-ansi-language:EN-US; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>����� </span></span><span style='mso-no-proof:yes'>Hello World</span><span style='color:windowtext;display:none;mso-hide:screen; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227231 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'>2<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200330031000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline: none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; mso-ansi-language:EN-US;mso-no-proof:yes'><o:p></o:p></span></p> <p class=MsoToc3><span lang=EN-GB><a href="#_Toc42227232"><span style='mso-no-proof:yes'>1.2</span><span lang=EN-US style='font-size:11.0pt; mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: "Times New Roman";mso-fareast-theme-font:minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;color:windowtext;mso-ansi-language:EN-US; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>����� </span></span><span style='mso-no-proof:yes'>Other Resources</span><span style='color:windowtext;display:none;mso-hide:screen; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227232 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'>3<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200330032000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline: none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; mso-ansi-language:EN-US;mso-no-proof:yes'><o:p></o:p></span></p> <p class=MsoToc3><span lang=EN-GB><a href="#_Toc42227233"><span style='mso-no-proof:yes'>1.3</span><span lang=EN-US style='font-size:11.0pt; mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: "Times New Roman";mso-fareast-theme-font:minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;color:windowtext;mso-ansi-language:EN-US; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>����� </span></span><span style='mso-no-proof:yes'>User Events</span><span style='color:windowtext;display:none;mso-hide:screen; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227233 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'>3<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200330033000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline: none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; mso-ansi-language:EN-US;mso-no-proof:yes'><o:p></o:p></span></p> <p class=MsoToc3><span lang=EN-GB><a href="#_Toc42227234"><span style='mso-no-proof:yes'>1.4</span><span lang=EN-US style='font-size:11.0pt; mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: "Times New Roman";mso-fareast-theme-font:minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;color:windowtext;mso-ansi-language:EN-US; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>����� </span></span><span style='mso-no-proof:yes'>Platform Variations</span><span style='color:windowtext;display:none;mso-hide:screen; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227234 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'>3<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200330034000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline: none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; mso-ansi-language:EN-US;mso-no-proof:yes'><o:p></o:p></span></p> <p class=MsoToc3><span lang=EN-GB><a href="#_Toc42227235"><span style='mso-no-proof:yes'>1.5</span><span lang=EN-US style='font-size:11.0pt; mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: "Times New Roman";mso-fareast-theme-font:minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;color:windowtext;mso-ansi-language:EN-US; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>����� </span></span><span style='mso-no-proof:yes'>UTF-8 Support</span><span style='color:windowtext;display:none;mso-hide:screen; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227235 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'>3<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200330035000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline: none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; mso-ansi-language:EN-US;mso-no-proof:yes'><o:p></o:p></span></p> <p class=MsoToc3><span lang=EN-GB><a href="#_Toc42227236"><span style='mso-no-proof:yes'>1.6</span><span lang=EN-US style='font-size:11.0pt; mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: "Times New Roman";mso-fareast-theme-font:minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;color:windowtext;mso-ansi-language:EN-US; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>����� </span></span><span style='mso-no-proof:yes'>Integration with the Dyalog GUI on Windows</span><span style='color:windowtext;display: none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227236 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'>4<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200330036000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline: none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; mso-ansi-language:EN-US;mso-no-proof:yes'><o:p></o:p></span></p> <p class=MsoToc1><span lang=EN-GB><a href="#_Toc42227237">2<span lang=EN-US style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; color:windowtext;text-transform:none;letter-spacing:0pt;mso-ansi-language:EN-US; text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>��� </span></span>Simple Examples<span style='color:windowtext;display:none;mso-hide:screen;text-decoration: none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227237 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none'>5<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200330037000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; text-transform:none;letter-spacing:0pt;mso-ansi-language:EN-US'><o:p></o:p></span></p> <p class=MsoToc3><span lang=EN-GB><a href="#_Toc42227238"><span style='mso-no-proof:yes'>2.1</span><span lang=EN-US style='font-size:11.0pt; mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: "Times New Roman";mso-fareast-theme-font:minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;color:windowtext;mso-ansi-language:EN-US; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>����� </span></span><span style='mso-no-proof:yes'>Render a SharpPlot chart</span><span style='color:windowtext;display:none;mso-hide: screen;mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227238 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'>5<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200330038000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline: none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; mso-ansi-language:EN-US;mso-no-proof:yes'><o:p></o:p></span></p> <p class=MsoToc3><span lang=EN-GB><a href="#_Toc42227239"><span style='mso-no-proof:yes'>2.2</span><span lang=EN-US style='font-size:11.0pt; mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: "Times New Roman";mso-fareast-theme-font:minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;color:windowtext;mso-ansi-language:EN-US; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>����� </span></span><span style='mso-no-proof:yes'>An application with 2 Pages</span><span style='color:windowtext;display:none; mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227239 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'>6<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200330039000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline: none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; mso-ansi-language:EN-US;mso-no-proof:yes'><o:p></o:p></span></p> <p class=MsoToc3><span lang=EN-GB><a href="#_Toc42227240"><span style='mso-no-proof:yes'>2.3</span><span lang=EN-US style='font-size:11.0pt; mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: "Times New Roman";mso-fareast-theme-font:minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;color:windowtext;mso-ansi-language:EN-US; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>����� </span></span><span style='mso-no-proof:yes'>A Form with a Button</span><span style='color:windowtext;display:none;mso-hide: screen;mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227240 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'>7<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200340030000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline: none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; mso-ansi-language:EN-US;mso-no-proof:yes'><o:p></o:p></span></p> <p class=MsoToc3><span lang=EN-GB><a href="#_Toc42227241"><span style='mso-no-proof:yes'>2.4</span><span lang=EN-US style='font-size:11.0pt; mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: "Times New Roman";mso-fareast-theme-font:minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;color:windowtext;mso-ansi-language:EN-US; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>����� </span></span><span style='mso-no-proof:yes'>Using </span><span style='font-family:"APL385 Unicode";mso-no-proof:yes'>HRUtils</span><span style='mso-no-proof:yes'> with HTMLRenderer</span><span style='color:windowtext; display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline: none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227241 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'>8<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200340031000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline: none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; mso-ansi-language:EN-US;mso-no-proof:yes'><o:p></o:p></span></p> <p class=MsoToc1><span lang=EN-GB><a href="#_Toc42227242">3<span lang=EN-US style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; color:windowtext;text-transform:none;letter-spacing:0pt;mso-ansi-language:EN-US; text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>��� </span></span>Generating HTML<span style='color:windowtext;display:none;mso-hide:screen;text-decoration: none;text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227242 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none'>10<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200340032000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; text-transform:none;letter-spacing:0pt;mso-ansi-language:EN-US'><o:p></o:p></span></p> <p class=MsoToc1><span lang=EN-GB><a href="#_Toc42227243">4<span lang=EN-US style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; color:windowtext;text-transform:none;letter-spacing:0pt;mso-ansi-language:EN-US; text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>��� </span></span>Technical Overview<span style='color:windowtext;display:none;mso-hide:screen;text-decoration: none;text-underline:none'><span style='mso-tab-count:1 dotted'>.. </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227243 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none'>11<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200340033000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; text-transform:none;letter-spacing:0pt;mso-ansi-language:EN-US'><o:p></o:p></span></p> <p class=MsoToc3><span lang=EN-GB><a href="#_Toc42227244"><span style='mso-no-proof:yes'>4.1</span><span lang=EN-US style='font-size:11.0pt; mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: "Times New Roman";mso-fareast-theme-font:minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;color:windowtext;mso-ansi-language:EN-US; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>����� </span></span><span style='mso-no-proof:yes'>HTMLRenderer on non-Windows platforms</span><span style='color:windowtext;display:none; mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227244 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'>11<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200340034000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline: none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; mso-ansi-language:EN-US;mso-no-proof:yes'><o:p></o:p></span></p> <p class=MsoToc3><span lang=EN-GB><a href="#_Toc42227245"><span style='mso-no-proof:yes'>4.2</span><span lang=EN-US style='font-size:11.0pt; mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: "Times New Roman";mso-fareast-theme-font:minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;color:windowtext;mso-ansi-language:EN-US; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>����� </span></span><span style='mso-no-proof:yes'>CEF/Chromium Command Line Switches</span><span style='color:windowtext;display:none; mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227245 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'>12<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200340035000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline: none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; mso-ansi-language:EN-US;mso-no-proof:yes'><o:p></o:p></span></p> <p class=MsoToc1><span lang=EN-GB><a href="#_Toc42227246">5<span lang=EN-US style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; color:windowtext;text-transform:none;letter-spacing:0pt;mso-ansi-language:EN-US; text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>��� </span></span>HTMLRenderer Reference<span style='color:windowtext;display:none;mso-hide:screen;text-decoration: none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227246 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none'>13<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200340036000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; text-transform:none;letter-spacing:0pt;mso-ansi-language:EN-US'><o:p></o:p></span></p> <p class=MsoToc3><span lang=EN-GB><a href="#_Toc42227247"><span style='mso-no-proof:yes'>5.1</span><span lang=EN-US style='font-size:11.0pt; mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: "Times New Roman";mso-fareast-theme-font:minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;color:windowtext;mso-ansi-language:EN-US; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>����� </span></span><span style='mso-no-proof:yes'>Properties</span><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227247 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'>13<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200340037000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline: none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; mso-ansi-language:EN-US;mso-no-proof:yes'><o:p></o:p></span></p> <p class=MsoToc3><span lang=EN-GB><a href="#_Toc42227248"><span style='mso-no-proof:yes'>5.2</span><span lang=EN-US style='font-size:11.0pt; mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: "Times New Roman";mso-fareast-theme-font:minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;color:windowtext;mso-ansi-language:EN-US; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>����� </span></span><span style='mso-no-proof:yes'>Properties Available by Platform</span><span style='color:windowtext;display:none; mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>.. </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227248 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'>13<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200340038000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline: none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; mso-ansi-language:EN-US;mso-no-proof:yes'><o:p></o:p></span></p> <p class=MsoToc3><span lang=EN-GB><a href="#_Toc42227249"><span style='mso-no-proof:yes'>5.3</span><span lang=EN-US style='font-size:11.0pt; mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: "Times New Roman";mso-fareast-theme-font:minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;color:windowtext;mso-ansi-language:EN-US; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>����� </span></span><span style='mso-no-proof:yes'>Properties With Behavior Specific to HTMLRenderer</span><span style='color:windowtext; display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline: none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227249 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'>14<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200340039000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline: none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; mso-ansi-language:EN-US;mso-no-proof:yes'><o:p></o:p></span></p> <p class=MsoToc3><span lang=EN-GB><a href="#_Toc42227250"><span style='mso-no-proof:yes'>5.4</span><span lang=EN-US style='font-size:11.0pt; mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: "Times New Roman";mso-fareast-theme-font:minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;color:windowtext;mso-ansi-language:EN-US; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>����� </span></span><span style='mso-no-proof:yes'>Events</span><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227250 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'>16<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200350030000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline: none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; mso-ansi-language:EN-US;mso-no-proof:yes'><o:p></o:p></span></p> <p class=MsoToc3><span lang=EN-GB><a href="#_Toc42227251"><span style='mso-no-proof:yes'>5.5</span><span lang=EN-US style='font-size:11.0pt; mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: "Times New Roman";mso-fareast-theme-font:minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;color:windowtext;mso-ansi-language:EN-US; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>����� </span></span><span style='mso-no-proof:yes'>Events Specific to HTMLRenderer</span><span style='color:windowtext;display:none; mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227251 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'>16<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200350031000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline: none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; mso-ansi-language:EN-US;mso-no-proof:yes'><o:p></o:p></span></p> <p class=MsoToc3><span lang=EN-GB><a href="#_Toc42227252"><span style='mso-no-proof:yes'>5.6</span><span lang=EN-US style='font-size:11.0pt; mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: "Times New Roman";mso-fareast-theme-font:minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;color:windowtext;mso-ansi-language:EN-US; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>����� </span></span><span style='mso-no-proof:yes'>Methods</span><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227252 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'>18<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200350032000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline: none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; mso-ansi-language:EN-US;mso-no-proof:yes'><o:p></o:p></span></p> <p class=MsoToc3><span lang=EN-GB><a href="#_Toc42227253"><span style='mso-no-proof:yes'>5.7</span><span lang=EN-US style='font-size:11.0pt; mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: "Times New Roman";mso-fareast-theme-font:minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;color:windowtext;mso-ansi-language:EN-US; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>����� </span></span><span style='mso-no-proof:yes'>Methods Specific to HTMLRenderer</span><span style='color:windowtext;display:none; mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227253 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'>18<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200350033000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline: none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; mso-ansi-language:EN-US;mso-no-proof:yes'><o:p></o:p></span></p> <p class=MsoToc1><span lang=EN-GB><a href="#_Toc42227254">6<span lang=EN-US style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; color:windowtext;text-transform:none;letter-spacing:0pt;mso-ansi-language:EN-US; text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>��� </span></span>Websocket support<span style='color:windowtext;display:none;mso-hide:screen;text-decoration: none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227254 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none'>19<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200350034000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; text-transform:none;letter-spacing:0pt;mso-ansi-language:EN-US'><o:p></o:p></span></p> <p class=MsoToc3><span lang=EN-GB><a href="#_Toc42227255"><span style='mso-no-proof:yes'>6.1</span><span lang=EN-US style='font-size:11.0pt; mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: "Times New Roman";mso-fareast-theme-font:minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;color:windowtext;mso-ansi-language:EN-US; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>����� </span></span><span style='mso-no-proof:yes'>Websocket Overview</span><span style='color:windowtext;display:none;mso-hide:screen; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>.. </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227255 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'>19<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200350035000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline: none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; mso-ansi-language:EN-US;mso-no-proof:yes'><o:p></o:p></span></p> <p class=MsoToc3><span lang=EN-GB><a href="#_Toc42227256"><span style='mso-no-proof:yes'>6.2</span><span lang=EN-US style='font-size:11.0pt; mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: "Times New Roman";mso-fareast-theme-font:minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;color:windowtext;mso-ansi-language:EN-US; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>����� </span></span><span style='mso-no-proof:yes'>Websocket Events</span><span style='color:windowtext;display:none;mso-hide:screen; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227256 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'>20<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200350036000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline: none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; mso-ansi-language:EN-US;mso-no-proof:yes'><o:p></o:p></span></p> <p class=MsoToc3><span lang=EN-GB><a href="#_Toc42227257"><span style='mso-no-proof:yes'>6.3</span><span lang=EN-US style='font-size:11.0pt; mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: "Times New Roman";mso-fareast-theme-font:minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;color:windowtext;mso-ansi-language:EN-US; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>����� </span></span><span style='mso-no-proof:yes'>Websocket Methods</span><span style='color:windowtext;display:none;mso-hide:screen; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227257 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'>21<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200350037000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline: none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; mso-ansi-language:EN-US;mso-no-proof:yes'><o:p></o:p></span></p> <p class=MsoToc3><span lang=EN-GB><a href="#_Toc42227258"><span style='mso-no-proof:yes'>6.4</span><span lang=EN-US style='font-size:11.0pt; mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: "Times New Roman";mso-fareast-theme-font:minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;color:windowtext;mso-ansi-language:EN-US; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>����� </span></span><span style='mso-no-proof:yes'>WebSocketSample function</span><span style='color:windowtext;display:none;mso-hide:screen; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227258 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'>22<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200350038000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline: none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; mso-ansi-language:EN-US;mso-no-proof:yes'><o:p></o:p></span></p> <p class=MsoToc1><span lang=EN-GB><a href="#_Toc42227259">7<span lang=EN-US style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; color:windowtext;text-transform:none;letter-spacing:0pt;mso-ansi-language:EN-US; text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>��� </span></span>HRUtils<span style='color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none'><span style='mso-tab-count:1'>� </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227259 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none'>23<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200350039000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; text-transform:none;letter-spacing:0pt;mso-ansi-language:EN-US'><o:p></o:p></span></p> <p class=MsoToc3><span lang=EN-GB><a href="#_Toc42227260"><span style='mso-no-proof:yes'>7.1</span><span lang=EN-US style='font-size:11.0pt; mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: "Times New Roman";mso-fareast-theme-font:minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;color:windowtext;mso-ansi-language:EN-US; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>����� </span></span><span style='mso-no-proof:yes'>Overview</span><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>.. </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227260 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'>23<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200360030000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline: none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; mso-ansi-language:EN-US;mso-no-proof:yes'><o:p></o:p></span></p> <p class=MsoToc3><span lang=EN-GB><a href="#_Toc42227261"><span style='mso-no-proof:yes'>7.2</span><span lang=EN-US style='font-size:11.0pt; mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: "Times New Roman";mso-fareast-theme-font:minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;color:windowtext;mso-ansi-language:EN-US; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>����� </span></span><span style='mso-no-proof:yes'>HRUtils.</span><span style='font-family:"APL385 Unicode";mso-no-proof:yes'>HttpRequest</span><span style='mso-no-proof:yes'> class</span><span style='color:windowtext;display: none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227261 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'>23<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200360031000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline: none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; mso-ansi-language:EN-US;mso-no-proof:yes'><o:p></o:p></span></p> <p class=MsoToc3><span lang=EN-GB><a href="#_Toc42227262"><span style='mso-no-proof:yes'>7.3</span><span lang=EN-US style='font-size:11.0pt; mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: "Times New Roman";mso-fareast-theme-font:minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;color:windowtext;mso-ansi-language:EN-US; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>����� </span></span><span style='font-family:"APL385 Unicode"; mso-no-proof:yes'>HRUtils.HttpResponse</span><span style='mso-no-proof:yes'> class</span><span style='color:windowtext;display:none;mso-hide:screen; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227262 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'>24<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200360032000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline: none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; mso-ansi-language:EN-US;mso-no-proof:yes'><o:p></o:p></span></p> <p class=MsoToc3><span lang=EN-GB><a href="#_Toc42227263"><span style='mso-no-proof:yes'>7.4</span><span lang=EN-US style='font-size:11.0pt; mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: "Times New Roman";mso-fareast-theme-font:minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;color:windowtext;mso-ansi-language:EN-US; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>����� </span></span><span style='font-family:"APL385 Unicode"; mso-no-proof:yes'>HRUtils.Cookie</span><span style='mso-no-proof:yes'> class</span><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227263 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'>25<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200360033000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline: none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; mso-ansi-language:EN-US;mso-no-proof:yes'><o:p></o:p></span></p> <p class=MsoToc3><span lang=EN-GB><a href="#_Toc42227264"><span style='mso-no-proof:yes'>7.5</span><span lang=EN-US style='font-size:11.0pt; mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: "Times New Roman";mso-fareast-theme-font:minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;color:windowtext;mso-ansi-language:EN-US; mso-no-proof:yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>����� </span></span><span style='font-family:"APL385 Unicode"; mso-no-proof:yes'>HRUtils</span><span style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin;mso-no-proof:yes'> Utility Functions</span><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227264 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'>25<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200360034000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline: none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; mso-ansi-language:EN-US;mso-no-proof:yes'><o:p></o:p></span></p> <p class=MsoToc1><span lang=EN-GB><a href="#_Toc42227265">8<span lang=EN-US style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; color:windowtext;text-transform:none;letter-spacing:0pt;mso-ansi-language:EN-US; text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>��� </span></span>Running HTMLRenderer under a Windows Runtime Application<span style='color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227265 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none'>27<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200360035000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; text-transform:none;letter-spacing:0pt;mso-ansi-language:EN-US'><o:p></o:p></span></p> <p class=MsoToc1><span lang=EN-GB><a href="#_Toc42227266">9<span lang=EN-US style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; color:windowtext;text-transform:none;letter-spacing:0pt;mso-ansi-language:EN-US; text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>��� </span></span>Resources and References<span style='color:windowtext;display:none;mso-hide:screen; text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227266 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none'>28<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200360036000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; text-transform:none;letter-spacing:0pt;mso-ansi-language:EN-US'><o:p></o:p></span></p> <p class=MsoToc1><span lang=EN-GB><a href="#_Toc42227267">10<span lang=EN-US style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; color:windowtext;text-transform:none;letter-spacing:0pt;mso-ansi-language:EN-US; text-decoration:none;text-underline:none'><span style='mso-tab-count:1'>� </span></span>Change History<span style='color:windowtext;display:none;mso-hide:screen;text-decoration: none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227267 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none'>29<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200360037000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; text-transform:none;letter-spacing:0pt;mso-ansi-language:EN-US'><o:p></o:p></span></p> <p class=MsoToc3><span lang=EN-GB><a href="#_Toc42227268"><span style='mso-no-proof:yes'>Version 18.0</span><span style='color:windowtext; display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline: none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227268 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'>29<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200360038000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline: none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; mso-ansi-language:EN-US;mso-no-proof:yes'><o:p></o:p></span></p> <p class=MsoToc3><span lang=EN-GB><a href="#_Toc42227269"><span style='mso-no-proof:yes'>Version 17.1</span><span style='color:windowtext; display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline: none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF _Toc42227269 \h <span style='mso-element:field-separator'></span></span><![endif]--><span style='color:windowtext;display:none;mso-hide:screen;mso-no-proof:yes; text-decoration:none;text-underline:none'>29<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300340032003200320037003200360039000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext; display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline: none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span style='font-size:11.0pt;mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi; mso-ansi-language:EN-US;mso-no-proof:yes'><o:p></o:p></span></p> <p class=MsoNormal align=right style='margin-top:2.0pt;margin-right:0in; margin-bottom:2.0pt;margin-left:1.0in;text-align:right'><!--[if supportFields]><span lang=EN-GB style='mso-no-proof:yes'><span style='mso-element:field-end'></span></span><![endif]--></p> </div> <span lang=EN-GB style='font-size:10.0pt;font-family:"Calibri",sans-serif; mso-ascii-theme-font:minor-latin;mso-fareast-font-family:"MS Mincho"; mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB;mso-fareast-language:EN-US;mso-bidi-language:AR-SA'><br clear=all style='page-break-before:always;mso-break-type:section-break'> </span> <div class=WordSection2> <h1 style='margin-left:.25in;text-indent:-.25in;mso-list:l13 level1 lfo3'><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:"Arial Narrow";mso-bidi-font-family: "Arial Narrow"'><span style='mso-list:Ignore'>1<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=EN-GB><span style='mso-spacerun:yes'>��</span><a name="_Toc42227230"></a><a name="_Ref8897330"></a><a name="_Ref8897214"></a><a name="_Ref8897182"><span style='mso-bookmark:_Ref8897214'><span style='mso-bookmark:_Ref8897330'><span style='mso-bookmark:_Toc42227230'>Introduction</span></span></span></a></span></h1> <p class=MsoNormal style='margin-top:12.0pt;margin-right:23.55pt;margin-bottom: 10.0pt;margin-left:1.0in'><span lang=EN-GB>HTMLRenderer is a built-in Dyalog object which provides a cross-platform mechanism for producing Graphical User Interfaces (GUIs), based on Hypertext Markup Language (HTML). As of Dyalog version 18.0 HTMLRenderer is available on Microsoft Windows, Apple macOS, and Linux (excluding the Raspberry Pi). Using HTMLRenderer, your application can use the same code to provide a consistent user interface across platforms.</span></p> <p class=MsoNormal style='margin-right:23.55pt'><span lang=EN-GB>HTMLRenderer is a built-in class, instances of which are created and managed using the Dyalog GUI framework functions </span><span lang=EN-GB style='font-family:"APL385 Unicode"; mso-bidi-font-family:"Cambria Math"'>⎕</span><span lang=EN-GB style='font-family:"APL385 Unicode"'>WC</span><span lang=EN-GB>/</span><span lang=EN-GB style='font-family:"APL385 Unicode";mso-bidi-font-family:"Cambria Math"'>⎕</span><span lang=EN-GB style='font-family:"APL385 Unicode"'>WS</span><span lang=EN-GB>/</span><span lang=EN-GB style='font-family:"APL385 Unicode";mso-bidi-font-family:"Cambria Math"'>⎕</span><span lang=EN-GB style='font-family:"APL385 Unicode"'>WG</span><span lang=EN-GB>/</span><span lang=EN-GB style='font-family:"APL385 Unicode";mso-bidi-font-family:"Cambria Math"'>⎕NEW</span><span lang=EN-GB> and </span><span lang=EN-GB style='font-family:"APL385 Unicode"; mso-bidi-font-family:"Cambria Math"'>⎕DQ</span><span lang=EN-GB>/</span><span lang=EN-GB style='font-family:"APL385 Unicode";mso-bidi-font-family:"Cambria Math"'>⎕NQ</span><span lang=EN-GB>. User interfaces are defined using HTML, which can, in turn, make references to code and data in a number of additional formats such as JavaScript to manage highly interactive content, Cascading Style Sheets (CSS) for both simple and sophisticated styling, and SVG, JPG or BMP for images.</span></p> <p class=MsoNormal style='margin-right:23.55pt'><span lang=EN-GB>On all platforms, the creation of an HTMLRenderer object causes APL to open a new window and run a copy of the Chromium Embedded Framework (CEF). HTMLRenderer manages the communication between your APL code and CEF.</span></p> <p class=MsoNormal style='margin-right:23.55pt'><span lang=EN-GB>In addition to fixing several issues, Dyalog APL version 18.0 introduces some new features for HTMLRenderer.</span></p> <p class=MsoListParagraph style='margin-top:0in;margin-right:23.55pt; margin-bottom:0in;margin-left:1.25in;margin-bottom:.0001pt;text-indent:-.25in; mso-list:l15 level1 lfo13'><![if !supportLists]><span lang=DA style='font-family: Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>�<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=DA>More convenient UTF-8 support. The HTML property can now contain Unicode code points greater than 127 without additional translation or formatting. However, this is a potentially <b>breaking change</b> for applications written using earlier versions of HTMLRenderer. See <a href="#UTF_8_Support">UTF-8 Support</a>.</span></p> <p class=MsoListParagraph style='margin-top:0in;margin-right:23.55pt; margin-bottom:0in;margin-left:1.25in;margin-bottom:.0001pt;text-indent:-.25in; mso-list:l15 level1 lfo13'><![if !supportLists]><span lang=DA style='font-family: Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>�<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=DA>Improved WebSocket support.</span></p> <p class=MsoListParagraph style='margin-top:0in;margin-right:23.55pt; margin-bottom:0in;margin-left:1.25in;margin-bottom:.0001pt;text-indent:-.25in; mso-list:l15 level1 lfo13'><![if !supportLists]><span lang=DA style='font-family: Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>�<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=DA style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'>An </span><b><span lang=DA style='font-size: 9.0pt;font-family:"APL385 Unicode"'>ExecuteJavaScript</span></b><span lang=DA style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'> method which allows you to send JavaScript statements to be executed in the rendering window.</span></p> <p class=MsoListParagraph style='margin-top:0in;margin-right:23.55pt; margin-bottom:0in;margin-left:1.25in;margin-bottom:.0001pt;text-indent:-.25in; mso-list:l15 level1 lfo13'><![if !supportLists]><span lang=DA style='font-family: Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>�<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=DA>The default behavior for the </span><b><span lang=DA style='font-size:9.0pt;font-family:"APL385 Unicode"'>InterceptedURLs</span></b><span lang=DA> property has been changed such that, in many cases, it will be unnecessary to set </span><b><span lang=DA style='font-size:9.0pt;font-family: "APL385 Unicode"'>InterceptedURLs</span></b><span lang=DA style='mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin'>.</span></p> <p class=MsoNormal style='margin-right:23.55pt'><span lang=EN-GB><br> The HTMLRenderer can be disabled by setting the ENABLE_CEF environment variable to 0; if ENABLE_CEF is not set or is set to 1 then the HTMLRenderer is enabled (the default).<span style='mso-spacerun:yes'>� </span></span></p> <p class=MsoNormal style='margin-right:23.55pt'><span lang=EN-GB>On some platforms the HTMLRenderer and RConnect (the Dyalog R interface) both expect to run in the main thread. Attempting to run both in the same process may lead to APL terminating uncleanly; if you want to use RConnect set ENABLE_CEF=0.<span style='mso-spacerun:yes'>� </span>Attempting to create an instance of HTMLRenderer on a platform where ENABLE_CEF when ENABLE_CEF is 0 will cause a "</span><span lang=EN-GB style='font-family:"APL385 Unicode"'>LIMIT ERROR: The object could not be created</span><span lang=EN-GB>" error to be signalled.<span style='mso-spacerun:yes'>� </span>See section </span><!--[if supportFields]><span lang=EN-GB><span style='mso-element:field-begin'></span><span style='mso-spacerun:yes'>�</span>REF _Ref8823337 \w \h <span style='mso-element: field-separator'></span></span><![endif]--><span lang=EN-GB>4<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000C0000005F0052006500660038003800320033003300330037000000</w:data> </xml><![endif]--></span><!--[if supportFields]><span lang=EN-GB><span style='mso-element:field-end'></span></span><![endif]--><span lang=EN-GB>, </span><!--[if supportFields]><i style='mso-bidi-font-style:normal'><span lang=EN-GB><span style='mso-element: field-begin'></span><span style='mso-spacerun:yes'>�</span>REF _Ref8823337 \h <span style='mso-spacerun:yes'>�</span>\* MERGEFORMAT <span style='mso-element:field-separator'></span></span></i><![endif]--><i style='mso-bidi-font-style:normal'><span lang=EN-GB>Technical Overview<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000C0000005F0052006500660038003800320033003300330037000000</w:data> </xml><![endif]--></span></i><!--[if supportFields]><i style='mso-bidi-font-style: normal'><span lang=EN-GB><span style='mso-element:field-end'></span></span></i><![endif]--><span lang=EN-GB> for more information on enabling the HTMLRenderer on various platforms.</span></p> <span lang=EN-GB style='font-size:10.0pt;font-family:"Calibri",sans-serif; mso-ascii-theme-font:minor-latin;mso-fareast-font-family:"MS Mincho"; mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB;mso-fareast-language:EN-US;mso-bidi-language:AR-SA'><br clear=all style='mso-special-character:line-break;page-break-before:always'> </span> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB><o:p> </o:p></span></p> <h3 style='mso-list:l13 level2 lfo2'><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>1.1</span></span><![endif]><span lang=EN-GB><span style='mso-spacerun:yes'>� </span><a name="_Toc42227231">Hello World</a></span></h3> <p class=MsoNormal style='margin-right:23.55pt'><span lang=EN-GB>Below is a simple HTMLRenderer example.<span style='mso-spacerun:yes'>� </span>The first line defines the HTML body, and uses the </span><span lang=EN-GB style='font-size: 9.0pt;font-family:"APL385 Unicode"'><h1></span><span lang=EN-GB> (heading level 1) tag create the large, bolded, "Hello World" <span style='mso-spacerun:yes'>�</span>followed by more text containing some APL characters. The second and third lines define the size and coordinate system.<span style='mso-spacerun:yes'>� </span>The last line creates an HTMLRenderer using the HTML, Size and Coord properties:</span></p> <p class=MsoNormal style='margin-right:23.55pt'><span class=code><span lang=EN-GB style='font-size:9.0pt'>html←'<h1>Hello World</h1>This is an ⍺⍴⌊ page.'<br> size←150 250<br> coord←'ScaledPixel'<br> 'hr' ⎕WC 'HTMLRenderer' ('HTML' html)('Size' size)('Coord' Coord)<o:p></o:p></span></span></p> <p class=MsoNormal style='margin-right:23.55pt'><span class=code><span lang=EN-GB style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font: minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-theme-font:minor-latin'>The resulting window on various platforms looks like: <o:p></o:p></span></span></p> <table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0 style='margin-left:1.0in;border-collapse:collapse;border:none;mso-border-alt: solid black .5pt;mso-yfti-tbllook:1184;mso-padding-alt:0in 5.4pt 0in 5.4pt'> <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'> <td width=304 valign=top style='width:227.7pt;border:none;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal align=center style='margin-top:0in;margin-right:23.55pt; margin-bottom:10.0pt;margin-left:0in;text-align:center'><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode";mso-no-proof:yes'><v:shape id="Picture_x0020_21" o:spid="_x0000_i1038" type="#_x0000_t75" alt="A screenshot of a cell phone Description automatically generated" style='width:189pt;height:136.5pt;visibility:visible;mso-wrap-style:square'> <v:imagedata src="HTMLRenderer%20User%20Guide_files/image004.png" o:title="A screenshot of a cell phone Description automatically generated"/> </v:shape></span><span class=code><span lang=EN-GB style='font-size:9.0pt'><o:p></o:p></span></span></p> </td> <td width=304 style='width:227.7pt;border:none;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:0in;margin-right:23.55pt;margin-bottom: 10.0pt;margin-left:0in'><span class=code><b><span lang=EN-GB style='font-size:12.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font: minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-theme-font:minor-latin'>Linux (Ubuntu)<o:p></o:p></span></b></span></p> </td> </tr> <tr style='mso-yfti-irow:1'> <td width=304 valign=top style='width:227.7pt;border:none;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal align=center style='margin-top:0in;margin-right:23.55pt; margin-bottom:10.0pt;margin-left:0in;text-align:center'><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode";mso-no-proof:yes'><v:shape id="Picture_x0020_24" o:spid="_x0000_i1037" type="#_x0000_t75" alt="A screenshot of a cell phone Description automatically generated" style='width:187.5pt;height:112.5pt;visibility:visible;mso-wrap-style:square' o:bordertopcolor="yellow pure" o:borderleftcolor="yellow pure" o:borderbottomcolor="yellow pure" o:borderrightcolor="yellow pure"> <v:imagedata src="HTMLRenderer%20User%20Guide_files/image005.png" o:title="A screenshot of a cell phone Description automatically generated"/> <w:bordertop type="single" width="6"/> <w:borderleft type="single" width="6"/> <w:borderbottom type="single" width="6"/> <w:borderright type="single" width="6"/> </v:shape></span><span class=code><span lang=EN-GB style='font-size:9.0pt'><o:p></o:p></span></span></p> </td> <td width=304 style='width:227.7pt;border:none;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:0in;margin-right:23.55pt;margin-bottom: 10.0pt;margin-left:0in'><span class=code><b><span lang=EN-GB style='font-size:12.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font: minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-theme-font:minor-latin'>macOS (Catalina)<o:p></o:p></span></b></span></p> </td> </tr> <tr style='mso-yfti-irow:2;mso-yfti-lastrow:yes'> <td width=304 valign=top style='width:227.7pt;border:none;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal align=center style='margin-top:0in;margin-right:23.55pt; margin-bottom:10.0pt;margin-left:0in;text-align:center'><span lang=EN-GB style='mso-no-proof:yes'><v:shape id="Picture_x0020_18" o:spid="_x0000_i1036" type="#_x0000_t75" style='width:190.5pt;height:115.5pt;visibility:visible; mso-wrap-style:square'> <v:imagedata src="HTMLRenderer%20User%20Guide_files/image006.png" o:title=""/> </v:shape></span><span class=code><span lang=EN-GB style='font-size:9.0pt'><o:p></o:p></span></span></p> </td> <td width=304 style='width:227.7pt;border:none;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:0in;margin-right:23.55pt;margin-bottom: 10.0pt;margin-left:0in'><span class=code><b><span lang=EN-GB style='font-size:12.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font: minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-theme-font:minor-latin'>Windows 10<o:p></o:p></span></b></span></p> </td> </tr> </table> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt'><span class=code><span lang=EN-GB style='mso-ansi-font-size:10.0pt;mso-bidi-font-size: 10.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin; mso-hansi-theme-font:minor-latin;mso-bidi-theme-font:minor-latin'>Screenshots throughout this document will be captured from different platforms on different machines with different screen resolutions.</span></span><span lang=EN-GB><br clear=all style='mso-special-character:line-break;page-break-before:always'> </span></p> <h3 style='mso-list:l13 level2 lfo2'><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>1.2</span></span><![endif]><span lang=EN-GB><span style='mso-spacerun:yes'>� </span><a name="_Toc42227232">Other Resources</a></span></h3> <p class=MsoNormal style='margin-right:23.55pt'><span lang=EN-GB>All HTML applications are based on an initial HTML document. Most modern HTML-based user interfaces will reference other resources, such as JavaScript and CSS files which contain code that can influence the way the base HTML is rendered, image files, and of course hyperlinks to other pages.</span></p> <p class=MsoNormal style='margin-right:23.55pt'><span lang=EN-GB>If the HTML contains references to other resources, the CEF will retrieve each one by making an HTTP request. Each request with a URL that matches a triggering pattern in </span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode"'>InterceptedURLs</span><span lang=EN-GB> will generate an </span><span lang=EN-GB style='font-size:9.0pt; font-family:"APL385 Unicode"'>HTTPRequest</span><span lang=EN-GB> event on the instance of </span><span lang=EN-GB style='mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin'>HTMLRenderer</span><span lang=EN-GB>, which can be directed to a callback function in APL. Requests with URLs that do not match a pattern in </span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode"'>InterceptedURLs</span><span lang=EN-GB> or that match a pattern with a 0 in the second column will cause the CEF to push the request out to the network and see whether an external server is able to service it.<span style='mso-spacerun:yes'>� </span></span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode"'>InterceptedURLs</span><span lang=EN-GB> allows an APL application to decide how which content it wants to provide, and to what extent it wants to act as a portal for other services that will provide the rest of the data.</span></p> <h3 style='mso-list:l13 level2 lfo2'><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>1.3</span></span><![endif]><span lang=EN-GB><span style='mso-spacerun:yes'>� </span><a name="_Toc42227233">User Events</a></span></h3> <p class=MsoNormal style='margin-right:23.55pt'><span lang=EN-GB>When a user submits an HTML form for processing, or a user interface component which is being managed by JavaScript code wishes to make a server request, this is also done by making an HTTP request. These requests will also be directed through the same </span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode"'>InterceptedURLs</span><span lang=EN-GB> mechanism. This makes it possible to develop interactive applications where your APL code is responding to user input, as well as providing the content of resources needed to render the UI.</span></p> <h3 style='mso-list:l13 level2 lfo2'><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>1.4</span></span><![endif]><span lang=EN-GB><span style='mso-spacerun:yes'>� </span><a name="_Toc42227234">Platform Variations</a></span></h3> <p class=MsoNormal style='margin-right:23.55pt'><span lang=EN-GB>Under Microsoft Windows, HTMLRenderer objects can be used as children of normal </span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode"'>⎕WC</span><span lang=EN-GB style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'> forms. Some properties such as </span><span lang=EN-GB style='font-size:9.0pt; font-family:"APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin'>MinButton</span><span lang=EN-GB style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'>, </span><span lang=EN-GB style='font-size: 9.0pt;font-family:"APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin'>MaxButton</span><span lang=EN-GB style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'>, and </span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode";mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'>Sizeable</span><span lang=EN-GB style='font-size:9.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'> </span><span lang=EN-GB style='mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin'>are not available on all platforms. See </span><span lang=EN-GB><a href="#Properties_Available"><span style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'>Properties Available by Platform</span></a></span><span lang=EN-GB style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>. <o:p></o:p></span></p> <h3 style='mso-list:l13 level2 lfo2'><a name="UTF_8_Support"><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>1.5</span></span><![endif]><span lang=EN-GB><span style='mso-spacerun:yes'>� </span></span></a><a name="_Toc42227235"><span style='mso-bookmark:UTF_8_Support'><span lang=EN-GB>UTF-8 Support</span></span></a><span style='mso-bookmark:UTF_8_Support'></span></h3> <span style='mso-bookmark:UTF_8_Support'></span> <p class=MsoNormal style='margin-right:23.55pt'><span lang=EN-GB>UTF-8 is the default character set for HTML5.<span style='mso-spacerun:yes'>� </span>Prior to version 18.0, Unicode code points greater than 127 would need to be converted to their equivalent HTML entities.<span style='mso-spacerun:yes'>� </span>For instance, </span><b><span lang=EN-GB style='font-family:"APL385 Unicode"'>⍳</span></b><span lang=EN-GB style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'> would need to be encoded as </span><span lang=EN-GB style='font-size:9.0pt; font-family:"APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin'>&#9025;</span><span lang=EN-GB>. Version 18.0 removes this requirement by prepending a UTF-8 byte order mark (BOM) to the HTML content sent to CEF.<span style='mso-spacerun:yes'>� </span>Content that should not have the BOM prepended (for example, an image) should be sent as integer datatype 83. This is a <b>breaking change</b> from previous versions of HTMLRenderer.</span></p> <span lang=EN-GB style='font-size:10.0pt;font-family:"Calibri",sans-serif; mso-ascii-theme-font:minor-latin;mso-fareast-font-family:"MS Mincho"; mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB;mso-fareast-language:EN-US;mso-bidi-language:AR-SA'><br clear=all style='mso-special-character:line-break;page-break-before:always'> </span> <p class=MsoNormal style='margin-left:0in'><span lang=EN-GB><o:p> </o:p></span></p> <h3 style='mso-list:l13 level2 lfo2'><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>1.6</span></span><![endif]><span lang=EN-GB><span style='mso-spacerun:yes'>� </span><a name="_Toc42227236">Integration with the Dyalog GUI on Windows</a></span></h3> <p class=MsoNormal><span lang=EN-GB>The following code illustrates how HTMLRenderer objects can be used as children of normal </span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode"'>⎕WC</span><span lang=EN-GB> forms under Microsoft Windows. By setting the AsChild property of an HTMLRenderer object to 1, we request that the HTMLRenderer window be embedded as a sub-form of another window.</span></p> <p class=MsoNormal style='margin-left:0in;tab-stops:right 455.9pt'><span class=code><span lang=EN-GB style='font-size:8.0pt;mso-bidi-font-size:9.0pt'>'pco' ⎕CY 'dfns'<br> 'f1'⎕WC'Form' 'Important Stuff' ('Coord' 'ScaledPixel')('Size' 820 1100)<br> 'f1.label1' ⎕WC 'Label' 'Primes < 100' (10 40)<br> 'f1.primes' ⎕WC 'Grid' ('*' @ (0∘pco) 10 10⍴⍳100) ('Posn' 40 40)<br> f1.primes.(TitleHeight TitleWidth CellWidths Size)←0 0 25 (200 255)<br> 'f1.label2' ⎕WC 'Label' 'Has the Large Hadron Collider destroyed the world yet?' (360 40)<br> 'f1.areWeStillHere' ⎕WC 'HTMLRenderer' ('AsChild' 1) ('Posn' 390 40)('Size' 400 500)<br> f1.areWeStillHere.URL←'http://hasthelargehadroncolliderdestroyedtheworldyet.com'<br> twitter←'<a class="twittertimeline" href="https://twitter.com/dyalogapl">'<br> twitter,←'Tweets by dyalogapl</a>'<br> twitter,←'<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>'<br> 'f1.twitter' ⎕WC 'HTMLRenderer' ('AsChild' 1) ('Posn' 40 570)('Size' 750 500)<br> f1.twitter.HTML←twitter<o:p></o:p></span></span></p> <p class=MsoNormal><span class=code><span lang=EN-GB style='mso-ansi-font-size: 10.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin; mso-hansi-theme-font:minor-latin;mso-bidi-theme-font:minor-latin'>The result after clicking on the "Tweets by dyalogapl" link can be seen below; a form that contains a Windows grid showing prime numbers between 1 and 100 as well as provides live feeds from two external sites. Note that no callbacks have been assigned; in this case the HTMLRenderer always goes to the network to satisfy requests for data.<o:p></o:p></span></span></p> <p class=MsoNormal style='margin-left:70.9pt;tab-stops:right 455.9pt'><span class=code><span lang=EN-GB style='font-size:8.0pt;mso-bidi-font-size:9.0pt'><br> </span></span><span lang=EN-GB style='mso-no-proof:yes'><v:shape id="Picture_x0020_17" o:spid="_x0000_i1035" type="#_x0000_t75" style='width:5in;height:278pt; visibility:visible;mso-wrap-style:square'> <v:imagedata src="HTMLRenderer%20User%20Guide_files/image007.png" o:title=""/> </v:shape></span><span lang=EN-GB style='font-size:8.0pt;mso-bidi-font-size: 9.0pt;font-family:"APL385 Unicode"'><o:p></o:p></span></p> <h1 style='margin-left:.25in;text-indent:-.25in;mso-list:l13 level1 lfo3'><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:"Arial Narrow";mso-bidi-font-family: "Arial Narrow"'><span style='mso-list:Ignore'>2<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=EN-GB><span style='mso-spacerun:yes'>��</span><a name="_Toc42227237">Simple Examples</a></span></h1> <h3 style='mso-list:l13 level2 lfo3'><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>2.1</span></span><![endif]><span lang=EN-GB> <a name="_Toc42227238">Render a SharpPlot chart</a></span></h3> <p class=MsoNormalIndent><span lang=EN-GB>SharpPlot charts can be rendered as SVG which in turn can be visually rendered with HTMLRenderer.</span></p> <p class=MsoNormalIndent style='tab-stops:330.55pt'><span lang=EN-GB style='font-family:"APL385 Unicode"'><span style='mso-spacerun:yes'>����� </span>)LOAD sharpplot<span style='mso-tab-count:1'>��������������������� </span><br> saved�<o:p></o:p></span></p> <p class=MsoNormalIndent><span lang=EN-GB style='font-family:"APL385 Unicode"'><span style='mso-spacerun:yes'>����� </span>'HR' </span><span lang=EN-GB style='font-family:"APL385 Unicode";mso-bidi-font-family:"Cambria Math"'>⎕</span><span lang=EN-GB style='font-family:"APL385 Unicode"'>WC 'HTMLRenderer' ('Size' 75 50)<br> <span style='mso-spacerun:yes'>� </span><span style='mso-spacerun:yes'>����</span>HR.HTML←#.Samples.Sample.RenderSvg #.SvgMode.FixedAspect<o:p></o:p></span></p> <p class=MsoNormalIndent><span lang=EN-GB style='mso-fareast-language:EN-GB; mso-no-proof:yes'><v:shape id="Picture_x0020_1" o:spid="_x0000_i1034" type="#_x0000_t75" style='width:322pt;height:283.5pt;visibility:visible;mso-wrap-style:square'> <v:imagedata src="HTMLRenderer%20User%20Guide_files/image008.png" o:title=""/> </v:shape></span><span lang=EN-GB style='font-family:"APL385 Unicode"'><o:p></o:p></span></p> <span lang=EN-GB style='font-size:10.0pt;font-family:"APL385 Unicode"; mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB;mso-fareast-language:EN-US;mso-bidi-language:AR-SA'><br clear=all style='mso-special-character:line-break;page-break-before:always'> </span> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-family:"APL385 Unicode"'><o:p> </o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-family:"APL385 Unicode"'><o:p> </o:p></span></p> <h3 style='mso-list:l13 level2 lfo3'><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>2.2</span></span><![endif]><span lang=EN-GB> <a name="_Toc42227239">An application with 2 Pages</a></span></h3> <p class=MsoNormalIndent><span lang=EN-GB>The function on the next page creates a very simple application with 2 pages: A home page called main and another page called clicked which is displayed if the user follows a link. Initialise the application by calling myapp with an empty right argument; this will cause it to create a namespace containing all the resources, and then create an HTMLRenderer and set the URL property so that it navigates to the first page � and itself as the callback function.</span></p> <p class=MsoNormalIndent><span lang=EN-GB>If called with a non-empty argument, the function handles callbacks. It extracts the page name from the URL, which corresponds to a variable in the namespace and returns the value of that variable as the response to the request.</span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'><span style='mso-spacerun:yes'>���� </span>∇ r←myapp args;root;evt;url;size;coord;obj;op;int;sc;st;mime;hdr;data;meth;page<span style='mso-spacerun:yes'>���������� </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[1]<span style='mso-spacerun:yes'>��� </span>⍝ Serve up a small 2 page application<span style='mso-spacerun:yes'>�������������������������������������������������� </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[2]<span style='mso-spacerun:yes'>������������������������������������������������������������������������������������������� </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[3]<span style='mso-spacerun:yes'>��� </span>⍝ If you set the root to something other than http://dyalog_root/<span style='mso-spacerun:yes'>���������������������� </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[4]<span style='mso-spacerun:yes'>��� </span>⍝<span style='mso-spacerun:yes'>� </span>then you need to use InterceptedURLs to indicate APL is to handle the request<span style='mso-spacerun:yes'>������� </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[5]<span style='mso-spacerun:yes'>��� </span>root←'http://dyalog_root/'<span style='mso-spacerun:yes'>� </span>⍝ set the root, requests from CEF will start with this<span style='mso-spacerun:yes'>����� </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[6]<span style='mso-spacerun:yes'>������������������������������������������������������������ </span><span style='mso-spacerun:yes'>�������������������������������</span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[7]<span style='mso-spacerun:yes'>��� </span>:If 0∊⍴args ⍝ empty args means we're doing Setup<span style='mso-spacerun:yes'>��������������������������������������� </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[8]<span style='mso-spacerun:yes'>������������������������������������������������������������������������������������������� </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[9]<span style='mso-spacerun:yes'>��� </span>⍝ define the "app" in MyApp, 2 static HTML pages<span style='mso-spacerun:yes'>��������������������������������������� </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[10]<span style='mso-spacerun:yes'>������ </span>#.MyApp←⎕NS''<span style='mso-spacerun:yes'>���������������������������������������������������������������������� </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[11]<span style='mso-spacerun:yes'>�� </span>⍝ HTML for the "main" page<span style='mso-spacerun:yes'>������������������������������������������������������������� </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[12]<span style='mso-spacerun:yes'>������ </span>#.MyApp.main←'Hello APLers<br/>Click <a href="clicked">here</a>!'<o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[13]<span style='mso-spacerun:yes'>�� </span>⍝ HTML for the "clicked" page<span style='mso-spacerun:yes'>���������������������������������������������������������� </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[14]<span style='mso-spacerun:yes'>������ </span>#.MyApp.clicked←'Thank you!<br/>Click <a href="main">here</a> to go back!'<span style='mso-spacerun:yes'>��������� </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[15]<span style='mso-spacerun:yes'>�� </span>⍝ whenever we get a request for a resource, call myapp (this function)<span style='mso-spacerun:yes'>����������������� </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[16]<span style='mso-spacerun:yes'>������ </span>evt←'Event' 'HTTPRequest' 'myapp'<span style='mso-spacerun:yes'>�������������������������������������������������� </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[17]<span style='mso-spacerun:yes'>�� </span>⍝ set the initial URL to the "main" page<span style='mso-spacerun:yes'>��� </span><span style='mso-spacerun:yes'>��������������������������������������������</span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[18]<span style='mso-spacerun:yes'>������ </span>url←'URL'(root,'main')<span style='mso-spacerun:yes'>������������������������������������������������������������� </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[19]<span style='mso-spacerun:yes'>�� </span>⍝ set some window parameters<span style='mso-spacerun:yes'>����������������������������������������������������������� </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[20]<span style='mso-spacerun:yes'>������ </span>size←'Size'(150 300) ⋄ coord←'Coord' 'ScaledPixel'<span style='mso-spacerun:yes'>��������������������������������� </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[21]<span style='mso-spacerun:yes'>�� </span>⍝ and off we go...<span style='mso-spacerun:yes'>��������������������������������������������������������������������� </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[22]<span style='mso-spacerun:yes'>������ </span>'hr'⎕WC'HTMLRenderer'url evt size coord<span style='mso-spacerun:yes'>�������������������������������� </span><span style='mso-spacerun:yes'>������������</span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[23]<span style='mso-spacerun:yes'>������������������������������������������������������������������������������������������ </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[24]<span style='mso-spacerun:yes'>�� </span>:Else ⍝ handle the HTTPRequest event<span style='mso-spacerun:yes'>��������������������������������������������������� </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[25]<span style='mso-spacerun:yes'>���������������������������������������������� </span><span style='mso-spacerun:yes'>��������������������������������������������</span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[26]<span style='mso-spacerun:yes'>������ </span>(obj evt op int sc st mime url hdr data meth)←11↑args<span style='mso-spacerun:yes'>������������������������������ </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[27]<span style='mso-spacerun:yes'>�� </span>⍝ extract the page name<span style='mso-spacerun:yes'>���������������������������������������������������������������� </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[28]<span style='mso-spacerun:yes'>������ </span>page←(≢root)↓url<span style='mso-spacerun:yes'>������������������������������������������������������������������� </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[29]<span style='mso-spacerun:yes'>�� </span>⍝ does the page exist?<span style='mso-spacerun:yes'>����������������������������������������������������������������� </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[30]<span style='mso-spacerun:yes'>������ </span>:If 2=#.MyApp.⎕NC page<span style='mso-spacerun:yes'>������������������������������������������������� </span><span style='mso-spacerun:yes'>������������</span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[31]<span style='mso-spacerun:yes'>�� </span>⍝ set the HTTP status and text for a successful request<span style='mso-spacerun:yes'>�������������������������������� </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[32]<span style='mso-spacerun:yes'>���������� </span>(sc st)←200 'OK'<span style='mso-spacerun:yes'>��������������������������������������������������������������� </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[33]<span style='mso-spacerun:yes'>�� </span>⍝ set the response data to the new page's HTML<span style='mso-spacerun:yes'>����������������������������������������� </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[34]<span style='mso-spacerun:yes'>���������� </span>data←#.MyApp⍎page<span style='mso-spacerun:yes'>������������������������������� </span><span style='mso-spacerun:yes'>�������������������������������</span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[35]<span style='mso-spacerun:yes'>������ </span>:Else<span style='mso-spacerun:yes'>������������������������������������������������������������������������������ </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[36]<span style='mso-spacerun:yes'>�� </span>⍝ set the HTTP status and text for a failed (not found)<span style='mso-spacerun:yes'>�������������������������������� </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[37]<span style='mso-spacerun:yes'>���������� </span>(sc st)←404 'Not Found'<span style='mso-spacerun:yes'>�������������������������������������������������������� </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[38]<span style='mso-spacerun:yes'>���������� </span>data←'<h2>Page not found!</h2>'<span style='mso-spacerun:yes'>������������������������������������������������ </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[39]<span style='mso-spacerun:yes'>������ </span>:EndIf<span style='mso-spacerun:yes'>����������������������������������������������������������������������������� </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[40]<span style='mso-spacerun:yes'>�� </span>⍝ set the MIME type for the response<span style='mso-spacerun:yes'>��������������������������������������������������� </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[41]<span style='mso-spacerun:yes'>������ </span>mime←'text/html'<span style='mso-spacerun:yes'>������������������������������������������������������������������� </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[42]<span style='mso-spacerun:yes'>�� </span>⍝ indicate that we've intercepted and handled this request<span style='mso-spacerun:yes'>����������������������������� </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[43]<span style='mso-spacerun:yes'>������ </span>int←1<span style='mso-spacerun:yes'>������������������������������������������������������������������������������ </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[44]<span style='mso-spacerun:yes'>������ </span>r←obj evt op int sc st mime url hdr data<span style='mso-spacerun:yes'>������������������������������������������� </span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'>[45]<span style='mso-spacerun:yes'>�� </span>:EndIf<span style='mso-spacerun:yes'>������������������ </span><span style='mso-spacerun:yes'>���������������������������������������������������������������</span><o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:7.5pt;font-family:"APL385 Unicode"'><span style='mso-spacerun:yes'>���� </span>∇<span style='mso-spacerun:yes'>������� </span><o:p></o:p></span></p> <div align=center> <table class=MsoTableGrid border=0 cellspacing=0 cellpadding=0 style='border-collapse:collapse;border:none;mso-yfti-tbllook:1184;mso-padding-alt: 0in 5.4pt 0in 5.4pt;mso-border-insideh:none;mso-border-insidev:none'> <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'> <td width=304 colspan=2 valign=top style='width:227.7pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:8.5pt;font-family:"APL385 Unicode"'><o:p> </o:p></span></p> </td> <td width=304 colspan=2 valign=top style='width:227.7pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:8.5pt;font-family:"APL385 Unicode"'><o:p> </o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:1;mso-yfti-lastrow:yes'> <td width=202 valign=top style='width:151.8pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:8.5pt;font-family:"APL385 Unicode";mso-no-proof:yes'><v:shape id="Picture_x0020_28" o:spid="_x0000_i1033" type="#_x0000_t75" style='width:125.5pt; height:75.5pt;visibility:visible;mso-wrap-style:square'> <v:imagedata src="HTMLRenderer%20User%20Guide_files/image009.png" o:title=""/> </v:shape></span><span lang=EN-GB style='font-size:8.5pt;font-family:"APL385 Unicode"'><span style='mso-spacerun:yes'>�</span></span></p> </td> <td width=202 colspan=2 valign=top style='width:151.8pt;padding:.05in 5.75pt .05in 5.75pt'> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>After running<o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode";mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin'><o:p> </o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode";mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-spacerun:yes'>����� </span>myapp ''<o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode";mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin'><o:p> </o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>clicking the links will toggle between these two pages</span><span lang=EN-GB style='font-size:8.5pt;font-family:"APL385 Unicode"'><span style='mso-spacerun:yes'>�������������������������������������� </span></span><b><span lang=EN-GB style='font-size:14.0pt;mso-bidi-font-family:ArialNarrow-Bold; color:black'><o:p></o:p></span></b></p> </td> <td width=202 valign=top style='width:151.8pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-size:8.5pt;font-family:"APL385 Unicode";mso-no-proof:yes'><v:shape id="Picture_x0020_29" o:spid="_x0000_i1032" type="#_x0000_t75" style='width:125.5pt; height:75.5pt;visibility:visible;mso-wrap-style:square'> <v:imagedata src="HTMLRenderer%20User%20Guide_files/image010.png" o:title=""/> </v:shape></span><b><span lang=EN-GB style='font-size:14.0pt;mso-bidi-font-family: ArialNarrow-Bold;color:black'><o:p></o:p></span></b></p> </td> </tr> <![if !supportMisalignedColumns]> <tr height=0> <td width=184 style='border:none'></td> <td width=48 style='border:none'></td> <td width=35 style='border:none'></td> <td width=184 style='border:none'></td> </tr> <![endif]> </table> </div> <h3 style='mso-list:l13 level2 lfo3'><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>2.3</span></span><![endif]><span lang=EN-GB><span style='mso-spacerun:yes'>� </span><a name="_Toc42227240">A Form with a Button</a></span></h3> <p class=MsoNormalIndent><span lang=EN-GB>Define a callback function:</span></p> <p class=MsoNormalIndent style='margin-left:0in'><span lang=EN-GB style='font-size:8.5pt;font-family:"APL385 Unicode"'><span style='mso-spacerun:yes'>���� </span>∇ r←my_callback args;obj;evt;op;sc;st;mime;url;hdr;data;int;meth<br> [1]<span style='mso-spacerun:yes'>�� </span>⍝ Our first HTTPRequest callback function<br> [2]<span style='mso-spacerun:yes'>��� </span>(obj evt op int sc st mime url hdr data meth)←11↑args<br> [3]<span style='mso-spacerun:yes'>��� </span>int←1<span style='mso-spacerun:yes'>���������������������������� </span>⍝ indicate we've intercepted this call<br> [4]<span style='mso-spacerun:yes'>��� </span>(sc st mime)←200 'OK' 'text/html' ⍝ HTTP success code<br> [5]<span style='mso-spacerun:yes'>��� </span>url←hdr←''<span style='mso-spacerun:yes'>����������������������� </span>⍝ no url or headers<br> [6]<span style='mso-spacerun:yes'>��� </span>data←'<title>Thank You!</title><h2>Thank you!<h2>' ⍝ response Data<br> [7]<span style='mso-spacerun:yes'>��� </span>r←(obj evt op int sc st mime url hdr data)<br> <span style='mso-spacerun:yes'>���� </span>∇<o:p></o:p></span></p> <p class=MsoNormalIndent><span lang=EN-GB>Now, define a form and set up the callback:<span style='mso-spacerun:yes'>����� </span></span></p> <p class=MsoNormalIndent style='margin-left:0in'><span lang=EN-GB style='font-size:8.5pt;font-family:"APL385 Unicode"'><span style='mso-spacerun:yes'>����� </span>'hr' </span><span lang=EN-GB style='font-size:8.5pt;font-family:"APL385 Unicode";mso-bidi-font-family:"Cambria Math"'>⎕</span><span lang=EN-GB style='font-size:8.5pt;font-family:"APL385 Unicode"'>WC 'HTMLRenderer' '<title>Hello</title><p>Hello, <b>APL</b>ers!</p>'<br> <span style='mso-spacerun:yes'>����� </span>hr.(Coord Size Posn)←'Pixel'(200 450)(20 20)<br> <span style='mso-spacerun:yes'>����� </span>hr.HTML,←'<form action="#"><button>Click Me!</button></form>'<br> <span style='mso-spacerun:yes'>����� </span>hr.onHTTPRequest←'my_callback'<o:p></o:p></span></p> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB><o:p> </o:p></span></p> <p class=MsoNormalIndent><span lang=EN-GB>The form should look like this:</span></p> <p class=MsoNormalIndent><span lang=EN-GB style='mso-fareast-language:EN-GB; mso-no-proof:yes'><v:shape id="Picture_x0020_3" o:spid="_x0000_i1031" type="#_x0000_t75" style='width:178.5pt;height:79pt;visibility:visible;mso-wrap-style:square' o:bordertopcolor="yellow pure" o:borderleftcolor="yellow pure" o:borderbottomcolor="yellow pure" o:borderrightcolor="yellow pure"> <v:imagedata src="HTMLRenderer%20User%20Guide_files/image011.png" o:title=""/> <w:bordertop type="single" width="6"/> <w:borderleft type="single" width="6"/> <w:borderbottom type="single" width="6"/> <w:borderright type="single" width="6"/> </v:shape></span></p> <p class=MsoNormal style='margin-left:70.9pt'><span lang=EN-GB style='mso-no-proof:yes'>If you click on the button, the content should be replaced:<o:p></o:p></span></p> <p class=MsoNormal style='margin-left:70.9pt'><span lang=EN-GB style='mso-fareast-language:EN-GB;mso-no-proof:yes'><v:shape id="Picture_x0020_6" o:spid="_x0000_i1030" type="#_x0000_t75" style='width:179.5pt;height:79pt; visibility:visible;mso-wrap-style:square' o:bordertopcolor="yellow pure" o:borderleftcolor="yellow pure" o:borderbottomcolor="yellow pure" o:borderrightcolor="yellow pure"> <v:imagedata src="HTMLRenderer%20User%20Guide_files/image012.png" o:title=""/> <w:bordertop type="single" width="6"/> <w:borderleft type="single" width="6"/> <w:borderbottom type="single" width="6"/> <w:borderright type="single" width="6"/> </v:shape></span><span lang=EN-GB style='mso-no-proof:yes'><o:p></o:p></span></p> <span lang=EN-GB style='font-size:10.0pt;font-family:"Calibri",sans-serif; mso-ascii-theme-font:minor-latin;mso-fareast-font-family:"MS Mincho"; mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB;mso-fareast-language:EN-US;mso-bidi-language:AR-SA; mso-no-proof:yes'><br clear=all style='mso-special-character:line-break; page-break-before:always'> </span> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='mso-no-proof:yes'><o:p> </o:p></span></p> <h3 style='mso-list:l13 level2 lfo3'><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>2.4</span></span><![endif]><span lang=EN-GB><span style='mso-spacerun:yes'>� </span><a name="_Toc42227241">Using </a></span><span style='mso-bookmark:_Toc42227241'><span lang=EN-GB style='font-size:12.0pt; mso-bidi-font-size:13.0pt;font-family:"APL385 Unicode"'>HRUtils</span><span lang=EN-GB> with HTMLRenderer</span></span></h3> <p class=MsoNormalIndent><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode"'>HRUtils</span><span lang=EN-GB style='font-size:9.0pt'> </span><span lang=EN-GB>is a utility namespace provided with Dyalog APL v18.0 and later.<span style='mso-spacerun:yes'>� </span>It contains classes and functions to streamline handling of HTMLRender's </span><span lang=EN-GB style='font-size: 9.0pt;font-family:"APL385 Unicode"'>HTTPRequest</span><span lang=EN-GB> events. </span></p> <p class=MsoNormalIndent><span lang=EN-GB>Another utility namespace, </span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode"'>HttpUtils</span><span lang=EN-GB>, which was released with Dyalog v16.0 was designed to provide a more consistent interface for managing HTTP requests whether using Conga or HTMLRenderer. Of the two, we recommend using </span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode"'>HRUtils</span><span lang=EN-GB> for HTMLRenderer applications.</span></p> <p class=MsoNormalIndent><span lang=EN-GB>Both </span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode"'>HRUtils</span><span lang=EN-GB> and </span><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode"'>HttpUtls</span><span lang=EN-GB> are distributed in the /Library/Conga/ folder in your Dyalog installation and can be loaded using the SALT Load command. Both of the following statements will load HttpUtils, though the latter is suitable for running under program control.<br> <br> </span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode"'><span style='mso-spacerun:yes'>��� </span><span style='mso-spacerun:yes'>��</span>]load HRUtils<br> <span style='mso-spacerun:yes'>����� </span>⎕SE.SALT.Load 'HRUtils'</span><span lang=EN-GB style='font-size:9.0pt;font-family:"Cambria Math",serif'><o:p></o:p></span></p> <p class=MsoNormalIndent><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>HRUtils</span><span lang=EN-GB style='font-size:9.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin'> </span><span lang=EN-GB style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'>is maintained in the Dyalog GitHub repository found at<br> </span><span lang=EN-GB><a href="https://github.com/Dyalog/library-conga"><span style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>https://github.com/Dyalog/library-conga</span></a></span><span lang=EN-GB style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>. There you can see the revision history and you may participate in the development community by reporting issues and by posting questions and suggestions.<o:p></o:p></span></p> <p class=MsoNormalIndent><span lang=EN-GB style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'>The following example shows a simple HTML form with 2 input fields and a submit button.<span style='mso-spacerun:yes'>� </span>The callback is processed using the </span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode";mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'>HttpRequest</span><span lang=EN-GB style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'> class found in </span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode"; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>HRUtils</span><span lang=EN-GB style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>.<o:p></o:p></span></p> <p class=MsoNormal style='margin-left:0in'><span lang=EN-GB style='font-size: 8.0pt;mso-bidi-font-size:10.0pt;font-family:"APL385 Unicode"'><span style='mso-spacerun:yes'>��� </span><span style='mso-spacerun:yes'>�</span>∇ r←SimpleForm args;evt;html;req;resp;who<span style='mso-spacerun:yes'>���������������������������������������������� </span><br> [1]<span style='mso-spacerun:yes'>��� </span>:If 0∊⍴args ⍝ Setup<span style='mso-spacerun:yes'>������������������������������������������������������������������ </span><br> [2]<span style='mso-spacerun:yes'>������� </span>html←'<title>A Simple Form</title>'<span style='mso-spacerun:yes'>������������������������� </span><span style='mso-spacerun:yes'>���������������������</span><br> [3]<span style='mso-spacerun:yes'>������� </span>html,←'<form method="post" action="SimpleForm"><table>'<span style='mso-spacerun:yes'>�������������������������� </span><br> [4]<span style='mso-spacerun:yes'>������� </span>html,←'<tr><td>First: </td><td><input name="first"/></td></tr>'<span style='mso-spacerun:yes'>������������������ </span><br> [5]<span style='mso-spacerun:yes'>������� </span>html,←'<tr><td>Last: </td><td><input name="last"/></td></tr>'<span style='mso-spacerun:yes'>�������������������� </span><br> [6]<span style='mso-spacerun:yes'>������� </span>html,←'<tr><td colspan="2"><button>Click Me</button></td></tr>'<span style='mso-spacerun:yes'>������������������ </span><br> [7]<span style='mso-spacerun:yes'>������� </span>html,←'</table></form>'<span style='mso-spacerun:yes'>���������������������������������������������������������� </span><br> [8]<span style='mso-spacerun:yes'>������� </span>evt←'Event' 'HTTPRequest' 'SimpleForm'<span style='mso-spacerun:yes'>������������������������������������������� </span><br> [9]<span style='mso-spacerun:yes'>������� </span>'hr'⎕WC'HTMLRenderer'('HTML'html)('Coord' 'ScaledPixel')('Size'(200 400))evt<span style='mso-spacerun:yes'>����� </span><br> [10]<span style='mso-spacerun:yes'>�� </span>:Else ⍝ handle the callback<span style='mso-spacerun:yes'>����������������������������������������������������� </span><span style='mso-spacerun:yes'>�����</span><br> [11]<span style='mso-spacerun:yes'>������ </span>req←#.HRUtils.Request args<span style='mso-spacerun:yes'>�������� </span><span style='mso-spacerun:yes'>�</span>⍝ create a request from the callback args<span style='mso-spacerun:yes'>���� </span><br> [12]<span style='mso-spacerun:yes'>������ </span>who←req.Get�'first' 'last'<span style='mso-spacerun:yes'>��������� </span>⍝ retrieve from the form data<span style='mso-spacerun:yes'>���������������� </span><br> [13]<span style='mso-spacerun:yes'>������ </span>who←∊' ',�who<span style='mso-spacerun:yes'>������������������������������������� </span><span style='mso-spacerun:yes'>�������������������������������</span><br> [14]<span style='mso-spacerun:yes'>������ </span>req.Response.Content←'<h2>Welcome',who,'!</h2>' ⍝ set the content for the response<br> [15]<span style='mso-spacerun:yes'>������ </span>r←req.Respond ⍝ return the formatted response<span style='mso-spacerun:yes'>�� </span><br> [16]<span style='mso-spacerun:yes'>�� </span>:EndIf<span style='mso-spacerun:yes'>�������������������������������������������������������� </span><span style='mso-spacerun:yes'>�����������������������</span><br> <span style='mso-spacerun:yes'>���� </span>∇<span style='mso-spacerun:yes'>���������������������������������������������������������������������������������������� </span><o:p></o:p></span></p> <p class=MsoNormal><span lang=EN-GB style='mso-no-proof:yes'>Running </span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode";mso-no-proof: yes'>SimpleForm ''</span><span lang=EN-GB style='mso-no-proof:yes'> displays the form.<span style='mso-spacerun:yes'>� </span>After filling in the form and clicking the button, </span><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-no-proof:yes'>SimpleForm</span><span lang=EN-GB style='mso-no-proof:yes'> is called again as the callback function for the HTTPRequest event, but this time </span><span lang=EN-GB style='font-size:9.0pt; font-family:"APL385 Unicode";mso-no-proof:yes'>args</span><span lang=EN-GB style='mso-no-proof:yes'> is non-empty and the callback portion lines </span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode";mso-no-proof: yes'>[11-15]</span><span lang=EN-GB style='mso-no-proof:yes'> are executed.</span><span lang=EN-GB style='font-size:8.0pt;mso-bidi-font-size:10.0pt;font-family:"APL385 Unicode"'><o:p></o:p></span></p> <p class=MsoNormalIndent align=center style='text-align:center'><span lang=EN-GB style='mso-fareast-language:EN-GB;mso-no-proof:yes'><v:shape id="Picture_x0020_15" o:spid="_x0000_i1029" type="#_x0000_t75" style='width:180pt;height:90pt; visibility:visible;mso-wrap-style:square'> <v:imagedata src="HTMLRenderer%20User%20Guide_files/image013.png" o:title=""/> </v:shape></span><span lang=EN-GB style='mso-no-proof:yes'><o:p></o:p></span></p> <p class=MsoNormalIndent><span lang=EN-GB style='font-size:8.0pt;mso-bidi-font-size: 10.0pt;font-family:"APL385 Unicode"'>[11]<span style='mso-spacerun:yes'>������ </span>req←#.HttpUtils.Request args<span style='mso-spacerun:yes'>�� </span></span><span lang=EN-GB style='font-size:8.0pt;mso-bidi-font-size:10.0pt; font-family:"APL385 Unicode";mso-bidi-font-family:"Cambria Math"'>⍝</span><span lang=EN-GB style='font-size:8.0pt;mso-bidi-font-size:10.0pt;font-family:"APL385 Unicode"'> create a request from the callback args<br> </span><span lang=EN-GB>The </span><span lang=EN-GB style='font-size:9.0pt; font-family:"APL385 Unicode"'>Request</span><span lang=EN-GB> function creates an instance of the HttpRequest class from the event message, parsing the message data and extracting the various elements into a more useful and accessible format.</span></p> <p class=MsoNormalIndent><span lang=EN-GB style='font-size:8.0pt;mso-bidi-font-size: 10.0pt;font-family:"APL385 Unicode"'>[12]<span style='mso-spacerun:yes'>������ </span>who←req.Get�'first' 'last'<span style='mso-spacerun:yes'>��������� </span>⍝ retrieve from the form data<span style='mso-spacerun:yes'>���������������� </span><br> </span><span lang=EN-GB>The </span><span lang=EN-GB style='font-size:9.0pt; font-family:"APL385 Unicode"'>HttpRequest</span><span lang=EN-GB> class has extracted the HTML form field values into </span><span lang=EN-GB style='font-size:9.0pt; font-family:"APL385 Unicode"'>FormData</span><span lang=EN-GB> which can be accessed using the </span><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode"'>HttpRequest</span><span lang=EN-GB>'s </span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode"'>Get</span><span lang=EN-GB> method<span style='mso-spacerun:yes'>� </span>The values are retrievable by their field names in the HTML form, in this case </span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode"'>'first'</span><span lang=EN-GB> and </span><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode"'>'last'</span><span lang=EN-GB>.<span style='mso-spacerun:yes'>� </span>Refer to lines </span><span lang=EN-GB style='font-size:9.0pt;mso-bidi-font-size:10.0pt;font-family:"APL385 Unicode"'>[4-5]</span><span lang=EN-GB> in </span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode"'>SimpleForm</span><span lang=EN-GB> to see where the field names were originally assigned.<br> </span><span lang=EN-GB style='font-size:8.0pt;mso-bidi-font-size:10.0pt; font-family:"APL385 Unicode"'><br> [13]<span style='mso-spacerun:yes'>������ </span>who←∊' ',�who<span style='mso-spacerun:yes'>������������������������������������������������������������������� </span><span style='mso-spacerun:yes'>�</span><br> [14]<span style='mso-spacerun:yes'>������ </span>req.Response.Content←'<h2>Welcome',who,'!</h2>' ⍝ set the content for the response<br> </span><span lang=EN-GB>We now set </span><span lang=EN-GB style='font-size: 9.0pt;font-family:"APL385 Unicode"'>Content</span><span lang=EN-GB> in the response to be our new content for the page.<span style='mso-spacerun:yes'>� </span>The default content type is 'text/html', but other content types can be specified as appropriate for your application.<br> </span><span lang=EN-GB style='font-size:8.0pt;mso-bidi-font-size:10.0pt'><br> </span><span lang=EN-GB style='font-size:8.0pt;mso-bidi-font-size:10.0pt; font-family:"APL385 Unicode"'>[15]<span style='mso-spacerun:yes'>������ </span>r←req.Respond ⍝ return the formatted response<span style='mso-spacerun:yes'>�� </span><br> </span><span lang=EN-GB>Finally, the </span><span lang=EN-GB style='font-size: 9.0pt;font-family:"APL385 Unicode"'>Respond</span><span lang=EN-GB> method formats and populates a result appropriate for the callback and our friendly message is displayed.</span></p> <p class=MsoNormalIndent align=center style='margin-left:1.0in;text-align:center'><span lang=EN-GB style='mso-no-proof:yes'><v:shape id="Picture_x0020_30" o:spid="_x0000_i1028" type="#_x0000_t75" style='width:180pt;height:90pt;visibility:visible; mso-wrap-style:square'> <v:imagedata src="HTMLRenderer%20User%20Guide_files/image014.png" o:title=""/> </v:shape></span><span lang=EN-GB style='font-size:8.0pt;mso-bidi-font-size: 10.0pt;font-family:"APL385 Unicode"'><o:p></o:p></span></p> <h1 style='margin-left:.25in;text-indent:-.25in;mso-list:l13 level1 lfo3'><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:"Arial Narrow";mso-bidi-font-family: "Arial Narrow"'><span style='mso-list:Ignore'>3<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=EN-GB><span style='mso-spacerun:yes'>��</span><span style='mso-spacerun:yes'>��</span><a name="_Toc42227242">Generating HTML</a></span></h1> <p class=MsoNormal style='margin-right:23.55pt'><span lang=EN-GB style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>Dyalog provides a number of tools to help you generate HTML.<o:p></o:p></span></p> <p class=MsoNormal style='margin-right:23.55pt'><b style='mso-bidi-font-weight: normal'><span lang=EN-GB style='mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin'>SharpPlot<o:p></o:p></span></b></p> <p class=MsoNormal><span lang=EN-GB style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'>The SVG data produced by the RenderSVG method can be assigned directly to the HTML property of an HTMLRenderer object. The CEF accepts SVG in place of HTML and is able to render it without further intervention. You can also use the various Save� functions in SharpPlot to save graphs in SVG or other formats, and link to them using an HTML </span><span lang=EN-GB style='font-family:"Courier New"'>img</span><span lang=EN-GB style='mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin'> tag.<o:p></o:p></span></p> <p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span lang=EN-GB style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>DUI � Dyalog User Interface Utility Library<o:p></o:p></span></b></p> <p class=MsoNormal><span lang=EN-GB style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'>DUI is an evolving library to assist in creating HTML content.<span style='mso-spacerun:yes'>� </span>Originally a part of MiServer, DUI is designed to enable you to create HTML that can be run locally with HTMLRenderer or on the net with MiServer � without changing your code. DUI contains APL code that is able to generate HTML, CSS and JavaScript based widgets based on the HTML5 widget set, Syncfusion controls (which are bundled with Dyalog), jQueryUI and other third-party widgets. DUI is currently available from the Dyalog GitHub repository at </span><span lang=EN-GB><a href="https://github.com/Dyalog/DUI">https://github.com/Dyalog/DUI</a>. To use DUI, you will need to download or clone the repository.<span style='mso-spacerun:yes'>� </span></span><span lang=EN-GB style='mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin'>To illustrate the DUI style of coding, the following code should produce a form with two input fields and a button:<o:p></o:p></span></p> <p class=MsoNormal><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode"'>]load /path_to_DUI/DUI<br> DUI.Initialize<br> page←</span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode"; mso-bidi-font-family:"Cambria Math"'>⎕</span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode"'>NEW Page<br> page.Add _.title 'Hello World!'<br> page.Add _.Style 'body' ('font-family' 'Verdana')<br> page.Add _.h3 'Hello World!'<br> form←page.Add _.Form<br> 'fn' form.Add _.Input 'text' 'Drake' 'First Name: '<br> 'ln' form.Add _.Input 'text' 'Mallard' ' :Last Name' 'right'<br> p1←'p1' form.Add _.p ''<br> b1←'b1' form.Add _.Button 'Press Me'<br> b1.style←'color:purple'<br> page.Size←200 600<br> page.Run<o:p></o:p></span></p> <p class=MsoNormal><span lang=EN-GB style='mso-fareast-language:EN-GB; mso-no-proof:yes'><v:shape id="Picture_x0020_14" o:spid="_x0000_i1027" type="#_x0000_t75" style='width:273pt;height:90pt;visibility:visible;mso-wrap-style:square' o:bordertopcolor="yellow pure" o:borderleftcolor="yellow pure" o:borderbottomcolor="yellow pure" o:borderrightcolor="yellow pure"> <v:imagedata src="HTMLRenderer%20User%20Guide_files/image015.png" o:title=""/> <w:bordertop type="single" width="6"/> <w:borderleft type="single" width="6"/> <w:borderbottom type="single" width="6"/> <w:borderright type="single" width="6"/> </v:shape></span><span lang=EN-GB style='font-family:"Times New Roman",serif'><o:p></o:p></span></p> <h1 style='margin-left:.25in;text-indent:-.25in;mso-list:l13 level1 lfo3'><a name="_Toc42227243"></a><a name="_Ref8823337"><span style='mso-bookmark:_Toc42227243'><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:"Arial Narrow";mso-bidi-font-family: "Arial Narrow"'><span style='mso-list:Ignore'>4<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=EN-GB>Technical Overview</span></span></a></h1> <p class=MsoNormal><span lang=EN-GB>The HTML Renderer is implemented using the Chromium Embedded Framework (CEF); for more information on CEF visit <a href="https://en.wikipedia.org/wiki/Chromium_Embedded_Framework">https://en.wikipedia.org/wiki/Chromium_Embedded_Framework</a>.</span></p> <h3 style='mso-list:l13 level2 lfo3'><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>4.1</span></span><![endif]><span lang=EN-GB><span style='mso-spacerun:yes'>� </span><a name="_Toc42227244">HTMLRenderer on non-Windows platforms</a></span></h3> <p class=MsoNormalIndent><span lang=EN-GB>The HTMLRenderer on non-Microsoft Windows platforms is an X-Windows application. As such there are a set of pre-requisites that are needed on the operating system instance on which the Dyalog interpreter is running (this in X-Windows terms is the server) and a set of pre-requisites that are needed on the operating system instance where the output will be displayed (in X-Windows terms the client). In most cases these two sets of functionality run in the same operating system instance. However, this means that a typical non-GUI installation of a Linux distribution is unlikely to allow you to create an HTMLRenderer object even if you are trying to display it elsewhere by setting the DISPLAY variable appropriately.</span></p> <p class=MsoNormalIndent><span lang=EN-GB>For Linux, we have tried creating the HTMLRenderer on a number of common distributions and versions.<span style='mso-spacerun:yes'>� </span>See <a href="https://forums.dyalog.com/viewtopic.php?f=20&t=1505">https://forums.dyalog.com/viewtopic.php?f=20&t=1505</a> which details what pre-requisites are needed for the HTMLRenderer on those distributions. <span style='mso-spacerun:yes'>�</span></span><span lang=EN-GB style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><o:p></o:p></span></p> <p class=MsoNormal style='margin-top:12.0pt;line-height:115%'><span lang=EN-GB>If you get a LIMIT ERROR when attempting to create an HTMLRenderer object and you are either using a distribution/version that is not in the list below, or have ensured that you have met the pre-requisites mentioned below, then run the following expression from within Dyalog APL:</span></p> <p class=MsoNormal style='margin-top:12.0pt;line-height:115%'><span lang=EN-GB style='font-size:9.0pt;line-height:115%;font-family:"APL385 Unicode"'><span style='mso-spacerun:yes'>����� </span>)sh ldd $DYALOG/lib/htmlrenderer.so | grep found<o:p></o:p></span></p> <p class=MsoNormal style='margin-top:12.0pt;line-height:115%'><span lang=EN-GB>This should list any missing pre-reqs.<span style='mso-spacerun:yes'>� </span>Please let Dyalog know so that we can update the supported versions matrix.</span></p> <p class=MsoNormal style='margin-top:12.0pt;line-height:115%'><span lang=EN-GB>Note: As of 2019-05-10, Dyalog does not support the HTMLRenderer being used on a Virtual Machine in which Linux has been installed. We are attempting to understand why this does not run reliably, but the issue may be intractable.</span></p> <span lang=EN-GB style='font-size:10.0pt;font-family:"Calibri",sans-serif; mso-ascii-theme-font:minor-latin;mso-fareast-font-family:"MS Mincho"; mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB;mso-fareast-language:EN-US;mso-bidi-language:AR-SA'><br clear=all style='mso-special-character:line-break;page-break-before:always'> </span> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB><o:p> </o:p></span></p> <h3 style='mso-list:l13 level2 lfo3'><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>4.2</span></span><![endif]><span lang=EN-GB><span style='mso-spacerun:yes'>� </span><a name="_Toc42227245">CEF/Chromium Command Line Switches</a></span></h3> <p class=MsoNormal style='margin-top:12.0pt;line-height:115%'><span lang=EN-GB>There are very many command line switches that can be used with CEF to alter behavior, help debugging or aid in experimenting.<span style='mso-spacerun:yes'>� </span>These switches need to be set using the </span><span lang=EN-GB style='font-family:"Courier New"'>-cef</span><span lang=EN-GB> or </span><span lang=EN-GB style='font-family:"Courier New"'>-cef_all</span><span lang=EN-GB> options when Dyalog APL is started.<span style='mso-spacerun:yes'>� </span>If you're setting a single CEF command line switch, you can use:<br> <span style='mso-tab-count:1'>������������� </span><span style='mso-spacerun:yes'>�</span></span><span lang=EN-GB style='font-family: "Courier New"'>-cef �-command-line-switch<br> </span><span lang=EN-GB style='mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin'>If you're setting more than one CEF command line switch, then you either need to prefix each on with </span><span lang=EN-GB style='font-family: "Courier New"'>-cef</span><span lang=EN-GB style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'> or place them at the end the Dyalog command line preceded by </span><span lang=EN-GB style='font-family:"Courier New"'>-cef_all</span><span lang=EN-GB style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'> as in:<br> </span><span lang=EN-GB style='font-family:"Courier New"'><span style='mso-tab-count:1'>����� </span>-cef �-command-line-switch1 -cef �-command-line-switch2<br> <span style='mso-tab-count:1'>����� </span>-cef_all --command-line-switch1 �-command-line-switch2<br> </span><span lang=EN-GB style='mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin'>Note that the command line switches begin with a double dash (</span><span lang=EN-GB style='font-family:"Courier New"'>--</span><span lang=EN-GB style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>).<o:p></o:p></span></p> <p class=MsoNormal style='margin-top:12.0pt;line-height:115%'><span lang=EN-GB>One common command line switch is to enable a remote debugging port for CEF so that you can attach a browser to CEF and open the Developer Tools Console.<span style='mso-spacerun:yes'>� </span></span></p> <p class=MsoNormal style='margin-top:12.0pt;line-height:115%'><span lang=EN-GB><span style='mso-tab-count:1'>������������� </span></span><span lang=EN-GB style='font-family:"Courier New"'>-cef �-remote-debugging-port=12345</span></p> <p class=MsoNormal style='margin-top:12.0pt;line-height:115%'><span lang=EN-GB>Then open a browser and navigate to the address of the computer where HTMLRenderer is running and the port indicated by </span><span lang=EN-GB style='font-family: "Courier New"'>�-remote-debugging-port</span><span lang=EN-GB>. </span></p> <p class=MsoNormal style='margin-top:12.0pt;line-height:115%'><span lang=EN-GB>A fairly comprensive list of command line switches can be found at <a href="https://peter.sh/experiments/chromium-command-line-switches/">https://peter.sh/experiments/chromium-command-line-switches/</a>.</span></p> <p class=MsoNormalIndent style='margin-left:0in'><span lang=EN-GB><o:p> </o:p></span></p> <p class=MsoNormal><span lang=EN-GB><o:p> </o:p></span></p> <p class=MsoNormal><span lang=EN-GB><o:p> </o:p></span></p> <h1 style='margin-left:.25in;text-indent:-.25in;mso-list:l13 level1 lfo3'><a name="_Toc42227246"><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family: "Arial Narrow";mso-bidi-font-family:"Arial Narrow"'><span style='mso-list:Ignore'>5<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=EN-GB>HTMLRenderer Reference</span></a></h1> <p class=MsoNormal><span lang=EN-GB>This section highlights specific aspects the HTMLRenderer.<span style='mso-spacerun:yes'>� </span>For a complete description of the Properties, Events and Methods for the HTMLRenderer object, please refer to the object reference guide at <a href="http://help.dyalog.com/18.0/Content/GUI/Objects/HTMLRenderer.htm">http://help.dyalog.com/18.0/Content/GUI/Objects/HTMLRenderer.htm</a>.</span></p> <h3 style='mso-list:l13 level2 lfo3'><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>5.1</span></span><![endif]><span lang=EN-GB><span style='mso-spacerun:yes'>��� </span><a name="_Toc42227247">Properties</a></span></h3> <p class=MsoNormalIndent><span lang=EN-GB>As HTMLRenderer is an object in the Dyalog GUI framework, it has many of the expected properties for a </span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode";mso-bidi-font-family: "Cambria Math"'>⎕</span><span lang=EN-GB style='font-size:9.0pt; font-family:"APL385 Unicode"'>WC</span><span lang=EN-GB> GUI control.<span style='mso-spacerun:yes'>� </span>The properties for HTMLRenderer are found in table 1, with properties specific to HTMLRenderer highlighted in red.</span></p> <p class=MsoNormalIndent style='margin-bottom:0in;margin-bottom:.0001pt'><b style='mso-bidi-font-weight:normal'><i style='mso-bidi-font-style:normal'><span lang=EN-GB>Table 1</span></i></b><i style='mso-bidi-font-style:normal'><span lang=EN-GB>. HTMLRenderer properties<o:p></o:p></span></i></p> <table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0 style='margin-left:70.9pt;border-collapse:collapse;border:none;mso-border-alt: solid black .5pt;mso-yfti-tbllook:1184;mso-padding-alt:0in 5.4pt 0in 5.4pt'> <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'> <td width=173 valign=top style='width:129.5pt;border:solid black 1.0pt; mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-family:"Courier New"'>Type<o:p></o:p></span></p> </td> <td width=170 valign=top style='width:127.75pt;border:solid black 1.0pt; border-left:none;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-family:"Courier New"; color:red'>HTML<o:p></o:p></span></p> </td> <td width=170 valign=top style='width:127.25pt;border:solid black 1.0pt; border-left:none;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-family:"Courier New"'>Posn<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:1'> <td width=173 valign=top style='width:129.5pt;border:solid black 1.0pt; border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-family:"Courier New"'>Size<o:p></o:p></span></p> </td> <td width=170 valign=top style='width:127.75pt;border-top:none;border-left: none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt; mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt; mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-family:"Courier New"; color:red'>URL<o:p></o:p></span></p> </td> <td width=170 valign=top style='width:127.25pt;border-top:none;border-left: none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt; mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt; mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-family:"Courier New"'>Coord<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:2'> <td width=173 valign=top style='width:129.5pt;border:solid black 1.0pt; border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-family:"Courier New"'>Border<o:p></o:p></span></p> </td> <td width=170 valign=top style='width:127.75pt;border-top:none;border-left: none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt; mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt; mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-family:"Courier New"'>Visible<o:p></o:p></span></p> </td> <td width=170 valign=top style='width:127.25pt;border-top:none;border-left: none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt; mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt; mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-family:"Courier New"'>Event<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:3'> <td width=173 valign=top style='width:129.5pt;border:solid black 1.0pt; border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-family:"Courier New"'>Sizeable<o:p></o:p></span></p> </td> <td width=170 valign=top style='width:127.75pt;border-top:none;border-left: none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt; mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt; mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-family:"Courier New"'>Moveable<o:p></o:p></span></p> </td> <td width=170 valign=top style='width:127.25pt;border-top:none;border-left: none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt; mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt; mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-family:"Courier New"'>SysMenu<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:4'> <td width=173 valign=top style='width:129.5pt;border:solid black 1.0pt; border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-family:"Courier New"'>MaxButton<o:p></o:p></span></p> </td> <td width=170 valign=top style='width:127.75pt;border-top:none;border-left: none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt; mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt; mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-family:"Courier New"'>MinButton<o:p></o:p></span></p> </td> <td width=170 valign=top style='width:127.25pt;border-top:none;border-left: none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt; mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt; mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-family:"Courier New"'>IconObj<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:5'> <td width=173 valign=top style='width:129.5pt;border:solid black 1.0pt; border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-family:"Courier New"'>Data<o:p></o:p></span></p> </td> <td width=170 valign=top style='width:127.75pt;border-top:none;border-left: none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt; mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt; mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-family:"Courier New"'>Attach<o:p></o:p></span></p> </td> <td width=170 valign=top style='width:127.25pt;border-top:none;border-left: none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt; mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt; mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-family:"Courier New"'>Translate<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:6'> <td width=173 valign=top style='width:129.5pt;border:solid black 1.0pt; border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-family:"Courier New"'>KeepOnClose<o:p></o:p></span></p> </td> <td width=170 valign=top style='width:127.75pt;border-top:none;border-left: none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt; mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt; mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-family:"Courier New"; color:red'>AsChild</span><span lang=EN-GB style='font-family:"Courier New"'><o:p></o:p></span></p> </td> <td width=170 valign=top style='width:127.25pt;border-top:none;border-left: none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt; mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt; mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-family:"Courier New"; color:red'>InterceptedURLs</span><span lang=EN-GB style='font-family:"Courier New"'><o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:7'> <td width=173 valign=top style='width:129.5pt;border:solid black 1.0pt; border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-family:"Courier New"; color:red'>CEFVersion</span><span lang=EN-GB style='font-family:"Courier New"'><o:p></o:p></span></p> </td> <td width=170 valign=top style='width:127.75pt;border-top:none;border-left: none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt; mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt; mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-family:"Courier New"; color:red'>Caption</span><span lang=EN-GB style='font-family:"Courier New"'><o:p></o:p></span></p> </td> <td width=170 valign=top style='width:127.25pt;border-top:none;border-left: none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt; mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt; mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in;text-align:justify;text-justify:inter-ideograph'><span lang=EN-GB style='font-family:"Courier New"'>MethodList<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:8;mso-yfti-lastrow:yes'> <td width=173 valign=top style='width:129.5pt;border:solid black 1.0pt; border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-family:"Courier New"'>ChildList<o:p></o:p></span></p> </td> <td width=170 valign=top style='width:127.75pt;border-top:none;border-left: none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt; mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt; mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-family:"Courier New"'>EventList<o:p></o:p></span></p> </td> <td width=170 valign=top style='width:127.25pt;border-top:none;border-left: none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt; mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt; mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in;text-align:justify;text-justify:inter-ideograph'><span lang=EN-GB style='font-family:"Courier New"'>PropList<o:p></o:p></span></p> </td> </tr> </table> <h3 style='mso-list:l13 level2 lfo3'><a name="Properties_Available"><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>5.2</span></span><![endif]><span lang=EN-GB> </span></a><a name="_Toc42227248"><span style='mso-bookmark:Properties_Available'><span lang=EN-GB>Properties Available by Platform</span></span></a><span style='mso-bookmark:Properties_Available'></span></h3> <p class=MsoNormalIndent><span style='mso-bookmark:Properties_Available'><span lang=EN-GB>Not all properties are available on all platforms.<span style='mso-spacerun:yes'>� </span>The table below illustrates the properties that vary by platform. Properties listed as N/A are specific specific to Windows and do not have equivalent counterparts under macOS or Linux.</span></span></p> <p class=MsoNormalIndent style='margin-bottom:0in;margin-bottom:.0001pt'><span style='mso-bookmark:Properties_Available'><b style='mso-bidi-font-weight:normal'><i style='mso-bidi-font-style:normal'><span lang=EN-GB>Table 2</span></i></b><i style='mso-bidi-font-style:normal'><span lang=EN-GB>. HTMLRenderer properties by platform<o:p></o:p></span></i></span></p> <table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0 style='margin-left:70.9pt;border-collapse:collapse;border:none;mso-border-alt: solid black .5pt;mso-yfti-tbllook:1184;mso-padding-alt:0in 5.4pt 0in 5.4pt'> <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes;height:14.5pt'> <td width=103 nowrap style='width:77.35pt;border:solid black 1.0pt; mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span style='mso-bookmark:Properties_Available'><b><span lang=EN-GB>Property</span></b></span><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt; font-family:"APL385 Unicode";mso-fareast-font-family:"Times New Roman"; mso-bidi-font-family:Calibri;color:black;mso-ansi-language:EN-US'><o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=157 nowrap valign=top style='width:117.85pt;border:solid black 1.0pt; border-left:none;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><b><span lang=EN-GB>Windows</span></b></span><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'><o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=127 nowrap valign=top style='width:95.5pt;border:solid black 1.0pt; border-left:none;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><b><span lang=EN-GB>macOS</span></b></span><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'><o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=125 nowrap valign=top style='width:93.8pt;border:solid black 1.0pt; border-left:none;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><b><span lang=EN-GB>Linux</span></b></span><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'><o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> </tr> <tr style='mso-yfti-irow:1;height:14.5pt'> <td width=103 nowrap style='width:77.35pt;border:solid black 1.0pt; border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span style='mso-bookmark:Properties_Available'><span style='font-family:"Courier New"; mso-fareast-font-family:"Times New Roman";color:black;mso-ansi-language:EN-US'>Type<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=157 nowrap style='width:117.85pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Y<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=127 nowrap style='width:95.5pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Y<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=125 nowrap style='width:93.8pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Y<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> </tr> <tr style='mso-yfti-irow:2;height:14.5pt'> <td width=103 nowrap style='width:77.35pt;border:solid black 1.0pt; border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span style='mso-bookmark:Properties_Available'><span style='font-family:"Courier New"; mso-fareast-font-family:"Times New Roman";color:black;mso-ansi-language:EN-US'>HTML<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=157 nowrap style='width:117.85pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Y<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=127 nowrap style='width:95.5pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Y<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=125 nowrap style='width:93.8pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Y<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> </tr> <tr style='mso-yfti-irow:3;height:14.5pt'> <td width=103 nowrap style='width:77.35pt;border:solid black 1.0pt; border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span style='mso-bookmark:Properties_Available'><span style='font-family:"Courier New"; mso-fareast-font-family:"Times New Roman";color:black;mso-ansi-language:EN-US'>Posn<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=157 nowrap style='width:117.85pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Y<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=127 nowrap style='width:95.5pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Y<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=125 nowrap style='width:93.8pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Y<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> </tr> <tr style='mso-yfti-irow:4;height:14.5pt'> <td width=103 nowrap style='width:77.35pt;border:solid black 1.0pt; border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span style='mso-bookmark:Properties_Available'><span style='font-family:"Courier New"; mso-fareast-font-family:"Times New Roman";color:black;mso-ansi-language:EN-US'>Size<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=157 nowrap style='width:117.85pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Y<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=127 nowrap style='width:95.5pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Y<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=125 nowrap style='width:93.8pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Y<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> </tr> <tr style='mso-yfti-irow:5;height:14.5pt'> <td width=103 nowrap style='width:77.35pt;border:solid black 1.0pt; border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span style='mso-bookmark:Properties_Available'><span style='font-family:"Courier New"; mso-fareast-font-family:"Times New Roman";color:black;mso-ansi-language:EN-US'>Coord<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=157 nowrap style='width:117.85pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Y<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=127 nowrap style='width:95.5pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Y<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=125 nowrap style='width:93.8pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Y<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> </tr> <tr style='mso-yfti-irow:6;height:14.5pt'> <td width=103 nowrap style='width:77.35pt;border:solid black 1.0pt; border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span style='mso-bookmark:Properties_Available'><span style='font-family:"Courier New"; mso-fareast-font-family:"Times New Roman";color:black;mso-ansi-language:EN-US'>Border<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=157 nowrap style='width:117.85pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Only when using AsChild<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=127 nowrap style='width:95.5pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>N/A<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=125 nowrap style='width:93.8pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>N/A<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> </tr> <tr style='mso-yfti-irow:7;height:14.5pt'> <td width=103 nowrap style='width:77.35pt;border:solid black 1.0pt; border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span style='mso-bookmark:Properties_Available'><span style='font-family:"Courier New"; mso-fareast-font-family:"Times New Roman";color:black;mso-ansi-language:EN-US'>Visible<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=157 nowrap style='width:117.85pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Y<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=127 nowrap style='width:95.5pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Y<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=125 nowrap style='width:93.8pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Y<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> </tr> <tr style='mso-yfti-irow:8;height:14.5pt'> <td width=103 nowrap style='width:77.35pt;border:solid black 1.0pt; border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span style='mso-bookmark:Properties_Available'><span style='font-family:"Courier New"; mso-fareast-font-family:"Times New Roman";color:black;mso-ansi-language:EN-US'>Sizeable<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=157 nowrap style='width:117.85pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Y<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=127 nowrap style='width:95.5pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Y<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=125 nowrap style='width:93.8pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>N<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> </tr> <tr style='mso-yfti-irow:9;height:14.5pt'> <td width=103 nowrap style='width:77.35pt;border:solid black 1.0pt; border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span style='mso-bookmark:Properties_Available'><span style='font-family:"Courier New"; mso-fareast-font-family:"Times New Roman";color:black;mso-ansi-language:EN-US'>Moveable<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=157 nowrap style='width:117.85pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>N<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=127 nowrap style='width:95.5pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>N<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=125 nowrap style='width:93.8pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>N<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> </tr> <tr style='mso-yfti-irow:10;height:14.5pt'> <td width=103 nowrap style='width:77.35pt;border:solid black 1.0pt; border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span style='mso-bookmark:Properties_Available'><span style='font-family:"Courier New"; mso-fareast-font-family:"Times New Roman";color:black;mso-ansi-language:EN-US'>SysMenu<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=157 nowrap style='width:117.85pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Y<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=127 nowrap style='width:95.5pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>N/A<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=125 nowrap style='width:93.8pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>N<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> </tr> <tr style='mso-yfti-irow:11;height:14.5pt'> <td width=103 nowrap style='width:77.35pt;border:solid black 1.0pt; border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt; font-family:"APL385 Unicode";mso-fareast-font-family:"Times New Roman"; mso-bidi-font-family:Calibri;color:black;mso-ansi-language:EN-US'>MaxButton<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=157 nowrap style='width:117.85pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Y<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=127 nowrap style='width:95.5pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>N<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=125 nowrap style='width:93.8pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>N<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> </tr> <tr style='mso-yfti-irow:12;height:14.5pt'> <td width=103 nowrap style='width:77.35pt;border:solid black 1.0pt; border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt; font-family:"APL385 Unicode";mso-fareast-font-family:"Times New Roman"; mso-bidi-font-family:Calibri;color:black;mso-ansi-language:EN-US'>MinButton<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=157 nowrap style='width:117.85pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Y<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=127 nowrap style='width:95.5pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Y<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=125 nowrap style='width:93.8pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>N<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> </tr> <tr style='mso-yfti-irow:13;height:14.5pt'> <td width=103 nowrap style='width:77.35pt;border:solid black 1.0pt; border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt; font-family:"APL385 Unicode";mso-fareast-font-family:"Times New Roman"; mso-bidi-font-family:Calibri;color:black;mso-ansi-language:EN-US'>IconObj<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=157 nowrap style='width:117.85pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Y<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=127 nowrap style='width:95.5pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>N/A<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=125 nowrap style='width:93.8pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>N/A<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> </tr> <tr style='mso-yfti-irow:14;height:14.5pt'> <td width=103 nowrap style='width:77.35pt;border:solid black 1.0pt; border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt; font-family:"APL385 Unicode";mso-fareast-font-family:"Times New Roman"; mso-bidi-font-family:Calibri;color:black;mso-ansi-language:EN-US'>Attach<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=157 nowrap style='width:117.85pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Only when using AsChild<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=127 nowrap style='width:95.5pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>N/A<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=125 nowrap style='width:93.8pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>N/A<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> </tr> <tr style='mso-yfti-irow:15;height:14.5pt'> <td width=103 nowrap style='width:77.35pt;border:solid black 1.0pt; border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt; font-family:"APL385 Unicode";mso-fareast-font-family:"Times New Roman"; mso-bidi-font-family:Calibri;color:black;mso-ansi-language:EN-US'>Translate<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=157 nowrap style='width:117.85pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Classic Only<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=127 nowrap style='width:95.5pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>N/A<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=125 nowrap style='width:93.8pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>N/A<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> </tr> <tr style='mso-yfti-irow:16;height:14.5pt'> <td width=103 nowrap style='width:77.35pt;border:solid black 1.0pt; border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt; font-family:"APL385 Unicode";mso-fareast-font-family:"Times New Roman"; mso-bidi-font-family:Calibri;color:black;mso-ansi-language:EN-US'>KeepOnClose<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=157 nowrap style='width:117.85pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Y<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=127 nowrap style='width:95.5pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Y<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=125 nowrap style='width:93.8pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Y<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> </tr> <tr style='mso-yfti-irow:17;height:14.5pt'> <td width=103 nowrap style='width:77.35pt;border:solid black 1.0pt; border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt; font-family:"APL385 Unicode";mso-fareast-font-family:"Times New Roman"; mso-bidi-font-family:Calibri;color:black;mso-ansi-language:EN-US'>AsChild<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=157 nowrap style='width:117.85pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Y<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=127 nowrap style='width:95.5pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>N/A<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=125 nowrap style='width:93.8pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>N/A<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> </tr> <tr style='mso-yfti-irow:18;height:14.5pt'> <td width=103 nowrap style='width:77.35pt;border:solid black 1.0pt; border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt; font-family:"APL385 Unicode";mso-fareast-font-family:"Times New Roman"; mso-bidi-font-family:Calibri;color:black;mso-ansi-language:EN-US'>CEFVersion<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=157 nowrap style='width:117.85pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Y<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=127 nowrap style='width:95.5pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Y<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=125 nowrap style='width:93.8pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Y<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> </tr> <tr style='mso-yfti-irow:19;mso-yfti-lastrow:yes;height:14.5pt'> <td width=103 nowrap style='width:77.35pt;border:solid black 1.0pt; border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt; font-family:"APL385 Unicode";mso-fareast-font-family:"Times New Roman"; mso-bidi-font-family:Calibri;color:black;mso-ansi-language:EN-US'>Caption<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=157 nowrap style='width:117.85pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Y<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=127 nowrap style='width:95.5pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Y<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> <td width=125 nowrap style='width:93.8pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt;height:14.5pt'> <p class=MsoNormal align=center style='margin:0in;margin-bottom:.0001pt; text-align:center'><span style='mso-bookmark:Properties_Available'><span style='font-size:9.0pt;mso-ascii-font-family:Calibri;mso-fareast-font-family: "Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri; color:black;mso-ansi-language:EN-US'>Y<o:p></o:p></span></span></p> </td> <span style='mso-bookmark:Properties_Available'></span> </tr> </table> <p class=MsoNormalIndent><span style='mso-bookmark:Properties_Available'><span lang=EN-GB><o:p> </o:p></span></span></p> <span style='mso-bookmark:Properties_Available'></span> <h3 style='mso-list:l13 level2 lfo3'><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>5.3</span></span><![endif]><span lang=EN-GB> <a name="_Toc42227249">Properties With Behavior Specific to HTMLRenderer</a></span></h3> <p class=MsoNormalIndent><span lang=EN-GB>The properties are presented here in an order intended provide context for how certain properties interrelate.</span></p> <p class=MsoNormalIndent><b style='mso-bidi-font-weight:normal'><span lang=EN-GB style='font-family:"Courier New"'>HTML<o:p></o:p></span></b></p> <p class=MsoNormalIndent><span lang=EN-GB>The </span><span lang=EN-GB style='font-family:"Courier New"'>HTML</span><span lang=EN-GB> property is the payload to be sent to CEF from APL. In general, it will be the HTML content that will be rendered in the HTMLRenderer window. But it could also be other content like an image file, a JavaScript file, or a CSS stylesheet. When sending HTML, the data is assumed to be UTF-8 and you can simply assign your character vector to the property. When the content is not UTF-8, like an image, you will need to send the data as single-byte integer (datatype 83).</span></p> <p class=MsoNormalIndent><b style='mso-bidi-font-weight:normal'><span lang=EN-GB style='font-family:"Courier New"'>URL<o:p></o:p></span></b></p> <p class=MsoNormalIndent><span lang=EN-GB>The </span><span lang=EN-GB style='font-family:"Courier New"'>URL</span><span lang=EN-GB> property is a character vector representing the "root" URL of the object. If not specified, 'http://dyalog_root/' is the implied value of </span><span lang=EN-GB style='font-family:"Courier New"'>URL</span><span lang=EN-GB>. If subsequent requests for resources are received via the HTTPRequest event, the URL element of the callback arguments can be examined to see if it begins with the "root".<span style='mso-spacerun:yes'>� </span>If so, the content is intended to be provided locally by your application, otherwise, it should be retrieved from the URL element of the argument.</span></p> <p class=MsoNormalIndent><b style='mso-bidi-font-weight:normal'><span lang=EN-GB>Relationship between the </span></b><b style='mso-bidi-font-weight: normal'><span lang=EN-GB style='font-family:"Courier New"'>HTML</span><span lang=EN-GB> and </span></b><b style='mso-bidi-font-weight:normal'><span lang=EN-GB style='font-family:"Courier New"'>URL</span><span lang=EN-GB> properties<o:p></o:p></span></b></p> <p class=MsoNormalIndent><span lang=EN-GB style='mso-bidi-font-weight:bold'>In general, either the </span><span lang=EN-GB style='font-family:"Courier New"; mso-bidi-font-weight:bold'>HTML</span><span lang=EN-GB style='mso-bidi-font-weight: bold'> or </span><span lang=EN-GB style='font-family:"Courier New";mso-bidi-font-weight: bold'>URL</span><span lang=EN-GB style='mso-bidi-font-weight:bold'> property will be specified, but not both.<span style='mso-spacerun:yes'>� </span>If </span><span lang=EN-GB style='font-family:"Courier New";mso-bidi-font-weight:bold'>URL</span><span lang=EN-GB style='mso-bidi-font-weight:bold'> is non-empty, it will take precedence over </span><span lang=EN-GB style='font-family:"Courier New"; mso-bidi-font-weight:bold'>HTML</span><span lang=EN-GB style='mso-bidi-font-weight: bold'>, even if the resource specified by the URL is not found.<span style='mso-spacerun:yes'>� </span>If neither </span><span lang=EN-GB style='font-family:"Courier New";mso-bidi-font-weight:bold'>HTML</span><span lang=EN-GB style='mso-bidi-font-weight:bold'> or </span><span lang=EN-GB style='font-family:"Courier New";mso-bidi-font-weight:bold'>URL</span><span lang=EN-GB style='mso-bidi-font-weight:bold'> is specified, HTMLRenderer will trigger an HTTPRequest event for the URL </span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode";mso-bidi-font-weight:bold'>'http://dyalog_root/'</span><span lang=EN-GB style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; mso-bidi-font-weight:bold'>.<o:p></o:p></span></p> <p class=MsoNormalIndent><b style='mso-bidi-font-weight:normal'><span lang=EN-GB style='font-family:"Courier New"'>InterceptedURLs<o:p></o:p></span></b></p> <p class=MsoNormalIndent style='margin-bottom:0in;margin-bottom:.0001pt'><span lang=EN-GB>The </span><span lang=EN-GB style='font-family:"Courier New"'>InterceptedURLs</span><span lang=EN-GB> property is a 2-column matrix what action HTMLRenderer will take on an HTTPRequest or a WebSocketUpgrade request. The first column contains wild-carded character vectors containing URL patterns to match.<span style='mso-spacerun:yes'>� </span>The second column is an integer where: </span></p> <p class=MsoNormalIndent style='margin-top:0in;margin-right:0in;margin-bottom: 0in;margin-left:1.25in;margin-bottom:.0001pt;text-indent:-.25in;mso-list:l15 level1 lfo13'><![if !supportLists]><span lang=EN-GB style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol'><span style='mso-list:Ignore'>�<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=EN-GB>0 <span style='mso-spacerun:yes'>�</span>indicates HTMLRenderer should attempt to retrieve the resource over the net.</span></p> <p class=MsoNormalIndent style='margin-top:0in;margin-right:0in;margin-bottom: 0in;margin-left:1.25in;margin-bottom:.0001pt;text-indent:-.25in;mso-list:l15 level1 lfo13'><![if !supportLists]><span lang=EN-GB style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol'><span style='mso-list:Ignore'>�<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=EN-GB>1 indicates HTMLRenderer should trigger an HTTPRequest event for a URL matching the corresponding pattern</span></p> <p class=MsoNormalIndent style='margin-top:0in;margin-right:0in;margin-bottom: 0in;margin-left:1.25in;margin-bottom:.0001pt;text-indent:-.25in;mso-list:l15 level1 lfo13'><![if !supportLists]><span lang=EN-GB style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol'><span style='mso-list:Ignore'>�<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=EN-GB>2 indicates that a WebSocketUpgrade event triggered a matching URL should be manually verified.</span></p> <p class=MsoNormalIndent style='margin-top:0in;margin-right:0in;margin-bottom: 0in;margin-left:1.0in;margin-bottom:.0001pt'><span lang=EN-GB style='font-family: "Courier New"'><br> InterceptedURLs</span><span lang=EN-GB> may contain any number of rows and the first matching pattern for a requested URL will determine how the request is routed. URLs matching the pattern </span><span lang=EN-GB style='font-size: 9.0pt;font-family:"APL385 Unicode"'>'*://dyalog_root/*'</span><span lang=EN-GB> or that have a 1 in the second column will trigger an HTTPRequest event; all other URLs will be attempted to be retrieved over the net. The default value for </span><span lang=EN-GB style='font-family:"Courier New"'>InterceptedURLs</span><span lang=EN-GB> is </span><span lang=EN-GB style='font-size:9.0pt;mso-bidi-font-size: 10.0pt;font-family:"APL385 Unicode"'>0 2</span><span style='font-size:9.0pt; mso-bidi-font-size:10.0pt;font-family:"APL385 Unicode";mso-ansi-language:EN-US'>⍴'' 0</span><span lang=EN-GB>.</span></p> <p class=MsoNormalIndent style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB style='mso-bidi-font-weight:bold'><o:p> </o:p></span></p> <p class=MsoNormalIndent style='margin-top:0in;margin-right:0in;margin-bottom: 0in;margin-left:1.0in;margin-bottom:.0001pt'><b style='mso-bidi-font-weight: normal'><span lang=EN-GB>Examples:<o:p></o:p></span></b></p> <p class=MsoNormalIndent><span lang=EN-GB>The following will trigger an HTTPRequest event for all requested URLs<br> </span><span lang=EN-GB style='font-size:9.0pt;mso-bidi-font-size:10.0pt; font-family:"APL385 Unicode"'><span style='mso-spacerun:yes'>����� </span>InterceptedURLs ← 1 2⍴'*' 1<span style='mso-spacerun:yes'>� </span><br> </span><span lang=EN-GB><br> The following will attempt to retrieve from the net URLs containing '.dyalog.com'<span style='mso-spacerun:yes'>� </span>and trigger an HTTPRequest event for all other requested URLS<br> </span><span lang=EN-GB style='font-size:9.0pt;mso-bidi-font-size:10.0pt; font-family:"APL385 Unicode"'><span style='mso-spacerun:yes'>����� </span>InterceptedURLs ← 2 2⍴'*.dyalog.com*' 0 '*' 1</span></p> <p class=MsoNormalIndent><b style='mso-bidi-font-weight:normal'><span lang=EN-GB style='font-family:"Courier New"'>AsChild<o:p></o:p></span></b></p> <p class=MsoNormalIndent><span lang=EN-GB>This property has an effect only on Microsoft Windows platforms.</span></p> <p class=MsoNormalIndent style='margin-bottom:0in;margin-bottom:.0001pt'><span lang=EN-GB>The </span><span lang=EN-GB style='font-family:"Courier New"'>AsChild</span><span lang=EN-GB> property is a Boolean indicating how the HTMLRenderer object should be treated. Possible values are:</span></p> <p class=MsoNormalIndent style='margin-top:0in;margin-right:0in;margin-bottom: 0in;margin-left:1.5in;margin-bottom:.0001pt;text-indent:-.25in;mso-list:l19 level3 lfo7'><![if !supportLists]><span lang=EN-GB style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol'><span style='mso-list:Ignore'>�<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=EN-GB>1 � the HTMLRenderer object should be treated as a child of its parent object.</span></p> <p class=MsoNormalIndent style='margin-top:0in;margin-right:0in;margin-bottom: 0in;margin-left:1.5in;margin-bottom:.0001pt;text-indent:-.25in;mso-list:l19 level3 lfo7'><![if !supportLists]><span lang=EN-GB style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol'><span style='mso-list:Ignore'>�<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=EN-GB>0 � the HTMLRenderer object should be treated as a top level object similar to how a Form object is treated.</span></p> <p class=MsoNormalIndent><span lang=EN-GB>The default is 0.</span></p> <p class=MsoNormalIndent><b style='mso-bidi-font-weight:normal'><span lang=EN-GB style='font-family:"Courier New"'>CEFVersion<o:p></o:p></span></b></p> <p class=MsoNormalIndent><span lang=EN-GB>Returns version information about the CEF.<span style='mso-spacerun:yes'>� </span>This is used primarily for support and debugging purposes.</span></p> <p class=MsoNormalIndent><b style='mso-bidi-font-weight:normal'><span lang=EN-GB style='font-family:"Courier New"'>Caption<o:p></o:p></span></b></p> <p class=MsoNormal><span lang=EN-GB>Note that the caption appearing in the title bar of the HTMLRenderer window can be set either with the </span><span lang=EN-GB style='font-family:"Courier New"'>Caption</span><span lang=EN-GB> property or by a <title> element within the HTML for the page.<span style='mso-spacerun:yes'>� </span>If both are set, the <title> element takes priority.<span style='mso-spacerun:yes'>� </span>For example:</span></p> <p class=MsoNormal><o:wrapblock><v:shape id="Picture_x0020_9" o:spid="_x0000_s1026" type="#_x0000_t75" style='position:absolute;left:0;text-align:left; margin-left:113.65pt;margin-top:26.8pt;width:225.25pt;height:61.35pt; z-index:251659264;visibility:visible;mso-wrap-style:square; mso-wrap-distance-left:9pt;mso-wrap-distance-top:0;mso-wrap-distance-right:9pt; mso-wrap-distance-bottom:0;mso-position-horizontal:absolute; mso-position-horizontal-relative:text;mso-position-vertical:absolute; mso-position-vertical-relative:text'> <v:imagedata src="HTMLRenderer%20User%20Guide_files/image016.png" o:title=""/> <w:wrap type="topAndBottom"/> </v:shape></o:wrapblock><br style='mso-ignore:vglayout' clear=ALL> <span lang=EN-GB style='font-size:8.0pt;mso-bidi-font-size:10.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>html←'<title>Title Wins!</title>Test'<br> 'hr' </span><span lang=EN-GB style='font-size:8.0pt;mso-bidi-font-size:10.0pt; font-family:"APL385 Unicode";mso-bidi-font-family:"Cambria Math"'>⎕</span><span lang=EN-GB style='font-size:8.0pt;mso-bidi-font-size:10.0pt;font-family:"APL385 Unicode"; mso-bidi-font-family:"Courier New"'>WC 'HTMLRenderer'('HTML' html)('Caption' 'Caption Wins!')('Size' (10 20))</span><span lang=EN-GB style='font-size:8.0pt; mso-bidi-font-size:10.0pt;font-family:"Courier New";mso-no-proof:yes'> </span><span lang=EN-GB style='font-family:"Courier New"'><o:p></o:p></span></p> <p class=MsoNormalIndent><span lang=EN-GB style='font-size:1.0pt'><o:p> </o:p></span></p> <p class=MsoNormalIndent><span lang=EN-GB>It is recommended that you use <title> to control the caption on the title bar element because changes to the HTML <title> will be reflected in the </span><span lang=EN-GB style='font-family:"Courier New"'>Caption</span><span lang=EN-GB> property. However, the converse is not true � changes to the </span><span lang=EN-GB style='font-family:"Courier New"'>Caption</span><span lang=EN-GB> property are not reflected in the document's <title> element. <br clear=all style='mso-special-character:line-break;page-break-before:always'> </span><span lang=EN-GB style='font-size:9.0pt;mso-bidi-font-size:10.0pt; font-family:"APL385 Unicode"'><o:p></o:p></span></p> <h3 style='mso-list:l13 level2 lfo3'><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>5.4</span></span><![endif]><span lang=EN-GB><span style='mso-spacerun:yes'>��� </span><a name="_Toc42227250">Events</a></span></h3> <p class=MsoNormalIndent><span lang=EN-GB>The events for HTMLRenderer are found in table 3, with events specific to HTMLRenderer highlighted in red.</span></p> <p class=MsoNormalIndent style='margin-bottom:0in;margin-bottom:.0001pt'><b style='mso-bidi-font-weight:normal'><i style='mso-bidi-font-style:normal'><span lang=EN-GB>Table 3</span></i></b><i style='mso-bidi-font-style:normal'><span lang=EN-GB>. HTMLRenderer events<o:p></o:p></span></i></p> <table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0 style='margin-left:70.9pt;border-collapse:collapse;border:none;mso-border-alt: solid black .5pt;mso-yfti-tbllook:1184;mso-padding-alt:0in 5.4pt 0in 5.4pt'> <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'> <td width=171 style='width:128.6pt;border:solid black 1.0pt;mso-border-alt: solid black .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-family:"Courier New"'>Close<o:p></o:p></span></p> </td> <td width=170 style='width:127.6pt;border:solid black 1.0pt;border-left:none; mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-family:"Courier New"'>Create<span style='color:red'><o:p></o:p></span></span></p> </td> <td width=171 style='width:128.3pt;border:solid black 1.0pt;border-left:none; mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-family:"Courier New"; color:red'>HTTPRequest</span><span lang=EN-GB style='font-family:"Courier New"'> <o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:1'> <td width=171 style='width:128.6pt;border:solid black 1.0pt;border-top:none; mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-family:"Courier New"; color:red'>WebSocketUpgrade</span><span lang=EN-GB style='font-family:"Courier New"'><o:p></o:p></span></p> </td> <td width=170 style='width:127.6pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-family:"Courier New"; color:red'>WebSocketReceive<o:p></o:p></span></p> </td> <td width=171 style='width:128.3pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-family:"Courier New"; color:red'>WebSocketClose<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:2;mso-yfti-lastrow:yes'> <td width=171 style='width:128.6pt;border:solid black 1.0pt;border-top:none; mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-family:"Courier New"; color:red'>WebSocketError</span><span lang=EN-GB style='font-family:"Courier New"'><o:p></o:p></span></p> </td> <td width=170 style='width:127.6pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-family:"Courier New"; color:red'>DoPopup</span><span lang=EN-GB style='font-family:"Courier New"'><o:p></o:p></span></p> </td> <td width=171 style='width:128.3pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-family:"Courier New"; color:red'>SelectCertificate<o:p></o:p></span></p> </td> </tr> </table> <p class=MsoNormalIndent><span lang=EN-GB><o:p> </o:p></span></p> <h3 style='mso-list:l13 level2 lfo3'><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>5.5</span></span><![endif]><span lang=EN-GB><span style='mso-spacerun:yes'>��� </span><a name="_Toc42227251">Events Specific to HTMLRenderer</a></span></h3> <p class=MsoNormalIndent><b style='mso-bidi-font-weight:normal'><span lang=EN-GB style='font-family:"Courier New"'>HTTPRequest</span></b><span lang=EN-GB><br> An </span><span lang=EN-GB style='font-family:"Courier New"'>HTTPRequest</span><span lang=EN-GB> event is raised whenever content is required that is not provided by the HTML property. This could be generated by a form submission, clicking on a hyperlink, an AJAX request or a link to a resource like a stylesheet, image or JavaScript file.</span></p> <p class=MsoNormalIndent><span lang=EN-GB>The event message reported as the result of </span><span lang=EN-GB style='font-family:"APL385 Unicode"; mso-bidi-font-family:"Cambria Math"'>⎕</span><span lang=EN-GB style='font-family:"APL385 Unicode"'>DQ</span><span lang=EN-GB> or supplied as the right argument to your callback function, is a 11-element vector as described in table 4. </span></p> <p class=MsoNormalIndent><b style='mso-bidi-font-weight:normal'><span lang=EN-GB>NOTE:</span></b><span lang=EN-GB> the event message only had 10 elements in version 16.0. Application code should not assume a specific length for this, or indeed any other event messages.</span></p> <p class=MsoNormalIndent style='margin-bottom:0in;margin-bottom:.0001pt'><b style='mso-bidi-font-weight:normal'><i style='mso-bidi-font-style:normal'><span lang=EN-GB>Table 4</span></i></b><i style='mso-bidi-font-style:normal'><span lang=EN-GB>. Explanation of the 11-element vector HTTPRequest event message<o:p></o:p></span></i></p> <table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0 style='margin-left:70.9pt;border-collapse:collapse;border:none;mso-border-alt: solid windowtext .5pt;mso-yfti-tbllook:1184;mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'> <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;mso-border-alt: solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[1]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border:solid windowtext 1.0pt;border-left: none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>HTMLRenderer object name or reference<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:1'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[2]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Event name 'HTTPRequest' or 840<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:2'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[3]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Constant 'ProcessRequest'<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:3'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[4]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>0 <o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:4'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[5]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>0<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:5'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[6]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>''<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:6'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[7]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>''<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:7'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[8]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Requested URL<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:8'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[9]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>HTTP Request Headers<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:9'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[10]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>HTTP Request Body<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:10;mso-yfti-lastrow:yes'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[11]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>HTTP Method - Typically this will be 'GET' or 'POST'.<o:p></o:p></span></p> </td> </tr> </table> <p class=MsoNormalIndent style='margin-top:12.0pt;margin-right:0in;margin-bottom: 10.0pt;margin-left:1.0in'><span lang=EN-GB>When preparing a response, certain elements of the event message need to be updated. Specifically:</span></p> <table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0 style='margin-left:70.9pt;border-collapse:collapse;border:none;mso-border-alt: solid windowtext .5pt;mso-yfti-tbllook:1184;mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'> <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;mso-border-alt: solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[4]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border:solid windowtext 1.0pt;border-left: none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'>Set to 1 to update the rendering window based on the updated elements of the event arguments. <span style='mso-spacerun:yes'>�</span></span><span lang=EN-GB style='font-size: 9.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:1'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[5]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'>Set to the HTTP status code for the response. Success is indicated by code 200.<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:2'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[6]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'>Set to the HTTP status message for the response. Success is indicated by the message </span><span lang=EN-GB style='font-size: 9.0pt;font-family:"APL385 Unicode";mso-bidi-font-family:"Courier New"'>'OK'.<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:3'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[7]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'>Set to the MIME type of the response. If not specified, </span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode"; mso-bidi-font-family:"Courier New"'>'text/html'</span><span lang=EN-GB style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'> is assumed.</span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode"; mso-bidi-font-family:"Courier New"'><o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:4'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[9]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'>Set to any HTTP response headers necessary for the response.<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:5;mso-yfti-lastrow:yes'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[10]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'>Set to the body of the response. If the body is not UTF-8 text, convert it to single-byte integer (datatype 83).<o:p></o:p></span></p> </td> </tr> </table> <p class=MsoNormalIndent><b style='mso-bidi-font-weight:normal'><span lang=EN-GB style='font-family:"APL385 Unicode"'><o:p> </o:p></span></b></p> <p class=MsoNormalIndent><b style='mso-bidi-font-weight:normal'><span lang=EN-GB style='font-family:"Courier New"'>WebSocketUpgrade, WebSocketReceive, WebSocketClose, WebSocketEnd</span></b><span lang=EN-GB><br> <a name="_Hlk8896780">Please refer to Section </a></span><!--[if supportFields]><span style='mso-bookmark:_Hlk8896780'></span><span style='mso-element:field-begin'></span><span style='mso-bookmark:_Hlk8896780'><span lang=EN-GB><span style='mso-spacerun:yes'>�</span>REF _Ref8897345 \w \h <span style='mso-element: field-separator'></span></span></span><![endif]--><span style='mso-bookmark: _Hlk8896780'><span lang=EN-GB>6<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000C0000005F0052006500660038003800390037003300340035000000</w:data> </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark: _Hlk8896780'></span><span style='mso-element:field-end'></span><![endif]--><span style='mso-bookmark:_Hlk8896780'><span lang=EN-GB>, </span></span><!--[if supportFields]><i style='mso-bidi-font-style:normal'><span lang=EN-GB><span style='mso-element: field-begin'></span><span style='mso-spacerun:yes'>�</span>REF _Ref8897366 \h<span style='mso-spacerun:yes'>� </span>\* MERGEFORMAT <span style='mso-element:field-separator'></span></span></i><![endif]--><i style='mso-bidi-font-style:normal'><span lang=EN-GB>Websocket</span></i><span lang=EN-GB> <i style='mso-bidi-font-style:normal'>support<!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000C0000005F0052006500660038003800390037003300360036000000</w:data> </xml><![endif]--></i></span><!--[if supportFields]><i style='mso-bidi-font-style: normal'><span lang=EN-GB><span style='mso-element:field-end'></span></span></i><![endif]--><span lang=EN-GB> for more information.</span></p> <p class=MsoNormalIndent><b style='mso-bidi-font-weight:normal'><span lang=EN-GB style='font-family:"Courier New"'>DoPopup</span></b><span lang=EN-GB><br> A </span><span lang=EN-GB style='font-family:"Courier New"'>DoPopup</span><span lang=EN-GB> event is raised whenever the CEF client executes a request for a new window to be opened.<span style='mso-spacerun:yes'>� </span>This would typically be when a link element specifies a target attribute of "_blank", as in:</span></p> <p class=MsoNormalIndent><span lang=EN-GB style='font-family:"Courier New"'><a href="http://www.dyalog.com" target="_blank"><o:p></o:p></span></p> <p class=MsoNormalIndent><span lang=EN-GB>When a </span><span lang=EN-GB style='font-family:"Courier New"'>DoPopup</span><span lang=EN-GB> event occurs, the application should inspect the request and open another HTMLRenderer as appropriate. </span></p> <p class=MsoNormalIndent style='margin-bottom:0in;margin-bottom:.0001pt'><i style='mso-bidi-font-style:normal'><span lang=EN-GB>Elements of the DoPopup event message<o:p></o:p></span></i></p> <table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0 style='margin-left:70.9pt;border-collapse:collapse;border:none;mso-border-alt: solid windowtext .5pt;mso-yfti-tbllook:1184;mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'> <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;mso-border-alt: solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[1]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border:solid windowtext 1.0pt;border-left: none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>HTMLRenderer object name or reference<span style='mso-spacerun:yes'>� </span><o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:1'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[2]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>Event 'DoPopup' or 848<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:2'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[3]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>The requested URL<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:3;mso-yfti-lastrow:yes'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[4]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>7-element vector of requested window attributes</span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode";mso-bidi-font-family: "Courier New"'><o:p></o:p></span></p> </td> </tr> </table> <p class=MsoNormalIndent><span lang=EN-GB><br> The attributes vector contains requested attributes for the new window, however HTMLRenderer currently has no mechanism to use this information.</span></p> <p class=MsoNormalIndent><b style='mso-bidi-font-weight:normal'><span lang=EN-GB style='font-family:"Courier New"'>SelectCertificate</span></b><span lang=EN-GB><br> A </span><span lang=EN-GB style='font-family:"Courier New"'>SelectCertificate</span><span lang=EN-GB> event is raised whenever a resource is requested from a server that requires a certificate for security.<span style='mso-spacerun:yes'>� </span>The available certificates are in element [7] of the callback arguments.<span style='mso-spacerun:yes'>� </span>The application should select one of the certificates and set element [3] to its origin-0 index in the Certificates element.</span></p> <p class=MsoNormalIndent style='margin-bottom:0in;margin-bottom:.0001pt'><i style='mso-bidi-font-style:normal'><span lang=EN-GB>Elements of the SelectCertificate event message<o:p></o:p></span></i></p> <table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0 style='margin-left:70.9pt;border-collapse:collapse;border:none;mso-border-alt: solid windowtext .5pt;mso-yfti-tbllook:1184;mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'> <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;mso-border-alt: solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[1]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border:solid windowtext 1.0pt;border-left: none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>HTMLRenderer object name or reference<span style='mso-spacerun:yes'>� </span><o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:1'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[2]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>Event 'SelectCertificate' or 848<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:2'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[3]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Certificate index (result only)<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:3'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[4]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>Host address</span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode"; mso-bidi-font-family:"Courier New"'><o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:4'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[5]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>Host port<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:5'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[6]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>'is proxy'<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:6;mso-yfti-lastrow:yes'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[7]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>Certificates (see below)<o:p></o:p></span></p> </td> </tr> </table> <p class=MsoNormalIndent style='margin-left:1.0in'><span lang=EN-GB><br> Certificates is a vector of namespaces, each of which represents a certificate and contains the following variables:</span></p> <table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0 style='margin-left:70.9pt;border-collapse:collapse;border:none;mso-border-alt: solid windowtext .5pt;mso-yfti-tbllook:1184;mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'> <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'> <td width=65 style='width:48.6pt;border:solid windowtext 1.0pt;mso-border-alt: solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><b><span lang=EN-GB style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'>Name<o:p></o:p></span></b></p> </td> <td width=448 style='width:335.9pt;border:solid windowtext 1.0pt;border-left: none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><b><span lang=EN-GB style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'>Description<o:p></o:p></span></b></p> </td> </tr> <tr style='mso-yfti-irow:1'> <td width=65 style='width:48.6pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'>DER<o:p></o:p></span></p> </td> <td width=448 style='width:335.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'>The DER-encoded certificate<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:2'> <td width=65 style='width:48.6pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'>Subject<o:p></o:p></span></p> </td> <td width=448 style='width:335.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'>A namespace containing variables CommonName, CountryName and DisplayName for the certificate subject.<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:3'> <td width=65 style='width:48.6pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'>Issuer<o:p></o:p></span></p> </td> <td width=448 style='width:335.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'>A namespace containing variables CommonName, CountryName and DisplayName for the certificate issuer.<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:4;mso-yfti-lastrow:yes'> <td width=65 style='width:48.6pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'>SerialNumber<o:p></o:p></span></p> </td> <td width=448 style='width:335.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'>Character vector certificate serial number<o:p></o:p></span></p> </td> </tr> </table> <h3 style='mso-list:l13 level2 lfo3'><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>5.6</span></span><![endif]><span lang=EN-GB><span style='mso-spacerun:yes'>��� </span><a name="_Toc42227252">Methods</a></span></h3> <p class=MsoNormalIndent><span lang=EN-GB>The methods for HTMLRenderer are found in table 5, with events specific to HTMLRenderer highlighted in red.</span></p> <p class=MsoNormalIndent style='margin-bottom:0in;margin-bottom:.0001pt'><b style='mso-bidi-font-weight:normal'><i style='mso-bidi-font-style:normal'><span lang=EN-GB>Table 5</span></i></b><i style='mso-bidi-font-style:normal'><span lang=EN-GB>. HTMLRenderer methods<o:p></o:p></span></i></p> <table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0 style='margin-left:70.9pt;border-collapse:collapse;border:none;mso-border-alt: solid black .5pt;mso-yfti-tbllook:1184;mso-padding-alt:0in 5.4pt 0in 5.4pt'> <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'> <td width=171 style='width:127.95pt;border:solid black 1.0pt;mso-border-alt: solid black .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-family:"Courier New"'>Detach<o:p></o:p></span></p> </td> <td width=169 style='width:126.8pt;border:solid black 1.0pt;border-left:none; mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-family:"Courier New"'>PrintToPDF<span style='color:red'><o:p></o:p></span></span></p> </td> <td width=173 style='width:129.75pt;border:solid black 1.0pt;border-left: none;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-family:"Courier New"; color:red'>WebSocketSend</span><span lang=EN-GB style='font-family:"Courier New"'><o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:1'> <td width=171 style='width:127.95pt;border:solid black 1.0pt;border-top:none; mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-family:"Courier New"; color:red'>WebSocketClose</span><span lang=EN-GB style='font-family:"Courier New"'><o:p></o:p></span></p> </td> <td width=169 style='width:126.8pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-family:"Courier New"; color:red'>ShowDevTools<o:p></o:p></span></p> </td> <td width=173 style='width:129.75pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-family:"Courier New"'>Wait<span style='color:red'><o:p></o:p></span></span></p> </td> </tr> <tr style='mso-yfti-irow:2;mso-yfti-lastrow:yes'> <td width=171 style='width:127.95pt;border:solid black 1.0pt;border-top:none; mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-family:"Courier New"; color:red'>ExecuteJavaScript<o:p></o:p></span></p> </td> <td width=169 style='width:126.8pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-family:"Courier New"; color:red'><o:p> </o:p></span></p> </td> <td width=173 style='width:129.75pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-family:"Courier New"'><o:p> </o:p></span></p> </td> </tr> </table> <h3 style='mso-list:l13 level2 lfo3'><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>5.7</span></span><![endif]><span lang=EN-GB><span style='mso-spacerun:yes'>��� </span><a name="_Toc42227253">Methods Specific to HTMLRenderer</a></span></h3> <p class=MsoNormalIndent><b style='mso-bidi-font-weight:normal'><span lang=EN-GB style='font-family:"Courier New"'>WebSocketSend, WebSocketClose</span></b><span lang=EN-GB style='font-family:"Courier New"'><br> </span><span lang=EN-GB>Please refer to section 6, WebSocket Support, later in this document.</span></p> <p class=MsoNormalIndent><b style='mso-bidi-font-weight:normal'><span lang=EN-GB style='font-family:"Courier New"'>ShowDevTools</span></b><span lang=EN-GB style='font-family:"Courier New"'> <br> </span><span lang=EN-GB>The </span><span lang=EN-GB style='font-family:"Courier New"'>ShowDevTools</span><span lang=EN-GB> method is used to open or close the Chromium Developer Tools console. Its only argument is a Boolean as in:</span></p> <p class=MsoNormalIndent><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode"'>'hr' ⎕WC 'HTMLRenderer'<br> hr.ShowDevTools 1<span style='mso-spacerun:yes'>� </span>⍝ open developer tools<br> hr.ShowDevTools 0<span style='mso-spacerun:yes'>� </span>⍝ close developer tools<o:p></o:p></span></p> <p class=MsoNormalIndent style='margin-left:1.0in'><span lang=EN-GB style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>Chromium Developer Tools is a very useful debugging and inspection utility. <o:p></o:p></span></p> <p class=MsoNormalIndent><span lang=EN-GB style='mso-no-proof:yes'><v:shape id="Picture_x0020_39" o:spid="_x0000_i1026" type="#_x0000_t75" style='width:353.5pt; height:179pt;visibility:visible;mso-wrap-style:square'> <v:imagedata src="HTMLRenderer%20User%20Guide_files/image017.png" o:title=""/> </v:shape></span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode"'><o:p></o:p></span></p> <p class=MsoNormalIndent><b style='mso-bidi-font-weight:normal'><span lang=EN-GB style='font-family:"Courier New"'>ExecuteJavaScript</span></b><span lang=EN-GB><br> The </span><span lang=EN-GB style='font-family:"Courier New"'>ExecuteJavaScript</span><span lang=EN-GB> method is used send a character vector containing JavaScript code to CEF to be executed.<span style='mso-spacerun:yes'>� </span>At present this is a one-way communication and no result from the executed code is sent back to APL.</span></p> <p class=MsoNormalIndent><b style='mso-bidi-font-weight:normal'><span lang=EN-GB style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>Example:<o:p></o:p></span></b></p> <p class=MsoNormalIndent><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-weight:bold'>'hr' ⎕WC 'HTMLRenderer'<br> hr.ExecuteJavaScript 'alert("Hello")'<o:p></o:p></span></p> <h1 style='margin-left:.25in;text-indent:-.25in;mso-list:l13 level1 lfo3'><a name="Websocket_support"></a><a name="_Toc42227254"></a><a name="_Ref8897445"></a><a name="_Ref8897431"></a><a name="_Ref8897366"></a><a name="_Ref8897345"></a><a name="_Ref8897298"></a><a name="_Ref8897279"></a><a name="_Websocket_support"></a><![if !supportLists]><span style='mso-bookmark:Websocket_support'><span style='mso-bookmark:_Toc42227254'><span style='mso-bookmark:_Ref8897445'><span style='mso-bookmark:_Ref8897431'><span style='mso-bookmark:_Ref8897366'><span style='mso-bookmark:_Ref8897345'><span style='mso-bookmark:_Ref8897298'><span style='mso-bookmark:_Ref8897279'><span lang=EN-GB style='mso-fareast-font-family:"Arial Narrow";mso-bidi-font-family: "Arial Narrow"'><span style='mso-list:Ignore'>6<span style='font:7.0pt "Times New Roman"'> </span></span></span></span></span></span></span></span></span></span></span><![endif]><span style='mso-bookmark:Websocket_support'><span style='mso-bookmark:_Toc42227254'><span style='mso-bookmark:_Ref8897445'><span style='mso-bookmark:_Ref8897431'><span style='mso-bookmark:_Ref8897366'><span style='mso-bookmark:_Ref8897345'><span style='mso-bookmark:_Ref8897298'><span style='mso-bookmark:_Ref8897279'><span lang=EN-GB>Websocket support</span></span></span></span></span></span></span></span></span></h1> <span style='mso-bookmark:Websocket_support'></span> <h3 style='mso-list:l13 level2 lfo3'><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>6.1</span></span><![endif]><span lang=EN-GB><span style='mso-spacerun:yes'>��� </span><a name="_Toc42227255">Websocket Overview</a></span></h3> <p class=MsoNormalIndent><span lang=EN-GB>In a typical HTTP application, all communication originates from the client which sends requests to the server which in turn sends back a response.<span style='mso-spacerun:yes'>� </span>When an application wanted to "push" information from the server to the client, the typical way to fake this was to have the client periodically poll the server so the server could send back any information that it had to offer.<span style='mso-spacerun:yes'>� </span>With the use of websockets, true asynchronous, bi-directional transmission between the client and server is possible.<span style='mso-spacerun:yes'>� </span></span></p> <p class=MsoNormalIndent><span lang=EN-GB>HTMLRenderer presents a straightforward API to use websockets. A typical scenario would look something like this:</span></p> <p class=MsoNormalIndent style='margin-left:1.55in;text-indent:-.55in; mso-list:l13 level5 lfo3'><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>1.<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=EN-GB>The client initiates an HTTP "upgrade" request to the server.<span style='mso-spacerun:yes'>� </span>After some validation and handshaking with the server, the websocket is established. With HTMLRenderer, the validation and handshaking are currently done behind the scenes and by the time you receive a WebSocketUpgrade event, the websocket already established.</span></p> <p class=MsoNormalIndent style='margin-left:1.55in;text-indent:-.55in; mso-list:l13 level5 lfo3'><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>2.<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=EN-GB>Once the websocket is established, either the client or the server can send information which will trigger a "receive" event on the other end.<span style='mso-spacerun:yes'>� </span>No response is expected as a part of the websocket protocol.<span style='mso-spacerun:yes'>� </span>Whatever response you send (or don't) is up to your specific application.</span></p> <p class=MsoNormalIndent style='margin-left:1.55in;text-indent:-.55in; mso-list:l13 level5 lfo3'><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>3.<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=EN-GB>Either side can close the websocket.</span></p> <p class=MsoNormalIndent style='margin-left:1.55in;text-indent:-.55in; mso-list:l13 level5 lfo3'><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>4.<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=EN-GB>Websocket error events may be triggered when an unexpected error, like disruption in the connection, occurs. </span></p> <table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0 style='margin-left:1.0in;border-collapse:collapse;border:none;mso-border-alt: solid black .5pt;mso-yfti-tbllook:1184;mso-padding-alt:0in 5.4pt 0in 5.4pt'> <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'> <td width=222 valign=top style='width:166.25pt;border:solid black 1.0pt; mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormalIndent style='margin-left:0in'><b style='mso-bidi-font-weight: normal'><span lang=EN-GB>JavaScript in the CEF client<o:p></o:p></span></b></p> </td> <td width=30 valign=top style='width:22.5pt;border:solid black 1.0pt; border-left:none;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormalIndent style='margin-left:0in'><b style='mso-bidi-font-weight: normal'><span lang=EN-GB><o:p> </o:p></span></b></p> </td> <td width=222 valign=top style='width:166.3pt;border:solid black 1.0pt; border-left:none;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormalIndent style='margin-left:0in'><b style='mso-bidi-font-weight: normal'><span lang=EN-GB>HTMLRenderer in the workspace<o:p></o:p></span></b></p> </td> </tr> <tr style='mso-yfti-irow:1'> <td width=222 valign=top style='width:166.25pt;border:solid black 1.0pt; border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormalIndent style='margin-left:0in'><span lang=EN-GB>ws = new websocket(url);<br> Initiate the request</span></p> </td> <td width=30 valign=top style='width:22.5pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormalIndent style='margin-left:0in'><span lang=EN-GB>→</span></p> </td> <td width=222 valign=top style='width:166.3pt;border-top:none;border-left: none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt; mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt; mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormalIndent style='margin-left:0in'><span lang=EN-GB>WebSocketUpgrade event<br> The websocket is established</span></p> </td> </tr> <tr style='mso-yfti-irow:2'> <td width=222 valign=top style='width:166.25pt;border:solid black 1.0pt; border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormalIndent style='margin-left:0in'><span lang=EN-GB>ws.send("message");</span></p> </td> <td width=30 valign=top style='width:22.5pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormalIndent style='margin-left:0in'><span lang=EN-GB>→</span></p> </td> <td width=222 valign=top style='width:166.3pt;border-top:none;border-left: none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt; mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt; mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormalIndent style='margin-left:0in'><span lang=EN-GB>WebSocketReceive event</span></p> </td> </tr> <tr style='mso-yfti-irow:3'> <td width=222 valign=top style='width:166.25pt;border:solid black 1.0pt; border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormalIndent style='margin-left:0in'><span lang=EN-GB>ws.onmessage event</span></p> </td> <td width=30 valign=top style='width:22.5pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormalIndent style='margin-left:0in'><span lang=EN-GB>←</span></p> </td> <td width=222 valign=top style='width:166.3pt;border-top:none;border-left: none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt; mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt; mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormalIndent style='margin-left:0in'><span lang=EN-GB>WebSocketSend method</span></p> </td> </tr> <tr style='mso-yfti-irow:4'> <td width=222 valign=top style='width:166.25pt;border:solid black 1.0pt; border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormalIndent style='margin-left:0in'><span lang=EN-GB>ws.close()</span></p> </td> <td width=30 valign=top style='width:22.5pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormalIndent style='margin-left:0in'><span lang=EN-GB>→</span></p> </td> <td width=222 valign=top style='width:166.3pt;border-top:none;border-left: none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt; mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt; mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormalIndent style='margin-left:0in'><span lang=EN-GB>WebSocketClose event</span></p> </td> </tr> <tr style='mso-yfti-irow:5'> <td width=222 valign=top style='width:166.25pt;border:solid black 1.0pt; border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormalIndent style='margin-left:0in'><span lang=EN-GB>ws.onclose event</span></p> </td> <td width=30 valign=top style='width:22.5pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormalIndent style='margin-left:0in'><span lang=EN-GB>←</span></p> </td> <td width=222 valign=top style='width:166.3pt;border-top:none;border-left: none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt; mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt; mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormalIndent style='margin-left:0in'><span lang=EN-GB>WebSocketClose method</span></p> </td> </tr> <tr style='mso-yfti-irow:6;mso-yfti-lastrow:yes'> <td width=222 valign=top style='width:166.25pt;border:solid black 1.0pt; border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormalIndent style='margin-left:0in'><span lang=EN-GB>ws.onerror event<br> is triggered when there is some error like the connection going down</span></p> </td> <td width=30 valign=top style='width:22.5pt;border-top:none;border-left:none; border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;mso-border-top-alt: solid black .5pt;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormalIndent style='margin-left:0in'><span lang=EN-GB><o:p> </o:p></span></p> </td> <td width=222 valign=top style='width:166.3pt;border-top:none;border-left: none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt; mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt; mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormalIndent style='margin-left:0in'><span lang=EN-GB>WebSocketError event<br> occurs when there is some error like the connection going down</span></p> </td> </tr> </table> <p class=MsoNormalIndent style='margin-left:1.0in'><span lang=EN-GB><o:p> </o:p></span></p> <p class=MsoNormalIndent style='margin-left:1.0in'><span lang=EN-GB>The client may request multiple upgrades resulting in multiple websockets, each with its own unique id.</span></p> <p class=MsoNormalIndent style='margin-left:1.0in'><span lang=EN-GB>WebSockets require JavaScript in the client to function.</span></p> <h3 style='mso-list:l13 level2 lfo3'><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>6.2</span></span><![endif]><span lang=EN-GB><span style='mso-spacerun:yes'>��� </span><a name="_Toc42227256">Websocket Events</a></span></h3> <p class=MsoNormalIndent><b style='mso-bidi-font-weight:normal'><span lang=EN-GB style='font-family:"Courier New"'>WebSocketUpgrade</span></b><span lang=EN-GB style='font-family:"Courier New"'> <br> </span><span lang=EN-GB>This event is triggered when the client attempts to upgrade the HTTP connection to use the WebSocket protocol. The event message is a 6-element vector containing:</span></p> <p class=MsoNormalIndent style='margin-bottom:0in;margin-bottom:.0001pt'><i style='mso-bidi-font-style:normal'><span lang=EN-GB>Elements of the WebSocketUpgrade event message<o:p></o:p></span></i></p> <table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0 style='margin-left:70.9pt;border-collapse:collapse;border:none;mso-border-alt: solid windowtext .5pt;mso-yfti-tbllook:1184;mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'> <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;mso-border-alt: solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[1]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border:solid windowtext 1.0pt;border-left: none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>HTMLRenderer object name or reference<span style='mso-spacerun:yes'>� </span><o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:1'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[2]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>Event 'WebSocketUpgrade' or 841<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:2'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[3]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Character vector WebSocket ID<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:3'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[4]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Requested URL<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:4'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[5]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Request/Response headers<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:5;mso-yfti-lastrow:yes'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[6]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>'auto' or 'manual' depending on InterceptedURLs setting of 1 or 2 respectively for the pattern that matched the URL in element [4]<o:p></o:p></span></p> </td> </tr> </table> <p class=MsoNormalIndent><span lang=EN-GB style='font-size:1.0pt'>f</span><span lang=EN-GB>The protocol for establishing the connection is defined by InterceptedURLs and is reported by the 6th element of the event message. </span><span style='font-family:"Times New Roman",serif;mso-ansi-language:EN-US'><o:p></o:p></span></p> <p><span lang=EN-GB style='font-size:10.0pt'>If the element matches </span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode"'>'auto'</span><span lang=EN-GB style='font-size:10.0pt'>, the handshake is handled internally and this event is reported when the connection has already been made. In this case the result, if any, of the callback function is ignored. <o:p></o:p></span></p> <p><span lang=EN-GB style='font-size:10.0pt'>If the element matches </span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode"'>'manual'</span><span lang=EN-GB style='font-size:10.0pt'>, a callback function for </span><span lang=EN-GB style='font-size:10.0pt;font-family:"Courier New"'>WebSocketUpgrade</span><span lang=EN-GB style='font-size:10.0pt'> is mandatory and is responsible for completing (or denying) the connection. This is achieved by setting the 5th element (headers) of the event message to indicate an appropriate positive or negative response to the request and returning the entire event message as its result. Each header must be followed by CRLF.<span style='mso-spacerun:yes'>� </span>If a valid response is not generated in this way, the connection will time-out causing a </span><span lang=EN-GB style='font-size:10.0pt;font-family: "Courier New"'>WebSocketError</span><span lang=EN-GB style='font-size:10.0pt'> event. <o:p></o:p></span></p> <p><span lang=EN-GB style='font-size:10.0pt'>The WebSocket ID is used when sending data to the client using the </span><span lang=EN-GB style='font-size: 10.0pt;font-family:"Courier New"'>WebSocketSend</span><span lang=EN-GB style='font-size:10.0pt'> method or when closing the WebSocket with the </span><span lang=EN-GB style='font-size:10.0pt;font-family:"Courier New"'>WebSocketClose</span><span lang=EN-GB style='font-size:10.0pt'> method.<o:p></o:p></span></p> <p class=MsoNormalIndent><b style='mso-bidi-font-weight:normal'><span lang=EN-GB style='font-family:"Courier New"'>WebSocketReceive</span></b><span lang=EN-GB style='font-family:"Courier New"'><br> </span><span lang=EN-GB>This event is triggered when the client sends data over the WebSocket. The result, if any, of the callback function is ignored. </span><span lang=EN-GB style='font-family:"Courier New"'>ShowDevTools</span><span lang=EN-GB> method is used to open or close the Chromium Developer Tools console. Its only argument is a Boolean as in:</span></p> <p class=MsoNormalIndent style='margin-bottom:0in;margin-bottom:.0001pt'><i style='mso-bidi-font-style:normal'><span lang=EN-GB>Elements of the WebSocketReceive event message<o:p></o:p></span></i></p> <table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0 style='margin-left:70.9pt;border-collapse:collapse;border:none;mso-border-alt: solid windowtext .5pt;mso-yfti-tbllook:1184;mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'> <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;mso-border-alt: solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[1]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border:solid windowtext 1.0pt;border-left: none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>HTMLRenderer object name or reference<span style='mso-spacerun:yes'>� </span><o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:1'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[2]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>Event 'WebSocketReceive' or 842<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:2'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[3]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Character vector WebSocket ID<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:3'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[4]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Data from the client<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:4'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[5]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Boolean � 1 indicates the entire message has been received, 0 indicates there is more data to follow.<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:5;mso-yfti-lastrow:yes'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[6]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Datatype � 1 indicates character (UTF-8), 2 indicates numeric in the range �128-127<o:p></o:p></span></p> </td> </tr> </table> <p class=MsoNormalIndent><span lang=EN-GB><o:p> </o:p></span></p> <p class=MsoNormalIndent style='margin-left:1.0in'><b style='mso-bidi-font-weight: normal'><span lang=EN-GB style='font-family:"Courier New"'>WebSocketError</span></b><span lang=EN-GB style='font-family:"Courier New"'><br> </span><span lang=EN-GB>This event is triggered when an error occurs on the WebSocket. The result, if any, from the callback function is ignored.</span></p> <p class=MsoNormalIndent style='margin-bottom:0in;margin-bottom:.0001pt'><i style='mso-bidi-font-style:normal'><span lang=EN-GB>Elements of the WebSocketError event message<o:p></o:p></span></i></p> <table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0 style='margin-left:70.9pt;border-collapse:collapse;border:none;mso-border-alt: solid windowtext .5pt;mso-yfti-tbllook:1184;mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'> <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;mso-border-alt: solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[1]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border:solid windowtext 1.0pt;border-left: none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>HTMLRenderer object name or reference<span style='mso-spacerun:yes'>� </span><o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:1'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[2]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>Event 'WebSocketError' or 844<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:2'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[3]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Character vector WebSocket ID<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:3;mso-yfti-lastrow:yes'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[4]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Character vector error message<o:p></o:p></span></p> </td> </tr> </table> <p class=MsoNormalIndent style='margin-left:1.0in'><b style='mso-bidi-font-weight: normal'><span lang=EN-GB style='font-family:"Courier New"'><o:p> </o:p></span></b></p> <p class=MsoNormalIndent style='margin-left:1.0in'><b style='mso-bidi-font-weight: normal'><span lang=EN-GB style='font-family:"Courier New"'>WebSocketClose</span></b><span lang=EN-GB style='font-family:"Courier New"'><br> </span><span lang=EN-GB>This event is triggered when the client closes the WebSocket. The result, if any, from the callback function is ignored.</span></p> <p class=MsoNormalIndent style='margin-bottom:0in;margin-bottom:.0001pt'><i style='mso-bidi-font-style:normal'><span lang=EN-GB>Elements of the WebSocketClose event message<o:p></o:p></span></i></p> <table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0 style='margin-left:70.9pt;border-collapse:collapse;border:none;mso-border-alt: solid windowtext .5pt;mso-yfti-tbllook:1184;mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'> <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;mso-border-alt: solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[1]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border:solid windowtext 1.0pt;border-left: none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>HTMLRenderer object name or reference<span style='mso-spacerun:yes'>� </span><o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:1'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[2]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>Event 'WebSocketClose' or 843<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:2'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[3]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Character vector WebSocket ID<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:3'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[4]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Integer status code. 1000 indicates normal closure<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:4;mso-yfti-lastrow:yes'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[5]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Character vector reason<o:p></o:p></span></p> </td> </tr> </table> <p class=MsoNormalIndent style='margin-left:1.0in'><span lang=EN-GB><o:p> </o:p></span></p> <h3 style='mso-list:l13 level2 lfo3'><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>6.3</span></span><![endif]><span lang=EN-GB><span style='mso-spacerun:yes'>��� </span><a name="_Toc42227257">Websocket Methods</a></span></h3> <p class=MsoNormalIndent><b style='mso-bidi-font-weight:normal'><span lang=EN-GB style='font-family:"Courier New"'>WebSocketSend</span></b><span lang=EN-GB style='font-family:"Courier New"'><br> </span><span lang=EN-GB>Use this method to send data to the client over the WebSocket.<span style='mso-spacerun:yes'>� </span>The argument can be a 2, 3 or 4-element vector.</span></p> <p class=MsoNormalIndent style='margin-bottom:0in;margin-bottom:.0001pt'><i style='mso-bidi-font-style:normal'><span lang=EN-GB>Elements of the WebSocketUpgrade method argument<o:p></o:p></span></i></p> <table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0 style='margin-left:70.9pt;border-collapse:collapse;border:none;mso-border-alt: solid windowtext .5pt;mso-yfti-tbllook:1184;mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'> <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;mso-border-alt: solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[1]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border:solid windowtext 1.0pt;border-left: none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Character vector WebSocket ID</span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode"; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:1'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[2]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>Data to send � either character (UTF-8) or integer vector<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:2'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[3]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>FIN flag � 1 indicates the message is complete, 0 indicates there is more data to come. This is not currently supported by CEF and should always be 1. <o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:3;mso-yfti-lastrow:yes'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[4]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Datatype � 1 for character (UTF-8) data, 2 for binary (numeric) data in the range �128-255 which maps to 128-255,0-255 in the client, or 0 to indicate continuation of previous message fragment.<o:p></o:p></span></p> </td> </tr> </table> <p class=MsoNormalIndent><span lang=EN-GB style='font-size:1.0pt'>F</span></p> <p class=MsoNormalIndent><span lang=EN-GB>The WebSocket protocol provides for messages to be sent in multiple fragments where the FIN flag is set to 0 for all but the last fragment.<span style='mso-spacerun:yes'>� </span>Currently CEF does not support fragmented messaging, but we include the FIN flag for possible future expansion.</span></p> <p class=MsoNormalIndent><span lang=EN-GB>The integer datatype range may seem a bit strange.<span style='mso-spacerun:yes'>� </span>It was implemented this way so that the user could conserve space by using single-byte integers (datatype 83) in the range �128-127, whereas some might find it more convenient to use the range 0-255. In either case both ranges translate to value 0-255 in the client.</span></p> <p class=MsoNormalIndent style='margin-left:1.0in'><b style='mso-bidi-font-weight: normal'><span lang=EN-GB style='font-family:"Courier New"'>WebSocketClose</span></b><span lang=EN-GB style='font-family:"Courier New"'><br> </span><span lang=EN-GB>This event is use to close the WebSocket from APL triggered when the client closes the WebSocket.</span></p> <p class=MsoNormalIndent style='margin-bottom:0in;margin-bottom:.0001pt'><i style='mso-bidi-font-style:normal'><span lang=EN-GB>Elements of the WebSocketClose method arguments<o:p></o:p></span></i></p> <table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0 style='margin-left:70.9pt;border-collapse:collapse;border:none;mso-border-alt: solid windowtext .5pt;mso-yfti-tbllook:1184;mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'> <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;mso-border-alt: solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[1]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border:solid windowtext 1.0pt;border-left: none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Character vector WebSocket ID<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:1'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[2]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Integer status code. 1000 indicates normal closure<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:2;mso-yfti-lastrow:yes'> <td width=46 style='width:34.85pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>[3]<o:p></o:p></span></p> </td> <td width=466 style='width:349.65pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Character vector reason (max length 123 bytes)<o:p></o:p></span></p> </td> </tr> </table> <h3 style='mso-list:l13 level2 lfo3'><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>6.4</span></span><![endif]><span lang=EN-GB> <span style='mso-spacerun:yes'>����</span><a name="_Toc42227258">WebSocketSample function</a></span></h3> <p class=MsoNormalIndent><span lang=EN-GB>The code necessary to demostrate HTMLRenderer's WebSockets is larger than can be presented conveniently here.<span style='mso-spacerun:yes'>� </span>We have provided a sample function, WebSocketSample.dyalog <span style='mso-spacerun:yes'>�</span>found in the Dyalog Samples repository at <a href="https://raw.githubusercontent.com/Dyalog/Samples/master/HTMLRenderer/WebSocketSample.dyalog">https://raw.githubusercontent.com/Dyalog/Samples/master/HTMLRenderer/WebSocketSample.dyalog</a>.</span></p> <p class=MsoNormalIndent><span lang=EN-GB>Once you've loaded WebSocketSample, you can start it by running<br> <span style='mso-tab-count:1'> </span></span><span lang=EN-GB style='font-size: 9.0pt;font-family:"APL385 Unicode"'><span style='mso-spacerun:yes'>����� </span>WebSocketSample ''<o:p></o:p></span></p> <p class=MsoNormalIndent><span lang=EN-GB style='mso-no-proof:yes'><v:shape id="Picture_x0020_41" o:spid="_x0000_i1025" type="#_x0000_t75" style='width:325pt; height:183pt;visibility:visible;mso-wrap-style:square'> <v:imagedata src="HTMLRenderer%20User%20Guide_files/image018.png" o:title=""/> </v:shape></span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode"'><o:p></o:p></span></p> <p class=MsoNormalIndent><span lang=EN-GB style='mso-no-proof:yes'>From there you can click "Toggle Instructions" to see instructions.<o:p></o:p></span></p> <p class=MsoNormalIndent><span lang=EN-GB style='mso-no-proof:yes'>Clicking "Open" will create a WebSocket.<span style='mso-spacerun:yes'>� </span>Once a WebSocket is created, you can enter text in the input area and click "Send".<span style='mso-spacerun:yes'>� </span>When you create a WebSocket using "Open", WebSocketSample defines a </span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode";mso-no-proof: yes'>Send</span><span lang=EN-GB style='mso-no-proof:yes'> function in your workspace that you can then use to send data from APL to CEF as in<br> </span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode"; mso-no-proof:yes'><span style='mso-spacerun:yes'>����� </span>Send 'Hello from APL!'</span><span lang=EN-GB style='mso-no-proof:yes'><span style='mso-spacerun:yes'>� </span><o:p></o:p></span></p> <p class=MsoNormalIndent><span lang=EN-GB style='mso-no-proof:yes'>The event message elements for every handled WebSocket event are displayed in your APL session. Every event handled by CEF is displayed in the output (log) area of the page. </span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode"'><o:p></o:p></span></p> <p class=MsoNormalIndent><span lang=EN-GB><o:p> </o:p></span></p> <p class=MsoNormalIndent style='margin-left:0in'><span lang=EN-GB><o:p> </o:p></span></p> <h1 style='margin-left:.25in;text-indent:-.25in;mso-list:l13 level1 lfo3'><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:"Arial Narrow";mso-bidi-font-family: "Arial Narrow"'><span style='mso-list:Ignore'>7<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=EN-GB><span style='mso-spacerun:yes'>��</span><a name="_Toc42227259">HRUtils</a></span></h1> <h3 style='mso-list:l13 level2 lfo3'><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>7.1</span></span><![endif]><span lang=EN-GB> <span style='mso-spacerun:yes'>����</span><a name="_Toc42227260">Overview</a></span></h3> <p class=MsoNormal><span lang=EN-GB>HRUtils is a namespace that contains utilities for working with HTMLRenderer's HTTPRequest event. The steps to use HRUtils are as follows:</span></p> <p class=MsoNormal><span lang=EN-GB>Within your callback function:</span></p> <p class=MsoListParagraph style='mso-list:l12 level5 lfo17'><![if !supportLists]><span lang=DA style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>1.<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=DA style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'>Initialize<br> When you receive an HTTPRequest event, call </span><span lang=DA style='font-size:9.0pt;font-family:"APL385 Unicode";mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'>HRUtils.Request</span><span lang=DA style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>, passing the 11-element event message as its right argument<br> </span><span lang=DA style='font-size:9.0pt;font-family:"APL385 Unicode"; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-spacerun:yes'>����� </span>req←#.HRUtils.Request evtMsg</span><span lang=DA style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><o:p></o:p></span></p> <p class=MsoListParagraph style='text-indent:0in;mso-list:none'><span lang=DA style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>This creates an instance of a class called </span><span lang=DA style='font-size: 9.0pt;font-family:"APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin'>HttpRequest</span><span lang=DA style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'> which in turn parses the elements of the event message and creates several conveniently accessible fields.<br style='mso-special-character:line-break'> <![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'> <![endif]><o:p></o:p></span></p> <p class=MsoListParagraph style='mso-list:l12 level5 lfo17'><![if !supportLists]><span lang=DA style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>2.<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=DA style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'>Process<br> Examine/use the data in the fields of </span><span lang=DA style='font-size: 9.0pt;font-family:"APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin'>req</span><span lang=DA style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'> to process the request as appropriate.<br> For example, use the </span><span lang=DA style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>Get</span><span lang=DA style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'> method to retrieve data elements passed in the request:<br> </span><span lang=DA style='font-size:9.0pt;font-family:"APL385 Unicode"; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-spacerun:yes'>����� </span>who←req.Get�'fname' 'lname' ⍝ retrive 2 fields</span><span lang=DA style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'><o:p></o:p></span></p> <p class=MsoListParagraph style='text-indent:0in;mso-list:none'><span lang=DA style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>Or check the </span><span lang=DA style='font-size:9.0pt;font-family:"APL385 Unicode"; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>Uri</span><span lang=DA style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'> field to see what resource is being requested.<br style='mso-special-character: line-break'> <![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'> <![endif]><o:p></o:p></span></p> <p class=MsoListParagraph style='mso-list:l12 level5 lfo17'><![if !supportLists]><span lang=DA style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>3.<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=DA style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'>Compose<br> If the requested resource is a file, you can set the </span><span lang=DA style='font-size:9.0pt;font-family:"APL385 Unicode";mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'>FileName</span><span lang=DA style='mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin'> field of the response:<br> </span><span lang=DA style='font-size:9.0pt;font-family:"APL385 Unicode"; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-spacerun:yes'>����� </span>req.Response.FileName←'c:/images/duck.png'<br> <span style='mso-spacerun:yes'>����� </span>'content-type' req.SetHeader 'image/png'<br> </span><span lang=DA style='mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin'>Or, if appropriate, compose the HTML for your response:<br> </span><span lang=DA style='font-size:9.0pt;font-family:"APL385 Unicode"; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-spacerun:yes'>����� </span>req.Response.Content←'Hi',∊' ',�who<br style='mso-special-character:line-break'> <![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'> <![endif]></span><span lang=DA style='mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin'><o:p></o:p></span></p> <p class=MsoListParagraph style='mso-list:l12 level5 lfo17'><![if !supportLists]><span lang=DA style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>4.<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=DA style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'>Respond<br> Then return the result of </span><span lang=DA style='font-size:9.0pt; font-family:"APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin'>req.Respond</span><span lang=DA style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'> as the result of your callback function.<br> </span><span lang=DA style='font-size:9.0pt;font-family:"APL385 Unicode"; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-spacerun:yes'>����� </span>r←req.Respond<br> </span><span lang=DA style='mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin'>HRUtils will take care of properly formatting and assigning the appropriate elements of the response.<o:p></o:p></span></p> <h3 style='mso-list:l13 level2 lfo3'><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>7.2</span></span><![endif]><span lang=DA> </span><span lang=EN-GB><span style='mso-spacerun:yes'>����</span><a name="_Toc42227261">HRUtils.</a></span><span style='mso-bookmark:_Toc42227261'><span lang=EN-GB style='font-size:12.0pt; mso-bidi-font-size:13.0pt;font-family:"APL385 Unicode"'>HttpRequest</span><span lang=EN-GB> class</span></span></h3> <p class=MsoNormal><span lang=EN-GB>The fundamental unit of work for HRUtils is the </span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode"'>HttpRequest</span><span lang=EN-GB>.</span></p> <p class=MsoNormalIndent style='margin-bottom:0in;margin-bottom:.0001pt'><i style='mso-bidi-font-style:normal'><span lang=EN-GB>HttpRequest Fields<o:p></o:p></span></i></p> <table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0 width=513 style='width:384.5pt;margin-left:70.9pt;border-collapse:collapse;border:none; mso-border-alt:solid windowtext .5pt;mso-yfti-tbllook:1184;mso-padding-alt: 0in 5.4pt 0in 5.4pt;mso-border-insideh:.5pt solid windowtext;mso-border-insidev: .5pt solid windowtext'> <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'> <td width=79 style='width:59.4pt;border:solid windowtext 1.0pt;mso-border-alt: solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Method<o:p></o:p></span></p> </td> <td width=433 style='width:325.1pt;border:solid windowtext 1.0pt;border-left: none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>The HTTP method for the request (generally 'get' or 'post')<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:1'> <td width=79 style='width:59.4pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Uri<o:p></o:p></span></p> </td> <td width=433 style='width:325.1pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>The URI (URL) for the requested resource<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:2'> <td width=79 style='width:59.4pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Headers<o:p></o:p></span></p> </td> <td width=433 style='width:325.1pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>2-column matrix of [;1] header names, [;2] header values<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:3'> <td width=79 style='width:59.4pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>QueryData<o:p></o:p></span></p> </td> <td width=433 style='width:325.1pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>2-column matrix of [;1] names, [;2] values of parameters (if any) passed in the query string of the request<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:4'> <td width=79 style='width:59.4pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>FormData<o:p></o:p></span></p> </td> <td width=433 style='width:325.1pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>2-column matrix of [;1] names, [;2] values of form fields either passed in the body of the request, or in the case of a 'get' Method, this is a copy of QueryData<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:5'> <td width=79 style='width:59.4pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Cookies<o:p></o:p></span></p> </td> <td width=433 style='width:325.1pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>2-column matrix of [;1] names, [;2] values of cookies passed with the request<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:6'> <td width=79 style='width:59.4pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Response<o:p></o:p></span></p> </td> <td width=433 style='width:325.1pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>An instance of the HttpResponse class created using elements of the event message<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:7;mso-yfti-lastrow:yes'> <td width=79 style='width:59.4pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>HTMLRendererArgs<o:p></o:p></span></p> </td> <td width=433 style='width:325.1pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>A namespace containing the original event message elements<o:p></o:p></span></p> </td> </tr> </table> <p class=MsoNormalIndent style='margin-left:1.0in'><b style='mso-bidi-font-weight: normal'><span lang=EN-GB style='font-family:"Courier New"'><o:p> </o:p></span></b></p> <p class=MsoNormalIndent style='margin-bottom:0in;margin-bottom:.0001pt'><i style='mso-bidi-font-style:normal'><span lang=EN-GB>HttpRequest Methods<o:p></o:p></span></i></p> <table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0 width=513 style='width:384.5pt;margin-left:70.9pt;border-collapse:collapse;border:none; mso-border-alt:solid windowtext .5pt;mso-yfti-tbllook:1184;mso-padding-alt: 0in 5.4pt 0in 5.4pt;mso-border-insideh:.5pt solid windowtext;mso-border-insidev: .5pt solid windowtext'> <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'> <td width=130 style='width:1.35in;border:solid windowtext 1.0pt;mso-border-alt: solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>GetHeader<o:p></o:p></span></p> </td> <td width=383 style='width:287.3pt;border:solid windowtext 1.0pt;border-left: none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>value←req.GetHeader 'name'<o:p></o:p></span></p> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>return the value of the header named 'name' or '' if such a header doesn't exist.<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:1'> <td width=130 style='width:1.35in;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Get<o:p></o:p></span></p> </td> <td width=383 style='width:287.3pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>value←table req.Get 'name'<o:p></o:p></span></p> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>return the corresponding value for 'name' or '' if name does not exist.<o:p></o:p></span></p> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>table can be any of Headers, QueryData, FormData, or Cookies<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:2;mso-yfti-lastrow:yes'> <td width=130 style='width:1.35in;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Respond<o:p></o:p></span></p> </td> <td width=383 style='width:287.3pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>callbackResult←req.Respond<br> convert the Response instance into a format acceptable for the result of the HTTPRequent event callback<o:p></o:p></span></p> </td> </tr> </table> <h3 style='mso-list:l13 level2 lfo3'><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>7.3</span></span><![endif]><span lang=EN-GB> <span style='mso-spacerun:yes'>����</span></span><a name="_Toc42227262"><span lang=EN-GB style='font-size:12.0pt;mso-bidi-font-size:13.0pt;font-family:"APL385 Unicode"'>HRUtils.HttpResponse</span><span lang=EN-GB> class</span></a></h3> <p class=MsoNormal><span lang=EN-GB>The </span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode"'>HttpResponse</span><span lang=EN-GB> contains what is sent back to CEF in response to the request.</span></p> <p class=MsoNormalIndent style='margin-bottom:0in;margin-bottom:.0001pt'><i style='mso-bidi-font-style:normal'><span lang=EN-GB>HttpResponse Fields<o:p></o:p></span></i></p> <table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0 width=513 style='width:384.5pt;margin-left:70.9pt;border-collapse:collapse;border:none; mso-border-alt:solid windowtext .5pt;mso-yfti-tbllook:1184;mso-padding-alt: 0in 5.4pt 0in 5.4pt;mso-border-insideh:.5pt solid windowtext;mso-border-insidev: .5pt solid windowtext'> <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'> <td width=130 style='width:1.35in;border:solid windowtext 1.0pt;mso-border-alt: solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>HttpStatus<o:p></o:p></span></p> </td> <td width=383 style='width:287.3pt;border:solid windowtext 1.0pt;border-left: none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>The integer HTTP status for the response<br> 200 is success<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:1'> <td width=130 style='width:1.35in;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>HttpStatusText<o:p></o:p></span></p> </td> <td width=383 style='width:287.3pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>The character HTTP status message for the response<o:p></o:p></span></p> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>'OK' is success<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:2'> <td width=130 style='width:1.35in;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>HTMLRenderArgs<o:p></o:p></span></p> </td> <td width=383 style='width:287.3pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>A namespace containing the original event message elements (same as HttpRequest)<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:3'> <td width=130 style='width:1.35in;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>FileName<o:p></o:p></span></p> </td> <td width=383 style='width:287.3pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>If the requested resource is a file, assign FileName to the actual file name.<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:4'> <td width=130 style='width:1.35in;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Content<o:p></o:p></span></p> </td> <td width=383 style='width:287.3pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>If the requested resource is not a file, compose your response data and assign it to Content.<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:5'> <td width=130 style='width:1.35in;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Headers<o:p></o:p></span></p> </td> <td width=383 style='width:287.3pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>2-column matrix of [;1] names, [;2] values of cookies to be sent with the response<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:6;mso-yfti-lastrow:yes'> <td width=130 style='width:1.35in;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Cookies<o:p></o:p></span></p> </td> <td width=383 style='width:287.3pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>A vector of instances (if any) of the Cookie class representing cookies that are to be set in the client.<o:p></o:p></span></p> </td> </tr> </table> <p class=MsoNormalIndent style='margin-left:1.0in'><b style='mso-bidi-font-weight: normal'><span lang=EN-GB style='font-family:"Courier New"'><o:p> </o:p></span></b></p> <p class=MsoNormalIndent style='margin-bottom:0in;margin-bottom:.0001pt'><i style='mso-bidi-font-style:normal'><span lang=EN-GB>HttpResponse Methods<o:p></o:p></span></i></p> <table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0 width=513 style='width:384.5pt;margin-left:70.9pt;border-collapse:collapse;border:none; mso-border-alt:solid windowtext .5pt;mso-yfti-tbllook:1184;mso-padding-alt: 0in 5.4pt 0in 5.4pt;mso-border-insideh:.5pt solid windowtext;mso-border-insidev: .5pt solid windowtext'> <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes;page-break-inside:avoid'> <td width=91 style='width:68.35pt;border:solid windowtext 1.0pt;mso-border-alt: solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>AddHeader<o:p></o:p></span></p> </td> <td width=422 style='width:316.15pt;border:solid windowtext 1.0pt;border-left: none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>'name' req.Response.AddGetHeader 'value'<o:p></o:p></span></p> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>Add a name/value pair to the response headers unless a header of the same name already exists.<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:1;page-break-inside:avoid'> <td width=91 style='width:68.35pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>AddCookie<o:p></o:p></span></p> </td> <td width=422 style='width:316.15pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>req.Response.AddCookie arg<o:p></o:p></span></p> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>arg is either<o:p></o:p></span></p> <p class=MsoListParagraph style='margin-top:3.0pt;margin-right:0in; margin-bottom:3.0pt;margin-left:18.4pt;text-indent:-.25in;mso-list:l7 level1 lfo19'><![if !supportLists]><span lang=DA style='font-size:9.0pt;font-family:"APL385 Unicode";mso-fareast-font-family: "APL385 Unicode";mso-bidi-font-family:"APL385 Unicode"'><span style='mso-list:Ignore'>-<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=DA style='font-size:9.0pt; font-family:"APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin'>A character vector representing a formatted cookie string<o:p></o:p></span></p> <p class=MsoListParagraph style='margin-top:3.0pt;margin-right:0in; margin-bottom:3.0pt;margin-left:18.4pt;text-indent:-.25in;mso-list:l7 level1 lfo19'><![if !supportLists]><span lang=DA style='font-size:9.0pt;font-family:"APL385 Unicode";mso-fareast-font-family: "APL385 Unicode";mso-bidi-font-family:"APL385 Unicode"'><span style='mso-list:Ignore'>-<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=DA style='font-size:9.0pt; font-family:"APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin'>A 2-7 element vector of<br> Name � cookie name<br> Value � cookie value<br> Expires � cookie expiration datetime<br> Domain � hosts allowed to see the cookie<br> Path � path that must exist for cookie to be sent<br> Secure � cookie may only be sent using HTTPS<br> HttpOnly � cookie cannot be read by JavaScript<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:2;mso-yfti-lastrow:yes;page-break-inside:avoid'> <td width=91 style='width:68.35pt;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Respond<o:p></o:p></span></p> </td> <td width=422 style='width:316.15pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>callbackResult←req.Response.Respond<br> convert the Response instance into a format acceptable for the result of the HTTPRequent event callback<o:p></o:p></span></p> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>req.Respond is essentially the same thing, but more convenient (less typing) to call<o:p></o:p></span></p> </td> </tr> </table> <h3 style='mso-list:l13 level2 lfo3'><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>7.4</span></span><![endif]><span lang=EN-GB> <span style='mso-spacerun:yes'>����</span></span><a name="_Toc42227263"><span lang=EN-GB style='font-size:12.0pt;mso-bidi-font-size:13.0pt;font-family:"APL385 Unicode"'>HRUtils.Cookie</span><span lang=EN-GB> class</span></a></h3> <p class=MsoNormal><span lang=EN-GB>The fundamental unit of work for HRUtils is the </span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode"'>HttpRequest</span><span lang=EN-GB>.<br> </span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode"; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>See </span><span lang=EN-GB><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies"><span style='font-size:9.0pt;font-family:"APL385 Unicode";mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'>https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies</span></a></span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode";mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin'> for more information on cookies</span></p> <p class=MsoNormalIndent style='margin-bottom:0in;margin-bottom:.0001pt'><i style='mso-bidi-font-style:normal'><span lang=EN-GB>Cookie Fields<o:p></o:p></span></i></p> <table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0 width=513 style='width:384.5pt;margin-left:70.9pt;border-collapse:collapse;border:none; mso-border-alt:solid windowtext .5pt;mso-yfti-tbllook:1184;mso-padding-alt: 0in 5.4pt 0in 5.4pt;mso-border-insideh:.5pt solid windowtext;mso-border-insidev: .5pt solid windowtext'> <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'> <td width=130 style='width:1.35in;border:solid windowtext 1.0pt;mso-border-alt: solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Name<o:p></o:p></span></p> </td> <td width=383 style='width:287.3pt;border:solid windowtext 1.0pt;border-left: none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>The name of the cookie (required)<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:1'> <td width=130 style='width:1.35in;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Value<o:p></o:p></span></p> </td> <td width=383 style='width:287.3pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>The value of the cookie (required)<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:2'> <td width=130 style='width:1.35in;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Expires<o:p></o:p></span></p> </td> <td width=383 style='width:287.3pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>The ⎕TS format expiration (optional)<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:3'> <td width=130 style='width:1.35in;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Domain<o:p></o:p></span></p> </td> <td width=383 style='width:287.3pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Hosts allowed to see this cookie. (optional)<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:4'> <td width=130 style='width:1.35in;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Path<o:p></o:p></span></p> </td> <td width=383 style='width:287.3pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Path that must exist for this cookie to be sent. (optional)<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:5'> <td width=130 style='width:1.35in;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Secure<o:p></o:p></span></p> </td> <td width=383 style='width:287.3pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Boolean indicating this cookie may only be sent using HTTPs (optional)<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:6;mso-yfti-lastrow:yes'> <td width=130 style='width:1.35in;border:solid windowtext 1.0pt;border-top: none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:0in'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>HttpOnly<o:p></o:p></span></p> </td> <td width=383 style='width:287.3pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-top:3.0pt;margin-right:0in;margin-bottom: 3.0pt;margin-left:.4pt'><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-bidi-font-family:"Courier New"'>Boolean indicating that this cookie cannot be read by JavaScript. (optional)<o:p></o:p></span></p> </td> </tr> </table> <h3 style='mso-list:l13 level2 lfo3'><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>7.5</span></span><![endif]><span lang=EN-GB> <span style='mso-spacerun:yes'>����</span></span><a name="_Toc42227264"><span lang=EN-GB style='font-size:12.0pt;mso-bidi-font-size:13.0pt;font-family:"APL385 Unicode"'>HRUtils</span></a><span style='mso-bookmark:_Toc42227264'><span lang=EN-GB style='mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin'> Utility Functions</span></span></h3> <p class=MsoNormal><span lang=EN-GB>There are several utility functions </span><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode"'>HRUtils</span><span lang=EN-GB> to aid in parsing and <span style='mso-spacerun:yes'>�</span>formatting response data.</span></p> <p class=MsoNormal><code><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-fareast-font-family:"MS Mincho"'><span style='mso-spacerun:yes'>�� </span>r←{cpo} Base64Decode vec<span style='mso-spacerun:yes'>���� </span>- decode a Base64 encoded string<span style='mso-spacerun:yes'>��������������������������������������������������������� </span></span></code><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode"; mso-bidi-font-family:"Courier New"'><br> <code><span style='mso-ansi-font-size:9.0pt;mso-bidi-font-size:9.0pt; font-family:"APL385 Unicode";mso-fareast-font-family:"MS Mincho"'><span style='mso-spacerun:yes'>�� </span>r←{cpo} Base64Encode vec<span style='mso-spacerun:yes'>���� </span>- Base64 encode a character vector, or <br> <span style='mso-spacerun:yes'>���������������������������������� </span>an integer (⎕DR=83) vector<span style='mso-spacerun:yes'>������������������������ </span></span></code><br style='mso-special-character:line-break'> <![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'> <![endif]><o:p></o:p></span></p> <p class=MsoNormal><code><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-fareast-font-family:"MS Mincho"'>cpo - </span></code><code><span lang=EN-GB style='font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"MS Mincho";mso-hansi-theme-font:minor-latin; mso-bidi-theme-font:minor-latin'>optional left argument (for code points only), is useful for encoding raw data like images.<span style='mso-spacerun:yes'>������������������� </span></span></code><span lang=EN-GB style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><br> </span><code><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode"; mso-fareast-font-family:"MS Mincho"'><span style='mso-spacerun:yes'>������������������������������������������������������������������������������������������������������������������������� </span></span></code><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode"; mso-bidi-font-family:"Courier New"'><br> </span><code><span lang=EN-GB style='font-family:"Calibri",sans-serif; mso-ascii-theme-font:minor-latin;mso-fareast-font-family:"MS Mincho"; mso-hansi-theme-font:minor-latin;mso-bidi-theme-font:minor-latin'>Both </span></code><code><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode";mso-fareast-font-family: "MS Mincho"'>Base64Decode</span></code><code><span lang=EN-GB style='font-family: "Calibri",sans-serif;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: "MS Mincho";mso-hansi-theme-font:minor-latin;mso-bidi-theme-font:minor-latin'> and </span></code><code><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-fareast-font-family:"MS Mincho"'>Base64Encode</span></code><code><span lang=EN-GB style='font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"MS Mincho";mso-hansi-theme-font:minor-latin; mso-bidi-theme-font:minor-latin'> assume that the data is UTF-8. (setting cpo defeats this)<span style='mso-spacerun:yes'>� </span>This is useful for exchanging APL code and foreign characters.<span style='mso-spacerun:yes'>������������������������������������������������������ </span></span></code><span lang=EN-GB style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'><br> <code><span style='font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"MS Mincho";mso-hansi-theme-font:minor-latin; mso-bidi-theme-font:minor-latin'><span style='mso-spacerun:yes'>������������������������������������������������������������������������������������������������������������������������� </span></span></code><br> <code><b><span style='font-family:"Calibri",sans-serif;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"MS Mincho";mso-hansi-theme-font:minor-latin; mso-bidi-theme-font:minor-latin'>Examples:</span></b></code><code><span style='font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"MS Mincho";mso-hansi-theme-font:minor-latin; mso-bidi-theme-font:minor-latin'><span style='mso-spacerun:yes'>���������������������� </span><span style='mso-spacerun:yes'>����������������</span></span></code></span><code><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode";mso-fareast-font-family: "MS Mincho"'><span style='mso-spacerun:yes'>���������������������������������������������������������������������</span></span></code><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode";mso-bidi-font-family: "Courier New"'><br> <code><span style='mso-ansi-font-size:9.0pt;mso-bidi-font-size:9.0pt; font-family:"APL385 Unicode";mso-fareast-font-family:"MS Mincho"'><span style='mso-spacerun:yes'>������������������������������������������������������������������������������������������������������������������������� </span></span></code><br> <code><span style='mso-ansi-font-size:9.0pt;mso-bidi-font-size:9.0pt; font-family:"APL385 Unicode";mso-fareast-font-family:"MS Mincho"'><span style='mso-spacerun:yes'>�� </span>Base64Encode '⍺⍴⌊'<span style='mso-spacerun:yes'>������������ </span>⍝ use default UTF-8<span style='mso-spacerun:yes'>���������������������������������������������������������������� </span></span></code><br> <code><span style='mso-ansi-font-size:9.0pt;mso-bidi-font-size:9.0pt; font-family:"APL385 Unicode";mso-fareast-font-family:"MS Mincho"'><span style='mso-spacerun:yes'>�� </span>1 Base64Encode ⎕NREAD �1 83 �1 ⍝ where a .png file is tied to �1<span style='mso-spacerun:yes'>�������������������������������������������������� </span></span></code><br> <code><span style='mso-ansi-font-size:9.0pt;mso-bidi-font-size:9.0pt; font-family:"APL385 Unicode";mso-fareast-font-family:"MS Mincho"'><span style='mso-spacerun:yes'>���������������������������������������������������������������� </span><span style='mso-spacerun:yes'>���������������������������������������������������������</span></span></code><br> <code><span style='mso-ansi-font-size:9.0pt;mso-bidi-font-size:9.0pt; font-family:"APL385 Unicode";mso-fareast-font-family:"MS Mincho"'><span style='mso-spacerun:yes'>�� </span>r←UrlDecode vec<span style='mso-spacerun:yes'>������� </span>- decodes a URL-encoded character vector<span style='mso-spacerun:yes'>������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ </span></span></code><br> <code><span style='mso-ansi-font-size:9.0pt;mso-bidi-font-size:9.0pt; font-family:"APL385 Unicode";mso-fareast-font-family:"MS Mincho"'><span style='mso-spacerun:yes'>�� </span>r←{name} UrlEncode arg - URL-encodes string(s)<span style='mso-spacerun:yes'>������������������������������������������������������������������������ </span></span></code><br> <code><span style='mso-ansi-font-size:9.0pt;mso-bidi-font-size:9.0pt; font-family:"APL385 Unicode";mso-fareast-font-family:"MS Mincho"'><span style='mso-spacerun:yes'>���� </span><o:p></o:p></span></code></span></p> <p class=MsoNormal><code><span lang=EN-GB style='font-size:9.0pt;font-family: "APL385 Unicode";mso-fareast-font-family:"MS Mincho"'>arg </span></code><code><span lang=EN-GB style='font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"MS Mincho";mso-hansi-theme-font:minor-latin; mso-bidi-theme-font:minor-latin'>can be one of<span style='mso-spacerun:yes'>��������������������������������������������������������������������������������������������������� </span></span></code><span lang=EN-GB style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'><br> <code><span style='font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"MS Mincho";mso-hansi-theme-font:minor-latin; mso-bidi-theme-font:minor-latin'><span style='mso-spacerun:yes'>������ </span>- a simple character vector (name may be supplied as left argument)<span style='mso-spacerun:yes'>����������������������������������������������� </span></span></code><br> <code><span style='font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"MS Mincho";mso-hansi-theme-font:minor-latin; mso-bidi-theme-font:minor-latin'><span style='mso-spacerun:yes'>������ </span>- a vector of character vectors of name/value pairs<span style='mso-spacerun:yes'>��������������������������������������������������������������� </span></span></code><br> <code><span style='font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"MS Mincho";mso-hansi-theme-font:minor-latin; mso-bidi-theme-font:minor-latin'><span style='mso-spacerun:yes'>������ </span>- a 2-column matrix of name/value pairs<span style='mso-spacerun:yes'>��������������������������������������������������������������������������� </span></span></code><br> <code><span style='font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"MS Mincho";mso-hansi-theme-font:minor-latin; mso-bidi-theme-font:minor-latin'><span style='mso-spacerun:yes'>������ </span>- a namespace containing named variables<span style='mso-spacerun:yes'>�������������������������������������������������������������������������� </span></span></code><br> <code><span style='font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"MS Mincho";mso-hansi-theme-font:minor-latin; mso-bidi-theme-font:minor-latin'><span style='mso-spacerun:yes'>�</span></span></code></span><code><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode";mso-fareast-font-family: "MS Mincho";mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>name </span></code><code><span lang=EN-GB style='font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"MS Mincho";mso-hansi-theme-font:minor-latin; mso-bidi-theme-font:minor-latin'>- optional left argument name<span style='mso-spacerun:yes'>������� </span><span style='mso-spacerun:yes'>���������������������������������������������������������������������������</span></span></code><span lang=EN-GB style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><br> <code><span style='font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"MS Mincho";mso-hansi-theme-font:minor-latin; mso-bidi-theme-font:minor-latin'><span style='mso-spacerun:yes'>������������������������������������������������������������������������������������������������������������������������� </span></span></code><br> <code><span style='font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"MS Mincho";mso-hansi-theme-font:minor-latin; mso-bidi-theme-font:minor-latin'><span style='mso-spacerun:yes'>�</span>Both UrlDecode and UrlEncode assume that the data is UTF-8<span style='mso-spacerun:yes'>���������������������������������������������������������� </span></span></code><br> <code><span style='font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"MS Mincho";mso-hansi-theme-font:minor-latin; mso-bidi-theme-font:minor-latin'><span style='mso-spacerun:yes'>������������������������������������������������������������������������������������������������������������������������� </span></span></code><br> <code><span style='font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"MS Mincho";mso-hansi-theme-font:minor-latin; mso-bidi-theme-font:minor-latin'><span style='mso-spacerun:yes'>�</span><b>Examples:<span style='mso-spacerun:yes'>������������������������������������������������������������ </span><span style='mso-spacerun:yes'>�����������������������������������������������</span></b></span></code><b><br> </b><code><span style='font-family:"Calibri",sans-serif;mso-ascii-theme-font: minor-latin;mso-fareast-font-family:"MS Mincho";mso-hansi-theme-font:minor-latin; mso-bidi-theme-font:minor-latin'><span style='mso-spacerun:yes'>��� </span></span></code></span><code><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode";mso-fareast-font-family: "MS Mincho"'><span style='mso-spacerun:yes'>����������������������������������������������������������������������������������������������������������������������</span></span></code><span lang=EN-GB style='font-size:9.0pt;font-family:"APL385 Unicode";mso-bidi-font-family: "Courier New"'><br> <code><span style='mso-ansi-font-size:9.0pt;mso-bidi-font-size:9.0pt; font-family:"APL385 Unicode";mso-fareast-font-family:"MS Mincho"'><span style='mso-spacerun:yes'>������ </span>UrlEncode 'Hello World!'<span style='mso-spacerun:yes'>����������������������������������������������������� </span><span style='mso-spacerun:yes'>�������������������������������������</span></span></code><br> <code><span style='mso-ansi-font-size:9.0pt;mso-bidi-font-size:9.0pt; font-family:"APL385 Unicode";mso-fareast-font-family:"MS Mincho"'><span style='mso-spacerun:yes'>�</span>Hello%20World%21<span style='mso-spacerun:yes'>�������������������������������������������������������������������������������������������������������� </span></span></code><br> <code><span style='mso-ansi-font-size:9.0pt;mso-bidi-font-size:9.0pt; font-family:"APL385 Unicode";mso-fareast-font-family:"MS Mincho"'><span style='mso-spacerun:yes'>���������������������������������������������������������������������������������������������� </span><span style='mso-spacerun:yes'>���������������������������</span></span></code><br> <code><span style='mso-ansi-font-size:9.0pt;mso-bidi-font-size:9.0pt; font-family:"APL385 Unicode";mso-fareast-font-family:"MS Mincho"'><span style='mso-spacerun:yes'>������ </span>UrlEncode 'phrase' 'Hello World!'<span style='mso-spacerun:yes'>��������������������������������������������������������������������������������� </span></span></code><br> <code><span style='mso-ansi-font-size:9.0pt;mso-bidi-font-size:9.0pt; font-family:"APL385 Unicode";mso-fareast-font-family:"MS Mincho"'><span style='mso-spacerun:yes'>�</span>phrase=Hello%20World%21<span style='mso-spacerun:yes'>�������������������������������������������������������������������������������� </span><span style='mso-spacerun:yes'>�����������������</span></span></code><br> <code><span style='mso-ansi-font-size:9.0pt;mso-bidi-font-size:9.0pt; font-family:"APL385 Unicode";mso-fareast-font-family:"MS Mincho"'><span style='mso-spacerun:yes'>��������������������������������������������������������������������������������������������������������������������������� </span></span></code><br> <code><span style='mso-ansi-font-size:9.0pt;mso-bidi-font-size:9.0pt; font-family:"APL385 Unicode";mso-fareast-font-family:"MS Mincho"'><span style='mso-spacerun:yes'>������ </span>UrlEncode 'company' 'dyalog' 'language' 'APL'<span style='mso-spacerun:yes'>�������������������������������������������������������������� </span><span style='mso-spacerun:yes'>�������</span></span></code><br> <code><span style='mso-ansi-font-size:9.0pt;mso-bidi-font-size:9.0pt; font-family:"APL385 Unicode";mso-fareast-font-family:"MS Mincho"'><span style='mso-spacerun:yes'>�</span>company=dyalog&language=APL<span style='mso-spacerun:yes'>��������������������������������������������������������������������������������������������� </span></span></code><br> <code><span style='mso-ansi-font-size:9.0pt;mso-bidi-font-size:9.0pt; font-family:"APL385 Unicode";mso-fareast-font-family:"MS Mincho"'><span style='mso-spacerun:yes'>������������������������������������������������������������������������������������������������������������������������� </span></span></code><br> <code><span style='mso-ansi-font-size:9.0pt;mso-bidi-font-size:9.0pt; font-family:"APL385 Unicode";mso-fareast-font-family:"MS Mincho"'><span style='mso-spacerun:yes'>� </span><span style='mso-spacerun:yes'>�����</span>UrlEncode 2 2⍴'company' 'dyalog' 'language' 'APL'<span style='mso-spacerun:yes'>����������������������������������������������������������������� </span></span></code><br> <code><span style='mso-ansi-font-size:9.0pt;mso-bidi-font-size:9.0pt; font-family:"APL385 Unicode";mso-fareast-font-family:"MS Mincho"'><span style='mso-spacerun:yes'>�</span>company=dyalog&language=APL<span style='mso-spacerun:yes'>��������������������������������������������������������������������������������������������� </span></span></code></span><span lang=EN-GB style='font-size:9.0pt'><span style='mso-spacerun:yes'>�</span></span><span lang=EN-GB style='mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin'><o:p></o:p></span></p> <h1 style='margin-left:.25in;text-indent:-.25in;mso-list:l13 level1 lfo3'><a name="_Toc42227265"></a><a name="_Toc521577109"><span style='mso-bookmark:_Toc42227265'><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family:"Arial Narrow";mso-bidi-font-family: "Arial Narrow"'><span style='mso-list:Ignore'>8<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=EN-GB>Running HTMLRenderer under a Windows Runtime Application</span></span></a></h1> <p class=MsoNormal><a name="_Hlk5175961"><span lang=EN-GB>To run HTMLRenderer under a Windows runtime interpreter (dyalogrt.exe) you should:</span></a></p> <p class=MsoListParagraph style='margin-left:110.25pt;text-indent:-.25in; mso-list:l3 level1 lfo12'><span style='mso-bookmark:_Hlk5175961'><![if !supportLists]><span lang=DA style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>1.<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=DA>Create your runtime environment as described in the </span></span><span style='mso-bookmark:_Hlk5175961'><span lang=EN-GB style='mso-ansi-language:EN-GB'>Dyalog for Microsoft Windows Installation and Configuration Guide</span></span></p> <p class=MsoListParagraph style='margin-left:110.25pt;text-indent:-.25in; mso-list:l3 level1 lfo12'><span style='mso-bookmark:_Hlk5175961'><![if !supportLists]><span lang=DA style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span style='mso-list:Ignore'>2.<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=DA>Copy the following files from the Dyalog installation folder into the same folder as the dyalogrt.exe:</span></span></p> <p class=MsoListParagraph style='margin-left:110.25pt;text-indent:0in; mso-list:none'><span style='mso-bookmark:_Hlk5175961'><span lang=DA><o:p> </o:p></span></span></p> <span style='mso-bookmark:_Hlk5175961'></span> <p class=MsoNormal style='margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt'><span lang=EN-GB>htmlrenderer.dll</span></p> <p class=MsoNormal style='margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt'><span lang=EN-GB>cef.pak</span></p> <p class=MsoNormal style='margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt'><span lang=EN-GB>cef_100_percent.pak</span></p> <p class=MsoNormal style='margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt'><span lang=EN-GB>cef_200_percent.pak</span></p> <p class=MsoNormal style='margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt'><span lang=EN-GB>cef_extensions.pak</span></p> <p class=MsoNormal style='margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt'><span lang=EN-GB>cef_sandbox.lib</span></p> <p class=MsoNormal style='margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt'><span lang=EN-GB>chrome_elf.dll</span></p> <p class=MsoNormal style='margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt'><span lang=EN-GB>d3dcompiler_43.dll</span></p> <p class=MsoNormal style='margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt'><span lang=EN-GB>d3dcompiler_47.dll</span></p> <p class=MsoNormal style='margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt'><span lang=EN-GB>devtools_resources.pak</span></p> <p class=MsoNormal style='margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt'><span lang=EN-GB>icudtl.dat</span></p> <p class=MsoNormal style='margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt'><span lang=EN-GB>libEGL.dll</span></p> <p class=MsoNormal style='margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt'><span lang=EN-GB>libGLESv2.dll</span></p> <p class=MsoNormal style='margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt'><span lang=EN-GB>libcef.dll</span></p> <p class=MsoNormal style='margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt'><span lang=EN-GB>libcef.lib</span></p> <p class=MsoNormal style='margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt'><span lang=EN-GB>locales</span></p> <p class=MsoNormal style='margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt'><span lang=EN-GB>natives_blob.bin</span></p> <p class=MsoNormal style='margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt'><span lang=EN-GB>snapshot_blob.bin</span></p> <p class=MsoNormal style='margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt'><span lang=EN-GB>swiftshader</span></p> <p class=MsoNormal style='margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt'><span lang=EN-GB>v8_context_snapshot.bin<br clear=all style='mso-special-character:line-break;page-break-before:always'> </span></p> <h1 style='margin-left:.25in;text-indent:-.25in;mso-list:l13 level1 lfo3'><a name="_Toc42227266"><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family: "Arial Narrow";mso-bidi-font-family:"Arial Narrow"'><span style='mso-list:Ignore'>9<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=EN-GB>Resources and References</span></a></h1> <p class=MsoNormal style='margin-top:5.0pt;margin-right:23.55pt;margin-bottom: 5.0pt;margin-left:0in'><span lang=EN-GB>The Dyalog webinar �<i style='mso-bidi-font-style:normal'>Something Old, Something New & Something Experimental</i>� includes a discussion and demonstration of the HTMLRenderer; it can be viewed at <a href="https://dyalog.tv/webinar">https://dyalog.tv/webinar</a>.</span></p> <p class=MsoNormal style='margin-left:0in'><span lang=EN-GB>Code samples can be copied-and-pasted from an HTML version of this document at <a href="http://docs.dyalog.com/18.0/HTMLRenderer%20User%20Guide.htm">http://docs.dyalog.com/18.0/HTMLRenderer User Guide.htm</a>.</span></p> <span lang=EN-GB style='font-size:10.0pt;font-family:"Calibri",sans-serif; mso-ascii-theme-font:minor-latin;mso-fareast-font-family:"MS Mincho"; mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman"; mso-ansi-language:EN-GB;mso-fareast-language:EN-US;mso-bidi-language:AR-SA'><br clear=all style='mso-special-character:line-break;page-break-before:always'> </span> <p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><span lang=EN-GB><o:p> </o:p></span></p> <h1 style='margin-left:.25in;text-indent:-.25in;mso-list:l13 level1 lfo3'><a name="_Toc42227267"><![if !supportLists]><span lang=EN-GB style='mso-fareast-font-family: "Arial Narrow";mso-bidi-font-family:"Arial Narrow"'><span style='mso-list:Ignore'>10<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=EN-GB>Change History</span></a></h1> <p class=MsoNormal style='margin-top:5.0pt;margin-right:23.55pt;margin-bottom: 5.0pt;margin-left:0in'><span lang=EN-GB>This section details the changes made to HTMLRenderer by release of Dyalog APL.</span></p> <h3 style='margin-left:.25in;text-indent:0in;mso-list:none'><a name="_Toc42227268"><span lang=EN-GB>Version 18.0</span></a></h3> <p class=MsoNormalIndent style='margin-left:.25in'><span lang=EN-GB>This version provides:</span></p> <p class=MsoListParagraph style='margin-top:0in;margin-right:23.55pt; margin-bottom:0in;margin-left:.75in;margin-bottom:.0001pt;text-indent:-.25in; mso-list:l15 level1 lfo13'><![if !supportLists]><span lang=DA style='font-family: Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>�<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=DA>More convenient UTF-8 support. The HTML property can now contain Unicode code points greater than 127 without additional translation or formatting. However, this is a potentially <b>breaking change</b> for applications written using earlier versions of HTMLRenderer. See <a href="#UTF_8_Support">UTF-8 Support</a>.</span></p> <p class=MsoListParagraph style='margin-top:0in;margin-right:23.55pt; margin-bottom:0in;margin-left:.75in;margin-bottom:.0001pt;text-indent:-.25in; mso-list:l15 level1 lfo13'><![if !supportLists]><span lang=DA style='font-family: Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>�<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=DA>Improved WebSocket support.</span></p> <p class=MsoListParagraph style='margin-top:0in;margin-right:23.55pt; margin-bottom:0in;margin-left:.75in;margin-bottom:.0001pt;text-indent:-.25in; mso-list:l15 level1 lfo13'><![if !supportLists]><span lang=DA style='font-family: Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>�<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=DA style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'>An </span><b><span lang=DA style='font-size: 9.0pt;font-family:"APL385 Unicode"'>ExecuteJavaScript</span></b><span lang=DA style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'> method which allows you to send JavaScript statements to be executed in the rendering window.</span></p> <p class=MsoListParagraph style='margin-top:0in;margin-right:23.55pt; margin-bottom:0in;margin-left:.75in;margin-bottom:.0001pt;text-indent:-.25in; mso-list:l15 level1 lfo13'><![if !supportLists]><span lang=DA style='font-family: Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>�<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=DA>The default behavior for the </span><b><span lang=DA style='font-size:9.0pt;font-family:"APL385 Unicode"'>InterceptedURLs</span></b><span lang=DA> property has been changed such that, in many cases, it will be unnecessary to set </span><b><span lang=DA style='font-size:9.0pt;font-family: "APL385 Unicode"'>InterceptedURLs</span></b><span lang=DA style='mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin'>.</span></p> <h3 style='margin-left:.25in;text-indent:0in;mso-list:none'><a name="_Toc42227269"><span lang=EN-GB>Version 17.1</span></a></h3> <p class=MsoNormalIndent style='margin-left:.25in'><span lang=EN-GB>This version provides:</span></p> <p class=MsoNormalIndent style='margin-top:0in;margin-right:23.55pt;margin-bottom: 10.0pt;margin-left:.75in;text-indent:-.25in;mso-list:l14 level1 lfo14'><![if !supportLists]><span lang=EN-GB style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol'><span style='mso-list:Ignore'>�<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=EN-GB>Support for websockets, allowing asynchronous, bi-directional communication between the APL session and the CEF client window.</span></p> <p class=MsoNormalIndent style='margin-top:0in;margin-right:23.55pt;margin-bottom: 10.0pt;margin-left:.75in;text-indent:-.25in;mso-list:l14 level1 lfo14'><![if !supportLists]><span lang=EN-GB style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol'><span style='mso-list:Ignore'>�<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=EN-GB>A </span><b style='mso-bidi-font-weight: normal'><span lang=EN-GB style='font-size:9.0pt;mso-bidi-font-size:10.0pt; font-family:"APL385 Unicode"'>DoPopup</span></b><span lang=EN-GB> event that is triggered when the CEF client issues a request for a new window.</span></p> <p class=MsoListParagraph style='margin-top:0in;margin-right:23.55pt; margin-bottom:0in;margin-left:.75in;margin-bottom:.0001pt;text-indent:-.25in; mso-list:l14 level1 lfo14'><![if !supportLists]><span lang=DA style='font-family: Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>�<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=DA>A </span><b style='mso-bidi-font-weight: normal'><span lang=DA style='font-size:9.0pt;mso-bidi-font-size:10.0pt; font-family:"APL385 Unicode"'>SelectCertificate</span></b><span lang=DA> event that is triggered when the CEF client issues a request for a resource that requires a certificate.</span></p> <p class=MsoListParagraph style='margin-top:0in;margin-right:23.55pt; margin-bottom:0in;margin-left:.75in;margin-bottom:.0001pt;text-indent:-.25in; mso-list:l14 level1 lfo14'><![if !supportLists]><span lang=DA style='font-family: Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>�<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=DA>A </span><b style='mso-bidi-font-weight: normal'><span lang=DA style='font-size:9.0pt;mso-bidi-font-size:10.0pt; font-family:"APL385 Unicode"'>ShowDevTools</span></b><span lang=DA style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'> method that will toggle the visibility of the Chromium Developer Tools to inspect and debug from the CEF client.</span></p> <p class=MsoListParagraph style='margin-top:0in;margin-right:23.55pt; margin-bottom:0in;margin-left:.75in;margin-bottom:.0001pt;text-indent:-.25in; mso-list:l14 level1 lfo14'><![if !supportLists]><span lang=DA style='font-family: Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>�<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=DA>Support for several </span><span lang=DA style='font-size:9.0pt;mso-bidi-font-size:10.0pt;font-family:"APL385 Unicode"'>⎕WC</span><span lang=DA style='font-family:"Cambria Math",serif'> </span><span lang=DA style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>properties including </span><span lang=DA style='font-size:9.0pt;mso-bidi-font-size:10.0pt; font-family:"APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin'>Caption</span><span lang=DA style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'>, </span><span lang=DA style='font-size:9.0pt; mso-bidi-font-size:10.0pt;font-family:"APL385 Unicode";mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin'>SysMenu</span><span lang=DA style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>, </span><span lang=DA style='font-size:9.0pt;mso-bidi-font-size:10.0pt;font-family:"APL385 Unicode"; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>MinButton</span><span lang=DA style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>, </span><span lang=DA style='font-size:9.0pt;mso-bidi-font-size:10.0pt;font-family:"APL385 Unicode"; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>MaxButton</span><span lang=DA style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>, </span><span lang=DA style='font-size:9.0pt;mso-bidi-font-size:10.0pt;font-family:"APL385 Unicode"; mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>Sizeable</span><span lang=DA style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'> and </span><span lang=DA style='font-size:9.0pt;mso-bidi-font-size:10.0pt; font-family:"APL385 Unicode";mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin'>Moveable</span><span lang=DA style='mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin'>.<span style='mso-spacerun:yes'>� </span>Some properties may not be available on a particular platform because that platform does not have underlying support for the property; setting such a property will have no effect, nor will it cause an error.</span></p> <p class=MsoNormal style='margin-top:5.0pt;margin-right:23.55pt;margin-bottom: 5.0pt;margin-left:0in'><span lang=EN-GB><o:p> </o:p></span></p> </div> </body> </html>