Help required to populate gridline
Kishan Bhat <[email protected]> Fri, 25 Feb 2011 17:38:06 +0530
| Newsgroups | gmane.comp.gnu.enterprise.general |
|---|---|
| Message-ID | <[email protected]> |
--20cf30434204cdcc8e049d1a2e8d Content-Type: multipart/alternative; boundary=20cf30434204cdcc85049d1a2e8b --20cf30434204cdcc85049d1a2e8b Content-Type: text/plain; charset=ISO-8859-1 Hello All, I need help in building my gnue-forms gfd - it has 3 tabs/pages. 1. The first tab has customer info. The user can filter a customer here by typing the letter o. This is info goes into my db table - oppurtunity. 2. The second tab has the Purchase order details for the filtered customer. The existing PO's are shown and new ones can be entered. This goes into my DB table po_item where I think I've linked each of this row to the id from the earlier db table. 3. In my 3'rd tab, I want a dropdown which shows the PO number (tab 2, grid col 1). I've managed to show the id for now. A user can select a PO number from dropdown choice for which the gridline at the bottom will list all sku's for this particular PO Number. The user can then choose to enter a number for any of the sku's and I'll pick up the non-zero quantities and add them as a new row to DB table "invoice_item" and also add them back to the "invoiced" column of DB table po_item. Currently, I can search for a customer, add a customer, add multiple PO's for a customer. But I'm not able to get the 3'rd tab to show the PO sku details on selecting a po number from dropdown - even on using "fk_source=dts_po_item fk_key=id fk_description=PONum" in the gfd for the 3'rd block. The dropdown does list the choices fine. How can I make the 3'rd tab populate the sku items based on the PO num selected from dropdown? Thanks in advance, Kishan --20cf30434204cdcc85049d1a2e8b Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hello All,<div><br></div><div>I need help in building my gnue-forms gfd - i= t has 3 tabs/pages.</div><div><ol><li>The first tab has customer info. The = user can filter a customer here by typing the letter o. This is info goes i= nto my db table - oppurtunity.</li> <li>The second tab has the Purchase order details for the filtered customer= . The existing PO's are shown and new ones can be entered. This goes in= to my DB table po_item where I think I've linked each of this row to th= e id from the earlier db table.</li> <li>In my 3'rd tab, I want a dropdown which shows the PO number (tab 2,= grid col 1). I've managed to show the id for now. A user can select a = PO number from dropdown choice for which the gridline at the bottom will li= st all sku's for this particular PO Number. The user can then choose to= enter a number for any of the sku's and I'll pick up the non-zero = quantities and add them as a new row to DB table "invoice_item" a= nd also add them back to the "invoiced" column of DB table po_ite= m.</li> </ol></div><div>Currently, I can search for a customer, add a customer, add= multiple PO's for a customer. But I'm not able to get the 3'rd= tab to show the PO sku details on selecting a po number from dropdown - ev= en on using "fk_source=3Ddts_po_item fk_key=3Did fk_description=3DPONu= m" in the gfd for the 3'rd block. The dropdown does list the choic= es fine.</div> <div><br></div><div>How can I make the 3'rd tab populate the sku items = based on the PO num selected from dropdown?</div><div><br></div><div>Thanks= in advance,</div><div>Kishan</div> --20cf30434204cdcc85049d1a2e8b-- --20cf30434204cdcc8e049d1a2e8d Content-Type: application/octet-stream; name="test.gsd" Content-Disposition: attachment; filename="test.gsd" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gkkzh13l1 PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KCjwhLS0KICBHTlUgRW50ZXJw cmlzZSBTYW1wbGUgQXBwbGljYXRpb24gLSBEYXRhYmFzZSBTY2hlbWEgLSBDdXN0b21lcgogCiAg Q29weXJpZ2h0IDIwMDEtMjAwNyBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24KIAogIFRoaXMgZmls ZSBpcyBwYXJ0IG9mIEdOVSBFbnRlcnByaXNlCiAKICBHTlUgRW50ZXJwcmlzZSBpcyBmcmVlIHNv ZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdAogIGFuZC9vciBtb2RpZnkgaXQgdW5kZXIg dGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKICBMaWNlbnNlIGFzIHB1Ymxpc2hl ZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIKICB2ZXJzaW9uIDMsIG9y IChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCiAKICBHTlUgRW50ZXJwcmlzZSBp cyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUKICB1c2VmdWwsIGJ1dCBX SVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkCiAgd2FycmFudHkg b2YgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUgogIFBVUlBPU0Uu IFNlZSB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KIAog IFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1Ymxp YwogIExpY2Vuc2UgYWxvbmcgd2l0aCBwcm9ncmFtOyBzZWUgdGhlIGZpbGUgQ09QWUlORy4gSWYg bm90LAogIHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4sIDU5IFRl bXBsZSBQbGFjZQogIC0gU3VpdGUgMzMwLCBCb3N0b24sIE1BIDAyMTExLTEzMDcsIFVTQS4KCiAg JElkJAogIC0tPgoKPHNjaGVtYT4KICA8IS0tID09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC0tPgogIDwhLS0gRGVmaW5p dGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgLS0+CiAgPCEtLSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAtLT4KCiAgPHRhYmxlcz4KICAgIDx0YWJsZSBu YW1lPSJvcHBvcnR1bml0eSI+CiAgICAgIDxmaWVsZHM+CiAgICAgICAgPGZpZWxkIG5hbWU9Imlk IiB0eXBlPSJudW1iZXIiIGxlbmd0aD0iOCIgbnVsbGFibGU9IkZhbHNlIiBkZWZhdWx0d2l0aD0i c2VyaWFsIi8+CiAgICAgICAgPGZpZWxkIG5hbWU9Ik9wcG9ydHVuaXR5TnVtIiB0eXBlPSJzdHJp bmciIGxlbmd0aD0iOCIgbnVsbGFibGU9IkZhbHNlIiAvPgogICAgICAgIDxmaWVsZCBuYW1lPSJj dXN0b21lciIgdHlwZT0ic3RyaW5nIiBsZW5ndGg9IjUwIiBudWxsYWJsZT0iRmFsc2UiIC8+CiAg ICAgICAgPGZpZWxkIG5hbWU9ImNpdHkiIHR5cGU9InN0cmluZyIgbGVuZ3RoPSIzMCIgLz4KICAg ICAgICA8ZmllbGQgbmFtZT0iY3JlYXRlZCIgdHlwZT0iZGF0ZXRpbWUiIG51bGxhYmxlPSJOIiAv PgoJPGZpZWxkIG5hbWU9ImNyZWF0ZWRieSIgdHlwZT0ic3RyaW5nIiBsZW5ndGg9IjgiIC8+CiAg ICAgICAgPGZpZWxkIG5hbWU9ImluYWN0aXZlIiB0eXBlPSJib29sZWFuIiAvPgoJPGZpZWxkIG5h bWU9ImxlYWQiIHR5cGU9InN0cmluZyIgbGVuZ3RoPSIxMCIgLz4KCTxmaWVsZCBuYW1lPSJzaXRl TmFtZSIgdHlwZT0ic3RyaW5nIiBsZW5ndGg9IjEwIiAvPgoJPGZpZWxkIG5hbWU9InNpdGVBZGRy ZXNzIiB0eXBlPSJzdHJpbmciIGxlbmd0aD0iNTAiIC8+Cgk8ZmllbGQgbmFtZT0icHJpQ29udGFj dCIgdHlwZT0ic3RyaW5nIiBsZW5ndGg9IjEwIiAvPgoJPGZpZWxkIG5hbWU9InByaUNvbnRhY3RQ aG9uZSIgdHlwZT0ic3RyaW5nIiBsZW5ndGg9IjEwIiAvPgoJPGZpZWxkIG5hbWU9InNlY0NvbnRh Y3QiIHR5cGU9InN0cmluZyIgbGVuZ3RoPSIxMCIgLz4KCTxmaWVsZCBuYW1lPSJzZWNDb250YWN0 UGhvbmUiIHR5cGU9InN0cmluZyIgbGVuZ3RoPSIxMCIgLz4KCTxmaWVsZCBuYW1lPSJkZXNpZ25l ciIgdHlwZT0ic3RyaW5nIiBsZW5ndGg9IjEwIiAvPgoJPGZpZWxkIG5hbWU9ImNvbnRyYWN0ZXIi IHR5cGU9InN0cmluZyIgbGVuZ3RoPSIxMCIgLz4KCTxmaWVsZCBuYW1lPSJQTUMiIHR5cGU9InN0 cmluZyIgbGVuZ3RoPSIxMCIgLz4KCTxmaWVsZCBuYW1lPSJwcm9qZWN0TWFuYWdlciIgdHlwZT0i c3RyaW5nIiBsZW5ndGg9IjE2IiAvPgoJPGZpZWxkIG5hbWU9InNpdGVBdWRpdERhdGUiIHR5cGU9 ImRhdGUiIC8+CgoJPGZpZWxkIG5hbWU9IlRJTiIgdHlwZT0ic3RyaW5nIiBsZW5ndGg9IjE2IiAv PgoJPGZpZWxkIG5hbWU9ImJpbGxBZGRyZXNzIiB0eXBlPSJzdHJpbmciIGxlbmd0aD0iNTAiIC8+ Cgk8ZmllbGQgbmFtZT0ic2hpcEFkZHJlc3MiIHR5cGU9InN0cmluZyIgbGVuZ3RoPSI1MCIgLz4K CTxmaWVsZCBuYW1lPSJzaXRlQ29udGFjdCIgdHlwZT0ic3RyaW5nIiBsZW5ndGg9IjIwIiAvPgkK CQogICAgICA8L2ZpZWxkcz4KCiAgICAgIDxwcmltYXJ5a2V5IG5hbWU9InBrX29wcG9ydHVuaXR5 Ij4KICAgICAgICA8cGtmaWVsZCBuYW1lPSJpZCIvPgogICAgICA8L3ByaW1hcnlrZXk+CgogICAg ICA8Y29uc3RyYWludHM+CiAgICAgICAgPGZvcmVpZ25rZXkgbmFtZT0iZmtfb3Bwb3J0dW5pdHlf YWRkcmVzcyIgcmVmZXJlbmNlcz0ib3Bwb3J0dW5pdHkiPgogICAgICAgICAgPGZrZmllbGQgbmFt ZT0iYWRkcmVzcyIgcmVmZXJlbmNlcz0iaWQiIC8+CiAgICAgICAgPC9mb3JlaWdua2V5PgogICAg ICA8L2NvbnN0cmFpbnRzPgogICAgPC90YWJsZT4KCiAgICA8dGFibGUgbmFtZT0icG9faXRlbSI+ CiAgICAgIDxmaWVsZHM+CiAgICAgICAgPGZpZWxkIG5hbWU9ImlkIiB0eXBlPSJudW1iZXIiIGxl bmd0aD0iOCIgbnVsbGFibGU9Ik4iIGRlZmF1bHR3aXRoPSJzZXJpYWwiLz4KCTxmaWVsZCBuYW1l PSJvcHBpZCIgdHlwZT0ibnVtYmVyIiBsZW5ndGg9IjgiIG51bGxhYmxlPSJOIiAgLz4KCTxmaWVs ZCBuYW1lPSJQT051bSIgdHlwZT0ic3RyaW5nIiBsZW5ndGg9IjEwIiBudWxsYWJsZT0iTiIgLz4K ICAgICAgICA8ZmllbGQgbmFtZT0ic2t1IiB0eXBlPSJzdHJpbmciIGxlbmd0aD0iMTYiIG51bGxh YmxlPSJOIiAvPgoJPGZpZWxkIG5hbWU9InF1YW50aXR5IiB0eXBlPSJudW1iZXIiIGxlbmd0aD0i OSIgbnVsbGFibGU9Ik4iIC8+CiAgICAgICAgPGZpZWxkIG5hbWU9ImRlc2NyaXB0aW9uIiB0eXBl PSJzdHJpbmciIGxlbmd0aD0iNTAiIC8+Cgk8ZmllbGQgbmFtZT0ic2NyYXBwZWQiIHR5cGU9ImJv b2xlYW4iIC8+Cgk8ZmllbGQgbmFtZT0iaW52b2ljZWQiIHR5cGU9Im51bWJlciIgbGVuZ3RoPSI5 IiAvPgogICAgICA8L2ZpZWxkcz4KICAgICAgCiAgICAgIDxwcmltYXJ5a2V5IG5hbWU9InBrX2l0 ZW0iPgogICAgICAgIDxwa2ZpZWxkIG5hbWU9ImlkIi8+CiAgICAgIDwvcHJpbWFyeWtleT4KICAg ICAgPGNvbnN0cmFpbnRzLz4KICAgIDwvdGFibGU+CgogICAgPHRhYmxlIG5hbWU9Imludm9pY2Vf aXRlbSI+CiAgICAgIDxmaWVsZHM+CiAgICAgICAgPGZpZWxkIG5hbWU9ImlkIiB0eXBlPSJudW1i ZXIiIGxlbmd0aD0iOCIgbnVsbGFibGU9Ik4iIGRlZmF1bHR3aXRoPSJzZXJpYWwiLz4KCTxmaWVs ZCBuYW1lPSJvcHBpZCIgdHlwZT0ic3RyaW5nIiBsZW5ndGg9IjgiIG51bGxhYmxlPSJOIiAvPgoJ PGZpZWxkIG5hbWU9InBvaWQiIHR5cGU9InN0cmluZyIgbGVuZ3RoPSI4IiBudWxsYWJsZT0iTiIv PgoJPGZpZWxkIG5hbWU9Imludm9pY2VEYXRlIiB0eXBlPSJkYXRlIiAvPgoJPGZpZWxkIG5hbWU9 InNrdSIgdHlwZT0ic3RyaW5nIiBsZW5ndGg9IjE2IiBudWxsYWJsZT0iTiIgLz4KCTxmaWVsZCBu YW1lPSJxdWFudGl0eSIgdHlwZT0ibnVtYmVyIiBsZW5ndGg9IjkiIG51bGxhYmxlPSJOIiAvPgog ICAgICAgIDxmaWVsZCBuYW1lPSJ2YWx1ZSIgdHlwZT0ibnVtYmVyIiBsZW5ndGg9IjkiIHByZWNp c2lvbj0iMiIgbnVsbGFibGU9Ik4iLz4KICAgICAgPC9maWVsZHM+CiAgICA8L3RhYmxlPgoKICAg IDx0YWJsZSBuYW1lPSJpdGVtcyI+CiAgICAgIDxmaWVsZHM+CiAgICAgICAgPGZpZWxkIG5hbWU9 ImlkIiB0eXBlPSJudW1iZXIiIGxlbmd0aD0iOCIgbnVsbGFibGU9Ik4iIGRlZmF1bHR3aXRoPSJz ZXJpYWwiLz4KICAgICAgICA8ZmllbGQgbmFtZT0ic2t1IiB0eXBlPSJzdHJpbmciIGxlbmd0aD0i MTYiIG51bGxhYmxlPSJOIiAvPgogICAgICAgIDxmaWVsZCBuYW1lPSJkZXNjcmlwdGlvbiIgdHlw ZT0ic3RyaW5nIiBsZW5ndGg9IjUwIiAvPgogICAgICAgIDxmaWVsZCBuYW1lPSJwcmljZSIgdHlw ZT0ibnVtYmVyIiBsZW5ndGg9IjkiIHByZWNpc2lvbj0iMiIgLz4KICAgICAgPC9maWVsZHM+CiAg ICAgIAogICAgICA8cHJpbWFyeWtleSBuYW1lPSJwa19pdGVtcyI+CiAgICAgICAgPHBrZmllbGQg bmFtZT0ic2t1Ii8+CiAgICAgIDwvcHJpbWFyeWtleT4KICAgICAgCiAgICAgIDxpbmRleGVzPgog ICAgICAgIDxpbmRleCBuYW1lPSJ1bmlxdWVfc2t1IiB1bmlxdWU9IlRydWUiPgogICAgICAgICAg PGluZGV4ZmllbGQgbmFtZT0ic2t1Ii8+CiAgICAgICAgPC9pbmRleD4KICAgICAgPC9pbmRleGVz PgoKICAgICAgPGNvbnN0cmFpbnRzLz4KICAgIDwvdGFibGU+CjwvdGFibGVzPgoKICA8IS0tID09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09IC0tPgogIDwhLS0gRGF0YSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS0+CiAgPCEtLSA9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAt LT4KCiAgPGRhdGE+CiAgICA8dGFibGVkYXRhIG5hbWU9Im9wcG9ydHVuaXRpZXMiIHRhYmxlbmFt ZT0ib3Bwb3J0dW5pdHkiPgogICAgICA8cm93cz4KICAgICAgICA8cm93PgogICAgICAgICAgPHZh bHVlIGZpZWxkPSJpZCI+MDwvdmFsdWU+CiAgICAgICAgICA8dmFsdWUgZmllbGQ9Ik9wcG9ydHVu aXR5TnVtIj4wX29wcDwvdmFsdWU+CiAgICAgICAgICA8dmFsdWUgZmllbGQ9ImN1c3RvbWVyIj5D dXNfaWRfMDwvdmFsdWU+CiAgICAgICAgICA8dmFsdWUgZmllbGQ9InNpdGVBZGRyZXNzIj5PcHAg VWxzb29yIGxha2U8L3ZhbHVlPgogICAgICAgICAgPHZhbHVlIGZpZWxkPSJjaXR5Ij5VbHNvb3I8 L3ZhbHVlPgogICAgICAgICAgPHZhbHVlIGZpZWxkPSJjcmVhdGVkIj4yMDA0LTA3LTIxIDE0OjIx OjU5PC92YWx1ZT4KICAgICAgICA8L3Jvdz4KICAgICAgICA8cm93PgogICAgICAgICAgPHZhbHVl IGZpZWxkPSJpZCI+MTwvdmFsdWU+CiAgICAgICAgICA8dmFsdWUgZmllbGQ9Ik9wcG9ydHVuaXR5 TnVtIj4xX29wcDwvdmFsdWU+CiAgICAgICAgICA8dmFsdWUgZmllbGQ9ImN1c3RvbWVyIj5DdXN0 X2lkXzE8L3ZhbHVlPgogICAgICAgICAgPHZhbHVlIGZpZWxkPSJzaXRlQWRkcmVzcyI+Q3V0dGFj ayBSb2FkPC92YWx1ZT4KICAgICAgICAgIDx2YWx1ZSBmaWVsZD0iY2l0eSI+Qmh1YmhhbmVzaHdh cjwvdmFsdWU+CiAgICAgICAgICA8dmFsdWUgZmllbGQ9ImNyZWF0ZWQiPjIwMDUtMTItMDMgMDc6 NDg6MDI8L3ZhbHVlPgogICAgICAgIDwvcm93PgogICAgICAgIDxyb3c+CiAgICAgICAgICA8dmFs dWUgZmllbGQ9ImlkIj4yPC92YWx1ZT4KICAgICAgICAgIDx2YWx1ZSBmaWVsZD0iT3Bwb3J0dW5p dHlOdW0iPjJfb3BwPC92YWx1ZT4KICAgICAgICAgIDx2YWx1ZSBmaWVsZD0iY3VzdG9tZXIiPkN1 c3RfaWRfMjwvdmFsdWU+CiAgICAgICAgICA8dmFsdWUgZmllbGQ9InNpdGVBZGRyZXNzIj5MYXZl bGxlIFJvYWQ8L3ZhbHVlPgogICAgICAgICAgPHZhbHVlIGZpZWxkPSJjaXR5Ij5CYW5nYWxvcmU8 L3ZhbHVlPgogICAgICAgICAgPHZhbHVlIGZpZWxkPSJjcmVhdGVkIj4yMDA2LTA2LTIwIDE3OjA1 OjE3PC92YWx1ZT4KICAgICAgICA8L3Jvdz4KICAgICAgICA8cm93PgogICAgICAgICAgPHZhbHVl IGZpZWxkPSJpZCI+MzwvdmFsdWU+CiAgICAgICAgICA8dmFsdWUgZmllbGQ9Ik9wcG9ydHVuaXR5 TnVtIj4zX29wcDwvdmFsdWU+CiAgICAgICAgICA8dmFsdWUgZmllbGQ9ImN1c3RvbWVyIj5jdXN0 X2lkXzM8L3ZhbHVlPgogICAgICAgICAgPHZhbHVlIGZpZWxkPSJzaXRlQWRkcmVzcyI+SG9zdXIg Um9hZCwgQXVkdWdvZGk8L3ZhbHVlPgogICAgICAgICAgPHZhbHVlIGZpZWxkPSJjaXR5Ij5CYW5n YWxvcmU8L3ZhbHVlPgogICAgICAgICAgPHZhbHVlIGZpZWxkPSJjcmVhdGVkIj4yMDAxLTAxLTIw IDE1OjAxOjQxPC92YWx1ZT4KICAgICAgICA8L3Jvdz4KICAgICAgPC9yb3dzPgogICAgPC90YWJs ZWRhdGE+CgogICAgPHRhYmxlZGF0YSBuYW1lPSJwb19pdGVtIiB0YWJsZW5hbWU9InBvX2l0ZW0i PgogICAgICA8cm93cz4KICAgICAgICA8cm93PgogICAgICAgICAgPHZhbHVlIGZpZWxkPSJpZCI+ MDwvdmFsdWU+CgkgIDx2YWx1ZSBmaWVsZD0ib3BwaWQiPjA8L3ZhbHVlPgoJICA8dmFsdWUgZmll bGQ9IlBPTnVtIj50ZXN0X1BPXzE8L3ZhbHVlPgogICAgICAgICAgPHZhbHVlIGZpZWxkPSJza3Ui PkxhbWluYXRpb248L3ZhbHVlPgogICAgICAgICAgPHZhbHVlIGZpZWxkPSJxdWFudGl0eSI+MTwv dmFsdWU+CiAgICAgICAgPC9yb3c+Cgk8cm93PgogICAgICAgICAgPHZhbHVlIGZpZWxkPSJpZCI+ MTwvdmFsdWU+CgkgIDx2YWx1ZSBmaWVsZD0ib3BwaWQiPjA8L3ZhbHVlPgoJICA8dmFsdWUgZmll bGQ9IlBPTnVtIj50ZXN0X1BPXzI8L3ZhbHVlPgogICAgICAgICAgPHZhbHVlIGZpZWxkPSJza3Ui Pk90aGVyIHNoZWV0PC92YWx1ZT4KICAgICAgICAgIDx2YWx1ZSBmaWVsZD0icXVhbnRpdHkiPjI8 L3ZhbHVlPgogICAgICAgIDwvcm93PgoJPC9yb3dzPgogICAgPC90YWJsZWRhdGE+CiAKICAgIDx0 YWJsZWRhdGEgbmFtZT0iaXRlbXMiIHRhYmxlbmFtZT0iaXRlbXMiPgogICAgICA8cm93cz4KCTxy b3c+CiAgICAgICAgICA8dmFsdWUgZmllbGQ9ImlkIj4wPC92YWx1ZT4KICAgICAgICAgIDx2YWx1 ZSBmaWVsZD0ic2t1Ij5MYW1pbmF0aW9uPC92YWx1ZT4KICAgICAgICAgIDx2YWx1ZSBmaWVsZD0i ZGVzY3JpcHRpb24iPkxhbWluYXRpb24gc2hlZXQ8L3ZhbHVlPgogICAgICAgICAgPHZhbHVlIGZp ZWxkPSJwcmljZSI+MTAwMDwvdmFsdWU+CiAgICAgICAgPC9yb3c+CiAgICAgICAgPHJvdz4KICAg ICAgICAgIDx2YWx1ZSBmaWVsZD0iaWQiPjE8L3ZhbHVlPgogICAgICAgICAgPHZhbHVlIGZpZWxk PSJza3UiPk90aGVyIHNoZWV0PC92YWx1ZT4KICAgICAgICAgIDx2YWx1ZSBmaWVsZD0iZGVzY3Jp cHRpb24iPlNoZWV0IDEwMCB4IDYwIG08L3ZhbHVlPgogICAgICAgICAgPHZhbHVlIGZpZWxkPSJw cmljZSI+MjAwMDwvdmFsdWU+CiAgICAgICAgPC9yb3c+CiAgICAgIDwvcm93cz4KICAgIDwvdGFi bGVkYXRhPgogICA8L2RhdGE+Cgo8L3NjaGVtYT4K --20cf30434204cdcc8e049d1a2e8d Content-Type: application/octet-stream; name="test.gfd" Content-Disposition: attachment; filename="test.gfd" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gkkzh7d32 PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KCjwhLS0KICBHTlUgRW50ZXJw cmlzZSB0ZXN0IEFwcGxpY2F0aW9uIC0gQ3VzdG9tZXJzCiAKICBDb3B5cmlnaHQgMjAwMS0yMDA3 IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbgogCiAgVGhpcyBmaWxlIGlzIHBhcnQgb2YgR05VIEVu dGVycHJpc2UKIAogIEdOVSBFbnRlcnByaXNlIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVk aXN0cmlidXRlIGl0CiAgYW5kL29yIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdO VSBHZW5lcmFsIFB1YmxpYwogIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3 YXJlIEZvdW5kYXRpb247IGVpdGhlcgogIHZlcnNpb24gMywgb3IgKGF0IHlvdXIgb3B0aW9uKSBh bnkgbGF0ZXIgdmVyc2lvbi4KIAogIEdOVSBFbnRlcnByaXNlIGlzIGRpc3RyaWJ1dGVkIGluIHRo ZSBob3BlIHRoYXQgaXQgd2lsbCBiZQogIHVzZWZ1bCwgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZ OyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQKICB3YXJyYW50eSBvZiBNRVJDSEFOVEFCSUxJVFkg b3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSCiAgUFVSUE9TRS4gU2VlIHRoZSBHTlUgR2VuZXJh bCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgogCiAgWW91IHNob3VsZCBoYXZlIHJl Y2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljCiAgTGljZW5zZSBhbG9uZyB3 aXRoIHByb2dyYW07IHNlZSB0aGUgZmlsZSBDT1BZSU5HLiBJZiBub3QsCiAgd3JpdGUgdG8gdGhl IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLiwgNTkgVGVtcGxlIFBsYWNlCiAgLSBTdWl0 ZSAzMzAsIEJvc3RvbiwgTUEgMDIxMTEtMTMwNywgVVNBLgogIC0tPgoKPGZvcm0gdGl0bGU9IkN1 c3RvbWVycyI+CiAgPG9wdGlvbnM+CiAgICA8b3B0aW9uIG5hbWU9ImF1dGhvciIgdmFsdWU9IkdO VSBFbnRlcnByaXNlIHRlc3RzIi8+CiAgICA8b3B0aW9uIG5hbWU9InZlcnNpb24iIHZhbHVlPSIk UmV2JCIvPgogICAgPG9wdGlvbiBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik91ciBjdXN0b21l cnMuIi8+CiAgPC9vcHRpb25zPgoKPHRyaWdnZXIgdHlwZT0iT04tU1RBUlRVUCI+CjwhLS0KZm9y bS5tbnVfX21haW5fbWVudV9fLm1udV9fZmlsZV9fLm1udV9fY29tbWl0X18uaGlkZGVuID0gVHJ1 ZQpmb3JtLm1udV9fbWFpbl9tZW51X18ubW51X19maWxlX18ubW51X19yb2xsYmFja19fLmhpZGRl biA9IFRydWUKZm9ybS5tbnVfX21haW5fbWVudV9fLm1udV9fZmlsZV9fLm1udV9fcHJpbnRvdXRf Xy5oaWRkZW4gPSBUcnVlCmZvcm0ubW51X19tYWluX21lbnVfXy5tbnVfX2ZpbGVfXy5tbnVfX3Nl cDBfXy5oaWRkZW4gPSBUcnVlCmZvcm0ubW51X19tYWluX21lbnVfXy5tbnVfX2VkaXRfXy5tbnVf X25ld19yZWNvcmRfXy5oaWRkZW4gPSBUcnVlCmZvcm0ubW51X19tYWluX21lbnVfXy5tbnVfX2Vk aXRfXy5tbnVfX3NlcDFfXy5oaWRkZW4gPSBUcnVlCmZvcm0ubW51X19tYWluX21lbnVfXy5tbnVf X2ZpbHRlcl9fLmhpZGRlbiA9IFRydWUKZm9ybS5tbnVfX21haW5fbWVudV9fLm1udV9fZmlsdGVy X18ubW51X19pbml0X2ZpbHRlcl9fLmhpZGRlbiA9IFRydWUKZm9ybS5tbnVfX21haW5fbWVudV9f Lm1udV9fZmlsdGVyX18ubW51X19jaGFuZ2VfZmlsdGVyX18uaGlkZGVuID0gVHJ1ZQpmb3JtLm1u dV9fbWFpbl9tZW51X18ubW51X19maWx0ZXJfXy5tbnVfX2Rpc2NhcmRfZmlsdGVyX18uaGlkZGVu ID0gVHJ1ZQpmb3JtLm1udV9fbWFpbl9tZW51X18ubW51X19maWx0ZXJfXy5tbnVfX2FwcGx5X2Zp bHRlcl9fLmhpZGRlbiA9IFRydWUKLS0+CmZvcm0udGxiX19tYWluX3Rvb2xiYXJfXy50bGJfX25l d19yZWNvcmRfXy5oaWRkZW4gPSBUcnVlCmZvcm0udGxiX19tYWluX3Rvb2xiYXJfXy50bGJfX2Rl bGV0ZV9yZWNvcmRfXy5oaWRkZW4gPSBUcnVlCmZvcm0udGxiX19tYWluX3Rvb2xiYXJfXy50bGJf X3NlcDFfXy5oaWRkZW4gPSBUcnVlCmZvcm0udGxiX19tYWluX3Rvb2xiYXJfXy50bGJfX2luaXRf ZmlsdGVyX18uaGlkZGVuID0gVHJ1ZQpmb3JtLnRsYl9fbWFpbl90b29sYmFyX18udGxiX19hcHBs eV9maWx0ZXJfXy5oaWRkZW4gPSBUcnVlCmZvcm0udGxiX19tYWluX3Rvb2xiYXJfXy50bGJfX3Nl cDRfXy5oaWRkZW4gPSBUcnVlCmZvcm0udGxiX19tYWluX3Rvb2xiYXJfXy50bGJfX3NlcDZfXy5o aWRkZW4gPSBUcnVlCjwvdHJpZ2dlcj4KICA8IS0tID09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC0tPgogIDwhLS0gQWN0 aW9ucyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgLS0+CiAgPCEtLSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAtLT4KCiAgPG1lbnUgbmFtZT0iX19leHRy YV9tZW51X18iPgogICAgPG1lbnUgbmFtZT0ibW51X2N1c3RvbWVyIiBsYWJlbD0iQ3VzdG9tZXIi PgogICAgICA8bWVudWl0ZW0gbmFtZT0ibW51X2ludm9pY2UiIGxhYmVsPSJDcmVhdGUgSW52b2lj ZSIgYWN0aW9uPSJhY3RfaW52b2ljZSIvPgogICAgPC9tZW51PgogIDwvbWVudT4KCiAgPGFjdGlv biBuYW1lPSJhY3RfaW52b2ljZSI+CiAgICBydW5Gb3JtKCJpbnZvaWNlcy5nZmQiLAogICAgICAg ICAgICBwYXJhbWV0ZXJzPXsncHJtX2N1c3RvbWVyJzogYmxrX2N1c3RvbWVyLmlkLnZhbHVlfSkK ICA8L2FjdGlvbj4KCiAgPHRyaWdnZXIgbmFtZT0ic3RhdHVzLWNoYW5nZSIgdHlwZT0iT04tU1RB VFVTQ0hBTkdFIj4KICAgIHN0YXR1cyA9IGJsa19jdXN0b21lci5nZXRfcmVjb3JkX3N0YXR1cygp CiAgICBhY3RfaW52b2ljZS5lbmFibGVkID0gc3RhdHVzIGluICgnY2xlYW4nLCAnbW9kaWZpZWQn KQogIDwvdHJpZ2dlcj4KCiAgPCEtLSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAtLT4KICA8IS0tIERhdGFzb3VyY2Vz ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IC0tPgogIDwhLS0gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0gLS0+CgogIDxkYXRhc291cmNlIG5hbWU9ImR0c19vcHBv cnR1bml0eSIgY29ubmVjdGlvbj0idGVzdCIgdGFibGU9Im9wcG9ydHVuaXR5IiBwcmVxdWVyeT0i WSIgLz4KICAKICA8ZGF0YXNvdXJjZSBuYW1lPSJkdHNfcG9faXRlbSIgY29ubmVjdGlvbj0idGVz dCIgdGFibGU9InBvX2l0ZW0iIHByZXF1ZXJ5PSJZIiBtYXN0ZXI9ImR0c19vcHBvcnR1bml0eSIg bWFzdGVybGluaz0iaWQiIGRldGFpbGxpbms9Im9wcGlkIiAvPgogIAogIDxkYXRhc291cmNlIG5h bWU9ImR0c19pbnZvaWNlX2l0ZW0iIGNvbm5lY3Rpb249InRlc3QiIHRhYmxlPSJpbnZvaWNlX2l0 ZW0iLz4KICAKICA8ZGF0YXNvdXJjZSBuYW1lPSJkdHNfaXRlbXMiIGNvbm5lY3Rpb249InRlc3Qi IHRhYmxlPSJpdGVtcyIgcHJlcXVlcnk9IlkiIC8+CgogIDwhLS0gIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgLS0+Cgog IDwhLS0gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT0gLS0+CiAgPCEtLSBMb2dpYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLT4KICA8IS0tID09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09IC0tPgoKICA8bG9naWM+CiAgICA8YmxvY2sgbmFtZT0iYmxrX2N1c3RvbWVyIiBkYXRh c291cmNlPSJkdHNfb3Bwb3J0dW5pdHkiPgogICAgICA8ZmllbGQgbmFtZT0iaWQiIGZpZWxkPSJp ZCIgZGF0YXR5cGU9Im51bWJlciIgbGVuZ3RoPSI4IiBlZGl0YWJsZT0iTiIvPgogICAgICA8Zmll bGQgbmFtZT0iT3Bwb3J0dW5pdHlOdW0iIGZpZWxkPSJPcHBvcnR1bml0eU51bSIgZGF0YXR5cGU9 InRleHQiIGxlbmd0aD0iOCIgY2FzZT0idXBwZXIiIGVkaXRhYmxlPSJuZXciIC8+CiAgICAgIDxm aWVsZCBuYW1lPSJjdXN0b21lciIgZmllbGQ9ImN1c3RvbWVyIiBkYXRhdHlwZT0idGV4dCIgbGVu Z3RoPSI1MCIgLz4KICAgICAgPGZpZWxkIG5hbWU9ImNpdHkiIGZpZWxkPSJjaXR5IiBkYXRhdHlw ZT0idGV4dCIgbGVuZ3RoPSIzMCIgLz4KICAgICAgPGZpZWxkIG5hbWU9ImNyZWF0ZWQiIGZpZWxk PSJjcmVhdGVkIiBkYXRhdHlwZT0iZGF0ZXRpbWUiIC8+CiAgICAgIDxmaWVsZCBuYW1lPSJjcmVh dGVkYnkiIGZpZWxkPSJjcmVhdGVkYnkiIGRhdGF0eXBlPSJ0ZXh0IiBsZW5ndGg9IjEwIiAvPgog ICAgICA8ZmllbGQgbmFtZT0iaW5hY3RpdmUiIGZpZWxkPSJpbmFjdGl2ZSIgZGF0YXR5cGU9ImJv b2xlYW4iIC8+CiAgICAgIAogICAgICA8ZmllbGQgbmFtZT0ibGVhZCIgZmllbGQ9ImxlYWQiIGRh dGF0eXBlPSJ0ZXh0IiBsZW5ndGg9IjEwIiAvPgogICAgICA8ZmllbGQgbmFtZT0ic2l0ZU5hbWUi IGZpZWxkPSJzaXRlTmFtZSIgZGF0YXR5cGU9InRleHQiIGxlbmd0aD0iMTAiIC8+CiAgICAgIDxm aWVsZCBuYW1lPSJzaXRlQWRkcmVzcyIgZmllbGQ9InNpdGVBZGRyZXNzIiBkYXRhdHlwZT0idGV4 dCIgbGVuZ3RoPSI1MCIgLz4KICAgICAgPGZpZWxkIG5hbWU9InByaUNvbnRhY3QiIGZpZWxkPSJw cmlDb250YWN0IiBkYXRhdHlwZT0idGV4dCIgbGVuZ3RoPSIxMCIgLz4KICAgICAgPGZpZWxkIG5h bWU9InByaUNvbnRhY3RQaG9uZSIgZmllbGQ9InByaUNvbnRhY3RQaG9uZSIgZGF0YXR5cGU9InRl eHQiIGxlbmd0aD0iMTAiIC8+CiAgICAgIDxmaWVsZCBuYW1lPSJzZWNDb250YWN0IiBmaWVsZD0i c2VjQ29udGFjdCIgZGF0YXR5cGU9InRleHQiIGxlbmd0aD0iMTAiIC8+CiAgICAgIDxmaWVsZCBu YW1lPSJzZWNDb250YWN0UGhvbmUiIGZpZWxkPSJzZWNDb250YWN0UGhvbmUiIGRhdGF0eXBlPSJ0 ZXh0IiBsZW5ndGg9IjEwIiAvPgogICAgICA8ZmllbGQgbmFtZT0iZGVzaWduZXIiIGZpZWxkPSJk ZXNpZ25lciIgZGF0YXR5cGU9InRleHQiIGxlbmd0aD0iMTAiIC8+CiAgICAgIDxmaWVsZCBuYW1l PSJjb250cmFjdGVyIiBmaWVsZD0iY29udHJhY3RlciIgZGF0YXR5cGU9InRleHQiIGxlbmd0aD0i MTAiIC8+CiAgICAgIDxmaWVsZCBuYW1lPSJQTUMiIGZpZWxkPSJQTUMiIGRhdGF0eXBlPSJ0ZXh0 IiBsZW5ndGg9IjEwIiAvPgogICAgICA8ZmllbGQgbmFtZT0icHJvamVjdE1hbmFnZXIiIGZpZWxk PSJwcm9qZWN0TWFuYWdlciIgZGF0YXR5cGU9InRleHQiIGxlbmd0aD0iMTYiIC8+CiAgICAgIDxm aWVsZCBuYW1lPSJzaXRlQXVkaXREYXRlIiBmaWVsZD0ic2l0ZUF1ZGl0RGF0ZSIgZGF0YXR5cGU9 ImRhdGUiIC8+CgogICAgICA8IS0tIAogICAgICAgIFRoZSBPTi1ORVdSRUNPUkQgdHJpZ2dlciBp cyBmaXJlZCB3aGVuZXZlciBhIG5ldyByZWNvcmQgaXMgY3JlYXRlZC4KICAgICAgICBTbyB0aGlz IGlzIGEgZ29vZCBwbGFjZSB0byBzZXQgZGVmYXVsdCB2YWx1ZXMuCiAgICAgICAgLS0+CiAgICAg IDx0cmlnZ2VyIHR5cGU9Ik9OLU5FV1JFQ09SRCI+CiAgICAgICAgaW1wb3J0IGRhdGV0aW1lCiAg ICAgICAgaW1wb3J0IG9zCiAgICAgICAgYmxrX2N1c3RvbWVyLmNyZWF0ZWQudmFsdWUgPSBkYXRl dGltZS5kYXRldGltZS50b2RheSgpCiAgICAgICAgYmxrX2N1c3RvbWVyLmNyZWF0ZWRieS52YWx1 ZSA9IG9zLmdldGxvZ2luKCkKICAgICAgPC90cmlnZ2VyPgoKICAgIDwvYmxvY2s+CiAgIAogICAg PGJsb2NrIG5hbWU9ImJsa19jdXN0b21lcl9zZWFyY2giPgogICAgICA8ZmllbGQgbmFtZT0iZmls dGVyIiBkYXRhdHlwZT0idGV4dCIgbGVuZ3RoPSI4IiBjYXNlPSJ1cHBlciI+CiAgICAgICAgPHRy aWdnZXIgdHlwZT0iUE9TVC1DSEFOR0UiPgogICAgICAgICAgYWN0X2ZpbHRlci5ydW4oKQogICAg ICAgIDwvdHJpZ2dlcj4KICAgICAgPC9maWVsZD4KICAgIDwvYmxvY2s+CgogICAgPGJsb2NrIG5h bWU9ImJsa19wb19pdGVtIiBkYXRhc291cmNlPSJkdHNfcG9faXRlbSIgYXV0b05leHRSZWNvcmQ9 IlkiPgoJPGZpZWxkIG5hbWU9ImlkIiBmaWVsZD0iaWQiIGRhdGF0eXBlPSJudW1iZXIiIGxlbmd0 aD0iOCIgZWRpdGFibGU9Ik4iLz4KICAgICAgICA8ZmllbGQgbmFtZT0ib3BwaWQiIGZpZWxkPSJv cHBpZCIgZGF0YXR5cGU9InRleHQiIGxlbmd0aD0iOCIgZWRpdGFibGU9Ik4iLz4KCTxmaWVsZCBu YW1lPSJQT051bSIgZmllbGQ9IlBPTnVtIiBkYXRhdHlwZT0idGV4dCIgbGVuZ3RoPSIxMCIgZWRp dGFibGU9Im5ldyIgZGVmYXVsdFRvTGFzdD0iWSIgLz4KCTxmaWVsZCBuYW1lPSJza3UiIGZpZWxk PSJza3UiIGZrX3NvdXJjZT0iZHRzX2l0ZW1zIiBma19rZXk9InNrdSIgZmtfZGVzY3JpcHRpb249 InNrdSIgcmVxdWlyZWQ9IlkiIC8+Cgk8ZmllbGQgbmFtZT0icXVhbnRpdHkiIGZpZWxkPSJxdWFu dGl0eSIgZGF0YXR5cGU9Im51bWJlciIgbGVuZ3RoPSI5IiAvPgogICAgICAgIDxmaWVsZCBuYW1l PSJkZXNjcmlwdGlvbiIgZmllbGQ9ImRlc2NyaXB0aW9uIiBkYXRhdHlwZT0idGV4dCIgbGVuZ3Ro PSI1MCIgLz4KCTxmaWVsZCBuYW1lPSJzY3JhcHBlZCIgZmllbGQ9InNjcmFwcGVkIiBkYXRhdHlw ZT0iYm9vbGVhbiIgLz4KCTxmaWVsZCBuYW1lPSJpbnZvaWNlZCIgZmllbGQ9Imludm9pY2VkIiBk YXRhdHlwZT0ibnVtYmVyIiBsZW5ndGg9IjkiIC8+CgogICAgPC9ibG9jaz4KICAgIAogICAgPGJs b2NrIG5hbWU9ImJsa19tYWtlX2ludm9pY2UiIGRhdGFzb3VyY2U9ImR0c19pbnZvaWNlX2l0ZW0i PgogICAgICAgIDxmaWVsZCBuYW1lPSJpZCIgZmllbGQ9ImlkIiBkYXRhdHlwZT0ibnVtYmVyIiBs ZW5ndGg9IjgiIGVkaXRhYmxlPSJOIi8+Cgk8ZmllbGQgbmFtZT0ib3BwaWQiIGZpZWxkPSJvcHBp ZCIgZGF0YXR5cGU9InRleHQiIGxlbmd0aD0iOCIgZWRpdGFibGU9Ik4iLz4KCTxmaWVsZCBuYW1l PSJwb2lkIiBmaWVsZD0icG9pZCIgZmtfc291cmNlPSJkdHNfcG9faXRlbSIgZmtfa2V5PSJpZCIg cmVxdWlyZWQ9IlkiIC8+Cgk8ZmllbGQgbmFtZT0ic2t1IiBmaWVsZD0ic2t1IiBkYXRhdHlwZT0i dGV4dCIgbGVuZ3RoPSI5IiBlZGl0YWJsZT0iTiIgLz4KCTxmaWVsZCBuYW1lPSJpbnZvaWNlRGF0 ZSIgZmllbGQ9Imludm9pY2VEYXRlIiBkYXRhdHlwZT0iZGF0ZSIgLz4KCTxmaWVsZCBuYW1lPSJx dWFudGl0eSIgZmllbGQ9InF1YW50aXR5IiBkYXRhdHlwZT0ibnVtYmVyIiBsZW5ndGg9IjkiIGVk aXRhYmxlPSJZIi8+CgogICAgICA8dHJpZ2dlciB0eXBlPSJQUkUtRk9DVVNJTiI+CiAgICAgICAg YmxrX21ha2VfaW52b2ljZS5za3UudmFsdWUgPSBibGtfcG9faXRlbS5za3UudmFsdWUKICAgICAg PC90cmlnZ2VyPgoKICAgIDwvYmxvY2s+CiAgICAKICAgIDxibG9jayBuYW1lPSJibGtfdmFyaWFi bGVzIj4KICAgICAgICA8ZmllbGQgbmFtZT0iY3VycmVudE9wcG9ydHVuaXR5TnVtIiBkYXRhdHlw ZT0idGV4dCIgbGVuZ3RoPSI4IiBlZGl0YWJsZT0iTiIvPgoJPGZpZWxkIG5hbWU9ImN1cnJlbnRQ T051bSIgZGF0YXR5cGU9InRleHQiIGxlbmd0aD0iMTAiIGVkaXRhYmxlPSJOIi8+CiAgICA8L2Js b2NrPgogICAgCiAgPC9sb2dpYz4KCiAgPCEtLSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAtLT4KICA8IS0tIExheW91 dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIC0tPgogIDwhLS0gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLS0+CgogIDxsYXlvdXQgeG1sbnM6cz0iR05V ZTpMYXlvdXQ6U2l6ZXIiIHRhYmJlZD0idG9wIj4KICAgIDxwYWdlIG5hbWU9InBnX2N1c3RvbWVy IiBjYXB0aW9uPSJDdXN0b21lciBJbmZvIj4KICAgICAgPHZib3ggbmFtZT0iYm94IiBibG9jaz0i YmxrX2N1c3RvbWVyIj4KCTxoYm94IG5hbWU9InNlYXJjaCI+CgkJPHZib3ggbmFtZT0iY29udGFj dCBpbmZvIj4KCQkJPGVudHJ5IGJsb2NrPSJibGtfY3VzdG9tZXJfc2VhcmNoIiBmaWVsZD0iZmls dGVyIiBsYWJlbD0iU2VhcmNoIGZvcjoiIC8+CgkJCTxlbnRyeSBuYW1lPSJPcHBvcnR1bml0eU51 bSIgZmllbGQ9Ik9wcG9ydHVuaXR5TnVtIiBsYWJlbD0iT3Bwb3J0dW5pdHkgTnVtYmVyIi8+CgkJ CTxlbnRyeSBuYW1lPSJjdXN0b21lciIgZmllbGQ9ImN1c3RvbWVyIiBsYWJlbD0iQ3VzdG9tZXIg TmFtZSIvPgoJCQk8ZW50cnkgbmFtZT0iaWQiIGZpZWxkPSJpZCIgbGFiZWw9InRoaXNfaWQiIC8+ CgkJPC92Ym94PgoJCTxlbnRyeSBuYW1lPSJzaXRlQWRkcmVzcyIgZmllbGQ9InNpdGVBZGRyZXNz IiBsYWJlbD0iQWRkcmVzcyIgc3R5bGU9Im11bHRpbGluZSIvPgoJPC9oYm94PgoJCgk8dmJveCBu YW1lPSJjb250YWN0IGluZm8iPgoJICAgICA8aGJveCBuYW1lPSJjb250YWN0LWJveCI+CgkJPGVu dHJ5IHM6d2lkdGg9IjIwIiBuYW1lPSJwcmlDb250YWN0IiBmaWVsZD0icHJpQ29udGFjdCIgbGFi ZWw9IlByaSBDb250YWN0Ii8+CgkJPGVudHJ5IG5hbWU9InNlY0NvbnRhY3QiIGZpZWxkPSJzZWND b250YWN0IiBsYWJlbD0iU2VjIENvbnRhY3QiLz4KCQk8ZW50cnkgbmFtZT0ibGVhZCIgZmllbGQ9 ImxlYWQiIGxhYmVsPSJTYWxlcyBMZWFkIi8+CgkgICAgPC9oYm94PgoJICAgIDxoYm94IG5hbWU9 ImNvbnRhY3QtYm94Ij4KCQk8ZW50cnkgbmFtZT0icHJpQ29udGFjdFBob25lIiBmaWVsZD0icHJp Q29udGFjdFBob25lIiBsYWJlbD0iUHJpIENvbnRhY3QgUGgiLz4KCQk8ZW50cnkgbmFtZT0ic2Vj Q29udGFjdFBob25lIiBmaWVsZD0ic2VjQ29udGFjdFBob25lIiBsYWJlbD0iU2VjIENvbnRhY3Qg UGgiLz4KCQk8ZW50cnkgbmFtZT0ic2l0ZUF1ZGl0RGF0ZSIgZmllbGQ9InNpdGVBdWRpdERhdGUi IGxhYmVsPSJTaXRlIEF1ZGl0IERhdGUiLz4KCSAgICA8L2hib3g+Cgk8L3Zib3g+CgkKCTxoYm94 IG5hbWU9Im90aGVyLWluZm8iPgoJCTxlbnRyeSBuYW1lPSJkZXNpZ25lciIgZmllbGQ9ImRlc2ln bmVyIiBsYWJlbD0iRGVzaWduZXIiLz4KCQk8ZW50cnkgbmFtZT0iY29udHJhY3RlciIgZmllbGQ9 ImNvbnRyYWN0ZXIiIGxhYmVsPSJDb250cmFjdGVyIi8+CgkJPGVudHJ5IG5hbWU9IlBNQyIgZmll bGQ9IlBNQyIgbGFiZWw9IlBNQyIvPgoJCTxlbnRyeSBuYW1lPSJwcm9qZWN0TWFuYWdlciIgZmll bGQ9InByb2plY3RNYW5hZ2VyIiBsYWJlbD0iUHJvamVjdCBNYW5hZ2VyIi8+CiAgICAgICAgPC9o Ym94PgogICAgICAgIDxoYm94PgoJCTxlbnRyeSBuYW1lPSJpbmFjdGl2ZSIgZmllbGQ9ImluYWN0 aXZlIiBsYWJlbD0iSW5hY3RpdmUiIC8+CgkJPGVudHJ5IG5hbWU9ImNyZWF0ZWRieSIgZmllbGQ9 ImNyZWF0ZWRieSIvPgoJCTxlbnRyeSBuYW1lPSJjcmVhdGVkIiBmaWVsZD0iY3JlYXRlZCIvPgoJ PC9oYm94PgogICAgICA8L3Zib3g+CiAgICA8L3BhZ2U+CgogICAgPHBhZ2UgbmFtZT0icGdfUE8i IGNhcHRpb249IlBPIEluZm8iPgoJPHZib3ggbmFtZT0iaW52b2ljZXMiIGJsb2NrPSJibGtfcG9f aXRlbSI+CgkgIDxlbnRyeSBuYW1lPSJPcHBvcnR1bml0eU51bSIgYmxvY2s9ImJsa19jdXN0b21l ciIgZmllbGQ9Ik9wcG9ydHVuaXR5TnVtIiBsYWJlbD0iT3Bwb3J0dW5pdHkgTnVtYmVyIi8+Cgkg IDxlbnRyeSBuYW1lPSJpZCIgZmllbGQ9ImlkIiBsYWJlbD0idGhpc19pZCIgLz4KCSAgPGdyaWQg bmFtZT0iZGV0YWlsX2dyaWQiIHJvd3M9IjIwIj4KICAgICAgICAgICAgPGdyaWRsaW5lPgoJICAg ICAgPGVudHJ5IG5hbWU9IlBPTnVtIiBmaWVsZD0iUE9OdW0iIGxhYmVsPSJQTyBOdW1iZXIiIC8+ CiAgICAgICAgICAgICAgPGVudHJ5IG5hbWU9InNrdSIgZmllbGQ9InNrdSIgbGFiZWw9IlNLVSIg Lz4KCSAgICAgIDxlbnRyeSBuYW1lPSJxdWFudGl0eSIgZmllbGQ9InF1YW50aXR5IiBsYWJlbD0i UE8gUXVhbnRpdHkiIC8+CgkgICAgICA8ZW50cnkgbmFtZT0iZGVzY3JpcHRpb24iIGZpZWxkPSJk ZXNjcmlwdGlvbiIgbGFiZWw9IkpvYiBkZXNjcmlwdGlvbiIgLz4KICAgICAgICAgICAgPC9ncmlk bGluZT4KICAgICAgICAgICA8L2dyaWQ+Cgk8L3Zib3g+CiAgICA8L3BhZ2U+CiAgICAKICAgIDxw YWdlIG5hbWU9InBnX21ha2VfaW52b2ljZSIgY2FwdGlvbj0iTWFrZSBJbnZvaWNlIj4KCTx2Ym94 IG5hbWU9Imludm9pY2VzIiBibG9jaz0iYmxrX21ha2VfaW52b2ljZSI+Cgk8aGJveD4KCQk8ZW50 cnkgbmFtZT0iT3Bwb3J0dW5pdHlOdW0iIGJsb2NrPSJibGtfY3VzdG9tZXIiIGZpZWxkPSJPcHBv cnR1bml0eU51bSIgbGFiZWw9Ik9wcG9ydHVuaXR5IE51bWJlciIvPgoJCTxlbnRyeSBuYW1lPSJw b2lkIiBmaWVsZD0icG9pZCIgbGFiZWw9IlBPIE51bWJlciIgLz4KCTwvaGJveD4KCSAgPGdyaWQg bmFtZT0iZGV0YWlsX2dyaWQiIHJvd3M9IjEwIj4KICAgICAgICAgICAgPGdyaWRsaW5lPgogICAg ICAgICAgICAgIDxlbnRyeSBuYW1lPSJpZCIgZmllbGQ9ImlkIiBsYWJlbD0idGhpc19pZCIgLz4K CSAgICAgIDxlbnRyeSBuYW1lPSJza3UiIGZpZWxkPSJza3UiIGxhYmVsPSJTS1UiIC8+CgkgICAg ICA8ZW50cnkgbmFtZT0icXVhbnRpdHkiIGZpZWxkPSJxdWFudGl0eSIgbGFiZWw9IkludiBxdWF0 aXR5Ii8+CiAgICAgICAgICAgIDwvZ3JpZGxpbmU+CiAgICAgICAgICAgPC9ncmlkPgoJPC92Ym94 PgogICAgPC9wYWdlPgoKPC9sYXlvdXQ+CgogIDwhLS0gPT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLS0+CiAgPCEtLSBB Y3Rpb25zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAtLT4KICA8IS0tID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC0tPgoKICA8YWN0aW9uIG5hbWU9ImFj dF9maWx0ZXIiPgogICAgdmFsID0gYmxrX2N1c3RvbWVyX3NlYXJjaC5maWx0ZXIudmFsdWUKICAg IGlmIHZhbCBpcyBub3QgTm9uZToKICAgICAgICB2YWwgPSAiJSUiICsgdmFsICsgIiUlIgogICAg ICAgIGJsa19jdXN0b21lci5zZXRfZmlsdGVyKFsnb3InLAogICAgICAgICAgICAgICAgWydsaWtl JywgWyd1cHBlcicsIFsnZmllbGQnLCAnT3Bwb3J0dW5pdHlOdW0nXV0sIFsnY29uc3QnLCB2YWxd XSwKICAgICAgICAgICAgICAgIFsnbGlrZScsIFsndXBwZXInLCBbJ2ZpZWxkJywgJ2N1c3RvbWVy JyBdXSwgWydjb25zdCcsIHZhbF1dXSkKICAgIGVsc2U6CiAgICAgICAgYmxrX2N1c3RvbWVyLmNs ZWFyKCkKICAgICMgU2V0IHRoZSB2YXJpYWJsZSB0byBiZSB1c2VkIGluIG90aGVyIHBhZ2VzIGxh dGVyCiAgICAjYmxrX3ZhcmlhYmxlcy5jdXJyZW50T3Bwb3J0dW5pdHlOdW0udmFsdWUgPSBibGtf Y3VzdG9tZXIuT3Bwb3J0dW5pdHlOdW0udmFsdWUKICA8L2FjdGlvbj4KCjwvZm9ybT4K --20cf30434204cdcc8e049d1a2e8d Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ gnue mailing list [email protected] http://lists.gnu.org/mailman/listinfo/gnue --20cf30434204cdcc8e049d1a2e8d--