<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>177654</bug_id>
          
          <creation_ts>2017-09-29 07:49:44 -0700</creation_ts>
          <short_desc>Add a WebKit Build Archives page</short_desc>
          <delta_ts>2017-10-02 10:27:49 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit Website</component>
          <version>Other</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jon Davis">jond</reporter>
          <assigned_to name="Jon Davis">jond</assigned_to>
          <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>jond</cc>
    
    <cc>lforschler</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1354514</commentid>
    <comment_count>0</comment_count>
    <who name="Jon Davis">jond</who>
    <bug_when>2017-09-29 07:49:44 -0700</bug_when>
    <thetext>Add a page to provide downloads to WebKit Build Archives.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1354518</commentid>
    <comment_count>1</comment_count>
      <attachid>322184</attachid>
    <who name="Jon Davis">jond</who>
    <bug_when>2017-09-29 08:02:08 -0700</bug_when>
    <thetext>Created attachment 322184
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1354720</commentid>
    <comment_count>2</comment_count>
      <attachid>322184</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2017-09-29 15:00:54 -0700</bug_when>
    <thetext>Comment on attachment 322184
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=322184&amp;action=review

&gt; Websites/webkit.org/ChangeLog:13
&gt; +2017-09-29  Jon Davis  &lt;jond@apple.com&gt;
&gt; +
&gt; +        Add a WebKit Build Archives page
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=177654

Duplicate ChangeLog.

&gt; Websites/webkit.org/wp-content/themes/webkit/build-archives.php:31
&gt; +        if ( is_wp_error($response) )

Coding style: spaces.

&gt; Websites/webkit.org/wp-content/themes/webkit/build-archives.php:69
&gt; +            var date = new Date(parseInt(timestamp.innerHTML));

Can we use textContent here?

&gt; Websites/webkit.org/wp-content/themes/webkit/build-archives.php:70
&gt; +            timestamp.innerHTML = date.toLocaleDateString(&apos;en&apos;, {&quot;timeZoneName&quot;:&quot;short&quot;,&quot;minute&quot;:&quot;2-digit&quot;,&quot;hour&quot;:&quot;2-digit&quot;,&quot;day&quot;:&quot;numeric&quot;,&quot;month&quot;:&quot;long&quot;,&quot;year&quot;:&quot;numeric&quot;})

Ditto.

Also, can you fix the mix of double and single quotes throughout?

&gt; Websites/webkit.org/wp-content/themes/webkit/build-archives.php:77
&gt; +                if ( currentLink.length )

Coding style.

&gt; Websites/webkit.org/wp-content/themes/webkit/build-archives.php:83
&gt; +                if ( currentList.length )

Coding style.

