<?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>64334</bug_id>
          
          <creation_ts>2011-07-11 18:02:16 -0700</creation_ts>
          <short_desc>Re-work garden-o-matic UI to begin to look like the mocks</short_desc>
          <delta_ts>2011-07-12 10:46:35 -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>New Bugs</component>
          <version>528+ (Nightly build)</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>64188</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Barth">abarth</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>eric</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>435354</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-07-11 18:02:16 -0700</bug_when>
    <thetext>Re-work garden-o-matic UI to begin to look like the mocks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>435356</commentid>
    <comment_count>1</comment_count>
      <attachid>100396</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-07-11 18:04:01 -0700</bug_when>
    <thetext>Created attachment 100396
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>435674</commentid>
    <comment_count>2</comment_count>
      <attachid>100396</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2011-07-12 08:49:13 -0700</bug_when>
    <thetext>Comment on attachment 100396
Patch

ZOMG, uniquify is a word! What is the world coming to.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>435707</commentid>
    <comment_count>3</comment_count>
      <attachid>100396</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-07-12 10:04:22 -0700</bug_when>
    <thetext>Comment on attachment 100396
Patch

Thanks, sir.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>435738</commentid>
    <comment_count>4</comment_count>
      <attachid>100396</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-07-12 10:46:30 -0700</bug_when>
    <thetext>Comment on attachment 100396
Patch

Clearing flags on attachment: 100396

Committed r90822: &lt;http://trac.webkit.org/changeset/90822&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>435739</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-07-12 10:46:35 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>100396</attachid>
            <date>2011-07-11 18:04:01 -0700</date>
            <delta_ts>2011-07-12 10:46:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-64334-20110711180400.patch</filename>
            <type>text/plain</type>
            <size>17558</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDkwNzk4KQorKysgVG9vbHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMg
