internal/templates/AzureFunctionRest-1.0.0.0.xml

<Objs Version="1.1.0.1" xmlns="http://schemas.microsoft.com/powershell/2004/04">
  <Obj RefId="0">
    <TN RefId="0">
      <T>PSModuleDevelopment.Template.Template</T>
      <T>System.Object</T>
    </TN>
    <ToString>PSModuleDevelopment.Template.Template</ToString>
    <Props>
      <S N="Name">AzureFunctionRest</S>
      <Obj N="Type" RefId="1">
        <TN RefId="1">
          <T>PSModuleDevelopment.Template.TemplateType</T>
          <T>System.Enum</T>
          <T>System.ValueType</T>
          <T>System.Object</T>
        </TN>
        <ToString>Project</ToString>
        <I32>1</I32>
      </Obj>
      <Version N="Version">1.0.0.0</Version>
      <S N="Description">HTTP Trigger endpoint for the basic Azure Function Template</S>
      <S N="Author">Friedrich Weinmann</S>
      <DT N="CreatedOn">2019-08-31T00:00:00+00:00</DT>
      <Obj N="Tags" RefId="2">
        <TN RefId="2">
          <T>System.Collections.Generic.List`1[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]</T>
          <T>System.Object</T>
        </TN>
        <LST>
          <S>azure</S>
          <S>function</S>
          <S>rest</S>
        </LST>
      </Obj>
      <Obj N="Parameters" RefId="3">
        <TNRef RefId="2" />
        <LST />
      </Obj>
      <Obj N="Scripts" RefId="4">
        <TN RefId="3">
          <T>System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[PSModuleDevelopment.Template.ParameterScript, PSModuleDevelopment, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null]]</T>
          <T>System.Object</T>
        </TN>
        <DCT />
      </Obj>
      <Obj N="Children" RefId="5">
        <TN RefId="4">
          <T>System.Collections.Generic.List`1[[PSModuleDevelopment.Template.TemplateItemBase, PSModuleDevelopment, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null]]</T>
          <T>System.Object</T>
        </TN>
        <LST>
          <Obj RefId="6">
            <TN RefId="5">
              <T>PSModuleDevelopment.Template.TemplateItemFile</T>
              <T>PSModuleDevelopment.Template.TemplateItemBase</T>
              <T>System.Object</T>
            </TN>
            <ToString>PSModuleDevelopment.Template.TemplateItemFile</ToString>
            <Props>
              <S N="Value">{_x000D__x000A_ "bindings": [_x000D__x000A_ {_x000D__x000A_ "authLevel": "function",_x000D__x000A_ "type": "httpTrigger",_x000D__x000A_ "direction": "in",_x000D__x000A_ "name": "Request",_x000D__x000A_ "methods": [_x000D__x000A_ "get",_x000D__x000A_ "post"_x000D__x000A_ ]_x000D__x000A_ },_x000D__x000A_ {_x000D__x000A_ "type": "http",_x000D__x000A_ "direction": "out",_x000D__x000A_ "name": "Response"_x000D__x000A_ }_x000D__x000A_ ],_x000D__x000A_ "disabled": false_x000D__x000A_}</S>
              <B N="PlainText">true</B>
              <Obj N="ContentParameterFlat" RefId="7">
                <TNRef RefId="2" />
                <LST />
              </Obj>
              <Obj N="ContentParameterScript" RefId="8">
                <TNRef RefId="2" />
                <LST />
              </Obj>
              <S N="Name">function.json</S>
              <S N="RelativePath">function.json</S>
              <S N="Identifier">þ</S>
              <Obj N="FileSystemParameterFlat" RefId="9">
                <TNRef RefId="2" />
                <LST />
              </Obj>
              <Obj N="FileSystemParameterScript" RefId="10">
                <TNRef RefId="2" />
                <LST />
              </Obj>
            </Props>
            <MS>
              <BA N="SerializationData">AAEAAAD/////AQAAAAAAAAAMAgAAAEpQU01vZHVsZURldmVsb3BtZW50LCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAALVBTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuVGVtcGxhdGVJdGVtRmlsZQkAAAAFVmFsdWUJUGxhaW5UZXh0FENvbnRlbnRQYXJhbWV0ZXJGbGF0FkNvbnRlbnRQYXJhbWV0ZXJTY3JpcHQETmFtZQxSZWxhdGl2ZVBhdGgKSWRlbnRpZmllchdGaWxlU3lzdGVtUGFyYW1ldGVyRmxhdBlGaWxlU3lzdGVtUGFyYW1ldGVyU2NyaXB0AQADAwEBAQMDAX9TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1df1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV1/U3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXX9TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dAgAAAAYDAAAAyAJ7DQogICJiaW5kaW5ncyI6IFsNCiAgICB7DQogICAgICAiYXV0aExldmVsIjogImZ1bmN0aW9uIiwNCiAgICAgICJ0eXBlIjogImh0dHBUcmlnZ2VyIiwNCiAgICAgICJkaXJlY3Rpb24iOiAiaW4iLA0KICAgICAgIm5hbWUiOiAiUmVxdWVzdCIsDQogICAgICAibWV0aG9kcyI6IFsNCiAgICAgICAgImdldCIsDQogICAgICAgICJwb3N0Ig0KICAgICAgXQ0KICAgIH0sDQogICAgew0KICAgICAgInR5cGUiOiAiaHR0cCIsDQogICAgICAiZGlyZWN0aW9uIjogIm91dCIsDQogICAgICAibmFtZSI6ICJSZXNwb25zZSINCiAgICB9DQogIF0sDQogICJkaXNhYmxlZCI6IGZhbHNlDQp9AQkEAAAACQUAAAAGBgAAAA1mdW5jdGlvbi5qc29uBgcAAAANZnVuY3Rpb24uanNvbgYIAAAAAsO+CQkAAAAJCgAAAAQEAAAAf1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0DAAAABl9pdGVtcwVfc2l6ZQhfdmVyc2lvbgYAAAgICQsAAAAAAAAAAAAAAAEFAAAABAAAAAkLAAAAAAAAAAAAAAABCQAAAAQAAAAJCwAAAAAAAAAAAAAAAQoAAAAEAAAACQsAAAAAAAAAAAAAABELAAAAAAAAAAs=</BA>
            </MS>
          </Obj>
          <Obj RefId="11">
            <TNRef RefId="5" />
            <ToString>PSModuleDevelopment.Template.TemplateItemFile</ToString>
            <Props>
              <S N="Value">using namespace System.Net_x000D__x000A__x000D__x000A_# Input bindings are passed in via param block._x000D__x000A_param ($Request,_x000D__x000A__x0009__x000D__x000A__x0009_$TriggerMetadata)_x000D__x000A__x000D__x000A_# Write to the Azure Functions log stream._x000D__x000A_Write-Host "PowerShell HTTP trigger function processed a request."_x000D__x000A__x000D__x000A_# Interact with query parameters or the body of the request._x000D__x000A_$name = $Request.Query.Name_x000D__x000A_if (-not $name)_x000D__x000A_{_x000D__x000A__x0009_$name = $Request.Body.Name_x000D__x000A_}_x000D__x000A__x000D__x000A_if ($name)_x000D__x000A_{_x000D__x000A__x0009_$status = [HttpStatusCode]::OK_x000D__x000A__x0009_$body = "Hello $name"_x000D__x000A_}_x000D__x000A_else_x000D__x000A_{_x000D__x000A__x0009_$status = [HttpStatusCode]::BadRequest_x000D__x000A__x0009_$body = "Please pass a name on the query string or in the request body."_x000D__x000A_}_x000D__x000A__x000D__x000A_# Associate values to output bindings by calling 'Push-OutputBinding'._x000D__x000A_Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{_x000D__x000A__x0009__x0009_StatusCode = $status_x000D__x000A__x0009__x0009_Body_x0009_ = $body_x000D__x000A__x0009_})_x000D__x000A_</S>
              <B N="PlainText">true</B>
              <Obj N="ContentParameterFlat" RefId="12">
                <TNRef RefId="2" />
                <LST />
              </Obj>
              <Obj N="ContentParameterScript" RefId="13">
                <TNRef RefId="2" />
                <LST />
              </Obj>
              <S N="Name">run.ps1</S>
              <S N="RelativePath">run.ps1</S>
              <S N="Identifier">þ</S>
              <Obj N="FileSystemParameterFlat" RefId="14">
                <TNRef RefId="2" />
                <LST />
              </Obj>
              <Obj N="FileSystemParameterScript" RefId="15">
                <TNRef RefId="2" />
                <LST />
              </Obj>
            </Props>
            <MS>
              <BA N="SerializationData">AAEAAAD/////AQAAAAAAAAAMAgAAAEpQU01vZHVsZURldmVsb3BtZW50LCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAALVBTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuVGVtcGxhdGVJdGVtRmlsZQkAAAAFVmFsdWUJUGxhaW5UZXh0FENvbnRlbnRQYXJhbWV0ZXJGbGF0FkNvbnRlbnRQYXJhbWV0ZXJTY3JpcHQETmFtZQxSZWxhdGl2ZVBhdGgKSWRlbnRpZmllchdGaWxlU3lzdGVtUGFyYW1ldGVyRmxhdBlGaWxlU3lzdGVtUGFyYW1ldGVyU2NyaXB0AQADAwEBAQMDAX9TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1df1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV1/U3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXX9TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dAgAAAAYDAAAAhQZ1c2luZyBuYW1lc3BhY2UgU3lzdGVtLk5ldA0KDQojIElucHV0IGJpbmRpbmdzIGFyZSBwYXNzZWQgaW4gdmlhIHBhcmFtIGJsb2NrLg0KcGFyYW0gKCRSZXF1ZXN0LA0KCQ0KCSRUcmlnZ2VyTWV0YWRhdGEpDQoNCiMgV3JpdGUgdG8gdGhlIEF6dXJlIEZ1bmN0aW9ucyBsb2cgc3RyZWFtLg0KV3JpdGUtSG9zdCAiUG93ZXJTaGVsbCBIVFRQIHRyaWdnZXIgZnVuY3Rpb24gcHJvY2Vzc2VkIGEgcmVxdWVzdC4iDQoNCiMgSW50ZXJhY3Qgd2l0aCBxdWVyeSBwYXJhbWV0ZXJzIG9yIHRoZSBib2R5IG9mIHRoZSByZXF1ZXN0Lg0KJG5hbWUgPSAkUmVxdWVzdC5RdWVyeS5OYW1lDQppZiAoLW5vdCAkbmFtZSkNCnsNCgkkbmFtZSA9ICRSZXF1ZXN0LkJvZHkuTmFtZQ0KfQ0KDQppZiAoJG5hbWUpDQp7DQoJJHN0YXR1cyA9IFtIdHRwU3RhdHVzQ29kZV06Ok9LDQoJJGJvZHkgPSAiSGVsbG8gJG5hbWUiDQp9DQplbHNlDQp7DQoJJHN0YXR1cyA9IFtIdHRwU3RhdHVzQ29kZV06OkJhZFJlcXVlc3QNCgkkYm9keSA9ICJQbGVhc2UgcGFzcyBhIG5hbWUgb24gdGhlIHF1ZXJ5IHN0cmluZyBvciBpbiB0aGUgcmVxdWVzdCBib2R5LiINCn0NCg0KIyBBc3NvY2lhdGUgdmFsdWVzIHRvIG91dHB1dCBiaW5kaW5ncyBieSBjYWxsaW5nICdQdXNoLU91dHB1dEJpbmRpbmcnLg0KUHVzaC1PdXRwdXRCaW5kaW5nIC1OYW1lIFJlc3BvbnNlIC1WYWx1ZSAoW0h0dHBSZXNwb25zZUNvbnRleHRdQHsNCgkJU3RhdHVzQ29kZSA9ICRzdGF0dXMNCgkJQm9keQkgICA9ICRib2R5DQoJfSkNCgEJBAAAAAkFAAAABgYAAAAHcnVuLnBzMQYHAAAAB3J1bi5wczEGCAAAAALDvgkJAAAACQoAAAAEBAAAAH9TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24GAAAICAkLAAAAAAAAAAAAAAABBQAAAAQAAAAJCwAAAAAAAAAAAAAAAQkAAAAEAAAACQsAAAAAAAAAAAAAAAEKAAAABAAAAAkLAAAAAAAAAAAAAAARCwAAAAAAAAAL</BA>
            </MS>
          </Obj>
        </LST>
      </Obj>
    </Props>
    <MS>
      <BA N="SerializationData">AAEAAAD/////AQAAAAAAAAAMAgAAAEpQU01vZHVsZURldmVsb3BtZW50LCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAJVBTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuVGVtcGxhdGUKAAAABE5hbWUEVHlwZQdWZXJzaW9uC0Rlc2NyaXB0aW9uBkF1dGhvcglDcmVhdGVkT24EVGFncwpQYXJhbWV0ZXJzB1NjcmlwdHMIQ2hpbGRyZW4BBAMBAQADAwMDKVBTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuVGVtcGxhdGVUeXBlAgAAAA5TeXN0ZW0uVmVyc2lvbg1/U3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXX9TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dgAJTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5EaWN0aW9uYXJ5YDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW1BTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuUGFyYW1ldGVyU2NyaXB0LCBQU01vZHVsZURldmVsb3BtZW50LCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dngFTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1BTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuVGVtcGxhdGVJdGVtQmFzZSwgUFNNb2R1bGVEZXZlbG9wbWVudCwgVmVyc2lvbj0yLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQIAAAAGAwAAABFBenVyZUZ1bmN0aW9uUmVzdAX8////KVBTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuVGVtcGxhdGVUeXBlAQAAAAd2YWx1ZV9fAAgCAAAAAQAAAAkFAAAABgYAAAA7SFRUUCBUcmlnZ2VyIGVuZHBvaW50IGZvciB0aGUgYmFzaWMgQXp1cmUgRnVuY3Rpb24gVGVtcGxhdGUGBwAAABJGcmllZHJpY2ggV2Vpbm1hbm4AwKwqpi3XiAkIAAAACQkAAAAJCgAAAAkLAAAABAUAAAAOU3lzdGVtLlZlcnNpb24EAAAABl9NYWpvcgZfTWlub3IGX0J1aWxkCV9SZXZpc2lvbgAAAAAICAgIAQAAAAAAAAAAAAAAAAAAAAQIAAAAf1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0DAAAABl9pdGVtcwVfc2l6ZQhfdmVyc2lvbgYAAAgICQwAAAADAAAAAAAAAAEJAAAACAAAAAkNAAAAAAAAAAAAAAAECgAAAIACU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuRGljdGlvbmFyeWAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtQU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlBhcmFtZXRlclNjcmlwdCwgUFNNb2R1bGVEZXZlbG9wbWVudCwgVmVyc2lvbj0yLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQMAAAAHVmVyc2lvbghDb21wYXJlcghIYXNoU2l6ZQADAAgWU3lzdGVtLk9yZGluYWxDb21wYXJlcggAAAAACQ4AAAAAAAAABAsAAACeAVN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5UZW1wbGF0ZUl0ZW1CYXNlLCBQU01vZHVsZURldmVsb3BtZW50LCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAvUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5UZW1wbGF0ZUl0ZW1CYXNlW10CAAAACAgJDwAAAAIAAAACAAAAEQwAAAADAAAABhAAAAAFYXp1cmUGEQAAAAhmdW5jdGlvbgYSAAAABHJlc3QRDQAAAAAAAAAEDgAAABZTeXN0ZW0uT3JkaW5hbENvbXBhcmVyAQAAAAtfaWdub3JlQ2FzZQABAQcPAAAAAAEAAAAEAAAABC1QU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlRlbXBsYXRlSXRlbUJhc2UCAAAACRMAAAAJFAAAAA0CBRMAAAAtUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5UZW1wbGF0ZUl0ZW1GaWxlCQAAAAVWYWx1ZQlQbGFpblRleHQUQ29udGVudFBhcmFtZXRlckZsYXQWQ29udGVudFBhcmFtZXRlclNjcmlwdAROYW1lDFJlbGF0aXZlUGF0aApJZGVudGlmaWVyF0ZpbGVTeXN0ZW1QYXJhbWV0ZXJGbGF0GUZpbGVTeXN0ZW1QYXJhbWV0ZXJTY3JpcHQBAAMDAQEBAwMBf1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV1/U3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXX9TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1df1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0CAAAABhUAAADIAnsNCiAgImJpbmRpbmdzIjogWw0KICAgIHsNCiAgICAgICJhdXRoTGV2ZWwiOiAiZnVuY3Rpb24iLA0KICAgICAgInR5cGUiOiAiaHR0cFRyaWdnZXIiLA0KICAgICAgImRpcmVjdGlvbiI6ICJpbiIsDQogICAgICAibmFtZSI6ICJSZXF1ZXN0IiwNCiAgICAgICJtZXRob2RzIjogWw0KICAgICAgICAiZ2V0IiwNCiAgICAgICAgInBvc3QiDQogICAgICBdDQogICAgfSwNCiAgICB7DQogICAgICAidHlwZSI6ICJodHRwIiwNCiAgICAgICJkaXJlY3Rpb24iOiAib3V0IiwNCiAgICAgICJuYW1lIjogIlJlc3BvbnNlIg0KICAgIH0NCiAgXSwNCiAgImRpc2FibGVkIjogZmFsc2UNCn0BCRYAAAAJFwAAAAYYAAAADWZ1bmN0aW9uLmpzb24GGQAAAA1mdW5jdGlvbi5qc29uBhoAAAACw74JGwAAAAkcAAAAARQAAAATAAAABh0AAACFBnVzaW5nIG5hbWVzcGFjZSBTeXN0ZW0uTmV0DQoNCiMgSW5wdXQgYmluZGluZ3MgYXJlIHBhc3NlZCBpbiB2aWEgcGFyYW0gYmxvY2suDQpwYXJhbSAoJFJlcXVlc3QsDQoJDQoJJFRyaWdnZXJNZXRhZGF0YSkNCg0KIyBXcml0ZSB0byB0aGUgQXp1cmUgRnVuY3Rpb25zIGxvZyBzdHJlYW0uDQpXcml0ZS1Ib3N0ICJQb3dlclNoZWxsIEhUVFAgdHJpZ2dlciBmdW5jdGlvbiBwcm9jZXNzZWQgYSByZXF1ZXN0LiINCg0KIyBJbnRlcmFjdCB3aXRoIHF1ZXJ5IHBhcmFtZXRlcnMgb3IgdGhlIGJvZHkgb2YgdGhlIHJlcXVlc3QuDQokbmFtZSA9ICRSZXF1ZXN0LlF1ZXJ5Lk5hbWUNCmlmICgtbm90ICRuYW1lKQ0Kew0KCSRuYW1lID0gJFJlcXVlc3QuQm9keS5OYW1lDQp9DQoNCmlmICgkbmFtZSkNCnsNCgkkc3RhdHVzID0gW0h0dHBTdGF0dXNDb2RlXTo6T0sNCgkkYm9keSA9ICJIZWxsbyAkbmFtZSINCn0NCmVsc2UNCnsNCgkkc3RhdHVzID0gW0h0dHBTdGF0dXNDb2RlXTo6QmFkUmVxdWVzdA0KCSRib2R5ID0gIlBsZWFzZSBwYXNzIGEgbmFtZSBvbiB0aGUgcXVlcnkgc3RyaW5nIG9yIGluIHRoZSByZXF1ZXN0IGJvZHkuIg0KfQ0KDQojIEFzc29jaWF0ZSB2YWx1ZXMgdG8gb3V0cHV0IGJpbmRpbmdzIGJ5IGNhbGxpbmcgJ1B1c2gtT3V0cHV0QmluZGluZycuDQpQdXNoLU91dHB1dEJpbmRpbmcgLU5hbWUgUmVzcG9uc2UgLVZhbHVlIChbSHR0cFJlc3BvbnNlQ29udGV4dF1Aew0KCQlTdGF0dXNDb2RlID0gJHN0YXR1cw0KCQlCb2R5CSAgID0gJGJvZHkNCgl9KQ0KAQkeAAAACR8AAAAGIAAAAAdydW4ucHMxBiEAAAAHcnVuLnBzMQkaAAAACSMAAAAJJAAAAAEWAAAACAAAAAkNAAAAAAAAAAAAAAABFwAAAAgAAAAJDQAAAAAAAAAAAAAAARsAAAAIAAAACQ0AAAAAAAAAAAAAAAEcAAAACAAAAAkNAAAAAAAAAAAAAAABHgAAAAgAAAAJDQAAAAAAAAAAAAAAAR8AAAAIAAAACQ0AAAAAAAAAAAAAAAEjAAAACAAAAAkNAAAAAAAAAAAAAAABJAAAAAgAAAAJDQAAAAAAAAAAAAAACw==</BA>
    </MS>
  </Obj>
</Objs>