&gt; Websites/webkit.org/wp-content/themes/webkit/build-archives.php:92
&gt; +            if (link.className.indexOf(window.location.hash.replace(&apos;#&apos;,&apos;&apos;)) !== -1)

Coding style: space after comma.

&gt; Websites/webkit.org/wp-content/themes/webkit/build-archives.php:103
&gt; +    echo &apos;&lt;meta name=&quot;robots&quot; content=&quot;nofollow&quot; /&gt;&apos;;

Please don&apos;t use XML self-closing syntax in HTML</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1355237</commentid>
    <comment_count>3</comment_count>
      <attachid>322377</attachid>
    <who name="Jon Davis">jond</who>
    <bug_when>2017-10-02 08:23:09 -0700</bug_when>
    <thetext>Created attachment 322377
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1355285</commentid>
    <comment_count>4</comment_count>
      <attachid>322377</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-10-02 10:26:41 -0700</bug_when>
    <thetext>Comment on attachment 322377
Patch

Clearing flags on attachment: 322377

Committed r222717: &lt;http://trac.webkit.org/changeset/222717&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1355286</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-10-02 10:26:42 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1355287</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-10-02 10:27:49 -0700</bug_when>
    <thetext>&lt;rdar://problem/34769776&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>322184</attachid>
            <date>2017-09-29 08:02:08 -0700</date>
            <delta_ts>2017-10-02 08:23:04 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-177654-20170929080207.patch</filename>
            <type>text/plain</type>
            <size>9991</size>
            <attacher name="Jon Davis">jond</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjIyNjUwCmRpZmYgLS1naXQgYS9XZWJzaXRlcy93ZWJraXQu
b3JnL0NoYW5nZUxvZyBiL1dlYnNpdGVzL3dlYmtpdC5vcmcvQ2hhbmdlTG9nCmluZGV4IGM1YmM3
NGQzMTRkY2ZiZmIyYzc3ZTU4MzRmODU0MWYxMjQ0ZjE3NGIuLjllYjgzMTY2MTFiZTM2NGZjMjdl
N2ZhMWYyZGM3MmQ2MTI4N2ZkZDMgMTAwNjQ0Ci0tLSBhL1dlYnNpdGVzL3dlYmtpdC5vcmcvQ2hh
bmdlTG9nCisrKyBiL1dlYnNpdGVzL3dlYmtpdC5vcmcvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEg
QEAKKzIwMTctMDktMjkgIEpvbiBEYXZpcyAgPGpvbmRAYXBwbGUuY29tPgorCisgICAgICAgIEFk
ZCBhIFdlYktpdCBCdWlsZCBBcmNoaXZlcyBwYWdlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzc2NTQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICAqIHdwLWNvbnRlbnQvdGhlbWVzL3dlYmtpdC9idWlsZC1h
cmNoaXZlcy5waHA6IEFkZGVkLgorCisyMDE3LTA5LTI5ICBKb24gRGF2aXMgIDxqb25kQGFwcGxl
LmNvbT4KKworICAgICAgICBBZGQgYSBXZWJLaXQgQnVpbGQgQXJjaGl2ZXMgcGFnZQorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc3NjU0CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiB3cC1jb250ZW50L3Ro
ZW1lcy93ZWJraXQvYnVpbGQtYXJjaGl2ZXMucGhwOiBBZGRlZC4KKwogMjAxNy0wOS0yMiAgVGlt
b3RoeSBIb3J0b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CiAKICAgICAgICAgVXBkYXRl
IHNvbWUgbGlua3MgaW4gZGVtb3MKZGlmZiAtLWdpdCBhL1dlYnNpdGVzL3dlYmtpdC5vcmcvd3At
Y29udGVudC90aGVtZXMvd2Via2l0L2J1aWxkLWFyY2hpdmVzLnBocCBiL1dlYnNpdGVzL3dlYmtp
dC5vcmcvd3AtY29udGVudC90aGVtZXMvd2Via2l0L2J1aWxkLWFyY2hpdmVzLnBocApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi5hMjhkNjRiMzQyZmVlMjBlOTRmYjQxNjE4MWQzMmRhNWNlOGY1MTRhCi0tLSAvZGV2L251
bGwKKysrIGIvV2Vic2l0ZXMvd2Via2l0Lm9yZy93cC1jb250ZW50L3RoZW1lcy93ZWJraXQvYnVp
bGQtYXJjaGl2ZXMucGhwCkBAIC0wLDAgKzEsMzM2IEBACis8P3BocAorLyoqCisgKiBUZW1wbGF0
ZSBOYW1lOiBCdWlsZCBBcmNoaXZlcworICoqLworCitXZWJLaXRCdWlsZEFyY2hpdmVzOjpvYmpl
Y3QoKTsKKworY2xhc3MgV2ViS2l0QnVpbGRBcmNoaXZlcyB7CisgICAgCisgICAgcHJpdmF0ZSBz
dGF0aWMgJG9iamVjdCA9IG51bGw7CisgICAgCisgICAgY29uc3QgRU5EUE9JTlRfQkFTRV9VUkwg
PSAnaHR0cHM6Ly9xMXR6cWZ5NDhlLmV4ZWN1dGUtYXBpLnVzLXdlc3QtMi5hbWF6b25hd3MuY29t
L3YyLyc7CisgICAgCisgICAgcHVibGljIHN0YXRpYyAkcGxhdGZvcm1zID0gYXJyYXkoCisgICAg
ICAgICdtYWMtaGlnaHNpZXJyYS14ODZfNjQnID0+ICdIaWdoJm5ic3A7U2llcnJhJywKKyAgICAg
ICAgJ21hYy1zaWVycmEteDg2XzY0JyA9PiAnU2llcnJhJywKKyAgICAgICAgJ21hYy1lbGNhcGl0
YW4teDg2XzY0JyA9PiAnRWwmbmJzcDtDYXBpdGFuJywKKyAgICApOworICAgIAorICAgIHB1Ymxp
YyBzdGF0aWMgZnVuY3Rpb24gb2JqZWN0KCkgeworICAgICAgICBpZiAoc2VsZjo6JG9iamVjdCA9
PT0gbnVsbCkKKyAgICAgICAgICAgIHNlbGY6OiRvYmplY3QgPSBuZXcgc2VsZigpOworICAgICAg
ICByZXR1cm4gc2VsZjo6JG9iamVjdDsKKyAgICB9CisgICAgCisgICAgcHJpdmF0ZSBmdW5jdGlv
biBjYWxsICgkZW5kcG9pbnQsICRwYXJhbXMgPSBhcnJheSgpKSB7CisgICAgICAgICR1cmwgPSBh
ZGRfcXVlcnlfYXJnKCRwYXJhbXMsIHNlbGY6OkVORFBPSU5UX0JBU0VfVVJMIC4gJGVuZHBvaW50
KTsKKyAgICAgICAgJEFQSSA9IHdwX3JlbW90ZV9nZXQoJHVybCk7CisgICAgICAgICRyZXNwb25z
ZSA9IHdwX3JlbW90ZV9yZXRyaWV2ZV9ib2R5KCRBUEkpOworCisgICAgICAgIGlmICggaXNfd3Bf
ZXJyb3IoJHJlc3BvbnNlKSApCisgICAgICAgICAgICByZXR1cm4gJHJlc3BvbnNlOworCisgICAg
ICAgIHJldHVybiBqc29uX2RlY29kZSgkcmVzcG9uc2UpOworICAgIH0KKyAgICAKKyAgICBwdWJs
aWMgZnVuY3Rpb24gZ2V0X2xhdGVzdCgkcGxhdGZvcm1fa2V5KSB7CisgICAgICAgICRsYXRlc3Qg
PSBhcnJheSgpOworICAgICAgICAkY2FjaGVrZXkgPSAnd2Via2l0X2J1aWxkX2FyY2hpdmVzX2xh
dGVzdF8nIC4gJHBsYXRmb3JtX2tleTsKKyAgICAgICAgCisgICAgICAgIGlmIChmYWxzZSAhPT0g
KCRjYWNoZWQgPSBnZXRfdHJhbnNpZW50KCRjYWNoZWtleSkpKQorICAgICAgICAgICAgICAgICAg
ICByZXR1cm4gdW5zZXJpYWxpemUoJGNhY2hlZCk7CisgICAgICAgIAorICAgICAgICAkZGF0YSA9
ICR0aGlzLT5jYWxsKCJsYXRlc3QvJHBsYXRmb3JtX2tleS1yZWxlYXNlIik7CisKKyAgICAgICAg
JGxhdGVzdFskcGxhdGZvcm1fa2V5XSA9IGFycmF5KCk7CisgICAgICAgIAorICAgICAgICBmb3Jl
YWNoICgkZGF0YS0+SXRlbXMgYXMgJiRlbnRyeSkgeworICAgICAgICAgICAgJFJldmlzaW9uID0g
bmV3IHN0ZENsYXNzKCk7CisgICAgICAgICAgICAkUmV2aXNpb24tPnVybCA9ICRlbnRyeS0+czNf
dXJsLT5TOworICAgICAgICAgICAgJFJldmlzaW9uLT5jcmVhdGlvblRpbWUgPSAkZW50cnktPmNy
ZWF0aW9uVGltZS0+TjsKKyAgICAgICAgICAgICRsYXRlc3RbJHBsYXRmb3JtX2tleV1bInIiIC4g
JGVudHJ5LT5yZXZpc2lvbi0+Tl0gPSAkUmV2aXNpb247CisgICAgICAgIH0KKyAgICAgICAgCisg
ICAgICAgIHNldF90cmFuc2llbnQoJGNhY2hla2V5LCBzZXJpYWxpemUoJGxhdGVzdCksIEhPVVJf
SU5fU0VDT05EUy8yKTsKKyAgICAgICAgCisgICAgICAgIHJldHVybiAkbGF0ZXN0OworICAgIH0K
KworfSAvLyBjbGFzcyBXZWJLaXRCdWlsZEFyY2hpdmVzCisKK2FkZF9hY3Rpb24oJ3dwX2hlYWQn
LCBmdW5jdGlvbigpIHsgPz4KKzxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KKyhmdW5j
dGlvbihkb2N1bWVudCkgeworICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ0RPTUNvbnRl
bnRMb2FkZWQnLCBmdW5jdGlvbiAoKSB7CisKKyAgICAgICAgdmFyIGNyZWF0aW9uVGltZU5vZGVz
ID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgnZGF0ZScpOworICAgICAgICBmb3Ig
KHZhciB0aW1lc3RhbXAgb2YgY3JlYXRpb25UaW1lTm9kZXMpIHsKKyAgICAgICAgICAgIHZhciBk
YXRlID0gbmV3IERhdGUocGFyc2VJbnQodGltZXN0YW1wLmlubmVySFRNTCkpOworICAgICAgICAg
ICAgdGltZXN0YW1wLmlubmVySFRNTCA9IGRhdGUudG9Mb2NhbGVEYXRlU3RyaW5nKCdlbicsIHsi
dGltZVpvbmVOYW1lIjoic2hvcnQiLCJtaW51dGUiOiIyLWRpZ2l0IiwiaG91ciI6IjItZGlnaXQi
LCJkYXkiOiJudW1lcmljIiwibW9udGgiOiJsb25nIiwieWVhciI6Im51bWVyaWMifSkKKyAgICAg
ICAgfQorICAgICAgICAKKyAgICAgICAgdmFyIHRhYm5hdiA9IGRvY3VtZW50LmdldEVsZW1lbnRz
QnlDbGFzc05hbWUoJ3RhYm5hdi1saW5rJyksCisgICAgICAgICAgICBjdXJyZW50VGFiID0gZnVu
Y3Rpb24oZSkgeworICAgICAgICAgICAgICAgIHZhciB0YXJnZXQgPSBlLnRhcmdldCA/IGUudGFy
Z2V0IDogZSwKKyAgICAgICAgICAgICAgICAgICAgY3VycmVudExpbmsgPSBkb2N1bWVudC5nZXRF
bGVtZW50c0J5Q2xhc3NOYW1lKCd0YWJuYXYtbGluayBjdXJyZW50JykKKyAgICAgICAgICAgICAg
ICBpZiAoIGN1cnJlbnRMaW5rLmxlbmd0aCApCisgICAgICAgICAgICAgICAgICAgIGN1cnJlbnRM
aW5rWzBdLmNsYXNzTGlzdC5yZW1vdmUoJ2N1cnJlbnQnKTsKKyAgICAgICAgICAgICAgICB0YXJn
ZXQuY2xhc3NMaXN0LmFkZCgnY3VycmVudCcpOworCisgICAgICAgICAgICAgICAgdmFyIHJlc3Vs
dHMgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncmVzdWx0cycpLAorICAgICAgICAgICAgICAg
ICAgICBjdXJyZW50TGlzdCA9IHJlc3VsdHMuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgnY3VycmVu
dCcpOworICAgICAgICAgICAgICAgIGlmICggY3VycmVudExpc3QubGVuZ3RoICkKKyAgICAgICAg
ICAgICAgICAgICAgY3VycmVudExpc3RbMF0uY2xhc3NMaXN0LnJlbW92ZSgnY3VycmVudCcpOwor
CisgICAgICAgICAgICAgICAgdmFyIGxpc3QgPSByZXN1bHRzLmdldEVsZW1lbnRzQnlDbGFzc05h
bWUodGFyZ2V0LmNsYXNzTGlzdC5pdGVtKDEpKVswXTsKKyAgICAgICAgICAgICAgICBsaXN0LmNs
YXNzTGlzdC5hZGQoJ2N1cnJlbnQnKTsKKyAgICAgICAgICAgIH07CisgICAgICAgIAorICAgICAg
ICBmb3IgKHZhciBsaW5rIG9mIHRhYm5hdikgeworICAgICAgICAgICAgbGluay5hZGRFdmVudExp
c3RlbmVyKCdjbGljaycsIGN1cnJlbnRUYWIpOworICAgICAgICAgICAgaWYgKGxpbmsuY2xhc3NO
YW1lLmluZGV4T2Yod2luZG93LmxvY2F0aW9uLmhhc2gucmVwbGFjZSgnIycsJycpKSAhPT0gLTEp
CisgICAgICAgICAgICAgICAgY3VycmVudFRhYihsaW5rKTsKKyAgICAgICAgfQorICAgICAgICAK
KyAgICB9KTsKK30oZG9jdW1lbnQpKQorPC9zY3JpcHQ+Cis8P3BocAorfSk7CisKK2FkZF9hY3Rp
b24oJ3dwX2hlYWQnLCBmdW5jdGlvbigpIHsKKyAgICBlY2hvICc8bWV0YSBuYW1lPSJyb2JvdHMi
IGNvbnRlbnQ9Im5vZm9sbG93IiAvPic7Cit9KTsKKworYWRkX2ZpbHRlcigndGhlX2NvbnRlbnQn
LCBmdW5jdGlvbiAoJGNvbnRlbnQpIHsKKyAgICAkQVBJID0gV2ViS2l0QnVpbGRBcmNoaXZlczo6
b2JqZWN0KCk7CisKKyAgICAkYXJjaGl2ZXMgPSBhcnJheSgpOworICAgICR0YWJzID0gJzxuYXYg
Y2xhc3M9InRhYm5hdiI+PHVsIGNsYXNzPSJ0YWJuYXYtaXRlbXMiPic7CisgICAgZm9yZWFjaCAo
V2ViS2l0QnVpbGRBcmNoaXZlczo6JHBsYXRmb3JtcyBhcyAkcGxhdGZvcm0gPT4gJGxhYmVsKSB7
CisgICAgICAgICRwbGF0Zm9ybV9sYXRlc3QgPSAkQVBJLT5nZXRfbGF0ZXN0KCRwbGF0Zm9ybSk7
CisgICAgICAgIGlmICggISBlbXB0eSgkcGxhdGZvcm1fbGF0ZXN0KSkgeworICAgICAgICAgICAg
JGFyY2hpdmVzID0gYXJyYXlfbWVyZ2UoJGFyY2hpdmVzLCAkcGxhdGZvcm1fbGF0ZXN0KTsKKyAg
ICAgICAgICAgICR0YWJzIC49ICc8bGkgY2xhc3M9InRhYm5hdi1pdGVtIj48YSBocmVmPSIjJyAu
IGVzY19hdHRyKCRwbGF0Zm9ybSkgLiAnIiBjbGFzcz0idGFibmF2LWxpbmsgJyAuIGVzY19hdHRy
KCRwbGF0Zm9ybSkgLiAnIj4nIC4gJGxhYmVsIC4gJzwvYT48L2xpPic7CisgICAgICAgIH0KKyAg
ICB9CisgICAgICAgIAorICAgICR0YWJzIC49ICc8L3VsPjwvbmF2Pic7CisKKyAgICBpZiAoZW1w
dHkoJGFyY2hpdmVzKSkKKyAgICAgICAgcmV0dXJuICc8ZGl2IGNsYXNzPSJub3RlIj48aDI+RXJy
b3I8L2gyPiA8cD5UaGVyZSB3YXMgYW4gcHJvYmxlbSBsb2FkaW5nIHRoZSBidWlsZCBhcmNoaXZl
cyBkYXRhLjwvcD48L2Rpdj4nOworICAgIAorICAgICRsaXN0cyA9ICcnOworICAgIG9iX3N0YXJ0
KCk7CisgICAgZm9yZWFjaCAoJGFyY2hpdmVzIGFzICRwbGF0Zm9ybSA9PiAkcmV2aXNpb25zKTog
Pz4KKworICAgIDx1bCBjbGFzcz0icGxhdGZvcm0taXRlbXMgPD9waHAgZWNobyBlc2NfYXR0cigk
cGxhdGZvcm0pOyA/PiI+CisgICAgICAgIDw/cGhwIGZvcmVhY2ggKCRyZXZpc2lvbnMgYXMgJHJl
dmlzaW9uID0+ICRlbnRyeSk6ID8+CisgICAgICAgIDxsaT4KKyAgICAgICAgICAgIDxoNj48YSBo
cmVmPSI8P3BocCBlY2hvIGVzY191cmwoJGVudHJ5LT51cmwpOyA/PiI+PD9waHAgZWNobyAkcmV2
aXNpb247ID8+PC9hPjwvaDY+CisgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZGF0ZSI+PD9waHAg
ZWNobyBpbnR2YWwoJGVudHJ5LT5jcmVhdGlvblRpbWUpICogMTAwMDsgPz48L3NwYW4+CisgICAg
ICAgIDwvbGk+CisgICAgICAgIDw/cGhwIGVuZGZvcmVhY2g/PgorICAgIDwvdWw+Cis8P3BocCBl
bmRmb3JlYWNoOworICAgICRsaXN0cyAuPSBvYl9nZXRfY2xlYW4oKTsKKworICAgICRjb250ZW50
ID0gJHRhYnMgLiAiPGRpdiBpZD1cInNlYXJjaC1lcnJvcnNcIj48L2Rpdj48ZGl2IGlkPVwicmVz
dWx0c1wiPiRsaXN0czwvZGl2PiI7CisKKyAgICByZXR1cm4gJGNvbnRlbnQ7Cit9KTsKKworZ2V0
X2hlYWRlcigpOworPz4KKzxzdHlsZT4KKyNhcmNoaXZlcyBoMSB7CisgICAgdGV4dC1hbGlnbjog
Y2VudGVyOworfQorCisjZG93bmxvYWRzIGJsb2NrcXVvdGU6Zmlyc3QtY2hpbGQgeworICAgIGNv
bG9yOiAjOEU4RTkzOworICAgIHRleHQtYWxpZ246IGNlbnRlcjsKKyAgICBmb250LXNpemU6IDRy
ZW07CisgICAgbGluZS1oZWlnaHQ6IDZyZW07CisgICAgZm9udC13ZWlnaHQ6IDIwMDsKK30KKwor
I2Rvd25sb2FkcyAuYm9keWNvcHkgPiBkaXYgeworICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7
CisgICAgcGFkZGluZzogMCAxLjVyZW0gM3JlbTsKKyAgICB3aWR0aDogNTAlOworICAgIHRleHQt
YWxpZ246IGNlbnRlcjsKKyAgICBmbG9hdDogbGVmdDsKK30KKworI2Rvd25sb2FkcyBoMiB7Cisg
ICAgZm9udC1zaXplOiAzLjJyZW07Cit9CisKKy5ib2R5Y29weSB1bCA+IGxpIHsKKyAgICBsaW5l
LWhlaWdodDogMTsKK30KKworI3Jlc3VsdHMgLmRhdGUgeworICAgIGRpc3BsYXk6IGJsb2NrOwor
ICAgIGJvcmRlcjogbm9uZTsKKyAgICBmb250LXNpemU6IDEuNHJlbTsKKyAgICB0ZXh0LXRyYW5z
Zm9ybTogdXBwZXJjYXNlOworICAgIHBhZGRpbmctbGVmdDogMDsKKyAgICBsaW5lLWhlaWdodDog
M3JlbTsKKyAgICBjb2xvcjogIzhFOEU5MzsKK30KKworLmJvZHljb3B5IHVsIHsKKyAgICBsaXN0
LXN0eWxlOiBub25lOworICAgIG1hcmdpbjogMDsKKyAgICBwYWRkaW5nOiAwOworfQorCisucGxh
dGZvcm0taXRlbXMgbGkgeworICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKKyAgICBmbGV4OiAx
OworICAgIG1pbi13aWR0aDogMzMlOworICAgIG1hcmdpbi1ib3R0b206IDNyZW07Cit9CisKKy5i
b2R5Y29weSAuc2VhcmNoIHsKKyAgICBwb3NpdGlvbjogcmVsYXRpdmU7CisgICAgdGV4dC1hbGln
bjogY2VudGVyOworfQorCisuc2VhcmNoIHsKKyAgICBwb3NpdGlvbjogcmVsYXRpdmU7Cit9CisK
Ky5zZWFyY2ggaW5wdXQgeworICAgIHdpZHRoOiA2MCU7CisgICAgcG9zaXRpb246IHJlbGF0aXZl
OworICAgIGxlZnQ6IDIuMjVyZW07CisgICAgcGFkZGluZy1yaWdodDogNHJlbTsKK30KKworI3Nl
YXJjaC1zcGlubmVyIHsKKyAgICBsZWZ0OiAtMi4yNXJlbTsKKyAgICBwb3NpdGlvbjogcmVsYXRp
dmU7CisgICAgd2lkdGg6IDNyZW07CisgICAgaGVpZ2h0OiAzcmVtOworICAgIHBhZGRpbmc6IDAu
NXJlbTsKKyAgICB2aXNpYmlsaXR5OiBoaWRkZW47Cit9CisKKyNzZWFyY2gtc3Bpbm5lci5zZWFy
Y2hpbmcgeworICAgIHZpc2liaWxpdHk6IHZpc2libGU7Cit9CisKKy50YWJuYXYgeworICAgIG1h
cmdpbi10b3A6IDBweDsKKyAgICBtYXJnaW4tcmlnaHQ6IGF1dG87CisgICAgbWFyZ2luLWJvdHRv
bTogM3JlbTsKKyAgICBtYXJnaW4tbGVmdDogYXV0bzsKKyAgICBwYWRkaW5nLXRvcDogMHB4Owor
ICAgIHBhZGRpbmctcmlnaHQ6IDBweDsKKyAgICBwYWRkaW5nLWJvdHRvbTogMHB4OworICAgIHBh
ZGRpbmctbGVmdDogMHB4OworICAgIHdpZHRoOiAxMDAlOworICAgIHRleHQtYWxpZ246IGNlbnRl
cjsKKyAgICBwb3NpdGlvbjogcmVsYXRpdmU7CisgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsKKyAg
ICBvdmVyZmxvdy14OiBhdXRvOworICAgIG92ZXJmbG93LXk6IGhpZGRlbjsKK30KKworLnRhYm5h
di1pdGVtcyB7CisgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOworICAgIG1hcmdpbi10b3A6IDBw
eDsKKyAgICBtYXJnaW4tcmlnaHQ6IDBweDsKKyAgICBtYXJnaW4tYm90dG9tOiAwcHg7CisgICAg
bWFyZ2luLWxlZnQ6IDBweDsKK30KKworLnRhYm5hdi1pdGVtIHsKKyAgICBwYWRkaW5nLWxlZnQ6
IDYwcHg7CisgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OworICAgIGJvcmRlci1ib3R0b20t
c3R5bGU6IHNvbGlkOworICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigyMTQsIDIxNCwgMjE0
KTsKKyAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CisgICAgbGlzdC1zdHlsZS10eXBlOiBub25l
OworICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluaXRpYWw7CisgICAgbGlzdC1zdHlsZS1pbWFn
ZTogaW5pdGlhbDsKKyAgICBvdXRsaW5lLWNvbG9yOiBpbml0aWFsOworICAgIG91dGxpbmUtc3R5
bGU6IG5vbmU7CisgICAgb3V0bGluZS13aWR0aDogaW5pdGlhbDsKK30KKworLnRhYm5hdi1pdGVt
OmZpcnN0LWNoaWxkIHsKKyAgICBwYWRkaW5nLWxlZnQ6IDBweDsKK30KKworLnRhYm5hdi1saW5r
IHsKKyAgICBmb250LXNpemU6IDEuN3JlbTsKKyAgICBsaW5lLWhlaWdodDogMTsKKyAgICBmb250
LXdlaWdodDogNDAwOworICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjFyZW07CisgICAgcGFkZGlu
Zy10b3A6IDEuMXJlbTsKKyAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7CisgICAgcGFkZGluZy1ib3R0
b206IDEuMXJlbTsKKyAgICBwYWRkaW5nLWxlZnQ6IDBweDsKKyAgICBjb2xvcjogcmdiKDEwMiwg
MTAyLCAxMDIpOworICAgIHRleHQtYWxpZ246IGxlZnQ7CisgICAgdGV4dC1kZWNvcmF0aW9uOiBu
b25lOworICAgIGRpc3BsYXk6IGJsb2NrOworICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTsKKyAg
ICBwb3NpdGlvbjogcmVsYXRpdmU7CisgICAgei1pbmRleDogMDsKK30KKworLnRhYm5hdi1saW5r
LmN1cnJlbnQgeworICAgIHBvaW50ZXItZXZlbnRzOiBub25lOworICAgIGNvbG9yOiByZ2IoNTEs
IDUxLCA1MSk7CisgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOworICAgIGN1cnNvcjogZGVmYXVs
dDsKKyAgICB6LWluZGV4OiAxMDsKK30KKworLnRhYm5hdi1saW5rLmN1cnJlbnQ6OmFmdGVyIHsK
KyAgICBsZWZ0OiAwcHg7CisgICAgcG9zaXRpb246IGFic29sdXRlOworICAgIGJvdHRvbTogLTVw
eDsKKyAgICB3aWR0aDogMTAwJTsKKyAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7CisgICAg
Ym9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7CisgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdi
KDEwMiwgMTAyLCAxMDIpOworICAgIGNvbnRlbnQ6ICIiOworfQorCisudGFibmF2LWxpbms6aG92
ZXIgeworICAgIGNvbG9yOiByZ2IoMCwgMTEyLCAyMDEpOworICAgIHRleHQtZGVjb3JhdGlvbjog
bm9uZTsKK30KKworLnBsYXRmb3JtLWl0ZW1zIHsgCisgICAgZGlzcGxheTogbm9uZTsKK30KKwor
LnBsYXRmb3JtLWl0ZW1zLmN1cnJlbnR7CisgICAgZGlzcGxheTogZmxleDsKKyAgICBmbGV4LXdy
YXA6IHdyYXA7Cit9Cis8L3N0eWxlPgorCisgICAgPD9waHAgaWYgKGhhdmVfcG9zdHMoKSkgOiB3
aGlsZSAoaGF2ZV9wb3N0cygpKSA6IHRoZV9wb3N0KCk7ID8+CisKKyAgICAgICAgPGFydGljbGUg
Y2xhc3M9InBhZ2UiIGlkPSJhcmNoaXZlcyI+CisKKyAgICAgICAgICAgIDxoMT48P3BocCBiZWZv
cmVfdGhlX3RpdGxlKCk7ID8+PGEgaHJlZj0iPD9waHAgZWNobyBnZXRfcGVybWFsaW5rKCkgPz4i
IHJlbD0iYm9va21hcmsiIHRpdGxlPSJQZXJtYW5lbnQgTGluazogPD9waHAgdGhlX3RpdGxlKCk7
ID8+Ij48P3BocCB0aGVfdGl0bGUoKTsgPz48L2E+PC9oMT4KKworICAgICAgICAgICAgPGRpdiBj
bGFzcz0iYm9keWNvcHkiPgorICAgICAgICAgICAgICAgIDw/cGhwIHRoZV9jb250ZW50KCk7ID8+
CisgICAgICAgICAgICA8L2Rpdj4KKworICAgICAgICA8L2FydGljbGU+CisKKyAgICA8P3BocCBl
bmR3aGlsZTsgZW5kaWY7ID8+CisKKzw/cGhwIGdldF9mb290ZXIoKTsgPz4KXCBObyBuZXdsaW5l
IGF0IGVuZCBvZiBmaWxlCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>322377</attachid>
            <date>2017-10-02 08:23:09 -0700</date>
            <delta_ts>2017-10-02 10:26:41 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-177654-20171002082302.patch</filename>
            <type>text/plain</type>
            <size>10908</size>
            <attacher name="Jon Davis">jond</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjIyNjUwCmRpZmYgLS1naXQgYS9XZWJzaXRlcy93ZWJraXQu
b3JnL0NoYW5nZUxvZyBiL1dlYnNpdGVzL3dlYmtpdC5vcmcvQ2hhbmdlTG9nCmluZGV4IGM1YmM3
NGQzMTRkY2ZiZmIyYzc3ZTU4MzRmODU0MWYxMjQ0ZjE3NGIuLjk1OTAxMzk1ZjI5OTNjNzBiNThm
NzdmNmEwZjA3MzBmNDIzYWU1M2IgMTAwNjQ0Ci0tLSBhL1dlYnNpdGVzL3dlYmtpdC5vcmcvQ2hh
bmdlTG9nCisrKyBiL1dlYnNpdGVzL3dlYmtpdC5vcmcvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIg
QEAKKzIwMTctMDktMjkgIEpvbiBEYXZpcyAgPGpvbmRAYXBwbGUuY29tPgorCisgICAgICAgIEFk
ZCBhIFdlYktpdCBCdWlsZCBBcmNoaXZlcyBwYWdlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzc2NTQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICAqIHdwLWNvbnRlbnQvdGhlbWVzL3dlYmtpdC9idWlsZC1h
cmNoaXZlcy5waHA6IEFkZGVkLgorCiAyMDE3LTA5LTIyICBUaW1vdGh5IEhvcnRvbiAgPHRpbW90
aHlfaG9ydG9uQGFwcGxlLmNvbT4KIAogICAgICAgICBVcGRhdGUgc29tZSBsaW5rcyBpbiBkZW1v
cwpkaWZmIC0tZ2l0IGEvV2Vic2l0ZXMvd2Via2l0Lm9yZy93cC1jb250ZW50L3RoZW1lcy93ZWJr
aXQvYnVpbGQtYXJjaGl2ZXMucGhwIGIvV2Vic2l0ZXMvd2Via2l0Lm9yZy93cC1jb250ZW50L3Ro
ZW1lcy93ZWJraXQvYnVpbGQtYXJjaGl2ZXMucGhwCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjEwMjJiZjM1M2U1MzVk
ZWYwZDQ2ZDIxMTEzMGZjNTVmMDliZDBmYmUKLS0tIC9kZXYvbnVsbAorKysgYi9XZWJzaXRlcy93
ZWJraXQub3JnL3dwLWNvbnRlbnQvdGhlbWVzL3dlYmtpdC9idWlsZC1hcmNoaXZlcy5waHAKQEAg
LTAsMCArMSwzNTQgQEAKKzw/cGhwCisvKioKKyAqIFRlbXBsYXRlIE5hbWU6IEJ1aWxkIEFyY2hp
dmVzCisgKiovCisKK1dlYktpdEJ1aWxkQXJjaGl2ZXM6Om9iamVjdCgpOworCitjbGFzcyBXZWJL
aXRCdWlsZEFyY2hpdmVzIHsKKworICAgIHByaXZhdGUgc3RhdGljICRvYmplY3QgPSBudWxsOwor
CisgICAgcHVibGljIHN0YXRpYyAkcGxhdGZvcm1zID0gYXJyYXkoCisgICAgICAgICdtYWMtaGln
aHNpZXJyYS14ODZfNjQnID0+ICdIaWdoIFNpZXJyYScsCisgICAgICAgICdtYWMtc2llcnJhLXg4
Nl82NCcgICAgID0+ICdTaWVycmEnLAorICAgICAgICAnbWFjLWVsY2FwaXRhbi14ODZfNjQnICA9
PiAnRWwgQ2FwaXRhbicsCisgICAgKTsKKworICAgIHB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gb2Jq
ZWN0KCkgeworICAgICAgICBpZiAoc2VsZjo6JG9iamVjdCA9PT0gbnVsbCkKKyAgICAgICAgICAg
IHNlbGY6OiRvYmplY3QgPSBuZXcgc2VsZigpOworICAgICAgICByZXR1cm4gc2VsZjo6JG9iamVj
dDsKKyAgICB9CisKKyAgICBwcml2YXRlIGZ1bmN0aW9uIGNhbGwgKCRlbmRwb2ludCwgJHBhcmFt
cyA9IGFycmF5KCkpIHsKKyAgICAgICAgJHVybCA9IGFkZF9xdWVyeV9hcmcoJHBhcmFtcywgJ2h0
dHBzOi8vcTF0enFmeTQ4ZS5leGVjdXRlLWFwaS51cy13ZXN0LTIuYW1hem9uYXdzLmNvbS92Mi8n
IC4gJGVuZHBvaW50KTsKKyAgICAgICAgJGFwaSA9IHdwX3JlbW90ZV9nZXQoJHVybCk7CisgICAg
ICAgICRyZXNwb25zZSA9IHdwX3JlbW90ZV9yZXRyaWV2ZV9ib2R5KCRhcGkpOworCisgICAgICAg
IGlmIChpc193cF9lcnJvcigkcmVzcG9uc2UpKQorICAgICAgICAgICAgcmV0dXJuICRyZXNwb25z
ZTsKKworICAgICAgICByZXR1cm4ganNvbl9kZWNvZGUoJHJlc3BvbnNlKTsKKyAgICB9CisKKyAg
ICBwdWJsaWMgZnVuY3Rpb24gZ2V0X2xhdGVzdCgkcGxhdGZvcm1fa2V5KSB7CisgICAgICAgICRs
YXRlc3QgPSBhcnJheSgpOworICAgICAgICAkY2FjaGVrZXkgPSAnd2Via2l0X2J1aWxkX2FyY2hp
dmVzX2xhdGVzdF8nIC4gJHBsYXRmb3JtX2tleTsKKworICAgICAgICBpZiAoZmFsc2UgIT09ICgk
Y2FjaGVkID0gZ2V0X3RyYW5zaWVudCgkY2FjaGVrZXkpKSkKKyAgICAgICAgICAgICAgICAgICAg
cmV0dXJuIHVuc2VyaWFsaXplKCRjYWNoZWQpOworCisgICAgICAgICRkYXRhID0gJHRoaXMtPmNh
bGwoImxhdGVzdC8kcGxhdGZvcm1fa2V5LXJlbGVhc2UiKTsKKworICAgICAgICAkbGF0ZXN0WyRw
bGF0Zm9ybV9rZXldID0gYXJyYXkoKTsKKworICAgICAgICBmb3JlYWNoICgkZGF0YS0+SXRlbXMg
YXMgJiRlbnRyeSkgeworICAgICAgICAgICAgJHJldmlzaW9uID0gbmV3IHN0ZENsYXNzKCk7Cisg
ICAgICAgICAgICAkcmV2aXNpb24tPnVybCA9ICRlbnRyeS0+czNfdXJsLT5TOworICAgICAgICAg
ICAgJHJldmlzaW9uLT5jcmVhdGlvblRpbWUgPSAkZW50cnktPmNyZWF0aW9uVGltZS0+TjsKKyAg
ICAgICAgICAgICRsYXRlc3RbJHBsYXRmb3JtX2tleV1bInIiIC4gJGVudHJ5LT5yZXZpc2lvbi0+
Tl0gPSAkcmV2aXNpb247CisgICAgICAgIH0KKworICAgICAgICBzZXRfdHJhbnNpZW50KCRjYWNo
ZWtleSwgc2VyaWFsaXplKCRsYXRlc3QpLCA2MDApOyAvLyBleHBpcmUgY2FjaGUgZXZlcnkgMTAg
bWludXRlcworCisgICAgICAgIHJldHVybiAkbGF0ZXN0OworICAgIH0KKworfSAvLyBjbGFzcyBX
ZWJLaXRCdWlsZEFyY2hpdmVzCisKK2FkZF9hY3Rpb24oJ3dwX2hlYWQnLCBmdW5jdGlvbigpIHsg
Pz4KKyAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CisgICAgKGZ1bmN0aW9uKGRv
Y3VtZW50KSB7CisgICAgICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRM
b2FkZWQiLCBmdW5jdGlvbiAoKSB7CisKKyAgICAgICAgICAgIHZhciBjcmVhdGlvblRpbWVOb2Rl
cyA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoImRhdGUiKTsKKyAgICAgICAgICAg
IGZvciAodmFyIHRpbWVzdGFtcCBvZiBjcmVhdGlvblRpbWVOb2RlcykgeworICAgICAgICAgICAg
ICAgIHZhciBkYXRlID0gbmV3IERhdGUocGFyc2VJbnQodGltZXN0YW1wLnRleHRDb250ZW50KSk7
CisgICAgICAgICAgICAgICAgdGltZXN0YW1wLnRleHRDb250ZW50ID0gZGF0ZS50b0xvY2FsZURh
dGVTdHJpbmcoImVuIiwgeworICAgICAgICAgICAgICAgICAgICAidGltZVpvbmVOYW1lIjogInNo
b3J0IiwKKyAgICAgICAgICAgICAgICAgICAgIm1pbnV0ZSI6ICAgICAgICIyLWRpZ2l0IiwKKyAg
ICAgICAgICAgICAgICAgICAgImhvdXIiOiAgICAgICAgICIyLWRpZ2l0IiwKKyAgICAgICAgICAg
ICAgICAgICAgImRheSI6ICAgICAgICAgICJudW1lcmljIiwKKyAgICAgICAgICAgICAgICAgICAg
Im1vbnRoIjogICAgICAgICJsb25nIiwKKyAgICAgICAgICAgICAgICAgICAgInllYXIiOiAgICAg
ICAgICJudW1lcmljIgorICAgICAgICAgICAgICAgIH0pCisgICAgICAgICAgICB9CisKKyAgICAg
ICAgICAgIHZhciB0YWJuYXYgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCJ0YWJu
YXYtbGluayIpLAorICAgICAgICAgICAgICAgIGN1cnJlbnRUYWIgPSBmdW5jdGlvbihlKSB7Cisg
ICAgICAgICAgICAgICAgICAgIHZhciB0YXJnZXQgPSBlLnRhcmdldCA/IGUudGFyZ2V0IDogZSwK
KyAgICAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnRMaW5rID0gZG9jdW1lbnQuZ2V0RWxlbWVu
dHNCeUNsYXNzTmFtZSgidGFibmF2LWxpbmsgY3VycmVudCIpCisgICAgICAgICAgICAgICAgICAg
IGlmIChjdXJyZW50TGluay5sZW5ndGgpCisgICAgICAgICAgICAgICAgICAgICAgICBjdXJyZW50
TGlua1swXS5jbGFzc0xpc3QucmVtb3ZlKCJjdXJyZW50Iik7CisgICAgICAgICAgICAgICAgICAg
IHRhcmdldC5jbGFzc0xpc3QuYWRkKCJjdXJyZW50Iik7CisKKyAgICAgICAgICAgICAgICAgICAg
dmFyIHJlc3VsdHMgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgicmVzdWx0cyIpLAorICAgICAg
ICAgICAgICAgICAgICAgICAgY3VycmVudExpc3QgPSByZXN1bHRzLmdldEVsZW1lbnRzQnlDbGFz
c05hbWUoImN1cnJlbnQiKTsKKyAgICAgICAgICAgICAgICAgICAgaWYgKGN1cnJlbnRMaXN0Lmxl
bmd0aCkKKyAgICAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnRMaXN0WzBdLmNsYXNzTGlzdC5y
ZW1vdmUoImN1cnJlbnQiKTsKKworICAgICAgICAgICAgICAgICAgICB2YXIgbGlzdCA9IHJlc3Vs
dHMuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSh0YXJnZXQuY2xhc3NMaXN0Lml0ZW0oMSkpWzBdOwor
ICAgICAgICAgICAgICAgICAgICBsaXN0LmNsYXNzTGlzdC5hZGQoImN1cnJlbnQiKTsKKyAgICAg
ICAgICAgICAgICB9OworCisgICAgICAgICAgICB2YXIgY3VycmVudEhhc2ggPSB3aW5kb3cubG9j
YXRpb24uaGFzaC5sZW5ndGggPyB3aW5kb3cubG9jYXRpb24uaGFzaC5yZXBsYWNlKCIjIiwgIiIp
IDogIm1hYy1oaWdoc2llcnJhLXg4Nl82NCI7CisgICAgICAgICAgICBmb3IgKHZhciBsaW5rIG9m
IHRhYm5hdikgeworICAgICAgICAgICAgICAgIGxpbmsuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2si
LCBjdXJyZW50VGFiKTsKKyAgICAgICAgICAgICAgICBpZiAobGluay5jbGFzc05hbWUuaW5kZXhP
ZihjdXJyZW50SGFzaCkgIT09IC0xKQorICAgICAgICAgICAgICAgICAgICBjdXJyZW50VGFiKGxp
bmspOworICAgICAgICAgICAgfQorCisgICAgICAgIH0pOworICAgIH0oZG9jdW1lbnQpKQorICAg
IDwvc2NyaXB0PgorPD9waHAKK30pOworCithZGRfYWN0aW9uKCd3cF9oZWFkJywgZnVuY3Rpb24o
KSB7CisgICAgZWNobyAnPG1ldGEgbmFtZT0icm9ib3RzIiBjb250ZW50PSJub2ZvbGxvdyI+JzsK
K30pOworCithZGRfZmlsdGVyKCd0aGVfY29udGVudCcsIGZ1bmN0aW9uICgkY29udGVudCkgewor
ICAgICRBUEkgPSBXZWJLaXRCdWlsZEFyY2hpdmVzOjpvYmplY3QoKTsKKworICAgICRlcnJvcl9t
YXJrdXAgPSAnPGRpdiBjbGFzcz0ibm90ZSI+PGgyPkVycm9yPC9oMj4gPHA+VGhlcmUgd2FzIGFu
IHByb2JsZW0gbG9hZGluZyB0aGUgYnVpbGQgYXJjaGl2ZXMgZGF0YS48L3A+PC9kaXY+JzsKKwor
ICAgICRhcmNoaXZlcyA9IGFycmF5KCk7CisgICAgJHRhYnMgPSAnPG5hdiBjbGFzcz0idGFibmF2
Ij48dWwgY2xhc3M9InRhYm5hdi1pdGVtcyI+JzsKKyAgICBmb3JlYWNoIChXZWJLaXRCdWlsZEFy
Y2hpdmVzOjokcGxhdGZvcm1zIGFzICRwbGF0Zm9ybSA9PiAkbGFiZWwpIHsKKyAgICAgICAgJHBs
YXRmb3JtX2xhdGVzdCA9ICRBUEktPmdldF9sYXRlc3QoJHBsYXRmb3JtKTsKKyAgICAgICAgaWYg
KCFlbXB0eSgkcGxhdGZvcm1fbGF0ZXN0KSkgeworICAgICAgICAgICAgJGFyY2hpdmVzID0gYXJy
YXlfbWVyZ2UoJGFyY2hpdmVzLCAkcGxhdGZvcm1fbGF0ZXN0KTsKKyAgICAgICAgICAgICR0YWJz
IC49ICc8bGkgY2xhc3M9InRhYm5hdi1pdGVtIj48YSBocmVmPSIjJyAuIGVzY19hdHRyKCRwbGF0
Zm9ybSkgLiAnIiBjbGFzcz0idGFibmF2LWxpbmsgJyAuIGVzY19hdHRyKCRwbGF0Zm9ybSkgLiAn
Ij4nIC4gJGxhYmVsIC4gJzwvYT48L2xpPic7CisgICAgICAgIH0KKyAgICB9CisKKyAgICAkdGFi
cyAuPSAnPC91bD48L25hdj4nOworCisgICAgaWYgKGVtcHR5KCRhcmNoaXZlcykpCisgICAgICAg
IHJldHVybiAkZXJyb3JfbWFya3VwOworCisgICAgJGxpc3RzID0gJyc7CisgICAgb2Jfc3RhcnQo
KTsKKyAgICBmb3JlYWNoICgkYXJjaGl2ZXMgYXMgJHBsYXRmb3JtID0+ICRyZXZpc2lvbnMpOgor
CisgICAgICAgIGlmIChlbXB0eSgkcmV2aXNpb25zKSkgeworICAgICAgICAgICAgZWNobyAnPGRp
diBjbGFzcz0icGxhdGZvcm0taXRlbXMgJyAuIGVzY19hdHRyKCRwbGF0Zm9ybSkgLiAnIj4nIC4g
JGVycm9yX21hcmt1cCAuICc8L2Rpdj4nOworICAgICAgICAgICAgY29udGludWU7CisgICAgICAg
IH0KKyAgICA/PgorCisgICAgPHVsIGNsYXNzPSJwbGF0Zm9ybS1pdGVtcyA8P3BocCBlY2hvIGVz
Y19hdHRyKCRwbGF0Zm9ybSk7ID8+Ij4KKyAgICAgICAgPD9waHAgZm9yZWFjaCAoJHJldmlzaW9u
cyBhcyAkcmV2aXNpb24gPT4gJGVudHJ5KTogPz4KKyAgICAgICAgPGxpPgorICAgICAgICAgICAg
PGg2PjxhIGhyZWY9Ijw/cGhwIGVjaG8gZXNjX3VybCgkZW50cnktPnVybCk7ID8+Ij48P3BocCBl
Y2hvICRyZXZpc2lvbjsgPz48L2E+PC9oNj4KKyAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkYXRl
Ij48P3BocCBlY2hvIGludHZhbCgkZW50cnktPmNyZWF0aW9uVGltZSkgKiAxMDAwOyA/Pjwvc3Bh
bj4KKyAgICAgICAgPC9saT4KKyAgICAgICAgPD9waHAgZW5kZm9yZWFjaD8+CisgICAgPC91bD4K
Kzw/cGhwIGVuZGZvcmVhY2g7CisgICAgJGxpc3RzIC49IG9iX2dldF9jbGVhbigpOworCisgICAg
JGNvbnRlbnQgPSAkdGFicyAuICI8ZGl2IGlkPVwic2VhcmNoLWVycm9yc1wiPjwvZGl2PjxkaXYg
aWQ9XCJyZXN1bHRzXCI+JGxpc3RzPC9kaXY+IjsKKworICAgIHJldHVybiAkY29udGVudDsKK30p
OworCitnZXRfaGVhZGVyKCk7Cis/PgorICAgIDxzdHlsZT4KKyAgICAjYXJjaGl2ZXMgaDEgewor
ICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CisgICAgfQorCisgICAgI2Rvd25sb2FkcyBibG9j
a3F1b3RlOmZpcnN0LWNoaWxkIHsKKyAgICAgICAgY29sb3I6ICM4RThFOTM7CisgICAgICAgIHRl
eHQtYWxpZ246IGNlbnRlcjsKKyAgICAgICAgZm9udC1zaXplOiA0cmVtOworICAgICAgICBsaW5l
LWhlaWdodDogNnJlbTsKKyAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDsKKyAgICB9CisKKyAgICAj
ZG93bmxvYWRzIC5ib2R5Y29weSA+IGRpdiB7CisgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1i
b3g7CisgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDNyZW07CisgICAgICAgIHdpZHRoOiA1MCU7
CisgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKKyAgICAgICAgZmxvYXQ6IGxlZnQ7CisgICAg
fQorCisgICAgI2Rvd25sb2FkcyBoMiB7CisgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOworICAg
IH0KKworICAgIC5ib2R5Y29weSB1bCA+IGxpIHsKKyAgICAgICAgbGluZS1oZWlnaHQ6IDE7Cisg
ICAgfQorCisgICAgI3Jlc3VsdHMgLmRhdGUgeworICAgICAgICBkaXNwbGF5OiBibG9jazsKKyAg
ICAgICAgYm9yZGVyOiBub25lOworICAgICAgICBmb250LXNpemU6IDEuNHJlbTsKKyAgICAgICAg
dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKKyAgICAgICAgcGFkZGluZy1sZWZ0OiAwOworICAg
ICAgICBsaW5lLWhlaWdodDogM3JlbTsKKyAgICAgICAgY29sb3I6ICM4RThFOTM7CisgICAgfQor
CisgICAgLmJvZHljb3B5IHVsIHsKKyAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsKKyAgICAgICAg
bWFyZ2luOiAwOworICAgICAgICBwYWRkaW5nOiAwOworICAgIH0KKworICAgIC5wbGF0Zm9ybS1p
dGVtcyBsaSB7CisgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKKyAgICAgICAgZmxleDog
MTsKKyAgICAgICAgbWluLXdpZHRoOiAzMyU7CisgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07
CisgICAgfQorCisgICAgLmJvZHljb3B5IC5zZWFyY2ggeworICAgICAgICBwb3NpdGlvbjogcmVs
YXRpdmU7CisgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKKyAgICB9CisKKyAgICAuc2VhcmNo
IHsKKyAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOworICAgIH0KKworICAgIC5zZWFyY2ggaW5w
dXQgeworICAgICAgICB3aWR0aDogNjAlOworICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7Cisg
ICAgICAgIGxlZnQ6IDIuMjVyZW07CisgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07CisgICAg
fQorCisgICAgI3NlYXJjaC1zcGlubmVyIHsKKyAgICAgICAgbGVmdDogLTIuMjVyZW07CisgICAg
ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKKyAgICAgICAgd2lkdGg6IDNyZW07CisgICAgICAgIGhl
aWdodDogM3JlbTsKKyAgICAgICAgcGFkZGluZzogMC41cmVtOworICAgICAgICB2aXNpYmlsaXR5
OiBoaWRkZW47CisgICAgfQorCisgICAgI3NlYXJjaC1zcGlubmVyLnNlYXJjaGluZyB7CisgICAg
ICAgIHZpc2liaWxpdHk6IHZpc2libGU7CisgICAgfQorCisgICAgLnRhYm5hdiB7CisgICAgICAg
IG1hcmdpbi10b3A6IDBweDsKKyAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOworICAgICAgICBt
YXJnaW4tYm90dG9tOiAzcmVtOworICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsKKyAgICAgICAg
cGFkZGluZy10b3A6IDBweDsKKyAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OworICAgICAgICBw
YWRkaW5nLWJvdHRvbTogMHB4OworICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsKKyAgICAgICAg
d2lkdGg6IDEwMCU7CisgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKKyAgICAgICAgcG9zaXRp
b246IHJlbGF0aXZlOworICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOworICAgICAgICBvdmVy
Zmxvdy14OiBhdXRvOworICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47CisgICAgfQorCisgICAg
LnRhYm5hdi1pdGVtcyB7CisgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKKyAgICAgICAg
bWFyZ2luLXRvcDogMHB4OworICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsKKyAgICAgICAgbWFy
Z2luLWJvdHRvbTogMHB4OworICAgICAgICBtYXJnaW4tbGVmdDogMHB4OworICAgIH0KKworICAg
IC50YWJuYXYtaXRlbSB7CisgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDsKKyAgICAgICAgYm9y
ZGVyLWJvdHRvbS13aWR0aDogMXB4OworICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xp
ZDsKKyAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDIxNCwgMjE0LCAyMTQpOworICAg
ICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CisgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9u
ZTsKKyAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5pdGlhbDsKKyAgICAgICAgbGlzdC1z
dHlsZS1pbWFnZTogaW5pdGlhbDsKKyAgICAgICAgb3V0bGluZS1jb2xvcjogaW5pdGlhbDsKKyAg
ICAgICAgb3V0bGluZS1zdHlsZTogbm9uZTsKKyAgICAgICAgb3V0bGluZS13aWR0aDogaW5pdGlh
bDsKKyAgICB9CisKKyAgICAudGFibmF2LWl0ZW06Zmlyc3QtY2hpbGQgeworICAgICAgICBwYWRk
aW5nLWxlZnQ6IDBweDsKKyAgICB9CisKKyAgICAudGFibmF2LWxpbmsgeworICAgICAgICBmb250
LXNpemU6IDEuN3JlbTsKKyAgICAgICAgbGluZS1oZWlnaHQ6IDE7CisgICAgICAgIGZvbnQtd2Vp
Z2h0OiA0MDA7CisgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjFyZW07CisgICAgICAgIHBh
ZGRpbmctdG9wOiAxLjFyZW07CisgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsKKyAgICAgICAg
cGFkZGluZy1ib3R0b206IDEuMXJlbTsKKyAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7CisgICAg
ICAgIGNvbG9yOiByZ2IoMTAyLCAxMDIsIDEwMik7CisgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7
CisgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKKyAgICAgICAgZGlzcGxheTogYmxvY2s7
CisgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTsKKyAgICAgICAgcG9zaXRpb246IHJlbGF0
aXZlOworICAgICAgICB6LWluZGV4OiAwOworICAgIH0KKworICAgIC50YWJuYXYtbGluay5jdXJy
ZW50IHsKKyAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7CisgICAgICAgIGNvbG9yOiByZ2Io
NTEsIDUxLCA1MSk7CisgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKKyAgICAgICAgY3Vy
c29yOiBkZWZhdWx0OworICAgICAgICB6LWluZGV4OiAxMDsKKyAgICB9CisKKyAgICAudGFibmF2
LWxpbmsuY3VycmVudDo6YWZ0ZXIgeworICAgICAgICBsZWZ0OiAwcHg7CisgICAgICAgIHBvc2l0
aW9uOiBhYnNvbHV0ZTsKKyAgICAgICAgYm90dG9tOiAtNXB4OworICAgICAgICB3aWR0aDogMTAw
JTsKKyAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OworICAgICAgICBib3JkZXItYm90
dG9tLXN0eWxlOiBzb2xpZDsKKyAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDEwMiwg
MTAyLCAxMDIpOworICAgICAgICBjb250ZW50OiAiIjsKKyAgICB9CisKKyAgICAudGFibmF2LWxp
bms6aG92ZXIgeworICAgICAgICBjb2xvcjogcmdiKDAsIDExMiwgMjAxKTsKKyAgICAgICAgdGV4
dC1kZWNvcmF0aW9uOiBub25lOworICAgIH0KKworICAgIC5wbGF0Zm9ybS1pdGVtcyB7CisgICAg
ICAgIGRpc3BsYXk6IG5vbmU7CisgICAgfQorCisgICAgLnBsYXRmb3JtLWl0ZW1zLmN1cnJlbnQg
eworICAgICAgICBkaXNwbGF5OiBmbGV4OworICAgICAgICBmbGV4LXdyYXA6IHdyYXA7CisgICAg
fQorCisgICAgLnBsYXRmb3JtLWl0ZW1zLmN1cnJlbnQgLm5vdGUgeworICAgICAgICBmbGV4LWdy
b3c6IDE7CisgICAgfQorICAgIDwvc3R5bGU+CisKKyAgICA8P3BocCBpZiAoaGF2ZV9wb3N0cygp
KSA6IHdoaWxlIChoYXZlX3Bvc3RzKCkpIDogdGhlX3Bvc3QoKTsgPz4KKworICAgICAgICA8YXJ0
aWNsZSBjbGFzcz0icGFnZSIgaWQ9ImFyY2hpdmVzIj4KKworICAgICAgICAgICAgPGgxPjw/cGhw
IGJlZm9yZV90aGVfdGl0bGUoKTsgPz48YSBocmVmPSI8P3BocCBlY2hvIGdldF9wZXJtYWxpbmso
KSA/PiIgcmVsPSJib29rbWFyayIgdGl0bGU9IlBlcm1hbmVudCBMaW5rOiA8P3BocCB0aGVfdGl0
bGUoKTsgPz4iPjw/cGhwIHRoZV90aXRsZSgpOyA/PjwvYT48L2gxPgorCisgICAgICAgICAgICA8
ZGl2IGNsYXNzPSJib2R5Y29weSI+CisgICAgICAgICAgICAgICAgPD9waHAgdGhlX2NvbnRlbnQo
KTsgPz4KKyAgICAgICAgICAgIDwvZGl2PgorCisgICAgICAgIDwvYXJ0aWNsZT4KKworICAgIDw/
cGhwIGVuZHdoaWxlOyBlbmRpZjsgPz4KKworPD9waHAgZ2V0X2Zvb3RlcigpOyA/PgpcIE5vIG5l
d2xpbmUgYXQgZW5kIG9mIGZpbGUK
</data>

          </attachment>
      

    </bug>

</bugzilla>