KzEsMjUgQEAKKzIwMTEtMDctMTEgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKwor
ICAgICAgICBSZS13b3JrIGdhcmRlbi1vLW1hdGljIFVJIHRvIGJlZ2luIHRvIGxvb2sgbGlrZSB0
aGUgbW9ja3MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTY0MzM0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
VGhpcyBwYXRjaCBjaGFuZ2VzIGhvdyB3ZSBkaXNwbGF5IGZhaWx1cmVzIHRvIGJlIG1vcmUgbGlr
ZSB0aGUgbW9jayB0aGUKKyAgICAgICAgZGdsYXprb3YgbWFkZS4gV2Ugbm93IGNhbiBkaXNwbGF5
IHRoZSBzYW1lIGluZm9ybWF0aW9uIG11Y2ggbW9yZQorICAgICAgICBjb21wYWN0bHkuCisKKyAg
ICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc2VydmVycy9kYXRhL2dhcmRlbmluZ3NlcnZl
ci9iYXNlLmpzOgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvdG9vbC9zZXJ2ZXJzL2RhdGEv
Z2FyZGVuaW5nc2VydmVyL2Jhc2VfdW5pdHRlc3RzLmpzOgorICAgICAgICAqIFNjcmlwdHMvd2Vi
a2l0cHkvdG9vbC9zZXJ2ZXJzL2RhdGEvZ2FyZGVuaW5nc2VydmVyL2luZGV4Lmh0bWw6CisgICAg
ICAgICogU2NyaXB0cy93ZWJraXRweS90b29sL3NlcnZlcnMvZGF0YS9nYXJkZW5pbmdzZXJ2ZXIv
bWFpbi5jc3M6IEFkZGVkLgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvdG9vbC9zZXJ2ZXJz
L2RhdGEvZ2FyZGVuaW5nc2VydmVyL21haW4uanM6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRw
eS90b29sL3NlcnZlcnMvZGF0YS9nYXJkZW5pbmdzZXJ2ZXIvcmVzdWx0cy5qczoKKyAgICAgICAg
KiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc2VydmVycy9kYXRhL2dhcmRlbmluZ3NlcnZlci9yZXN1
bHRzX3VuaXR0ZXN0cy5qczoKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc2VydmVy
cy9kYXRhL2dhcmRlbmluZ3NlcnZlci91aS5qczoKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5
L3Rvb2wvc2VydmVycy9kYXRhL2dhcmRlbmluZ3NlcnZlci91aV91bml0dGVzdHMuanM6CisgICAg
ICAgICogU2NyaXB0cy93ZWJraXRweS90b29sL3NlcnZlcnMvZ2FyZGVuaW5nc2VydmVyLnB5Ogor
CiAyMDExLTA3LTA4ICBEaXJrIFByYW5rZSAgPGRwcmFua2VAY2hyb21pdW0ub3JnPgogCiAgICAg
ICAgIG5yd3Q6IGxpbnRpbmcgZml4ZXMKSW5kZXg6IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9v
bC9zZXJ2ZXJzL2dhcmRlbmluZ3NlcnZlci5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRz
L3dlYmtpdHB5L3Rvb2wvc2VydmVycy9nYXJkZW5pbmdzZXJ2ZXIucHkJKHJldmlzaW9uIDkwNzg0
KQorKysgVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL3NlcnZlcnMvZ2FyZGVuaW5nc2VydmVy
LnB5CSh3b3JraW5nIGNvcHkpCkBAIC0zOCw2ICszOCw3IEBAIGNsYXNzIEdhcmRlbmluZ0hUVFBT
ZXJ2ZXIoQmFzZUhUVFBTZXJ2ZXIKIGNsYXNzIEdhcmRlbmluZ0hUVFBSZXF1ZXN0SGFuZGxlcihS
ZWZsZWN0aW9uSGFuZGxlcik6CiAgICAgU1RBVElDX0ZJTEVfTkFNRVMgPSBmcm96ZW5zZXQoWwog
ICAgICAgICAiaW5kZXguaHRtbCIsCisgICAgICAgICJtYWluLmNzcyIsCiAgICAgICAgICJiYXNl
LmpzIiwKICAgICAgICAgImNvbmZpZy5qcyIsCiAgICAgICAgICJtYWluLmpzIiwKSW5kZXg6IFRv
b2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9zZXJ2ZXJzL2RhdGEvZ2FyZGVuaW5nc2VydmVyL2Jh
c2UuanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL3NlcnZlcnMv
ZGF0YS9nYXJkZW5pbmdzZXJ2ZXIvYmFzZS5qcwkocmV2aXNpb24gOTA3ODQpCisrKyBUb29scy9T
Y3JpcHRzL3dlYmtpdHB5L3Rvb2wvc2VydmVycy9kYXRhL2dhcmRlbmluZ3NlcnZlci9iYXNlLmpz
CSh3b3JraW5nIGNvcHkpCkBAIC0yNSw2ICsyNSwxOSBAQCBiYXNlLnRyaW1FeHRlbnNpb24gPSBm
dW5jdGlvbih1cmwpCiAgICAgcmV0dXJuIHVybC5zdWJzdHIoMCwgaW5kZXgpOwogfQogCitiYXNl
LnVuaXF1aWZ5QXJyYXkgPSBmdW5jdGlvbihhcnJheSkKK3sKKyAgICB2YXIgc2VlbiA9IHt9Owor
ICAgIHZhciByZXN1bHQgPSBbXTsKKyAgICAkLmVhY2goYXJyYXksIGZ1bmN0aW9uKGluZGV4LCB2
YWx1ZSkgeworICAgICAgICBpZiAoc2Vlblt2YWx1ZV0pCisgICAgICAgICAgICByZXR1cm47Cisg
ICAgICAgIHNlZW5bdmFsdWVdID0gdHJ1ZTsKKyAgICAgICAgcmVzdWx0LnB1c2godmFsdWUpOwor
ICAgIH0pOworICAgIHJldHVybiByZXN1bHQ7Cit9OworCiBiYXNlLmZpbHRlclRyZWUgPSBmdW5j
dGlvbih0cmVlLCBpc0xlYWYsIHByZWRpY2F0ZSkKIHsKICAgICB2YXIgZmlsdGVyZWRUcmVlID0g
e307CkluZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc2VydmVycy9kYXRhL2dhcmRl
bmluZ3NlcnZlci9iYXNlX3VuaXR0ZXN0cy5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRz
L3dlYmtpdHB5L3Rvb2wvc2VydmVycy9kYXRhL2dhcmRlbmluZ3NlcnZlci9iYXNlX3VuaXR0ZXN0
cy5qcwkocmV2aXNpb24gOTA3ODQpCisrKyBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc2Vy
dmVycy9kYXRhL2dhcmRlbmluZ3NlcnZlci9iYXNlX3VuaXR0ZXN0cy5qcwkod29ya2luZyBjb3B5
KQpAQCAtMzEsNiArMzEsMTQgQEAgdGVzdCgiam9pblBhdGggd2l0aCBlbXB0eSBwYXJlbnQiLCAx
LCBmdQogICAgIGVxdWFscyh2YWx1ZSwgInRlc3QuaHRtbCIpOwogfSk7CiAKK3Rlc3QoInVuaXF1
aWZ5QXJyYXkiLCA1LCBmdW5jdGlvbigpIHsKKyAgICBkZWVwRXF1YWwoYmFzZS51bmlxdWlmeUFy
cmF5KFtdKSwgW10pOworICAgIGRlZXBFcXVhbChiYXNlLnVuaXF1aWZ5QXJyYXkoWyJhIl0pLCBb
ImEiXSk7CisgICAgZGVlcEVxdWFsKGJhc2UudW5pcXVpZnlBcnJheShbImEiLCAiYiJdKSwgWyJh
IiwgImIiXSk7CisgICAgZGVlcEVxdWFsKGJhc2UudW5pcXVpZnlBcnJheShbImEiLCAiYiIsICJi
Il0pLCBbImEiLCAiYiJdKTsKKyAgICBkZWVwRXF1YWwoYmFzZS51bmlxdWlmeUFycmF5KFsiYSIs
ICJiIiwgImIiLCAiYSJdKSwgWyJhIiwgImIiXSk7Cit9KTsKKwogdGVzdCgiZmlsdGVyVHJlZSIs
IDIsIGZ1bmN0aW9uKCkgewogICAgIHZhciB0cmVlID0gewogICAgICAgICAncGF0aCc6IHsKSW5k
ZXg6IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9zZXJ2ZXJzL2RhdGEvZ2FyZGVuaW5nc2Vy
dmVyL2luZGV4Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29s
L3NlcnZlcnMvZGF0YS9nYXJkZW5pbmdzZXJ2ZXIvaW5kZXguaHRtbAkocmV2aXNpb24gOTA3ODQp
CisrKyBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc2VydmVycy9kYXRhL2dhcmRlbmluZ3Nl
cnZlci9pbmRleC5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC02LDU4ICs2LDEyIEBACiA8aHRtbD4K
IDxoZWFkPgogPHRpdGxlPkdhcmRlbi1PLU1hdGljPC90aXRsZT4KLTxzdHlsZT4KLWJvZHkgewot
ICBtYXJnaW46IDA7Ci0gIHBhZGRpbmc6IDBweDsKLX0KLWgxIHsKLSAgbWFyZ2luOiAwcHg7Ci0g
IHBhZGRpbmc6IDNweDsKLX0KLS5idXR0ZXJiYXIgewotICB3aWR0aDogNTAwcHg7Ci0gIG1hcmdp
bi1sZWZ0OiAtMjUwcHg7Ci0gIHBvc2l0aW9uOiBmaXhlZDsKLSAgYm9yZGVyLXJhZGl1czogNXB4
OwotICB0b3A6IDFweDsKLSAgbGVmdDogNTAlOwotICBwYWRkaW5nOiAzcHg7Ci0gIGJhY2tncm91
bmQtY29sb3I6ICNGNUY2Q0U7Ci19Ci0uYnV0dGVyYmFyIC5oaWRlIHsKLSAgZmxvYXQ6IHJpZ2h0
OwotfQotLnRvb2xiYXIgewotICBmbG9hdDogcmlnaHQ7Ci19Ci0uZmFpbHVyZXMgewotICBwYWRk
aW5nOiAzcHg7Ci19Ci0uZmFpbHVyZXMgLnRlc3QgewotICBtYXJnaW46IDZweCAzcHg7Ci19Ci0u
ZmFpbHVyZXMgLmJ1aWxkZXJzIHsKLSAgY29sb3I6ICM4ODg7Ci19Ci0uYnVpbGRlciAuYnVpbGRl
ck5hbWUsIC5idWlsZGVyIC5hY3R1YWwgewotICBmbG9hdDogbGVmdDsKLSAgd2lkdGg6IDIwMHB4
OwotfQotLnJlc3VsdHMgaWZyYW1lLCAucmVzdWx0cyBpbWcgewotICB3aWR0aDogNDAwcHg7Ci0g
IGhlaWdodDogMzAwcHg7Ci19Ci08L3N0eWxlPgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVm
PSJtYWluLmNzcyI+CiA8bGluayByZWw9Imljb24iIGlkPSJmYXZpY29uIiB0eXBlPSJpbWFnZS9w
bmciIGhyZWY9ImZhdmljb24tZ3JlZW4ucG5nIj4KIDwvaGVhZD4KIDxib2R5PgotPGRpdiBjbGFz
cz0iYnV0dGVyYmFyIj48c3BhbiBjbGFzcz0ic3RhdHVzIj5Mb2FkaW5nLi4uPC9zcGFuPiA8YSBj
bGFzcz0iaGlkZSIgaHJlZj0iIyI+RGlzbWlzczwvYT48L2Rpdj4KLTxkaXYgY2xhc3M9InRvb2xi
YXIiPgotICA8YnV0dG9uIGNsYXNzPSJxdWl0Ij5RdWl0PC9idXR0b24+Ci08L2Rpdj4KLTxoMT5H
YXJkZW4tTy1NYXRpYzwvaDE+Ci08ZGl2IGNsYXNzPSJmYWlsdXJlcyI+PC9kaXY+Cis8ZGl2IGNs
YXNzPSJidXR0ZXJiYXIiPjxzcGFuIGNsYXNzPSJzdGF0dXMiPkxvYWRpbmcuLi48L3NwYW4+IDxh
IGNsYXNzPSJkaXNtaXNzIiBocmVmPSIjIj5EaXNtaXNzPC9hPjwvZGl2PgorPGRpdiBjbGFzcz0i
cmVzdWx0cyI+PC9kaXY+CiA8c2NyaXB0IHNyYz0iaHR0cHM6Ly9hamF4Lmdvb2dsZWFwaXMuY29t
L2FqYXgvbGlicy9qcXVlcnkvMS40LjIvanF1ZXJ5Lm1pbi5qcyI+PC9zY3JpcHQ+IAogPHNjcmlw
dCBzcmM9ImNvbmZpZy5qcyI+PC9zY3JpcHQ+CiA8c2NyaXB0IHNyYz0iYmFzZS5qcyI+PC9zY3Jp
cHQ+CkluZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc2VydmVycy9kYXRhL2dhcmRl
bmluZ3NlcnZlci9tYWluLmNzcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dlYmtpdHB5
L3Rvb2wvc2VydmVycy9kYXRhL2dhcmRlbmluZ3NlcnZlci9tYWluLmNzcwkocmV2aXNpb24gMCkK
KysrIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9zZXJ2ZXJzL2RhdGEvZ2FyZGVuaW5nc2Vy
dmVyL21haW4uY3NzCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDEwOCBAQAorYm9keSB7CisgICAg
Zm9udC1mYW1pbHk6IFRhaG9tYSwgc2Fucy1zZXJpZjsKKyAgICBmb250LXNpemU6IDExcHg7Cisg
ICAgbWFyZ2luOiAwOworICAgIHBhZGRpbmc6IDEwcHg7Cit9CisKK2EgeworICAgIGNvbG9yOiBC
bGFjazsKKyAgICBmb250LXdlaWdodDogYm9sZDsKK30KKwordGFibGUgeworICAgIHRhYmxlLWxh
eW91dDogZml4ZWQ7CisgICAgd2lkdGg6IDEwMCU7CisgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xs
YXBzZTsKK30KKwordGQgeworICAgIHBhZGRpbmc6IDVweDsKKyAgICBvdmVyZmxvdzogaGlkZGVu
OworICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7CisgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlk
IExpZ2h0R3JheTsKKyAgICBib3JkZXItdG9wOiAwOworfQorCit0cjpsYXN0LW9mLXR5cGUgdGQg
eworICAgIGJvcmRlci1ib3R0b206IDA7Cit9CisKKy5idXR0ZXJiYXIgeworICAgIGJhY2tncm91
bmQtY29sb3I6ICNmM2YzZjM7CisgICAgcGFkZGluZzogNXB4OworICAgIHBvc2l0aW9uOiBmaXhl
ZDsKKyAgICB0b3A6IDBweDsKKyAgICByaWdodDogMHB4OworfQorCisuYnV0dGVyYmFyIC5oaWRl
IHsKKyAgICBtYXJnaW4tbGVmdDogMjBweDsKK30KKworLnJlZ3Jlc3Npb24geworICAgIHBhZGRp
bmc6IDAgMCAxMHB4IDA7Cit9CisKKy5yZWdyZXNzaW9uIC50ZXN0IHsKKyAgICBtYXJnaW46IDEw
cHggMHB4OworfQorCisucmVncmVzc2lvbiB1bCB7CisgICAgbWFyZ2luOiAwOworICAgIGxpc3Qt
c3R5bGU6IG5vbmU7CisgICAgcGFkZGluZzogMCAwIDAgMTBweDsKK30KKworLnJlZ3Jlc3Npb24g
bGkgeworfQorCisucmVncmVzc2lvbiBhIHsKKyAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7Cisg
ICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsKK30KKworLnJlZ3Jlc3Npb24gLndoYXQgYVtkcmFnZ2Fi
bGVdLklNQUdFXCtURVhUOjphZnRlciB7CisgICAgY29udGVudDogJ0lNQUdFK1RFWFQnOworICAg
IGNvbG9yOiB3aGl0ZTsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBJbmRpZ287CisgICAgZm9udC1z
aXplOiAxMHB4OworICAgIHBhZGRpbmc6IDFweCAycHg7CisgICAgbWFyZ2luOiAwIDAgMCAzcHg7
CisgICAgYm9yZGVyLXJhZGl1czogNHB4OworfQorCisucmVncmVzc2lvbiAud2hhdCBhW2RyYWdn
YWJsZV0uSU1BR0U6OmFmdGVyIHsKKyAgICBjb250ZW50OiAnSU1BR0UnOworICAgIGNvbG9yOiB3
aGl0ZTsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBNaWRuaWdodEJsdWU7CisgICAgZm9udC1zaXpl
OiAxMHB4OworICAgIHBhZGRpbmc6IDFweCAycHg7CisgICAgbWFyZ2luOiAwIDAgMCAzcHg7Cisg
ICAgYm9yZGVyLXJhZGl1czogNHB4OworfQorCisucmVncmVzc2lvbiAud2hhdCBhW2RyYWdnYWJs
ZV0uVEVYVDo6YWZ0ZXIgeworICAgIGNvbnRlbnQ6ICdURVhUJzsKKyAgICBjb2xvcjogd2hpdGU7
CisgICAgYmFja2dyb3VuZC1jb2xvcjogRG9kZ2VyQmx1ZTsKKyAgICBmb250LXNpemU6IDEwcHg7
CisgICAgcGFkZGluZzogMXB4IDJweDsKKyAgICBtYXJnaW46IDAgMCAwIDNweDsKKyAgICBib3Jk
ZXItcmFkaXVzOiA0cHg7Cit9CisKKy5yZWdyZXNzaW9uIC53aGF0IGEgeworICAgIHBhZGRpbmc6
IDFweCAycHg7CisgICAgYm9yZGVyLXJhZGl1czogNHB4OworICAgIGNvbG9yOiBibGFjazsKKyAg
ICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwOworfQorCisucmVncmVzc2lvbiAud2hlcmUgbGkg
eworICAgIG1hcmdpbjogM3B4OworICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKKyAgICBwYWRk
aW5nOiAxcHggMnB4OworICAgIGJvcmRlci1yYWRpdXM6IDRweDsKKyAgICBjb2xvcjogIzU1NTsK
K30KSW5kZXg6IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9zZXJ2ZXJzL2RhdGEvZ2FyZGVu
aW5nc2VydmVyL21haW4uanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRweS90
b29sL3NlcnZlcnMvZGF0YS9nYXJkZW5pbmdzZXJ2ZXIvbWFpbi5qcwkocmV2aXNpb24gOTA3ODQp
CisrKyBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc2VydmVycy9kYXRhL2dhcmRlbmluZ3Nl
cnZlci9tYWluLmpzCSh3b3JraW5nIGNvcHkpCkBAIC0xLDE2ICsxLDggQEAKIChmdW5jdGlvbigp
IHsKIAotZnVuY3Rpb24gcXVpdCgpCitmdW5jdGlvbiBkaXNtaXNzQnV0dGVyYmFyKCkKIHsKLSAg
ICAkLnBvc3QoJy9xdWl0cXVpdHF1aXQnLCBmdW5jdGlvbihkYXRhKXsKLSAgICAgICAgJCgnLmJ1
dHRlcmJhciAuc3RhdHVzJykuaHRtbChkYXRhKQotICAgICAgICAkKCcuYnV0dGVyYmFyJykuZmFk
ZUluKCk7Ci0gICAgfSk7Ci19Ci0KLWZ1bmN0aW9uIGhpZGUoKQotewotICAgICQodGhpcykucGFy
ZW50KCkuZmFkZU91dCgpOworICAgICQoJy5idXR0ZXJiYXInKS5mYWRlT3V0KCk7CiB9CiAKIGZ1
bmN0aW9uIHNldEljb25TdGF0ZShoYXNGYWlsdXJlcykKQEAgLTIyLDQ1ICsxNCwyMCBAQCBmdW5j
dGlvbiBzZXRJY29uU3RhdGUoaGFzRmFpbHVyZXMpCiBmdW5jdGlvbiBmZXRjaFJlc3VsdHMob25z
dWNjZXNzKQogewogICAgIHJlc3VsdHMuZmV0Y2hSZXN1bHRzQnlCdWlsZGVyKGNvbmZpZy5idWls
ZGVycywgZnVuY3Rpb24ocmVzdWx0c0J5QnVpbGRlcikgewotICAgICAgICB2YXIgdW5leHBlY3Rl
ZEZhaWx1cmVzID0gdWkuc3VtbWFyaXplUmVzdWx0c0J5VGVzdChyZXN1bHRzLnVuZXhwZWN0ZWRG
YWlsdXJlc0J5VGVzdChyZXN1bHRzQnlCdWlsZGVyKSk7Ci0gICAgICAgICQoJy5mYWlsdXJlcycp
LmFwcGVuZCh1bmV4cGVjdGVkRmFpbHVyZXMpOwotICAgICAgICBvbnN1Y2Nlc3MoKTsKLSAgICB9
KTsKLSAgICBzZXRJY29uU3RhdGUoJCgnLmZhaWx1cmVzJykubGVuZ3RoKTsKLX0KLQotZnVuY3Rp
b24gc2hvd1Jlc3VsdHMoKQotewotICAgIC8vIEZJWE1FOiBUaGlzIGlzIGZyYWdpbGUuCi0gICAg
dmFyIHJlc3VsdHNTdW1tYXJ5ID0gJCh0aGlzKS5wYXJlbnQoKS5wYXJlbnQoKS5wYXJlbnQoKTsK
LSAgICB2YXIgdGVzdE5hbWUgPSAkKCcudGVzdE5hbWUnLCByZXN1bHRzU3VtbWFyeSkudGV4dCgp
OwotICAgICQoJy5idWlsZGVyTmFtZScsIHJlc3VsdHNTdW1tYXJ5KS5lYWNoKGZ1bmN0aW9uKCkg
ewotICAgICAgICB2YXIgYnVpbGRlck5hbWUgPSAkKHRoaXMpLnRleHQoKTsKLSAgICAgICAgcmVz
dWx0cy5mZXRjaFJlc3VsdHNVUkxzKGJ1aWxkZXJOYW1lLCB0ZXN0TmFtZSwgZnVuY3Rpb24ocmVz
dWx0VVJMcykgewotICAgICAgICAgICAgcmVzdWx0c1N1bW1hcnkuYXBwZW5kKHVpLnJlc3VsdHMo
cmVzdWx0VVJMcykpOwotICAgICAgICB9KTsKLSAgICB9KTsKLX0KLQotZnVuY3Rpb24gZmluZFJl
Z3Jlc3Npb25SYW5nZSgpCi17Ci0gICAgLy8gRklYTUU6IFRoaXMgaXMgZnJhZ2lsZSEKLSAgICB2
YXIgYnVpbGRlck5hbWUgPSAkKCcuYnVpbGRlck5hbWUnLCAkKHRoaXMpLnBhcmVudCgpKS50ZXh0
KCk7Ci0gICAgdmFyIHRlc3ROYW1lID0gJCgnLnRlc3ROYW1lJywgJCh0aGlzKS5wYXJlbnQoKS5w
YXJlbnQoKS5wYXJlbnQoKSkudGV4dCgpOwotICAgIHJlc3VsdHMucmVncmVzc2lvblJhbmdlRm9y
RmFpbHVyZShidWlsZGVyTmFtZSwgdGVzdE5hbWUsIGZ1bmN0aW9uKG9sZGVzdEZhaWxpbmdSZXZp
c2lvbiwgbmV3ZXN0UGFzc2luZ1JldmlzaW9uKSB7Ci0gICAgICAgIHZhciB0cmFjVVJMcyA9IFtd
OwotICAgICAgICBmb3IgKHZhciBpID0gbmV3ZXN0UGFzc2luZ1JldmlzaW9uICsgMTsgaSA8PSBv
bGRlc3RGYWlsaW5nUmV2aXNpb247ICsraSkgewotICAgICAgICAgICAgdHJhY1VSTHMucHVzaCgn
PGEgaHJlZj0iaHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvJyArIGkgKyAnIj4nICsg
aSArICc8L2E+Jyk7CisgICAgICAgIHZhciB1bmV4cGVjdGVkRmFpbHVyZXMgPSByZXN1bHRzLnVu
ZXhwZWN0ZWRGYWlsdXJlc0J5VGVzdChyZXN1bHRzQnlCdWlsZGVyKTsKKyAgICAgICAgdmFyIGhh
c0ZhaWx1cmVzID0gISQuaXNFbXB0eU9iamVjdCh1bmV4cGVjdGVkRmFpbHVyZXMpCisgICAgICAg
IGlmICghaGFzRmFpbHVyZXMpIHsKKyAgICAgICAgICAgICQoJy5yZXN1bHRzJykudGV4dCgnTm8g
ZmFpbHVyZXMuIFBhcnR5IHRpbWUhJyk7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICB2
YXIgcmVzdWx0c1N1bW1hcnkgPSB1aS5zdW1tYXJpemVSZXN1bHRzQnlUZXN0KHVuZXhwZWN0ZWRG
YWlsdXJlcyk7CisgICAgICAgICAgICAkKCcucmVzdWx0cycpLmFwcGVuZCgkKHJlc3VsdHNTdW1t
YXJ5KS5hZGRDbGFzcygncmVncmVzc2lvbicpKTsKICAgICAgICAgfQotICAgICAgICAkKCcuYnV0
dGVyYmFyIC5zdGF0dXMnKS5odG1sKCdSZWdyZXNzaW9uIHJhbmdlOiAnICsgdHJhY1VSTHMuam9p
bignICcpKTsKLSAgICAgICAgJCgnLmJ1dHRlcmJhcicpLmZhZGVJbigpOworICAgICAgICBzZXRJ
Y29uU3RhdGUoaGFzRmFpbHVyZXMpOworICAgICAgICBvbnN1Y2Nlc3MoKTsKICAgICB9KTsKIH0K
IAotJCgnLmhpZGUnKS5saXZlKCdjbGljaycsIGhpZGUpOwotJCgnLnF1aXQnKS5saXZlKCdjbGlj
aycsIHF1aXQpOwotJCgnLnNob3ctcmVzdWx0cycpLmxpdmUoJ2NsaWNrJywgc2hvd1Jlc3VsdHMp
OwotJCgnLnJlZ3Jlc3Npb24tcmFuZ2UnKS5saXZlKCdjbGljaycsIGZpbmRSZWdyZXNzaW9uUmFu
Z2UpOworJCgnLmJ1dHRlcmJhciAuZGlzbWlzcycpLmxpdmUoJ2NsaWNrJywgZGlzbWlzc0J1dHRl
cmJhcik7CiAKICQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKCkgewogICAgIGZldGNoUmVzdWx0
cyhmdW5jdGlvbigpIHsKSW5kZXg6IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9zZXJ2ZXJz
L2RhdGEvZ2FyZGVuaW5nc2VydmVyL3Jlc3VsdHMuanMKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2Ny
aXB0cy93ZWJraXRweS90b29sL3NlcnZlcnMvZGF0YS9nYXJkZW5pbmdzZXJ2ZXIvcmVzdWx0cy5q
cwkocmV2aXNpb24gOTA3ODQpCisrKyBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc2VydmVy
cy9kYXRhL2dhcmRlbmluZ3NlcnZlci9yZXN1bHRzLmpzCSh3b3JraW5nIGNvcHkpCkBAIC0xNzIs
NiArMTcyLDE2IEBAIHJlc3VsdHMudW5leHBlY3RlZEZhaWx1cmVzQnlUZXN0ID0gZnVuY3QKICAg
ICByZXR1cm4gdW5leHBlY3RlZEZhaWx1cmVzOwogfTsKIAorcmVzdWx0cy5jb2xsZWN0VW5leHBl
Y3RlZFJlc3VsdHMgPSBmdW5jdGlvbihkaWN0aW9uYXJ5T2ZSZXN1bHROb2RlcykKK3sKKyAgICB2
YXIgY29sbGVjdGVkUmVzdWx0cyA9IHt9OworICAgIHZhciByZXN1bHRzID0gW107CisgICAgJC5l
YWNoKGRpY3Rpb25hcnlPZlJlc3VsdE5vZGVzLCBmdW5jdGlvbihrZXksIHJlc3VsdE5vZGUpIHsK
KyAgICAgICAgcmVzdWx0cyA9IHJlc3VsdHMuY29uY2F0KHVuZXhwZWN0ZWRSZXN1bHRzKHJlc3Vs
dE5vZGUpKTsKKyAgICB9KTsKKyAgICByZXR1cm4gYmFzZS51bmlxdWlmeUFycmF5KHJlc3VsdHMp
OworfTsKKwogZnVuY3Rpb24gVGVzdEhpc3RvcnlXYWxrZXIoYnVpbGRlck5hbWUsIHRlc3ROYW1l
KQogewogICAgIHRoaXMuX2J1aWxkZXJOYW1lID0gYnVpbGRlck5hbWU7CkluZGV4OiBUb29scy9T
Y3JpcHRzL3dlYmtpdHB5L3Rvb2wvc2VydmVycy9kYXRhL2dhcmRlbmluZ3NlcnZlci9yZXN1bHRz
X3VuaXR0ZXN0cy5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wv
c2VydmVycy9kYXRhL2dhcmRlbmluZ3NlcnZlci9yZXN1bHRzX3VuaXR0ZXN0cy5qcwkocmV2aXNp
b24gOTA3ODQpCisrKyBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc2VydmVycy9kYXRhL2dh
cmRlbmluZ3NlcnZlci9yZXN1bHRzX3VuaXR0ZXN0cy5qcwkod29ya2luZyBjb3B5KQpAQCAtNyw3
ICs3LDcgQEAgdmFyIGtFeGFtcGxlUmVzdWx0c0pTT04gPSB7CiAgICAgICAgICAgICAgICAgImV4
cGVjdGVkIjogIklNQUdFIiwKICAgICAgICAgICAgICAgICAiYWN0dWFsIjogIklNQUdFIgogICAg
ICAgICAgICAgfSwKLSAgICAgICAgICAgICJmbGFreS1zY3JvbGxiYXJodG1sIjogeworICAgICAg
ICAgICAgImZsYWt5LXNjcm9sbGJhci5odG1sIjogewogICAgICAgICAgICAgICAgICJleHBlY3Rl
ZCI6ICJQQVNTIiwKICAgICAgICAgICAgICAgICAiYWN0dWFsIjogIlBBU1MgVEVYVCIKICAgICAg
ICAgICAgIH0KQEAgLTM1LDcgKzM1LDcgQEAgdmFyIGtFeGFtcGxlUmVzdWx0c0pTT04gPSB7CiAg
ICAgInVzZXNfZXhwZWN0YXRpb25zX2ZpbGUiOiB0cnVlLAogICAgICJoYXNfd2RpZmYiOiB0cnVl
LAogICAgICJyZXZpc2lvbiI6ICI5MDQzMCIKLX0KK307CiAKIHRlc3QoIkJ1aWxkZXJSZXN1bHRz
LnVuZXhwZWN0ZWRGYWlsdXJlcyIsIDEsIGZ1bmN0aW9uKCkgewogICAgIHZhciBidWlsZGVyUmVz
dWx0cyA9IG5ldyByZXN1bHRzLkJ1aWxkZXJSZXN1bHRzKGtFeGFtcGxlUmVzdWx0c0pTT04pOwpA
QCAtMjE4LDYgKzIxOCwzNCBAQCB0ZXN0KCJyZWdyZXNzaW9uUmFuZ2VGb3JGYWlsdXJlIiwgMywg
ZnVuCiAgICAgfSk7CiB9KTsKIAordGVzdCgiY29sbGVjdFVuZXhwZWN0ZWRSZXN1bHRzIiwgMSwg
ZnVuY3Rpb24oKSB7CisgICAgdmFyIGRpY3Rpb25hcnlPZlJlc3VsdE5vZGVzID0geworICAgICAg
ICAiZm9vIjogeworICAgICAgICAgICAgImV4cGVjdGVkIjogIklNQUdFIiwKKyAgICAgICAgICAg
ICJhY3R1YWwiOiAiSU1BR0UiCisgICAgICAgIH0sCisgICAgICAgICJiYXIiOiB7CisgICAgICAg
ICAgICAiZXhwZWN0ZWQiOiAiUEFTUyIsCisgICAgICAgICAgICAiYWN0dWFsIjogIlBBU1MgVEVY
VCIKKyAgICAgICAgfSwKKyAgICAgICAgImJheiI6IHsKKyAgICAgICAgICAgICJleHBlY3RlZCI6
ICJURVhUIiwKKyAgICAgICAgICAgICJhY3R1YWwiOiAiSU1BR0UiCisgICAgICAgIH0sCisgICAg
ICAgICJxdXgiOiB7CisgICAgICAgICAgICAiZXhwZWN0ZWQiOiAiUEFTUyIsCisgICAgICAgICAg
ICAiYWN0dWFsIjogIlRFWFQiCisgICAgICAgIH0sCisgICAgICAgICJ0YWNvIjogeworICAgICAg
ICAgICAgImV4cGVjdGVkIjogIlBBU1MiLAorICAgICAgICAgICAgImFjdHVhbCI6ICJURVhUIgor
ICAgICAgICB9LAorICAgIH07CisKKyAgICB2YXIgY29sbGVjdGVkUmVzdWx0cyA9IHJlc3VsdHMu
Y29sbGVjdFVuZXhwZWN0ZWRSZXN1bHRzKGRpY3Rpb25hcnlPZlJlc3VsdE5vZGVzKTsKKyAgICBk
ZWVwRXF1YWwoY29sbGVjdGVkUmVzdWx0cywgWyJURVhUIiwgIklNQUdFIl0pOworfSk7CisKIHRl
c3QoImZldGNoUmVzdWx0c1VSTHMiLCAzLCBmdW5jdGlvbigpIHsKICAgICB2YXIgc2ltdWxhdG9y
ID0gbmV3IE5ldHdvcmtTaW11bGF0b3IoKTsKIApJbmRleDogVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS90b29sL3NlcnZlcnMvZGF0YS9nYXJkZW5pbmdzZXJ2ZXIvdWkuanMKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
VG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL3NlcnZlcnMvZGF0YS9nYXJkZW5pbmdzZXJ2ZXIv
dWkuanMJKHJldmlzaW9uIDkwNzg0KQorKysgVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL3Nl
cnZlcnMvZGF0YS9nYXJkZW5pbmdzZXJ2ZXIvdWkuanMJKHdvcmtpbmcgY29weSkKQEAgLTIsMjIg
KzIsNDEgQEAgdmFyIHVpID0gdWkgfHwge307CiAKIChmdW5jdGlvbiAoKSB7CiAKK2Z1bmN0aW9u
IGRpc3BsYXlOYW1lRm9yQnVpbGRlcihidWlsZGVyTmFtZSkKK3sKKyAgICByZXR1cm4gYnVpbGRl
ck5hbWUucmVwbGFjZSgvV2Via2l0IC8sICcnKTsKK30KKwordWkudXJsRm9yVGVzdCA9IGZ1bmN0
aW9uKHRlc3ROYW1lKQoreworICAgIHJldHVybiAnaHR0cDovL3RyYWMud2Via2l0Lm9yZy9icm93
c2VyL3RydW5rL0xheW91dFRlc3RzLycgKyB0ZXN0TmFtZTsKK30KKwordWkuc3VtbWFyaXplVGVz
dCA9IGZ1bmN0aW9uKHRlc3ROYW1lLCByZXN1bHROb2Rlc0J5QnVpbGRlcikKK3sKKyAgICB2YXIg
dW5leHBlY3RlZFJlc3VsdHMgPSByZXN1bHRzLmNvbGxlY3RVbmV4cGVjdGVkUmVzdWx0cyhyZXN1
bHROb2Rlc0J5QnVpbGRlcik7CisgICAgdmFyIGJsb2NrID0gJCgKKyAgICAgICAgJzxkaXYgY2xh
c3M9InRlc3QiPicgKworICAgICAgICAgICc8c3BhbiBjbGFzcz0id2hhdCI+PGEgZHJhZ2dhYmxl
PjwvYT48L3NwYW4+JyArCisgICAgICAgICAgJzxzcGFuPmZhaWxzIG9uPC9zcGFuPicgKworICAg
ICAgICAgICc8dWwgY2xhc3M9IndoZXJlIj48L3VsPicgKworICAgICAgICAnPC9kaXY+Jyk7Cisg
ICAgJCgnLndoYXQgYScsIGJsb2NrKS50ZXh0KHRlc3ROYW1lKS5hdHRyKCdocmVmJywgdWkudXJs
Rm9yVGVzdCh0ZXN0TmFtZSkpLmF0dHIoJ2NsYXNzJywgdW5leHBlY3RlZFJlc3VsdHMuam9pbign
ICcpKTsKKworICAgIHZhciB3aGVyZSA9ICQoJy53aGVyZScsIGJsb2NrKTsKKyAgICAkLmVhY2go
cmVzdWx0Tm9kZXNCeUJ1aWxkZXIsIGZ1bmN0aW9uKGJ1aWxkZXJOYW1lLCByZXN1bHROb2RlKSB7
CisgICAgICAgIHdoZXJlLmFwcGVuZCgkKCc8bGk+PC9saT4nKS50ZXh0KGRpc3BsYXlOYW1lRm9y
QnVpbGRlcihidWlsZGVyTmFtZSkpKTsKKyAgICB9KTsKKworICAgIHJldHVybiBibG9jazsKK307
CisKIHVpLnN1bW1hcml6ZVJlc3VsdHNCeVRlc3QgPSBmdW5jdGlvbihyZXN1bHRzQnlUZXN0KQog
ewogICAgIHZhciBibG9jayA9ICQoJzxkaXYgY2xhc3M9InJlc3VsdHMtc3VtbWFyeSI+PC9kaXY+
Jyk7CiAgICAgJC5lYWNoKHJlc3VsdHNCeVRlc3QsIGZ1bmN0aW9uKHRlc3ROYW1lLCByZXN1bHRO
b2Rlc0J5QnVpbGRlcikgewotICAgICAgICB2YXIgdGVzdEJsb2NrID0gJCgnPGRpdiBjbGFzcz0i
dGVzdCI+PGRpdiBjbGFzcz0idGVzdE5hbWUiPjwvZGl2PjxkaXYgY2xhc3M9ImJ1aWxkZXJzIj48
L2Rpdj48L2Rpdj4nKTsKLSAgICAgICAgYmxvY2suYXBwZW5kKHRlc3RCbG9jayk7Ci0gICAgICAg
ICQoJy50ZXN0TmFtZScsIHRlc3RCbG9jaykudGV4dCh0ZXN0TmFtZSk7Ci0gICAgICAgICQuZWFj
aChyZXN1bHROb2Rlc0J5QnVpbGRlciwgZnVuY3Rpb24oYnVpbGRlck5hbWUsIHJlc3VsdE5vZGUp
IHsKLSAgICAgICAgICAgIHZhciBidWlsZGVyQmxvY2sgPSAkKCc8ZGl2IGNsYXNzPSJidWlsZGVy
Ij48ZGl2IGNsYXNzPSJidWlsZGVyTmFtZSI+PC9kaXY+PGRpdiBjbGFzcz0iYWN0dWFsIj48L2Rp
dj48ZGl2IGNsYXNzPSJleHBlY3RlZCI+PC9kaXY+PGJ1dHRvbiBjbGFzcz0ic2hvdy1yZXN1bHRz
Ij5TaG93IFJlc3VsdHM8L2J1dHRvbj48YnV0dG9uIGNsYXNzPSJyZWdyZXNzaW9uLXJhbmdlIj5S
ZWdyZXNzaW9uIFJhbmdlPC9idXR0b24+PC9kaXY+Jyk7Ci0gICAgICAgICAgICAkKCcuYnVpbGRl
cnMnLCB0ZXN0QmxvY2spLmFwcGVuZChidWlsZGVyQmxvY2spOwotICAgICAgICAgICAgJCgnLmJ1
aWxkZXJOYW1lJywgYnVpbGRlckJsb2NrKS50ZXh0KGJ1aWxkZXJOYW1lKTsKLSAgICAgICAgICAg
ICQoJy5hY3R1YWwnLCBidWlsZGVyQmxvY2spLnRleHQocmVzdWx0Tm9kZS5hY3R1YWwpOwotICAg
ICAgICAgICAgJCgnLmV4cGVjdGVkJywgYnVpbGRlckJsb2NrKS50ZXh0KHJlc3VsdE5vZGUuZXhw
ZWN0ZWQpOwotICAgICAgICB9KTsKKyAgICAgICAgYmxvY2suYXBwZW5kKHVpLnN1bW1hcml6ZVRl
c3QodGVzdE5hbWUsIHJlc3VsdE5vZGVzQnlCdWlsZGVyKSk7CiAgICAgfSk7Ci0KICAgICByZXR1
cm4gYmxvY2s7CiB9OwogCkluZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc2VydmVy
cy9kYXRhL2dhcmRlbmluZ3NlcnZlci91aV91bml0dGVzdHMuanMKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9v
bHMvU2NyaXB0cy93ZWJraXRweS90b29sL3NlcnZlcnMvZGF0YS9nYXJkZW5pbmdzZXJ2ZXIvdWlf
dW5pdHRlc3RzLmpzCShyZXZpc2lvbiA5MDc4NCkKKysrIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkv
dG9vbC9zZXJ2ZXJzL2RhdGEvZ2FyZGVuaW5nc2VydmVyL3VpX3VuaXR0ZXN0cy5qcwkod29ya2lu
ZyBjb3B5KQpAQCAtMTksMjUgKzE5LDEyIEBAIHZhciBrRXhhbXBsZVJlc3VsdHNCeVRlc3QgPSB7
CiAgICAgfQogfQogCi10ZXN0KCJzdW1tYXJpemVSZXN1bHRzQnlUZXN0IiwgMSwgZnVuY3Rpb24o
KSB7Cit0ZXN0KCJzdW1tYXJpemVSZXN1bHRzQnlUZXN0IiwgMywgZnVuY3Rpb24oKSB7CiAgICAg
dmFyIHJlc3VsdHNTdW1tYXJ5ID0gdWkuc3VtbWFyaXplUmVzdWx0c0J5VGVzdChrRXhhbXBsZVJl
c3VsdHNCeVRlc3QpOwotICAgIGVxdWFsKHJlc3VsdHNTdW1tYXJ5Lmh0bWwoKSwKLSAgICAgICAg
JzxkaXYgY2xhc3M9InRlc3QiPicgKwotICAgICAgICAgICAgJzxkaXYgY2xhc3M9InRlc3ROYW1l
Ij5zY3JvbGxiYXJzL2N1c3RvbS1zY3JvbGxiYXItd2l0aC1pbmNvbXBsZXRlLXN0eWxlLmh0bWw8
L2Rpdj4nICsKLSAgICAgICAgICAgICAnPGRpdiBjbGFzcz0iYnVpbGRlcnMiPicgKwotICAgICAg
ICAgICAgICAgICAnPGRpdiBjbGFzcz0iYnVpbGRlciI+PGRpdiBjbGFzcz0iYnVpbGRlck5hbWUi
Pk1vY2sgQnVpbGRlcjwvZGl2PjxkaXYgY2xhc3M9ImFjdHVhbCI+Q1JBU0g8L2Rpdj48ZGl2IGNs
YXNzPSJleHBlY3RlZCI+SU1BR0U8L2Rpdj4nICsKLSAgICAgICAgICAgICAgICAgICAgICc8YnV0
dG9uIGNsYXNzPSJzaG93LXJlc3VsdHMiPlNob3cgUmVzdWx0czwvYnV0dG9uPjxidXR0b24gY2xh
c3M9InJlZ3Jlc3Npb24tcmFuZ2UiPlJlZ3Jlc3Npb24gUmFuZ2U8L2J1dHRvbj48L2Rpdj4nICsK
LSAgICAgICAgICAgICAgICAgJzxkaXYgY2xhc3M9ImJ1aWxkZXIiPjxkaXYgY2xhc3M9ImJ1aWxk
ZXJOYW1lIj5Nb2NrIExpbnV4PC9kaXY+PGRpdiBjbGFzcz0iYWN0dWFsIj5DUkFTSDwvZGl2Pjxk
aXYgY2xhc3M9ImV4cGVjdGVkIj5URVhUPC9kaXY+JyArCi0gICAgICAgICAgICAgICAgICAgICAn
PGJ1dHRvbiBjbGFzcz0ic2hvdy1yZXN1bHRzIj5TaG93IFJlc3VsdHM8L2J1dHRvbj48YnV0dG9u
IGNsYXNzPSJyZWdyZXNzaW9uLXJhbmdlIj5SZWdyZXNzaW9uIFJhbmdlPC9idXR0b24+PC9kaXY+
JyArCi0gICAgICAgICAgICAgJzwvZGl2PicgKwotICAgICAgICAnPC9kaXY+JyArCi0gICAgICAg
ICc8ZGl2IGNsYXNzPSJ0ZXN0Ij4nICsKLSAgICAgICAgICAgICc8ZGl2IGNsYXNzPSJ0ZXN0TmFt
ZSI+dXNlcnNjcmlwdHMvYW5vdGhlci10ZXN0Lmh0bWw8L2Rpdj4nICsKLSAgICAgICAgICAgICc8
ZGl2IGNsYXNzPSJidWlsZGVycyI+JyArCi0gICAgICAgICAgICAgICAgJzxkaXYgY2xhc3M9ImJ1
aWxkZXIiPjxkaXYgY2xhc3M9ImJ1aWxkZXJOYW1lIj5Nb2NrIEJ1aWxkZXI8L2Rpdj48ZGl2IGNs
YXNzPSJhY3R1YWwiPlRFWFQ8L2Rpdj48ZGl2IGNsYXNzPSJleHBlY3RlZCI+UEFTUzwvZGl2Picg
KwotICAgICAgICAgICAgICAgICAgICAnPGJ1dHRvbiBjbGFzcz0ic2hvdy1yZXN1bHRzIj5TaG93
IFJlc3VsdHM8L2J1dHRvbj48YnV0dG9uIGNsYXNzPSJyZWdyZXNzaW9uLXJhbmdlIj5SZWdyZXNz
aW9uIFJhbmdlPC9idXR0b24+PC9kaXY+JyArCi0gICAgICAgICAgICAnPC9kaXY+JyArCi0gICAg
ICAgICc8L2Rpdj4nKTsKKyAgICB2YXIgcmVzdWx0c1N1bW1hcnlIVE1MID0gcmVzdWx0c1N1bW1h
cnkuaHRtbCgpOworICAgIG9rKHJlc3VsdHNTdW1tYXJ5SFRNTC5pbmRleE9mKCdzY3JvbGxiYXJz
L2N1c3RvbS1zY3JvbGxiYXItd2l0aC1pbmNvbXBsZXRlLXN0eWxlLmh0bWwnKSAhPSAtMSk7Cisg
ICAgb2socmVzdWx0c1N1bW1hcnlIVE1MLmluZGV4T2YoJ3VzZXJzY3JpcHRzL2Fub3RoZXItdGVz
dC5odG1sJykgIT0gLTEpOworICAgIG9rKHJlc3VsdHNTdW1tYXJ5SFRNTC5pbmRleE9mKCdNb2Nr
IEJ1aWxkZXInKSAhPSAtMSk7CiB9KTsKIAogdGVzdCgicmVzdWx0cyIsIDEsIGZ1bmN0aW9uKCkg
ewo=
</data>

          </attachment>
      

    </bug>

</bugzilla>