MALICIOUS
158
Risk Score
Malware Insights
MITRE ATT&CK
T1059.007 JavaScript
T1203 Exploitation for Client Execution
T1566.001 Spearphishing Attachment
The PDF contains multiple JavaScript heuristics, including eval() calls and exploit cluster firings, indicating malicious JavaScript execution. The script attempts to submit form data to 'submit.asp' and also includes a URL to Adobe's Acrobat Reader download page, suggesting a lure to trick users into downloading malicious content or to exfiltrate data. The presence of `event.target.peer.execevent` and `event.target.peer.execvalidate` further supports the exploitation of JavaScript capabilities within the PDF.
Machine Learning
- Nyx PDF Classifier malicious score 0.6876
Heuristics 6
-
JavaScript action low 3 related findings PDF_JAVASCRIPTPDF contains a /JavaScript action. Generic JavaScript is common in benign forms; specific dangerous APIs are scored by separate rules.
-
PDF JavaScript exploit cluster critical PDF_JS_EXPLOIT_CLUSTERPDF combines an executable JavaScript/action surface with exploit staging indicators such as eval/unescape/fromCharCode, XFA script content, or a related CVE pattern. Benign form JavaScript remains low-severity, but this correlated cluster is high-confidence malicious behavior.Matched line in script
var varsetcontext='eval("Parent = this.Parent;"); for (var j = 0; j < num; j++){ var oField = fields[j]; if (oField.Occurrence == occ){ eval(oField.Name + " = oField" ); }; };' -
Embedded JS stream low PDF_JSPDF references a /JS stream. Generic JavaScript is common in benign forms; specific dangerous APIs are scored by separate rules.
-
PDF JavaScript issues an HTTP request on open low PDF_JS_NETWORK_BEACONEmbedded JavaScript calls a network API — this.getURL() to an http(s) URL, XMLHttpRequest, or SOAP — typically an open-time beacon / tracking pixel or data-exfil callback. This abuses a legitimate Acrobat API and exploits no vulnerability; the risk is the unsolicited outbound request (confirming recipient open or fetching a next stage).Matched line in script
if (ans == 1) this.getURL("http://www.adobe.com/products/acrobat/readstep.html", false); } -
Suspicious extracted artifact info EXTRACTED_FILE_STATIC_TRIAGEOne or more files extracted from inside this sample matched static suspicious-content checks such as script obfuscation, encoded payload blobs, packed data, or execution/download terms.
-
Embedded URL info EMBEDDED_URLOne or more URLs were extracted from the document. The URL itself is not a detection — see the per-URL labels for which channel (macro, JS, link annotation, document body, ...) reached each URL.URL http://www.w3.org/1999/02/22-rdf-syntax-ns# Referenced by PDF JavaScript
- http://ns.adobe.com/iX/1.0/Referenced by PDF JavaScript
- http://ns.adobe.com/pdf/1.3/Referenced by PDF JavaScript
- http://ns.adobe.com/xap/1.0/Referenced by PDF JavaScript
- http://ns.adobe.com/xap/1.0/mm/Referenced by PDF JavaScript
- http://ns.adobe.com/xap/1.0/t/pg/Referenced by PDF JavaScript
- http://purl.org/dc/elements/1.1/Referenced by PDF JavaScript
- http://www.adobe.com/products/acrobat/readstep.htmlReferenced by PDF JavaScript
Extracted artifacts 9
Files carved from inside the sample during analysis.
| Filename | Kind | Source | Size |
|---|---|---|---|
javascript_obj0639_000.js |
pdf-javascript-stream | PDF /JS object 639 at offset 0x1278B | 40 bytes |
SHA-256: 5fbb818d39fca6831cc9b8544e01460b2a7cd7fd31dc8345f7e390ebeccc1723 |
|||
Preview scriptFirst 1,000 lines of the extracted script
event.target.peer.execevent( event, '' ) |
|||
javascript_obj0640_001.js |
pdf-javascript-stream | PDF /JS object 640 at offset 0x127E5 | 39 bytes |
SHA-256: e9c611d7504d90ccb0d1dd5c7c166c6d8f21cd961b7db44ac5023ce88cec5ba7 |
|||
Preview scriptFirst 1,000 lines of the extracted script
event.target.peer.execvalidate( event ) |
|||
javascript_obj0641_002.js |
pdf-javascript-stream | PDF /JS object 641 at offset 0x1283E | 38 bytes |
SHA-256: ae95d6581723cae0c2c1e3044a60f6c91e032264799b53449cd6269e6993d7bc |
|||
Preview scriptFirst 1,000 lines of the extracted script
AFNumber_Format(0, 0, 0, 0, "", true); |
|||
javascript_obj0642_003.js |
pdf-javascript-stream | PDF /JS object 642 at offset 0x12896 | 41 bytes |
SHA-256: 617ef4da07d9bc9d4e06a2320fe0d4cbacd3d6c2cc82039cf4e79e7facf7545f |
|||
Preview scriptFirst 1,000 lines of the extracted script
AFNumber_Keystroke(0, 0, 0, 0, "", true); |
|||
javascript_obj0914_004.js |
pdf-javascript-stream | PDF /JS object 914 at offset 0x1879B | 1075 bytes |
SHA-256: e4ac14492cf504c432d344255c4af84f939a623c5eaf17f271815d08b57922f4 |
|||
Preview scriptFirst 1,000 lines of the extracted script
/*Ubiquity*/
var needsUpdate = 0;
if (app.viewerType == "Exchange" && app.viewerVariation=="Fill-In")
needsUpdate = 1;
else if (app.viewerType == "Reader")
{
if (app.viewerVersion >= 5.1)
needsUpdate = 0;
else if (app.viewerVersion < 5)
needsUpdate = 1;
else
{
needsUpdate = 1;
var aPlugins = app.plugIns;
var nPlugins = aPlugins.length;
for (var iPlugin = 0; needsUpdate && iPlugin < nPlugins; ++iPlugin)
{
if (aPlugins[iPlugin].name == "SVG")
needsUpdate = 0;
}
}
}
if (needsUpdate)
{
var ans = app.alert("To use all the features of this document,\nyou must use Acrobat Reader 5.1 or later\nor Acrobat 5.0.5 or later.\n\nBecause you have an older version, or\nAcrobat Approval, some features will not work.\n\nClick OK to download the latest version of\nthe free Acrobat Reader, which will enable\nthe additional features of this document.\n", 1, 1);
if (ans == 1)
this.getURL("http://www.adobe.com/products/acrobat/readstep.html", false);
}
|
|||
javascript_obj0441_005.js |
pdf-javascript-stream | PDF /JS object 441 at offset 0x2A2E9 | 101252 bytes |
SHA-256: cf531628e85e0c4d985c1051137a151316c53316a866ccf73c6685f02c73ab19 |
|||
Preview scriptFirst 1,000 lines of the extracted script
�� / *
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
M o d u l e : P D F F o r m s . j s
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
A d o b e F o r m S e r v e r S c r i p t i n g M o d e l . T h i s j a v a s c r i p t e n a b l e s t h e O b j e c t M o d e l
o f t h e A d o b e F o r m D e s i g n e r a n d A d o b e F o r m S e r v e r t o b e s u p p o r t e d i n A c r o b a t
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
T h e S o f t w a r e , i n c l u d i n g t h i s f i l e , i s s u b j e c t t o t h e E n d U s e r L i c e n s e
A g r e e m e n t .
C o p y r i g h t ( c ) 2 0 0 2 , A d o b e S y s t e m s I n c o r p o r a t e d , A l l R i g h t s R e s e r v e d .
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* /
c o n s o l e . p r i n t l n ( " = = = A d o b e F o r m S e r v e r S c r i p t i n g M o d e l v e r s i o n 0 . 7 2 " ) ;
v a r g s K e y S t r o k e E r r M s g = ' I n v a l i d d a t e / t i m e v a l u e f o r f i e l d [ % 1 ] w i t h f o r m a t [ % 2 ] : % 3 ' ;
v a r g b F D F = f a l s e ;
v a r g s S u b m i t U R L = ' s u b m i t . a s p ' ;
i f ( ( t y p e o f ( a p p . f o r m V e r s i o n ) ! = ' u n d e f i n e d ' ) & & ( a p p . f o r m s V e r s i o n < 5 ) ) { a p p . a l e r t ( ' T h i s f o r m r e q u i r e s A c r o b a t V 5 . 0 o r g r e a t e r ' ) } ;
s t r i n g 0 = ' v a r a S e p = n e w A r r a y ( \ " \ - \ " , \ " \ " , \ " \ x 2 F \ " , \ " . \ " ) ; \ n v a r r = t r u e ; v a r i S e p ; \ n i f ( t h i s . V a l u e = = \ " \ " ) { r = f a l s e } \ n e l s e { \ n v a r e l e m s = n e w A r r a y ( \ " \ " , \ " \ " , \ " \ " ) ; \ n f o r ( i S e p = 0 ; i S e p < a S e p . l e n g t h ; i S e p + + ) { \ n i f ( t h i s . V a l u e . i n d e x O f ( a S e p [ i S e p ] ) ! = \ - 1 ) e l e m s = t h i s . V a l u e . s p l i t ( a S e p [ i S e p ] ) ; } \ n i f ( e l e m s . l e n g t h ! = 3 ) r = f a l s e ; \ n } \ n i f ( r ) { \ n i f ( ( e l e m s [ 2 ] . l e n g t h ! = 2 ) & & ( e l e m s [ 2 ] . l e n g t h ! = 4 ) ) r = f a l s e \ n e l s e { \ n i f ( e l e m s [ 2 ] . l e n g t h = = 2 ) e l e m s [ 2 ] = \ ' 2 0 \ ' + e l e m s [ 2 ] ; \ t \ n v a r m m = p a r s e I n t ( e l e m s [ 0 ] , 1 0 ) ; \ n v a r d d = p a r s e I n t ( e l e m s [ 1 ] , 1 0 ) ; \ n v a r y y = p a r s e I n t ( e l e m s [ 2 ] , 1 0 ) ; \ t \ n i f ( i s N a N ( m m ) ) r = f a l s e ; \ n i f ( i s N a N ( d d ) ) r = f a l s e ; \ n i f ( i s N a N ( y y ) ) r = f a l s e ; } \ n } \ n i f ( r ) { \ n i f ( ( m m < 1 ) | | ( m m > 1 2 ) ) r = f a l s e ; \ n i f ( ( d d < 1 ) | | ( d d > 3 1 ) ) r = f a l s e ; \ n i f ( ( m m = = 1 | | m m = = 3 | | m m = = 5 | | m m = = 7 | | m m = = 8 | | m m = = 1 0 | | m m = = 1 2 ) & & ( d d > 3 1 | | d d < 1 ) ) r = f a l s e ; \ n i f ( ( m m = = 4 | | m m = = 6 | | m m = = 9 | | m m = = 1 1 ) & & ( d d > 3 0 | | d d < 1 ) ) r = f a l s e ; \ n i f ( m m = = 2 ) { \ n v a r i s l e a p = ( y y % 4 = = 0 & & ( y y % 1 0 0 ! = 0 | | y y % 4 0 0 = = 0 ) ) ; \ n i f ( d d > 2 9 | | ( d d = = 2 9 & & ! i s l e a p ) ) r = f a l s e ; } \ n } \ n i f ( r ) { \ n v a r s m m = n e w S t r i n g ( m m ) ; \ n v a r s d d = n e w S t r i n g ( d d ) ; \ n i f ( s m m . l e n g t h = = 1 ) s m m = \ ' 0 \ ' + s m m ; \ n i f ( s d d . l e n g t h = = 1 ) s d d = \ ' 0 \ ' + s d d ; \ n t h i s . V a l u e = s m m + \ " \ x 2 F \ " + s d d + \ " \ x 2 F \ " + y y ; \ n S c r i p t H o s t . R e t u r n ( t r u e ) ; \ n } e l s e S c r i p t H o s t . R e t u r n ( f a l s e ) ; '
s t r i n g 1 = ' I n v a l i d D a t e . E n t e r a s M M \ x 2 F D D \ x 2 F Y Y Y Y . ( N o t e : T y p e d a t e w i t h s l a s h o r d a s h ) '
v a r c o n t e x t O c c = 0 ;
v a r f i e l d s = n e w A r r a y ( ) ;
v a r n M a x C a l c I n d e x = 0 ;
v a r h p R a t i o = 3 5 . 2 7 8 ;
v a r n F i e l d C o u n t = 0 ;
v a r o M a n V a l E r r o r F i e l d = n u l l ; / / t h e m o d e l o b j e c t o n w h i c h e i t h e r a m a n d a t o r y o r v a l i d a t i o n e r r o r h a s b e e n r a i s e d
/ / i f i t i s n u l l , t h e r e a r e p r e s e n t l y n o f i e l d s o n w h i c h s u c h a n e r r o r h a s b e e n r a i s e d
v a r C L S _ F O R M = " f o r m " ;
v a r C L S _ P A G E = " p a g e " ;
v a r C L S _ F I E L D = " f i e l d " ;
v a r b N e w C h o i c e L i s t I t e m = f a l s e ; / / t r u e i f a n e w C h o i c e L i s t i t e m w a s a d d e d v i a t h e O b j . A d d I t e m ( a , b ) m e t h o d ( s e e a d d i t e m f u n c ( a , b ) )
v a r v a r s e t c o n t e x t = ' e v a l ( " P a r e n t = t h i s . P a r e n t ; " ) ; f o r ( v a r j = 0 ; j < n u m ; j + + ) { v a r o F i e l d = f i e l d s [ j ] ; i f ( o F i e l d . O c c u r r e n c e = = o c c ) { e v a l ( o F i e l d . N a m e + " = o F i e l d " ) ; } ; } ; '
v a r _ C u r r e n t D o c = t h i s ;
v a r m _ P a g e s = n e w A r r a y ( _ C u r r e n t D o c . n u m P a g e s ) ;
v a r b D i s a b l e S y n c = f a l s e ;
v a r i ;
f o r ( i = 0 ; i < m _ P a g e s . l e n g t h ; i + + )
{
m _ P a g e s [ i ] = n e w p a r e n t F u n c ( ) ;
m _ P a g e s [ i ] . N a m e = " P a g e " + ( i + 1 ) ;
m _ P a g e s [ i ] . n u m b e r = i ;
m _ P a g e s [ i ] . _ r e c t = _ C u r r e n t D o c . g e t P a g e B o x ( " C r o p " , i ) ;
e v a l ( m _ P a g e s [ i ] . N a m e + " = m _ P a g e s [ " + i + " ] " ) / / a d d p a g e n a m e s t o n a m e s p a c e
}
/ /
/ / d e f i n e g l o b a l o b j e c t s ( d o n ' t u s e v a r )
/ /
F o r m = n e w f o r m F u n c ( ) ;
S c r i p t H o s t = n e w s c r i p t H o s t F u n c ( ) ;
f o r ( i = 0 ; i < t h i s . n u m F i e l d s ; i + + )
{
/ /
/ / F i e l d s a r e n a m e d T o p S u b F o r m N a m e . F I E L D 3 [ 1 ]
/ /
v a r e x p r = / ( \ S * ) \ . ( \ S * ) \ [ ( \ S * ) \ ] /
v a r s N a t i v e N a m e = t h i s . g e t N t h F i e l d N a m e ( i ) ;
v a r s R e s u l t = s N a t i v e N a m e . m a t c h ( e x p r ) ;
i f ( ( s R e s u l t = = u n d e f i n e d ) | | ( s R e s u l t . l e n g t h ! = 4 ) )
a p p . a l e r t ( s N a t i v e N a m e + " i s n o t c o r r e c t l y f o r m a t t e d " ) ;
e l s e
{
s P a g e N a m e = s R e s u l t [ 1 ] ;
s M o d e l N a m e = s R e s u l t [ 2 ] ;
s M o d e l O c c = s R e s u l t [ 3 ] ;
v a r o N a t i v e O b j e c t = t h i s . g e t F i e l d ( s N a t i v e N a m e ) ;
v a r b R a d i o = ( o N a t i v e O b j e c t . t y p e = = " r a d i o b u t t o n " ) ;
v a r b C h e c k = ( o N a t i v e O b j e c t . t y p e = = " c h e c k b o x " ) ;
i f ( ( s M o d e l N a m e ! = " F O R M Q U E R Y _ " ) & & ( s M o d e l N a m e ! = " P A G E N O _ " ) & & ( s M o d e l N a m e ! = " T A R G E T U R L _ " ) & &
( s M o d e l N a m e ! = " T E M P L A T E _ " ) & & ( s M o d e l N a m e ! = " T R A N S F O R M A T I O N I D _ " ) & & ( s M o d e l N a m e ! = " F S I N I T I A L I Z E D _ " ) & &
( s M o d e l N a m e ! = " F S _ A P P L I C A T I O N D A T A " ) & & ( s M o d e l N a m e ! = " F S F O C U S _ " ) & & ( s M o d e l N a m e ! = " N O V A L I D A T I O N S _ " ) )
{
i f ( b R a d i o )
{
v a r e x p o r t V a l u e s = o N a t i v e O b j e c t . e x p o r t V a l u e s ;
f o r ( v a r j = 0 ; j < e x p o r t V a l u e s . l e n g t h ; j + + )
{
v a r r a d e x p r = / ( \ S * ) \ [ ( \ S * ) \ ] /
v a r r a d r e s u l t = e x p o r t V a l u e s [ j ] . m a t c h ( r a d e x p r ) ;
i f ( ( r a d r e s u l t = = u n d e f i n e d ) | | ( r a d r e s u l t . l e n g t h ! = 3 ) )
a p p . a l e r t ( s N a t i v e N a m e + " : d o e s n o t h a v e c o r r e c t l y f o r m a t t e d e x p o r t v a l u e : " + e x p o r t V a l u e s [ j ] ) ;
e l s e
{
s M o d e l N a m e = r a d r e s u l t [ 1 ] ;
s M o d e l O c c = r a d r e s u l t [ 2 ] ;
f i e l d s [ n F i e l d C o u n t + + ] = n e w a f i e l d ( t h i s , o N a t i v e O b j e c t , s M o d e l N a m e , p a r s e I n t ( s M o d e l O c c ) , b C h e c k , b R a d i o , j ) ;
}
}
}
e l s e
{
f i e l d s [ n F i e l d C o u n t + + ] = n e w a f i e l d ( t h i s , o N a t i v e O b j e c t , s M o d e l N a m e , p a r s e I n t ( s M o d e l O c c ) , b C h e c k , b R a d i o , 0 ) ;
}
}
}
}
f o r ( i = 0 ; i < m _ P a g e s . l e n g t h ; i + + )
{
m _ P a g e s [ i ] . C o n t r o l s = n e w P a g e C o n t r o l s F u n c ( i ) ;
}
F o r m . p e e r . c a l c u l a t e = f a l s e ;
/ /
/ / F i e l d i n i t i a l i z a t i o n s
/ /
/ / i n i t D a t e T i m e ( n a t i v e N a m e , f o r m a t , t y p e , t z D i f f )
/ /
/ / i n i t C h o i c e L i s t ( n a t i v e N a m e , c o l u m n C o u n t , t e x t C o l u m n , b o u n d C o l u m n , c o l u m n D e l i m i t e r )
/ /
/ / i n i t F i e l d ( n a t i v e N a m e , n u m e r i c , v a l i d a t i o n M e s s a g e , m a n d a t o r y M e s s a g e , i n i t S c r i p t , c a l c S c r i p t , v a l i d a t e S c r i p t , e n t e r S c r i p t , e x i t S c r i p t , c l i c k S c r i p t , c h a n g e S c r i p t )
/ /
/ / s e t c o n t e x t ( 1 ) ;
/ /
/ / P a g e i n i t i a l i z a t i o n s
/ /
/ / i n i t P a g e ( i n d e x , s P a g e N a m e , s M e s s a g e , i n i t S c r i p t )
/ /
i n i t F i e l d ( ' C B P 3 0 3 9 [ 1 ] . d a t e 1 [ 1 ] ' , f a l s e , s t r i n g 1 , ' ' , ' ' , ' ' , s t r i n g 0 , ' ' , ' ' , ' ' , ' ' ) ;
i n i t F i e l d ( ' C B P 3 0 3 9 [ 1 ] . q u a n t i t y 1 [ 1 ] ' , t r u e , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) ;
i n i t F i e l d ( ' C B P 3 0 3 9 [ 1 ] . q u a n t i t y 2 [ 1 ] ' , t r u e , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) ;
i n i t F i e l d ( ' C B P 3 0 3 9 [ 1 ] . q u a n t i t y 3 [ 1 ] ' , t r u e , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) ;
i n i t F i e l d ( ' C B P 3 0 3 9 [ 1 ] . q u a n t i t y 4 [ 1 ] ' , t r u e , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) ;
i n i t F i e l d ( ' C B P 3 0 3 9 [ 1 ] . q u a n t i t y 5 [ 1 ] ' , t r u e , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) ;
i n i t F i e l d ( ' C B P 3 0 3 9 [ 1 ] . q u a n t i t y 6 [ 1 ] ' , t r u e , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) ;
i n i t F i e l d ( ' C B P 3 0 3 9 [ 1 ] . q u a n t i t y 7 [ 1 ] ' , t r u e , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) ;
i n i t F i e l d ( ' C B P 3 0 3 9 [ 1 ] . q u a n t i t y 8 [ 1 ] ' , t r u e , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) ;
i n i t F i e l d ( ' C B P 3 0 3 9 [ 1 ] . q u a n t i t y 9 [ 1 ] ' , t r u e , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) ;
i n i t F i e l d ( ' C B P 3 0 3 9 [ 1 ] . q u a n t i t y 1 0 [ 1 ] ' , t r u e , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) ;
i n i t F i e l d ( ' C B P 3 0 3 9 [ 1 ] . q u a n t i t y 1 1 [ 1 ] ' , t r u e , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) ;
i n i t F i e l d ( ' C B P 3 0 3 9 [ 1 ] . q u a n t i t y 1 2 [ 1 ] ' , t r u e , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) ;
i n i t F i e l d ( ' C B P 3 0 3 9 [ 1 ] . q u a n t i t y 1 2 c [ 1 ] ' , t r u e , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) ;
i n i t F i e l d ( ' C B P 3 0 3 9 [ 1 ] . q u a n t i t y 1 3 c [ 1 ] ' , t r u e , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) ;
i n i t F i e l d ( ' C B P 3 0 3 9 [ 1 ] . q u a n t i t y 1 4 c [ 1 ] ' , t r u e , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) ;
i n i t F i e l d ( ' C B P 3 0 3 9 [ 1 ] . q u a n t i t y 1 5 c [ 1 ] ' , t r u e , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) ;
i n i t F i e l d ( ' C B P 3 0 3 9 [ 1 ] . q u a n t i t y 1 b [ 1 ] ' , t r u e , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) ;
i n i t F i e l d ( ' C B P 3 0 3 9 [ 1 ] . q u a n t i t y 2 b [ 1 ] ' , t r u e , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) ;
i n i t F i e l d ( ' C B P 3 0 3 9 [ 1 ] . q u a n t i t y 3 b [ 1 ] ' , t r u e , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) ;
i n i t F i e l d ( ' C B P 3 0 3 9 [ 1 ] . q u a n t i t y 4 b [ 1 ] ' , t r u e , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) ;
i n i t F i e l d ( ' C B P 3 0 3 9 [ 1 ] . q u a n t i t y 5 b [ 1 ] ' , t r u e , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) ;
i n i t F i e l d ( ' C B P 3 0 3 9 [ 1 ] . q u a n t i t y 6 b [ 1 ] ' , t r u e , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) ;
i n i t F i e l d ( ' C B P 3 0 3 9 [ 1 ] . q u a n t i t y 1 c [ 1 ] ' , t r u e , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) ;
i n i t F i e l d ( ' C B P 3 0 3 9 [ 1 ] . q u a n t i t y 2 c [ 1 ] ' , t r u e , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) ;
i n i t F i e l d ( ' C B P 3 0 3 9 [ 1 ] . q u a n t i t y 3 c [ 1 ] ' , t r u e , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) ;
i n i t F i e l d ( ' C B P 3 0 3 9 [ 1 ] . q u a n t i t y 4 c [ 1 ] ' , t r u e , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) ;
i n i t F i e l d ( ' C B P 3 0 3 9 [ 1 ] . q u a n t i t y 5 c [ 1 ] ' , t r u e , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) ;
i n i t F i e l d ( ' C B P 3 0 3 9 [ 1 ] . q u a n t i t y 6 c [ 1 ] ' , t r u e , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) ;
i n i t F i e l d ( ' C B P 3 0 3 9 [ 1 ] . q u a n t i t y 7 c [ 1 ] ' , t r u e , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) ;
i n i t F i e l d ( ' C B P 3 0 3 9 [ 1 ] . q u a n t i t y 8 c [ 1 ] ' , t r u e , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) ;
i n i t F i e l d ( ' C B P 3 0 3 9 [ 1 ] . q u a n t i t y 9 c [ 1 ] ' , t r u e , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) ;
i n i t F i e l d ( ' C B P 3 0 3 9 [ 1 ] . q u a n t i t y 1 0 c [ 1 ] ' , t r u e , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) ;
i n i t F i e l d ( ' C B P 3 0 3 9 [ 1 ] . q u a n t i t y 1 1 c [ 1 ] ' , t r u e , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) ;
i n i t F i e l d ( ' C B P 3 0 3 9 [ 1 ] . q u a n t i t y 1 3 [ 1 ] ' , t r u e , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) ;
i n i t F i e l d ( ' C B P 3 0 3 9 [ 1 ] . q u a n t i t y 1 4 [ 1 ] ' , t r u e , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) ;
i n i t F i e l d ( ' C B P 3 0 3 9 [ 1 ] . q u a n t i t y 1 5 [ 1 ] ' , t r u e , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) ;
s e t c o n t e x t ( 1 ) ;
i n i t P a g e ( 0 , ' P a g e 1 ' , ' ' , ' ' , ' ' , ' ' ) ;
s y n c T o D o c u m e n t ( ) ;
F o r m . p e e r . c a l c u l a t e = t r u e ;
F o r m . p e e r . c a l c u l a t e N o w ( ) ;
/ / a p p . a l e r t ( " i n i t d o n e : n M a x C a l c I n d e x = " + n M a x C a l c I n d e x + " : n F i e l d s = " + n F i e l d C o u n t )
f u n c t i o n f o r m F u n c ( )
{
t h i s . c l a s s N a m e = C L S _ F O R M ;
t h i s . e x e c u t e = e x e c u t e ;
t h i s . e x e c e v e n t = e x e c e v e n t ;
t h i s . e x e c p a g e e v e n t = e x e c p a g e e v e n t ;
t h i s . e x e c p a g e v a l i d a t e = e x e c p a g e v a l i d a t e ;
t h i s . e r r o r D e s c r i p t i o n = e r r o r D e s c r i p t i o n ;
t h i s . P a g e C o u n t = _ C u r r e n t D o c . n u m P a g e s ;
t h i s . P a g e = _ C u r r e n t D o c . p a g e N u m + 1 ;
t h i s . _ o l d P a g e = t h i s . P a g e ;
t h i s . P a g e D o w n = p a g e D o w n ;
t h i s . P a g e U p = p a g e U p ;
t h i s . F i n d = f i n d ;
t h i s . G o T o F i e l d = g o T o F i e l d ;
t h i s . R e s e t D a t a = r e s e t D a t a ;
t h i s . S a v e D a t a F i l e = s a v e D a t a F i l e ;
t h i s . L o a d D a t a F i l e = l o a d D a t a F i l e ;
t h i s . G o t o U R L = g o t o U R L ;
t h i s . C o u n t = c o u n t f u n c ;
t h i s . C o n t r o l s = n e w F o r m C o n t r o l s F u n c ( ) ;
t h i s . V a l i d a t i o n s E n a b l e d = t r u e ;
t h i s . O c c u r r e n c e = 1 ;
t h i s . p e e r = _ C u r r e n t D o c ;
t h i s . p e e r . p e e r = t h i s ;
t h i s . M s g B o x = m s g b o x f u n c ;
}
f u n c t i o n p a r e n t F u n c ( )
{
t h i s . c l a s s N a m e = C L S _ P A G E ;
t h i s . C o n t r o l s = n u l l ;
t h i s . e x e c u t e = e x e c u t e ;
t h i s . e x e c e v e n t = e x e c e v e n t ;
t h i s . e x e c p a g e v a l i d a t e = e x e c p a g e v a l i d a t e ;
t h i s . e r r o r D e s c r i p t i o n = e r r o r D e s c r i p t i o n ;
t h i s . C o u n t = c o u n t f u n c ;
t h i s . F i n d = f i n d ;
t h i s . _ p a g e F i n d = p a g e F i n d ;
t h i s . I n i t i a l i z e = i n i t f u n c ;
t h i s . C a l c u l a t e = c a l c f u n c ;
t h i s . _ f i e l d C o u n t = 0 ;
t h i s . O c c u r r e n c e = 1 ;
t h i s . n u m b e r = 0 ;
}
f u n c t i o n a f i e l d ( o C o n t e x t , o N a t i v e O b j e c t , s M o d e l N a m e , s M o d e l O c c , b C h e c k , b R a d i o , n R a d i o I n d e x )
{
t h i s . c l a s s N a m e = C L S _ F I E L D ;
t h i s . e x e c u t e = e x e c u t e ;
t h i s . e x e c e v e n t = e x e c e v e n t ;
t h i s . e x e c c a l c u l a t e = e x e c c a l c u l a t e ;
t h i s . e x e c v a l i d a t e = e x e c v a l i d a t e ;
t h i s . e x e c k e y s t r o k e = e x e c k e y s t r o k e ;
t h i s . e r r o r D e s c r i p t i o n = e r r o r D e s c r i p t i o n ;
t h i s . s e t c o n t e x t = n e w F u n c t i o n ( " n u m " , " f i e l d s " , " o c c " , v a r s e t c o n t e x t ) ;
t h i s . C a l c u l a t e = c a l c f u n c ;
t h i s . I n i t i a l i z e = i n i t f u n c ;
t h i s . C l e a r = c l e a r f u n c ;
t h i s . A d d I t e m = a d d i t e m f u n c ;
t h i s . p e e r = o N a t i v e O b j e c t ;
t h i s . p e e r . p e e r = t h i s ;
t h i s . N a m e = s M o d e l N a m e ;
t h i s . O c c u r r e n c e = s M o d e l O c c ;
t h i s . _ b C h e c k = b C h e c k ;
t h i s . _ b R a d i o = b R a d i o ;
t h i s . _ n R a d i o I n d e x = n R a d i o I n d e x ;
t h i s . _ b C h o i c e L i s t = f a l s e ;
t h i s . c o l C o u n t = 0 ;
t h i s . t e x t C o l = 0 ;
t h i s . b o u n d C o l = 0 ;
t h i s . c o l D e l i m i t e r = " " ;
t h i s . _ b D a t e T i m e = f a l s e ;
t h i s . d a t e T i m e F o r m a t = " " ;
t h i s . V a l u e = n a t i v e V a l u e T o M o d e l V a l u e ( t h i s ) ;
t h i s . o l d V a l u e = t h i s . V a l u e ;
i f ( b R a d i o )
{
i f ( t h i s . p e e r . i s B o x C h e c k e d ( n R a d i o I n d e x ) )
{
t h i s . p e e r . d e f a u l t I s C h e c k e d ( n R a d i o I n d e x , t r u e ) ;
}
}
e l s e i f ( b C h e c k )
{
i f ( t h i s . p e e r . i s B o x C h e c k e d ( 0 ) )
t h i s . p e e r . d e f a u l t I s C h e c k e d ( 0 , t r u e ) ;
}
e l s e
{
t h i s . p e e r . d e f a u l t V a l u e = m o d e l V a l u e T o N a t i v e V a l u e ( t h i s ) ;
}
t h i s . B a c k C o l o r = f r o m C o l o r A r r a y ( t h i s . p e e r . f i l l C o l o r ) ;
t h i s . o l d B a c k C o l o r = t h i s . B a c k C o l o r ;
t h i s . F o r e C o l o r = f r o m C o l o r A r r a y ( t h i s . p e e r . t e x t C o l o r ) ;
t h i s . o l d F o r e C o l o r = t h i s . F o r e C o l o r ;
t h i s . B o r d e r C o l o r = f r o m C o l o r A r r a y ( t h i s . p e e r . s t r o k e C o l o r ) ;
t h i s . o l d B o r d e r C o l o r = t h i s . B o r d e r C o l o r ;
t h i s . B o r d e r W i d t h = t h i s . p e e r . l i n e W i d t h ;
t h i s . o l d B o r d e r W i d t h = t h i s . B o r d e r W i d t h ;
t h i s . T e x t = M o d e l V a l u e T o M o d e l T e x t ( t h i s ) ;
t h i s . o l d T e x t = t h i s . T e x t ;
t h i s . V i s i b l e = ! t h i s . p e e r . h i d d e n ;
t r y
{
t h i s . M a n d a t o r y = t h i s . p e e r . r e q u i r e d ;
t h i s . o l d M a n d a t o r y = t h i s . M a n d a t o r y ;
}
c a t c h ( o e r r )
{
t h i s . M a n d a t o r y = f a l s e ;
t h i s . o l d M a n d a t o r y = f a l s e ;
}
t h i s . R e a d O n l y = t h i s . p e e r . r e a d o n l y ;
t h i s . o l d R e a d O n l y = t h i s . R e a d O n l y ;
t h i s . P r o t e c t e d = t h i s . R e a d O n l y ;
t h i s . o l d P r o t e c t e d = t h i s . P r o t e c t e d ;
v a r p a r e n t P a g e = t h i s . p e e r . p a g e ;
i f ( t y p e o f ( p a r e n t P a g e ) = = ' o b j e c t ' )
p a r e n t P a g e = p a r e n t P a g e [ 0 ] ;
t h i s . P a r e n t = m _ P a g e s [ p a r e n t P a g e ] ;
v a r f i e l d R e c t = t h i s . p e e r . r e c t ;
t h i s . L e f t = M a t h . r o u n d ( f i e l d R e c t [ 0 ] * h p R a t i o ) ;
t h i s . o l d L e f t = t h i s . L e f t ;
t h i s . T o p = M a t h . r o u n d ( ( t h i s . P a r e n t . _ r e c t [ 1 ] - f i e l d R e c t [ 1 ] ) * h p R a t i o ) ;
t h i s . o l d T o p = t h i s . T o p ;
t h i s . W i d t h = M a t h . r o u n d ( ( f i e l d R e c t [ 2 ] - f i e l d R e c t [ 0 ] ) * h p R a t i o ) ;
t h i s . o l d W i d t h = t h i s . W i d t h ;
t h i s . H e i g h t = M a t h . r o u n d ( ( f i e l d R e c t [ 1 ] - f i e l d R e c t [ 3 ] ) * h p R a t i o ) ;
t h i s . o l d H e i g h t = t h i s . H e i g h t ;
t h i s . P a r e n t . _ f i e l d C o u n t = t h i s . P a r e n t . _ f i e l d C o u n t + 1 ;
i f ( b C h e c k )
t h i s . p e e r . e x p o r t V a l u e s = [ " 1 " ] ;
i f ( ( t h i s . N a m e = = " F S S U B M I T _ " ) | | ( t h i s . N a m e = = " S U B M I T " ) )
t h i s . p e e r . s e t A c t i o n ( " M o u s e U p " , " v a l i d a t e A n d S u b m i t ( ) " ) ;
e l s e
t h i s . p e e r . s e t A c t i o n ( " O n F o c u s " , " e v e n t . t a r g e t . p e e r . e x e c e v e n t ( e v e n t , ' ' ) " ) ;
t h i s . p e e r . s e t A c t i o n ( ' O n B l u r ' , ' e v e n t . t a r g e t . p e e r . e x e c v a l i d a t e ( e v e n t ) ' ) ; / / a l w a y s s e t t h i s e v e n t u p s o t h a t m a n d a t o r y c h e c k s a l w a y s r u n o n B l u r
}
f u n c t i o n f i n d ( n a m e )
{
/ / o c c u r r e n c e i s o p t i o n a l
i f ( t y p e o f ( n a m e ) = = " o b j e c t " )
r e t u r n n a m e ;
v a r i O c c S o u g h t = 1 ;
i f ( a r g u m e n t s . l e n g t h > = 2 ) {
i f ( t y p e o f ( a r g u m e n t s [ 1 ] ) = = ' s t r i n g ' ) {
i f ( a r g u m e n t s [ 1 ] . l e n g t h > 0 )
i O c c S o u g h t = a r g u m e n t s [ 1 ] ;
}
i f ( t y p e o f ( a r g u m e n t s [ 1 ] ) = = ' n u m b e r ' ) {
i f ( a r g u m e n t s [ 1 ] > 0 )
i O c c S o u g h t = a r g u m e n t s [ 1 ] ;
}
}
v a r o F i e l d = n u l l ;
i f ( t h i s . c l a s s N a m e = = C L S _ P A G E )
{
/ / s e a r c h c u r r e n t p a g e f i r s t
o F i e l d = t h i s . _ p a g e F i n d ( n a m e , i O c c S o u g h t ) ;
i f ( o F i e l d ! = n u l l )
r e t u r n o F i e l d ;
}
f o r ( v a r i = 0 ; i < m _ P a g e s . l e n g t h ; i + + )
{
o F i e l d = m _ P a g e s [ i ] . _ p a g e F i n d ( n a m e , i O c c S o u g h t ) ;
i f ( o F i e l d ! = n u l l )
r e t u r n o F i e l d ;
}
r e t u r n o F i e l d ;
}
f u n c t i o n p a g e F i n d ( n a m e , i O c c S o u g h t )
{
o P a g e = t h i s ;
i f ( ! i s E q u a l ( o P a g e . C o n t r o l s . _ n a m e , n a m e ) )
{
/ / c a c h e t h e p r e v i o u s f i n d a r r a y
o P a g e . C o n t r o l s . _ a F i e l d s O n P a g e = n e w A r r a y ( 1 0 ) ;
o P a g e . C o n t r o l s . _ n a m e = n a m e ;
f o r ( v a r i = 0 ; i < o P a g e . C o n t r o l s . C o u n t ; i + + )
{
i f ( o P a g e . C o n t r o l s . I t e m A r r a y [ i ] . N a m e = = n a m e )
o P a g e . C o n t r o l s . _ a F i e l d s O n P a g e [ o P a g e . C o n t r o l s . I t e m A r r a y [ i ] . O c c u r r e n c e ] = o P a g e . C o n t r o l s . I t e m A r r a y [ i ] ;
/ / t h i s w a y , f i e l d s o n p a g e w i l l b e s o r t e d i n o r d e r o f o c c u r r e n c e - n o m a t t e r
/ / w h e t h e r t h e i r o c c u r r e n c e s a r e c o n s e c u t i v e o r n o t . . .
}
}
v a r o c c = 1 ;
v a r o F i r s t O c c = n u l l ;
f o r ( v a r i = 0 ; i < o P a g e . C o n t r o l s . _ a F i e l d s O n P a g e . l e n g t h ; i + + ) / / l e n g t h w i l l b e ( l a r g e s t i n d e x o f a F i e l d s O n P a g e ) + 1
{
i f ( t y p e o f ( o P a g e . C o n t r o l s . _ a F i e l d s O n P a g e [ i ] ) ! = " u n d e f i n e d " )
{
i f ( o F i r s t O c c = = n u l l )
o F i r s t O c c = o P a g e . C o n t r o l s . _ a F i e l d s O n P a g e [ i ] ;
i f ( i O c c S o u g h t = = o c c + + )
r e t u r n o P a g e . C o n t r o l s . _ a F i e l d s O n P a g e [ i ] ;
}
}
r e t u r n o F i r s t O c c ;
/ / i f f i e l d n o t f o u n d , w i l l b e n u l l ; i f o c c u r r e n c e n o t f o u n d , w i l l b e
/ / f i r s t o c c u r r e n c e o f t h e f i e l d o n t h e p a g e o r f o r m s p e c i f i e d
}
f u n c t i o n s y n c F r o m D o c u m e n t ( )
{
i f ( b D i s a b l e S y n c )
r e t u r n ;
/ / c o n s o l e . p r i n t l n ( " s y n c F r o m D o c u m e n t " )
v a r c o u n t = n F i e l d C o u n t ;
f o r ( v a r i = 0 ; i < c o u n t ; i + + )
{
v a r o b j = f i e l d s [ i ]
i f ( o b j ! = n u l l )
{
v a r v V a l u e = n a t i v e V a l u e T o M o d e l V a l u e ( o b j ) ;
i f ( ! i s E q u a l ( o b j . V a l u e , v V a l u e ) )
{
/ / c o n s o l e . p r i n t l n ( " s y n c F r o m D o c > > u p d a t i n g : " + o b j . N a m e + " o l d : " + o b j . V a l u e + " n e w : " + v V a l u e ) ;
o b j . V a l u e = v V a l u e ;
o b j . o l d V a l u e = o b j . V a l u e ;
o b j . T e x t = M o d e l V a l u e T o M o d e l T e x t ( o b j ) ;
o b j . o l d T e x t = o b j . T e x t ;
}
}
}
t r y
{
F o r m . P a g e = F o r m . p e e r . p a g e N u m + 1 ;
F o r m . _ o l d P a g e = F o r m . P a g e ;
}
c a t c h ( o E r r )
{
/ / i g n o r e t h e e r r o r , c a n h a p p e n o n c l o s e
}
}
v a r b D i s a b l e E v e n t s = f a l s e ;
f u n c t i o n s y n c T o D o c u m e n t ( )
{
i f ( b D i s a b l e S y n c )
r e t u r n ;
b D i s a b l e S y n c = t r u e ;
v a r c o u n t = n F i e l d C o u n t
/ / c o n s o l e . p r i n t l n ( " s y n c T o D o c u m e n t : c o u n t " + c o u n t ) ;
f o r ( v a r i = 0 ; i < c o u n t ; i + + )
{
v a r o b j = f i e l d s [ i ]
i f ( o b j = = n u l l )
c o n t i n u e ;
i f ( o b j . o l d T e x t ! = o b j . T e x t )
o b j . V a l u e = M o d e l T e x t T o M o d e l V a l u e ( o b j ) ;
i f ( ! i s E q u a l ( o b j . o l d V a l u e , o b j . V a l u e ) )
{
/ / c o n s o l e . p r i n t l n ( " s y n c T o D o c u m e n t : u p d a t i n g : " + o b j . N a m e + " o l d : " + o b j . o l d V a l u e + " n e w : " + o b j . V a l u e + " n u m e r i c : " + o b j . N u m e r i c ) ;
t r y
{
v a r n a t i v e V a l u e = m o d e l V a l u e T o N a t i v e V a l u e ( o b j ) ;
i f ( o b j . _ b R a d i o )
{
i f ( n a t i v e V a l u e ! = n u l l )
o b j . p e e r . c h e c k T h i s B o x ( o b j . _ n R a d i o I n d e x , t r u e ) ;
/ / N O T E : R a d i o B u t t o n s c a n n o t b e u n c h e c k e d u s i n g t h i s m e t h o d .
/ / T h e A c r o b a t F o r m s J a v a S c r i p t O b j e c t S p e c s a y s t h a t t h e o n l y w a y t o d o t h i s i s t o u s e A c r o b a t ' s r e s e t F o r m ( ) m e t h o d
/ / a s l o n g a s t h e R a d i o B u t t o n ' s d e f a u l t s t a t e i s u n c h e c k e d . . .
}
e l s e
{
i f ( ! i s E q u a l ( o b j . p e e r . v a l u e , n a t i v e V a l u e ) )
o b j . p e e r . v a l u e = n a t i v e V a l u e ; / / O K t o p u s h a n e m p t y s t r i n g i n t o A c r o b a t w h e n v a l u e i s n u l l
}
o b j . T e x t = M o d e l V a l u e T o M o d e l T e x t ( o b j ) ;
}
c a t c h ( o E r r o r )
{
a p p . a l e r t ( o E r r o r . t o S t r i n g ( ) ) ;
}
o b j . o l d T e x t = o b j . T e x t ;
o b j . o l d V a l u e = o b j . V a l u e ;
/ / c o n s o l e . p r i n t l n ( " f i n i s h e d u p d a t i n g : " + o b j . N a m e ) ;
}
i f ( o b j . o l d B a c k C o l o r ! = o b j . B a c k C o l o r )
{
o b j . o l d B a c k C o l o r = o b j . B a c k C o l o r ;
o b j . p e e r . f i l l C o l o r = t o C o l o r A r r a y ( o b j . B a c k C o l o r ) ;
}
i f ( o b j . o l d F o r e C o l o r ! = o b j . F o r e C o l o r )
{
o b j . o l d F o r e C o l o r = o b j . F o r e C o l o r ;
o b j . p e e r . t e x t C o l o r = t o C o l o r A r r a y ( o b j . F o r e C o l o r ) ;
}
v a r b P e e r S t r o k e C o l o r M o d i f i e d = f a l s e ;
i f ( o b j . o l d B o r d e r W i d t h ! = o b j . B o r d e r W i d t h )
{
i f ( ( o b j . o l d B o r d e r W i d t h = = 0 ) & & ( o b j . B o r d e r W i d t h ! = 0 ) ) / / r e - a p p l y B o r d e r C o l o r
{
o b j . p e e r . s t r o k e C o l o r = t o C o l o r A r r a y ( o b j . B o r d e r C o l o r ) ; / / o b j . B o r d e r C o l o r w i l l h o l d n e w e s t B o r d e r C o l o r v a l u e
b P e e r S t r o k e C o l o r M o d i f i e d = t r u e ;
}
e l s e i f ( ( o b j . o l d B o r d e r W i d t h ! = 0 ) & & ( o b j . B o r d e r W i d t h = = 0 ) ) / / B o r d e r C o l o r = = T r a n s p a r e n t
{
o b j . p e e r . s t r o k e C o l o r = c o l o r . t r a n s p a r e n t ;
b P e e r S t r o k e C o l o r M o d i f i e d = t r u e ;
}
o b j . o l d B o r d e r W i d t h = o b j . B o r d e r W i d t h ;
o b j . p e e r . l i n e W i d t h = o b j . B o r d e r W i d t h ;
}
i f ( ( o b j . o l d B o r d e r C o l o r ! = o b j . B o r d e r C o l o r ) )
{
o b j . o l d B o r d e r C o l o r = o b j . B o r d e r C o l o r ;
i f ( ( o b j . B o r d e r W i d t h ! = 0 ) & & ! b P e e r S t r o k e C o l o r M o d i f i e d )
o b j . p e e r . s t r o k e C o l o r = t o C o l o r A r r a y ( o b j . B o r d e r C o l o r ) ;
}
i f ( o b j . V i s i b l e ! = ! o b j . p e e r . h i d d e n )
{
o b j . p e e r . h i d d e n = ! o b j . V i s i b l e ;
}
i f ( o b j . M a n d a t o r y ! = o b j . o l d M a n d a t o r y )
{
o b j . p e e r . r e q u i r e d = o b j . M a n d a t o r y ;
o b j . o l d M a n d a t o r y = o b j . M a n d a t o r y ;
}
i f ( o b j . R e a d O n l y ! = o b j . o l d R e a d O n l y )
{
o b j . p e e r . r e a d o n l y = o b j . R e a d O n l y ;
o b j . o l d R e a d O n l y = o b j . R e a d O n l y ;
}
i f ( o b j . P r o t e c t e d ! = o b j . o l d P r o t e c t e d )
{
o b j . p e e r . r e a d o n l y = o b j . P r o t e c t e d ;
o b j . o l d P r o t e c t e d = o b j . P r o t e c t e d ;
}
v a r a R e c t = o b j . p e e r . r e c t ;
v a r b R e c t C h a n g e = f a l s e ;
i f ( o b j . L e f t ! = o b j . o l d L e f t )
{
a R e c t [ 0 ] = ( o b j . L e f t / h p R a t i o ) ;
a R e c t [ 2 ] = a R e c t [ 0 ] + ( o b j . W i d t h / h p R a t i o ) ;
o b j . o l d L e f t = o b j . L e f t ;
b R e c t C h a n g e = t r u e ;
}
i f ( o b j . T o p ! = o b j . o l d T o p )
{
a R e c t [ 1 ] = o b j . P a r e n t . _ r e c t [ 1 ] - ( o b j . T o p / h p R a t i o ) ;
a R e c t [ 3 ] = a R e c t [ 1 ] - ( o b j . H e i g h t / h p R a t i o ) ;
o b j . o l d T o p = o b j . T o p ;
b R e c t C h a n g e = t r u e ;
}
i f ( o b j . W i d t h ! = o b j . o l d W i d t h )
{
a R e c t [ 2 ] = a R e c t [ 0 ] + ( o b j . W i d t h / h p R a t i o ) ;
o b j . o l d W i d t h = o b j . W i d t h ;
b R e c t C h a n g e = t r u e ;
}
i f ( o b j . H e i g h t ! = o b j . o l d H e i g h t )
{
a R e c t [ 3 ] = a R e c t [ 1 ] - ( o b j . H e i g h t / h p R a t i o ) ;
o b j . o l d H e i g h t = o b j . H e i g h t ;
b R e c t C h a n g e = t r u e ;
}
i f ( b R e c t C h a n g e )
{
i f ( a R e c t [ 0 ] < 0 )
a R e c t [ 0 ] = 0 ;
i f ( a R e c t [ 1 ] < 0 )
a R e c t [ 1 ] = 0 ;
i f ( a R e c t [ 2 ] < 0 )
a R e c t [ 2 ] = 0 ;
i f ( a R e c t [ 3 ] < 0 )
a R e c t [ 3 ] = 0 ;
o b j . p e e r . r e c t = a R e c t ;
}
}
b D i s a b l e S y n c = f a l s e ;
i f ( F o r m . P a g e ! = F o r m . _ o l d P a g e )
{
i f ( i s N a N ( p a r s e I n t ( F o r m . P a g e ) ) )
F o r m . P a g e = F o r m . _ o l d P a g e ;
t h i s . p a g e N u m = F o r m . P a g e - 1 ;
F o r m . _ o l d P a g e = F o r m . P a g e ;
}
}
f u n c t i o n e x e c u t e ( s t r e x p )
{
v a r b R e s u l t = f a l s e ;
v a r b R e s e t S y n c = t r u e ;
i f ( b D i s a b l e S y n c )
b R e s e t S y n c = f a l s e ;
e l s e
b D i s a b l e S y n c = t r u e ;
t r y
{
b R e s u l t = e v a l ( s t r e x p ) ;
}
c a t c h ( o E r r )
{
a p p . a l e r t ( ' j a v a s c r i p t e r r o r : ' + t h i s . e r r o r D e s c r i p t i o n ( o E r r ) + s t r e x p ) ;
} ;
i f ( b R e s e t S y n c )
b D i s a b l e S y n c = f a l s e ;
r e t u r n ( b R e s u l t ) ;
}
f u n c t i o n e x e c e v e n t ( o E v e n t , s t r e x p )
{
/ / c o n s o l e . p r i n t l n ( " e x e c e v e n t ( e n t e r ) : " + o E v e n t . t a r g e t . n a m e + " : " + o E v e n t . n a m e )
i f ( o E v e n t . n a m e = = " F o c u s " )
{
t h i s . _ b M a n d a t o r y E r r o r = f a l s e ;
t h i s . _ b V a l i d a t i o n E r r o r = f a l s e ;
}
i f ( ( v a l i d a t i o n E r r o r s ( ) ) | | ( s t r e x p . l e n g t h = = 0 ) )
r e t u r n f a l s e ;
s e t c o n t e x t ( t h i s . O c c u r r e n c e ) ;
s y n c F r o m D o c u m e n t ( ) ;
i f ( o E v e n t . n a m e = = " K e y s t r o k e " )
{
i f ( o E v e n t . c h a n g e E x . l e n g t h > 0 )
{
t h i s . V a l u e = o E v e n t . c h a n g e E x
t h i s . o l d V a l u e = o E v e n t . c h a n g e E x ;
t h i s . T e x t = M o d e l V a l u e T o M o d e l T e x t ( t h i s ) ;
t h i s . o l d T e x t = t h i s . T e x t ;
}
e l s e
{
t h i s . V a l u e = o E v e n t . v a l u e ;
t h i s . o l d V a l u e = o E v e n t . v a l u e ;
t h i s . T e x t = M o d e l V a l u e T o M o d e l T e x t ( t h i s ) ;
t h i s . o l d T e x t = t h i s . T e x t ;
}
}
v a r b R e s u l t = t h i s . e x e c u t e ( s t r e x p ) ;
s y n c T o D o c u m e n t ( ) ;
/ / c o n s o l e . p r i n t l n ( " e x e c e v e n t ( e x i t ) : " + o E v e n t . t a r g e t . n a m e + " : " + o E v e n t . n a m e )
r e t u r n ( b R e s u l t ) ;
}
f u n c t i o n e x e c p a g e e v e n t ( o E v e n t , s t r e x p )
{
/ / c o n s o l e . p r i n t l n ( " e x e c p a g e e v e n t > > O n P a g e { " + o E v e n t . n a m e + " } " ) ;
i f ( v a l i d a t i o n E r r o r s ( ) )
r e t u r n f a l s e ;
s e t c o n t e x t ( t h i s . O c c u r r e n c e ) ;
s y n c F r o m D o c u m e n t ( ) ;
v a r b R e s u l t = t r u e ;
i f ( o E v e n t . n a m e = = " O p e n " )
{
i f ( o M a n V a l E r r o r F i e l d ! = n u l l )
{
/ / i f w e g e t t o t h i s p o i n t , i t ' s b e c a u s e a v a l i d a t i o n o r m a n d a t o r y e r r o r w a s f i r e d
/ / o n a f i e l d d u r i n g t h e P a g e C l o s e w h i c h w a s * n o t * f i r e d a s a r e s u l t o f t h e u s e r
/ / w a n t i n g t o c l o s e t h e d o c u m e n t ( i n w h i c h c a s e , t h e P a g e O p e n e v e n t w o u l d n o t
/ / h a v e b e e n f i r e d )
o M a n V a l E r r o r F i e l d . p e e r . s e t F o c u s ( ) ;
r e t u r n t r u e ; / / r e t u r n i m m e d i a t e l y ( p o s s i b l y t o a n o t h e r p a g e a n d s o d o n ' t e x e c u t e t h i s p a g e ' s e v e n t s c r i p t )
}
}
i f ( o E v e n t . n a m e = = " C l o s e " )
{
i f ( o M a n V a l E r r o r F i e l d = = n u l l )
{
b R e s u l t = e x e c p a g e v a l i d a t e ( o E v e n t ) ;
i f ( ( b R e s u l t = = 0 ) | | ( b R e s u l t = = f a l s e ) )
b R e s u l t = f a l s e ;
e l s e
b R e s u l t = t r u e ;
i f ( b R e s u l t = = f a l s e )
_ C u r r e n t D o c . p a g e N u m = _ C u r r e n t D o c . p a g e N u m ;
}
}
i f ( b R e s u l t & & ( o M a n V a l E r r o r F i e l d = = n u l l ) & & i s N o n E m p t y S t r ( s t r e x p ) )
{
b R e s u l t = m _ P a g e s [ _ C u r r e n t D o c . p a g e N u m ] . e x e c u t e ( s t r e x p ) ;
i f ( ( b R e s u l t = = 0 ) | | ( b R e s u l t = = f a l s e ) )
b R e s u l t = f a l s e ;
e l s e
b R e s u l t = t r u e ;
}
s y n c T o D o c u m e n t ( ) ;
r e t u r n ( b R e s u l t ) ;
}
f u n c t i o n e x e c p a g e v a l i d a t e ( o E v e n t )
{
i f ( ! F o r m . V a l i d a t i o n s E n a b l e d )
r e t u r n t r u e ;
v a r o P a g e = m _ P a g e s [ _ C u r r e n t D o c . p a g e N u m ] ;
/ / f i r s t , v a l i d a t e a l l c o n t r o l s o n t h e p a g e ( e x c e p t i f w e ' r e d o i n g v a l i d a t e A n d S u b m i t
/ / b e c a u s e t h a t f u n c t i o n w i l l h a v e v a l i d a t e d a l l c o n t r o l s r e g a r d l e s s o f t h e i r p a g e s
/ / p r i o r t o c a l l i n g t h i s f u n c t i o n ) , t h e n r u n t h e p a g e ' s v a l i d a t e s c r i p t
i f ( o E v e n t . n a m e ! = " v a l i d a t e A n d S u b m i t " )
{
i f ( ! p a g e V a l i d a t e A l l ( ) )
r e t u r n f a l s e ;
}
i f ( i s N o n E m p t y S t r ( o P a g e . _ v a l i d a t e S c r i p t ) )
{
b R e s u l t = o P a g e . e x e c u t e ( o P a g e . _ v a l i d a t e S c r i p t ) ;
i f ( ( b R e s u l t = = 0 ) | | ( b R e s u l t = = f a l s e ) )
b R e s u l t = f a l s e ;
e l s e
b R e s u l t = t r u e ;
i f ( b R e s u l t = = f a l s e )
{
v a r s M e s s a g e = o P a g e . M e s s a g e ;
i f ( i s N o n E m p t y S t r ( s M e s s a g e ) )
a p p . a l e r t ( s M e s s a g e )
e l s e
a p p . a l e r t ( " p a g e v a l i d a t i o n e r r o r " )
}
r e t u r n ( b R e s u l t ) ;
}
e l s e
r e t u r n t r u e ;
}
/ / v a l i d a t e a l l c o n t r o l s o n t h e c u r r e n t p a g e
f u n c t i o n p a g e V a l i d a t e A l l ( )
{
i f ( v a l i d a t i o n E r r o r s ( ) )
r e t u r n f a l s e ;
f o r ( v a r i = 0 ; i < n F i e l d C o u n t ; i + + )
{
v a r o b j = f i e l d s [ i ] ;
i f ( ( o b j = = n u l l ) | | ( o b j . p e e r . p a g e ! = ( F o r m . P a g e - 1 ) ) )
c o n t i n u e ;
v a r b R e s u l t ;
v a r o E v e n t = n e w E v e n t ( o b j . p e e r , t r u e , " p a g e V a l i d a t e A l l " , m o d e l V a l u e T o N a t i v e V a l u e ( o b j ) ) ;
v a r b R e s u l t = o b j . e x e c v a l i d a t e ( o E v e n t ) ;
i f ( ( b R e s u l t = = 0 ) | | ( b R e s u l t = = f a l s e ) ) / / d o n ' t s e t f o c u s > > l e t t h e P a g e O p e n e v e n t d o t h a t * i f * i t g e t s c a l l e d ( i f n o t t h e n d o c i s c l o s i n g . . . )
r e t u r n f a l s e ;
}
r e t u r n t r u e ;
}
f u n c t i o n e x e c c a l c u l a t e ( o E v e n t , s t r e x p )
{
/ / c o n s o l e . p r i n t l n ( " e x e c c a l c u l a t e : " + o E v e n t . t a r g e t . n a m e )
s e t c o n t e x t ( t h i s . O c c u r r e n c e ) ;
i f ( t h i s . p e e r . c a l c O r d e r I n d e x = = 0 )
s y n c F r o m D o c u m e n t ( ) ;
v a r b R e s u l t = t h i s . e x e c u t e ( s t r e x p ) ;
i f ( t h i s . p e e r . c a l c O r d e r I n d e x = = n M a x C a l c I n d e x )
{
/ / c o n s o l e . p r i n t l n ( " e x e c c a l c u l a t e : l a s t c a l c u l a t e " )
f o r ( v a r i = 0 ; i < m _ P a g e s . l e n g t h ; i + + )
{
i f ( i s N o n E m p t y S t r ( m _ P a g e s [ i ] . _ c a l c S c r i p t ) )
m _ P a g e s [ i ] . e x e c u t e ( m _ P a g e s [ i ] . _ c a l c S c r i p t ) ;
}
s y n c T o D o c u m e n t ( ) ;
}
/ / c o n s o l e . p r i n t l n ( " e x i t e x e c c a l c u l a t e " ) ;
r e t u r n ( b R e s u l t ) ;
}
f u n c t i o n e x e c v a l i d a t e ( o E v e n t )
{
/ / c o n s o l e . p r i n t l n ( " e x e c v a l i d a t e > > " + o E v e n t . t a r g e t . p e e r . N a m e + " [ " + o E v e n t . t a r g e t . p e e r . O c c u r r e n c e + " ] " ) ;
i f ( o M a n V a l E r r o r F i e l d ! = n u l l )
{
/ / C A U T I O N : d o n ' t p u t a l l t h e s e s t a t e m e n t s i n o n e i f ( ( ) & & ( ) & & ( ) ) b e c a u s e i t w o n ' t c o m p a r e S t r i n g s c o r r e c t l y t h a t w a y ! ?
i f ( t h i s . N a m e ! = o M a n V a l E r r o r F i e l d . N a m e )
r e t u r n t r u e ;
e l s e i f ( t h i s . O c c u r r e n c e ! = o M a n V a l E r r o r F i e l d . O c c u r r e n c e )
r e t u r n t r u e ;
}
i f ( o E v e n t . n a m e = = " B l u r " )
s y n c F r o m D o c u m e n t ( ) ;
s e t c o n t e x t ( t h i s . O c c u r r e n c e ) ;
v a r b R e s u l t = t r u e ;
i f ( F o r m . V a l i d a t i o n s E n a b l e d & & t h i s . M a n d a t o r y & & ( ! i s E q u a l ( t h i s . V a l u e , n u l l ) ) & & ( t h i s . V a l u e . t o S t r i n g ( ) . r e p l a c e ( / / g , ' ' ) . l e n g t h < = 0 ) )
{
i f ( i s N o n E m p t y S t r ( t h i s . M a n d a t o r y M e s s a g e ) )
a p p . a l e r t ( t h i s . M a n d a t o r y M e s s a g e ) ;
e l s e
a p p . a l e r t ( " M a n d a t o r y F i e l d " ) ;
i f ( o E v e n t . n a m e = = " B l u r " )
t h i s . _ b M a n d a t o r y E r r o r = t r u e ;
e l s e
t h i s . _ b M a n d a t o r y E r r o r = f a l s e ;
b R e s u l t = f a l s e ;
}
i f ( b R e s u l t & & F o r m . V a l i d a t i o n s E n a b l e d & &
( ( t h i s . p e e r . t y p e = = " b u t t o n " ) | | ( ( ! i s E q u a l ( t h i s . V a l u e , n u l l ) ) & & ( t h i s . V a l u e . t o S t r i n g ( ) . r e p l a c e ( / / g , ' ' ) . l e n g t h > 0 ) ) ) & &
i s N o n E m p t y S t r ( t h i s . _ v a l i d a t e S c r i p t ) )
{
v a r b V a l i d a t i o n R e s u l t = f a l s e ;
i f ( t h i s . N u m e r i c )
{
v a r v V a l u e = 0 . 0 ;
i f ( ! i s E q u a l ( o E v e n t . v a l u e , " " ) )
v V a l u e = p a r s e F l o a t ( o E v e n t . v a l u e ) ;
i f ( ! i s N a N ( v V a l u e ) )
{
t h i s . V a l u e = v V a l u e ;
t h i s . o l d V a l u e = t h i s . V a l u e ;
b V a l i d a t i o n R e s u l t = t h i s . e x e c u t e ( t h i s . _ v a l i d a t e S c r i p t ) ;
}
}
e l s e
{
t h i s . V a l u e = o E v e n t . v a l u e ;
t h i s . o l d V a l u e = t h i s . V a l u e ;
b V a l i d a t i o n R e s u l t = t h i s . e x e c u t e ( t h i s . _ v a l i d a t e S c r i p t ) ;
}
i f ( ( b V a l i d a t i o n R e s u l t = = 0 ) | | ( b V a l i d a t i o n R e s u l t = = f a l s e ) )
b V a l i d a t i o n R e s u l t = f a l s e ;
e l s e
b V a l i d a t i o n R e s u l t = t r u e ;
i f ( b V a l i d a t i o n R e s u l t = = f a l s e )
{
i f ( i s N o n E m p t y S t r ( t h i s . M e s s a g e ) )
a p p . a l e r t ( t h i s . M e s s a g e ) ;
e l s e
a p p . a l e r t ( " v a l i d a t i o n e r r o r " ) ;
}
o E v e n t . r c = b V a l i d a t i o n R e s u l t ;
i f ( ( b V a l i d a t i o n R e s u l t = = f a l s e ) & & ( o E v e n t . n a m e = = " B l u r " ) )
t h i s . _ b V a l i d a t i o n E r r o r = t r u e ;
e l s e
t h i s . _ b V a l i d a t i o n E r r o r = f a l s e ;
b R e s u l t = b V a l i d a t i o n R e s u l t ;
}
i f ( b R e s u l t )
{
o M a n V a l E r r o r F i e l d = n u l l ; / / c l e a r
i f ( ( o E v e n t . n a m e ! = " v a l i d a t e A n d S u b m i t " ) & & ( o E v e n t . n a m e ! = " p a g e V a l i d a t e A l l " ) & & i s N o n E m p t y S t r ( t h i s . _ e x i t S c r i p t ) )
b R e s u l t = t h i s . e x e c u t e ( t h i s . _ e x i t S c r i p t ) ;
}
e l s e
{
o M a n V a l E r r o r F i e l d = t h i s ;
i f ( o E v e n t . n a m e ! = " p a g e V a l i d a t e A l l " )
t h i s . p e e r . s e t F o c u s ( ) ;
/ / ' - > i f u s e r c l i c k e d o u t o f t h i s f i e l d a n d i n t o a n o t h e r ( s a m e t h i n g a s h i t t i n g t h e T a b k e y ) ,
/ / t h i s s t a t e m e n t ( s e t F o c u s ) w i l l c a u s e t h e " O n B l u r " e v e n t t o f i r e o n t h e o t h e r f i e l d b e f o r e
/ / e x e c u t i o n r e t u r n s h e r e > > i f t h a t o t h e r f i e l d i s a l s o m a n d a t o r y o r v a l i d a t e d i n c o r r e c t l y ,
/ / e x e c u t i o n w i l l b e c a u g h t i n a n i n f i n i t e l o o p - u n l e s s o M a n V a l E r r o r F i e l d h a s b e e n s e t p r i o r
/ / t o t h i s c a l l
/ / ' - > w e a l s o d o n ' t w a n t t o c a l l s e t F o c u s ( ) i f t h e d o c u m e n t i s g o i n g t o c l o s e ( o r e l s e A c r o b a t
/ / w i l l c r a s h w h i l e t r y i n g t o s e t t h e f o c u s o n a f i e l d t h a t d o e s n ' t e x i s t a n y m o r e . . . )
}
i f ( o E v e n t . n a m e = = " B l u r " )
s y n c T o D o c u m e n t ( ) ;
v a r b R e s u l t = t r u e ;
r e t u r n ( b R e s u l t ) ;
}
f u n c t i o n e x e c k e y s t r o k e ( o E v e n t , b S i l e n t )
{
i f ( o E v e n t . w i l l C o m m i t & & ( ! i s E q u a l ( o E v e n t . v a l u e , " " ) ) & & o E v e n t . t a r g e t . p e e r . _ b D a t e T i m e ) / / n o w t h a t t h e u s e r h a s e n t e r e d t h e v a l u e , c h e c k t o s e e i f i t ' s a v a l i d d a t e
{
/ / c o n s o l e . p r i n t l n ( " e x e c k e y s t r o k e > > " + o E v e n t . t a r g e t . p e e r . N a m e + " f o r m a t { " + t h i s . d a t e T i m e F o r m a t + " } c u r r e n t v a l u e { " + o E v e n t . v a l u e + " } " ) ;
v a r s F o r m a t t e d D a t e = f o r m a t D a t e F o r D i s p l a y ( o E v e n t . v a l u e , t h i s . d a t e T i m e F o r m a t ) ;
i f ( s F o r m a t t e d D a t e . l e n g t h = = 0 )
{
v a r s E r r M s g = g s K e y S t r o k e E r r M s g ;
s E r r M s g = s E r r M s g . r e p l a c e ( / % 1 / , o E v e n t . t a r g e t . n a m e ) ;
s E r r M s g = s E r r M s g . r e p l a c e ( / % 2 / , t h i s . d a t e T i m e F o r m a t ) ;
s E r r M s g = s E r r M s g . r e p l a c e ( / % 3 / , " \ n \ n " + o E v e n t . v a l u e ) ;
i f ( b S i l e n t )
c o n s o l e . p r i n t l n ( " E R R O R : " + s E r r M s g ) ;
e l s e
a p p . a l e r t ( s E r r M s g ) ;
o E v e n t . v a l u e = " " ;
}
e l s e
o E v e n t . v a l u e = s F o r m a t t e d D a t e ;
/ / c o n s o l e . p r i n t l n ( " e x e c k e y s t r o k e > > " + o E v e n t . t a r g e t . p e e r . N a m e + " f o r m a t { " + t h i s . d a t e T i m e F o r m a t + " } f o r m a t t e d v a l u e { " + o E v e n t . v a l u e + " } " ) ;
}
}
/ /
/ / F o r m a t s t h e g i v e n d a t e / t i m e O b j e c t o r s t r i n g g i v e n t h e f o r m a t s p e c i f i e d . I f u n a b l e
/ / t o e x t r a c t d a t e / t i m e i n f o f r o m o D a t e ( e . g . o D a t e i s g a r b a g e o r c o n t a i n s d a t e v a l u e s
/ / i n d i f f e r e n t o r d e r t h a n f o r m a t ) , a n e m p t y S t r i n g i s r e t u r n e d .
/ / s D e f a u l t D a t e ( o p t i o n a l ) i s t h e d a t e , i n m / d / y y y y f o r m a t , t o u s e i f o D a t e
/ / h a p p e n s t o b e a t i m e - o n l y v a l u e . I f t h i s p a r a m e t e r i s n o t s p e c i f i e d ,
/ / t o d a y ' s d a t e w i l l b e u s e d . T h i s f u n c t i o n a l s o s u p p o r t s e n t e r i n g t h e d a t e v a l u e
/ / i n t h e f o l l o w i n g f o r m a t s ( t o s u p p o r t I S O s t a n d a r d s a s d o e s D e s i g n e r ) :
/ / y y y y - m m - d d , y y y y / m m / d d o r y y y y m m d d
/ /
f u n c t i o n f o r m a t D a t e F o r D i s p l a y ( o D a t e , s F o r m a t , s D e f a u l t D a t e )
{
v a r s F o r m a t t e d D a t e = " " ;
i f ( o D a t e = = n u l l )
r e t u r n s F o r m a t t e d D a t e ;
i f ( t y p e o f ( s D e f a u l t D a t e ) = = " u n d e f i n e d " )
{
t o d a y = n e w D a t e ( ) ;
s D e f a u l t D a t e = ( t o d a y . g e t M o n t h ( ) + 1 ) + ' / ' + t o d a y . g e t D a t e ( ) + ' / ' + t o d a y . g e t F u l l Y e a r ( ) ;
}
v a r o N e w D a t e = n u l l ;
i f ( i s N o n E m p t y S t r ( o D a t e ) )
{
o N e w D a t e = u t i l . s c a n d ( s F o r m a t , o D a t e ) ;
i f ( o N e w D a t e = = n u l l )
{
/ / F i r s t , c h e c k t o s e e i f f o r m a t i s a n y o f t h e 4 f o r m a t s w h i c h t e n d t o c a u s e p r o b l e m s w h e n o D a t e i s n o t a l r e a d y e x p l i c i t e l y f o r m a t t e d i n t h e s e f o r m a t s
i f ( s F o r m a t . m a t c h ( / ^ ( m { 2 , 4 } ) ( [ \ / - ] ) y { 4 } $ / ) ! = n u l l ) / / m m / y y y y , m m m - y y y y , m m m m - y y y y
o N e w D a t e = u t i l . s c a n d ( R e g E x p . $ 1 + R e g E x p . $ 2 + " y y " , o D a t e ) ; / / s h o u l d w o r k w i t h " y y " v e r s i o n s : m m / y y , m m m - y y , m m m m - y y
e l s e i f ( s F o r m a t . m a t c h ( / ^ y y y y ( ? : - | \ / ) m m ( ? : - | \ / ) d d $ / ) ! = n u l l ) / / y y y y - m m - d d o r y y y y / m m / d d I S O f o r m a t s
o N e w D a t e = u t i l . s c a n d ( " y y - m m - d d " , o D a t e ) ;
/ / d a t e o b j e c t c a n n o t b e c r e a t e d i f o D a t e o n l y c o n t a i n s t h e t i m e
i f ( o N e w D a t e = = n u l l )
{
i f ( ( o D a t e . m a t c h ( / ^ ( \ d { 2 } ) : ( \ d { 2 } ) $ / ) ! = n u l l ) | | ( o D a t e . m a t c h ( / ^ ( \ d { 1 , 2 } ) : ( \ d { 2 } ) ( \ w \ w ) $ / ) ! = n u l l ) | |
( o D a t e . m a t c h ( / ^ ( \ d { 2 } ) : ( \ d { 2 } ) : ( \ d { 2 } ) $ / ) ! = n u l l ) | | ( o D a t e . m a t c h ( / ^ ( \ d { 1 , 2 } ) : ( \ d { 2 } ) : ( \ d { 2 } ) ( \ w \ w ) $ / ) ! = n u l l ) ) / / o D a t e i s a t i m e v a l u e w e r e c o g n i z e
…
|
|||
javascript_obj0916_006.js |
pdf-javascript-stream | PDF /JS object 916 at offset 0x18CA9 | 42 bytes |
SHA-256: 05ca45d3c653c1b223262061c11b2fb16561241b3c1e2443229c53bb43f0c9be |
|||
Preview scriptFirst 1,000 lines of the extracted script
event.target.peer.execpageevent(event, "") |
|||
stream_012_off0002a2e9.js |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x2A2E9 | 50625 bytes |
SHA-256: b788f3e5d2bdc319307993fcf659d0a75745a7ceded736ab2ab79a19c90c1bb3 |
|||
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 6 eval/decoder/string-building token(s).
|
|||
deobfuscated.js |
deobfuscated-js | PDF JavaScript deobfuscation pass | 376996 bytes |
SHA-256: 9ca60847453540ae6db88181a9444fba0c3ce4cc492547b15605256e9afcf4b6 |
|||
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 20 eval/decoder/string-building token(s).
|
|||
Preview scriptFirst 1,000 lines of the extracted script
� +� \� � � ,
x� Iɹ~,b��
º+
Ȳ+e X�Qd^��M ��X��^R�Yt �<W��V] qO �(U�A\S�yJ e�W �^R�Yt �<W�aV] qO �(U�A\SőJ ��X�!^S Yv �HY �\]��R �0U�a\T��L ��X�1^SEYw �LY �\]ʼn�-����B�U �T.%P��B�U �T.%P� b�U��V.�X� b�U��(*D� "tJ
�B%�H� �P�yR��� 2�K #�f �� &� `� n � � J �
!\{�z`*� D a "�@� D � !�P� �(D � " @� � D � !�0� C � !�P� � B � !�P� B a " @� B B a !�0� C � !�0� (D a ! @� C � ! @� D a "� � B a !�P� B C a " @� � E � !� � D a !�@� �(D a ! @� �(D � ! 0� C � !� � � D � ! P� � B � " 0� � C � " 0� � C � " 0� � C � " � � C � " � � C � " � � C � " � � C � " � � C � " � � C � " � � C � " � � C � " � � C � " � � C � " � � C ��Y��� @ �t � - v��N�S��\y� O ����p7�nwC���z� �8
��`�� ���{>�������_� �f ��c���V�Q��n��-��)��d3
{5� �Rh�Z5(�N��it�$�{;�O�T: ��P��+����f�X�u��R�Q��kU��^s ��c � �? �E�� t6# �E"Q9 zc20L%����o82M��i��K&4Je �T��+����i��g2��%�� �A P ����{= O s���s9
���u8�M&S t�U(�I$R �r5 �E"Q t1l�W*��$�i,�G"��#���r7 ��"�h�R' ��!��l2
��! p0 � ` 0 x�P�U
�2�|�R�� �� � � * g�Y��c���.<ޏ'����q8 �7;���r�`�X �B�0xD ��{��O�����o/،V3
��`���v�M��n7[m��I��d� � �"�G�ѩG u>�K�Q'����}B��g�
�~�^�Wl6[5��c���*�V�Z�U���n3 �H$1��z/ �C�� �Z) �ȋ� ��a.���Sy��m43Me�Y1�S(5J���\�G$7/ � �R�S��
U��rm5�L�S ��]B� h$
�~>� g����v:� g#��<�N&�I��],�J$�I �= �F"�H�B [,�ʥ2�<�K$�Ȥ2 �z; �ƣ1��Z+ �Ģ1 |: �¡0�@ �@ ]'�
/InlineShape <<>>BDC
q
1 0 0 1 0 792 cm
0 G
1 i 0.72 w 10 M 0 j 0 J []0 d
/RelativeColorimetric ri
22.11 -754.13995 562.52997 667.52997 re
S
Q
EMC
/TextRun <</MCID 1 >>BDC
0 g
1 i
/RelativeColorimetric ri
BT
/TT0 12 Tf
1 0 0 1 81.83 724.62 Tm
(REQUEST FOR CBP FORMS, PUBLICATIONS AND OTHER PRINTED MATTER )Tj
ET
EMC
/TextRun <</MCID 2 >>BDC
BT
/TT1 10 Tf
1 0 0 1 272.04999 708.38 Tm
(CD 2110-032)Tj
ET
EMC
/TextRun <</MCID 3 >>BDC
BT
/TT2 12 Tf
1 0 0 1 26.8 693.92999 Tm
(National Distribution Center USE ONLY )Tj
/TT3 10 Tf
1 0 0 1 241.8 693.92999 Tm
( \(Do not write in this area\) )Tj
ET
EMC
/TextRun <</MCID 4 >>BDC
BT
/TT2 10 Tf
26.8 639.03998 Td
(INSTRUCTIONS: )Tj
/TT3 10 Tf
( To obtain CBP forms, publications, and other printed material from the \
National Distribution Center, complete this )Tj
0 -11.52002 TD
(form and forward to the address below. Orders may be faxed to the NDC a\
t 317-290-3046. Quantities should be ordered in units of )Tj
0 -11.51996 TD
(issue \(i.e. E=Each, S=Sets, or P=Pad\).)Tj
ET
EMC
/TextRun <</MCID 5 >>BDC
BT
/TT2 12 Tf
26.8 603.42999 Td
(NOTE)Tj
/TT2 10 Tf
(:)Tj
/TT3 10 Tf
( When ordering SERIALLY NUMBERED FORMS, use separate CBP 3039. )Tj
ET
EMC
/TextRun <</MCID 6 >>BDC
BT
/TT2 10 Tf
197.06 588.44 Td
(PRINT OR TYPE. All requests MUST be signed. )Tj
ET
EMC
/TextRun <</MCID 7 >>BDC
BT
/TT3 9 Tf
26.8 573.19 Td
(Requesting Office: )Tj
ET
EMC
/TextRun <</MCID 8 >>BDC
BT
/TT3 9 Tf
214.64998 573.19 Td
(Point of Contact: )Tj
ET
EMC
/TextRun <</MCID 9 >>BDC
BT
/TT3 9 Tf
402.25 573.19 Td
(Telephone No.: )Tj
ET
EMC
/TextRun <</MCID 10 >>BDC
BT
/TT3 9 Tf
1 0 0 1 26.8 542.94 Tm
(Approval: \(Port Director, SAC or Division Level\) )Tj
ET
EMC
/TextRun <</MCID 11 >>BDC
BT
/TT3 9 Tf
1 0 0 1 26.8 526.44 Tm
(Printed Name:)Tj
ET
EMC
/TextRun <</MCID 12 >>BDC
BT
/TT3 9 Tf
1 0 0 1 495.14993 541.44 Tm
(Date: )Tj
ET
EMC
/TextRun <</MCID 13 >>BDC
BT
/TT3 9 Tf
1 0 0 1 27.14999 511.13995 Tm
(Mail To: )Tj
ET
EMC
/TextRun <</MCID 14 >>BDC
BT
/TT3 12 Tf
1 0 0 1 27 494.28 Tm
( CUSTOMS AND BORDER PROTECTION )Tj
1 0 0 1 27 480.48001 Tm
( NATIONAL DISTRIBUTION CENTER )Tj
1 0 0 1 27 466.67999 Tm
( P.O. BOX 68912 )Tj
1 0 0 1 27 452.88 Tm
( INDIANAPOLIS, IN 46268)Tj
ET
EMC
/TextRun <</MCID 15 >>BDC
BT
/TT3 9 Tf
1 0 0 1 305.80002 511.13995 Tm
(Delivery address: \()Tj
/TT2 9 Tf
1 0 0 1 374.30002 511.13995 Tm
(Do not use P.O. Box)Tj
/TT3 9 Tf
1 0 0 1 451.31 511.13995 Tm
(\))Tj
ET
EMC
/TextRun <</MCID 16 >>BDC
BT
/TT2 11 Tf
1 0 0 1 129.00998 437.42999 Tm
(CBP FORMS)Tj
ET
EMC
/TextRun <</MCID 17 >>BDC
BT
/TT3 9 Tf
1 0 0 1 116.75 428.13 Tm
( List in Numerical Order )Tj
ET
EMC
/TextRun <</MCID 18 >>BDC
BT
/TT2 11 Tf
1 0 0 1 400.63 437.42999 Tm
(PUBLICATIONS)Tj
ET
EMC
/TextRun <</MCID 19 >>BDC
BT
/TT2 11 Tf
1 0 0 1 357.70001 427.41 Tm
(AND OTHER PRINTED MATTER)Tj
ET
EMC
/TextRun <</MCID 20 >>BDC
BT
/TT2 10 Tf
1 0 0 1 75.83 409.89001 Tm
(Form No. )Tj
ET
EMC
/TextRun <</MCID 21 >>BDC
BT
/TT2 10 Tf
1 0 0 1 185.73 410.04001 Tm
(Unit )Tj
ET
EMC
/TextRun <</MCID 22 >>BDC
BT
/TT2
10 Tf
1 0 0 1 241.45999 409.89001 Tm
(Quantity )Tj
ET
EMC
/TextRun <</MCID 23 >>BDC
BT
/TT2 10 Tf
1 0 0 1 352.10001 414.39001 Tm
(Publication No. or Title)Tj
ET
EMC
/TextRun <</MCID 24 >>BDC
BT
/TT2 10 Tf
1 0 0 1 366.41 404.37 Tm
(Item Description)Tj
ET
EMC
/TextRun <</MCID 25 >>BDC
BT
/TT2 10 Tf
1 0 0 1 524.95996 409.89001 Tm
(Quantity )Tj
ET
EMC
/TextRun <</MCID 26 >>BDC
BT
/TT3 12 Tf
1 0 0 1 24.75 387.78 Tm
(\(1\) )Tj
ET
EMC
/TextRun <</MCID 27 >>BDC
BT
/TT3 12 Tf
1 0 0 1 303.75 387.78 Tm
(\(1\) )Tj
ET
EMC
/TextRun <</MCID 28 >>BDC
BT
/TT3 12 Tf
1 0 0 1 24.75 369 Tm
(\(2\) )Tj
ET
EMC
/TextRun <</MCID 29 >>BDC
BT
/TT3 12 Tf
1 0 0 1 303.75 368.84 Tm
(\(2\) )Tj
ET
EMC
/TextRun <</MCID 30 >>BDC
BT
/TT3 12 Tf
1 0 0 1 24.75 350.37 Tm
(\(3\) )Tj
ET
EMC
/TextRun <</MCID 31 >>BDC
BT
/TT3 12 Tf
1 0 0 1 303.75 350.23001 Tm
(\(3\) )Tj
ET
EMC
/TextRun <</MCID 32 >>BDC
BT
/TT3 12 Tf
1 0 0 1 24.75 331.39001 Tm
(\(4\) )Tj
ET
EMC
/TextRun <</MCID 33 >>BDC
BT
/TT3 12 Tf
1 0 0 1 303.75 331.27002 Tm
(\(4\) )Tj
ET
EMC
/TextRun <</MCID 34 >>BDC
BT
/TT3 12 Tf
1 0 0 1 24.75 313.06 Tm
(\(5\) )Tj
ET
EMC
/TextRun <</MCID 35 >>BDC
BT
/TT3 12 Tf
1 0 0 1 303.75 312.95001 Tm
(\(5\) )Tj
ET
EMC
/TextRun <</MCID 36 >>BDC
BT
/TT3 12 Tf
1 0 0 1 24.75 294.10001 Tm
(\(6\) )Tj
ET
EMC
/TextRun <</MCID 37 >>BDC
BT
/TT3 12 Tf
1 0 0 1 303.75 294.01001 Tm
(\(6\) )Tj
ET
EMC
/TextRun <</MCID 38 >>BDC
BT
/TT3 12 Tf
1 0 0 1 24.75 275.45001 Tm
(\(7\) )Tj
ET
EMC
/TextRun <</MCID 39 >>BDC
BT
/TT3 12 Tf
1 0 0 1 303.75 275.37 Tm
(\(7\) )Tj
ET
EMC
/TextRun <</MCID 40 >>BDC
BT
/TT3 12 Tf
1 0 0 1 24.75 256.73999 Tm
(\(8\) )Tj
ET
EMC
/TextRun <</MCID 41 >>BDC
BT
/TT3 12 Tf
1 0 0 1 303.75 256.67999 Tm
(\(8\) )Tj
ET
EMC
/TextRun <</MCID 42 >>BDC
BT
/TT3 12 Tf
1 0 0 1 24.75 237.92998 Tm
(\(9\) )Tj
ET
EMC
/TextRun <</MCID 43 >>BDC
BT
/TT3 12 Tf
1 0 0 1 303.75 237.89 Tm
(\(9\) )Tj
ET
EMC
/TextRun <</MCID 44 >>BDC
BT
/TT3 12 Tf
1 0 0 1 24.55 218.89 Tm
(\(10\))Tj
ET
EMC
/TextRun <</MCID 45 >>BDC
BT
/TT3 12 Tf
1 0 0 1 303.54999 218.87999 Tm
(\(10\))Tj
ET
EMC
/TextRun <</MCID 46 >>BDC
BT
/TT3 12 Tf
1 0 0 1 24.55 200.21002 Tm
(\(11\))Tj
ET
EMC
/TextRun <</MCID 47 >>BDC
BT
/TT3 12 Tf
1 0 0 1 303.54999 200.20001 Tm
(\(11\))Tj
ET
EMC
/TextRun <</MCID 48 >>BDC
BT
/TT3 12 Tf
1 0 0 1 24.55 181.42003 Tm
(\(12\))Tj
ET
EMC
/TextRun <</MCID 49 >>BDC
BT
/TT3 12 Tf
1 0 0 1 303.54999 181.42003 Tm
(\(12\))Tj
ET
EMC
/TextRun <</MCID 50 >>BDC
BT
/TT3 12 Tf
1 0 0 1 24.55 162.62999 Tm
(\(13\))Tj
ET
EMC
/TextRun <</MCID 51 >>BDC
BT
/TT3 12 Tf
1 0 0 1 303.54999 162.62 Tm
(\(13\))Tj
ET
EMC
/TextRun <</MCID 52 >>BDC
BT
/TT3 12 Tf
1 0 0 1 24.55 144.59003 Tm
(\(14\))Tj
ET
EMC
/TextRun <</MCID 53 >>BDC
BT
/TT3 12 Tf
1 0 0 1 303.54999 144.58002 Tm
(\(14\))Tj
ET
EMC
/TextRun <</MCID 54 >>BDC
BT
/TT3 12 Tf
1 0 0 1 24.55 125.35999 Tm
(\(15\))Tj
ET
EMC
/TextRun <</MCID 55 >>BDC
BT
/TT3 12 Tf
1 0 0 1 303.54999 125.35004 Tm
(\(15\))Tj
ET
EMC
/TextRun <</MCID 56 >>BDC
BT
/TT2 11 Tf
1 0 0 1 207.87999 109.73999 Tm
(SERIALLY NUMBERS FORMS ONLY )Tj
ET
EMC
/TextRun <</MCID 57 >>BDC
BT
/TT2 10 Tf
1 0 0 1 75.83 96.89996 Tm
(Form No. )Tj
ET
EMC
/TextRun <</MCID 58 >>BDC
BT
/TT2 10 Tf
1 0 0 1 185.73 97.04999 Tm
(Unit )Tj
ET
EMC
/TextRun <</MCID 59 >>BDC
BT
/TT2 10 Tf
1 0 0 1 241.45999 96.89996 Tm
(Quantity )Tj
ET
EMC
/TextRun <</MCID 60 >>BDC
BT
/TT2 10 Tf
1 0 0 1 352.57999 96.89996 Tm
(Form No. )Tj
ET
EMC
/TextRun <</MCID 61 >>BDC
BT
/TT2 10 Tf
1 0 0 1 464.72998 97.04999 Tm
(Unit )Tj
ET
EMC
/TextRun <</MCID 62 >>BDC
BT
/TT2 10 Tf
1 0 0 1 524.95996 96.89996 Tm
(Quantity )Tj
ET
EMC
/TextRun <</MCID 63 >>BDC
BT
/TT3 12 Tf
1 0 0 1 26.05 81.29004 Tm
(\(1\) )Tj
ET
EMC
/TextRun <</MCID 64 >>BDC
BT
/TT3 12 Tf
1 0 0 1 305.04999 81.29004 Tm
(\(4\) )Tj
ET
EMC
/TextRun <</MCID 65 >>BDC
BT
/TT3 12 Tf
1 0 0 1 26.05 63.35004 Tm
(\(2\) )Tj
ET
EMC
/TextRun <</MCID 66 >>BDC
BT
/TT3 12 Tf
1 0 0 1 305.04999 63.35004 Tm
(\(5\) )Tj
ET
EMC
/TextRun <</MCID 67 >>BDC
BT
/TT3 12 Tf
1 0 0 1 26.05 44.57001 Tm
(\(3\) )Tj
ET
EMC
/TextRun <</MCID 68 >>BDC
BT
/TT3 12 Tf
1 0 0 1 305.04999 44.57001 Tm
(\(6\) )Tj
ET
EMC
/TextRun <</MCID 69 >>BDC
BT
/TT3 12 Tf
1 0 0 1 455.57999 25.88 Tm
(CBP FORM 3039 \(04/03\))Tj
ET
EMC
/InlineShape <<>>BDC
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 795 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
21.75 -195.36 m
584.25 -195.36 l
S
Q
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 794 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
21.75 -209.61 m
584.25 -209.61 l
S
Q
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 793 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
21.75 -239.61 m
584.25 -239.61 l
S
Q
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 792 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
21.75 -270.35999 m
584.25 -270.35999 l
S
Q
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 792 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
21.75 -343.10999 m
584.25 -343.10999 l
S
Q
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 792 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
21.75 -367.10999 m
584.25 -367.10999 l
S
Q
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 792 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
21.75 -391.10999 m
584.25 -391.10999 l
S
Q
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 792 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
21.75 -409.85999 m
584.25 -409.85999 l
S
Q
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 792 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
21.75 -428.60999 m
584.25 -428.60999 l
S
Q
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 792 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
21.75 -447.35999 m
584.25 -447.35999 l
S
Q
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 792 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
21.75 -466.10999 m
584.25 -466.10999 l
S
Q
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 792 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
21.75 -484.85999 m
584.25 -484.85999 l
S
Q
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 792 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
21.75 -503.60999 m
584.25 -503.60999 l
S
Q
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 792 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
21.75 -522.35999 m
584.25 -522.35999 l
S
Q
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 792 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
21.75 -541.10999 m
584.25 -541.10999 l
S
Q
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 792 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
21.75 -559.85999 m
584.25 -559.85999 l
S
Q
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 792 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
21.75 -578.60999 m
584.25 -578.60999 l
S
Q
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 792 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
21.75 -597.35999 m
584.25 -597.35999 l
S
Q
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 792 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
21.75 -616.10999 m
584.25 -616.10999 l
S
Q
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 792 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
21.75 -634.85999 m
584.25 -634.85999 l
S
Q
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 792 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
21.75 -653.60999 m
584.25 -653.60999 l
S
Q
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 792 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
21.75 -672.35999 m
584.25 -672.35999 l
S
Q
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 792 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
21.75 -685.10999 m
584.25 -685.10999 l
S
Q
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 792 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
21.75 -697.85999 m
584.25 -697.85999 l
S
Q
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 792 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
21.75 -716.60999 m
584.25 -716.60999 l
S
Q
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 792 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
21.75 -735.35999 m
584.25 -735.35999 l
S
Q
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 794 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
209.61 -210 m
209.61 -240 l
S
Q
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 794 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
397.10999 -210 m
397.10999 -240 l
S
Q
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 792 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
301.10999 -270.75 m
301.10999 -672 l
S
Q
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 792 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
170.61 -367.5 m
170.61 -672 l
S
Q
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 792 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
220.11 -367.5 m
220.11 -672 l
S
Q
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 792 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
503.60999 -367.5 m
503.60999 -672 l
S
Q
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 792 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
503.60999 -685.5 m
503.60999 -753.75 l
S
Q
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 792 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
445.10001 -685.5 m
445.10001 -753.75 l
S
Q
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 792 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
300.91 -685.5 m
300.91 -753.75 l
S
Q
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 792 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
220.08 -685.5 m
220.08 -753.75 l
S
Q
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 792 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
170.61 -685.5 m
170.61 -753.75 l
S
Q
EMC
/TextRun <</MCID 108 >>BDC
BT
/TT3 9 Tf
1 0 0 1 257.04999 525.47998 Tm
(Signature:)Tj
/TT0 10 Tf
1 0 0 1 294.04999 525.47998 Tm
( X)Tj
ET
EMC
/TextRun <</MCID 109 >>BDC
BT
/TT1 10 Tf
1 0 0 1 192.90001 755.20996 Tm
(U.S. DEPARTMENT OF HOMELAND SECURITY)Tj
/TT1 12 Tf
1 0 0 1 191.78998 743.62 Tm
(Bureau of Customs and Border Protection)Tj
ET
EMC
/InlineShape <<>>BDC
q
1 0 0 1 0 792 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
490.10999 -239.25 m
490.10999 -270 l
S
Q
EMC
q
1 0 0 1 0.25116 844.73447 cm
0 G
0.72 w 10 M 0 j 0 J []0 d
21.75 -195.36 m
584.25 -195.36 l
S
Q
event.target.peer.execpageevent(event, "")
event.target.peer.execpageevent(event, "")
�� / *
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
M o d u l e : P D F F o r m s . j s
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
A d o b e F o r m S e r v e r S c r i p t i n g M o d e l . T h i s j a v a s c r i p t e n a b l e s t h e O b j e c t M o d e l
o f t h e A d o b e F o r m D e s i g n e r a n d A d o b e F o r m S e r v e r t o b e s u p p o r t e d i n A c r o b a t
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
T h e S o f t w a r e , i n c l u d i n g t h i s f i l e , i s s u b j e c t t o t h e E n d U s e r L i c e n s e
A g r e e m e n t .
C o p y r i g h t ( c ) 2 0 0 2 , A d o b e S y s t e m s I n c o r p o r a t e d , A l l R i g h t s R e s e r v e d .
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* /
c o n s o l e . p r i n t l n ( " = = = A d o b e F o r m S e r v e r S c r i p t i n g M o d e l v e r s i o n 0 . 7 2 " ) ;
v a r g s K e y S t r o k e E r r M s g = ' I n v a l i d d a t e / t i m e v a l u e f o r f i e l d [ % 1 ] w i t h f o r m a t [ % 2 ] : % 3 ' ;
v a r g b F D F = f a l s e ;
v a r g s S u b m i t U R L = ' s u b m i t . a s p ' ;
i f ( ( t y p e o f ( a p p . f o r m V e r s i o n ) ! = ' u n d e f i n e d ' ) & & ( a p p . f o r m s V e r s i o n < 5 ) ) { a p p . a l e r t ( ' T h i s f o r m r e q u i r e s A c r o b a t V 5 . 0 o r g r e a t e r ' ) } ;
s t r i n g 0 = ' v a r a S e p = n e w A r r a y ( \ " \ - \ " , \ " \ " , \ " \ x 2 F \ " , \ " . \ " ) ; \ n v a r r = t r u e ; v a r i S e p ; \ n i f ( t h i s . V a l u e = = \ " \ " ) { r = f a l s e } \ n e l s e { \ n v a r e l e m s = n e w A r r a y ( \ " \ " , \ " \ " , \ " \ " ) ; \ n f o r ( i S e p = 0 ; i S e p < a S e p . l e n g t h ; i S e p + + ) { \ n i f ( t h i s . V a l u e . i n d e x O f ( a S e p [ i S e p ] ) ! = \ - 1 ) e l e m s = t h i s . V a l u e . s p l i t ( a S e p [ i S e p ] ) ; } \ n i f ( e l e m s . l e n g t h ! = 3 ) r = f a l s e ; \ n } \ n i f ( r ) { \ n i f ( ( e l e m s [ 2 ] . l e n g t h ! = 2 ) & & ( e l e m s [ 2 ] . l e n g t h ! = 4 ) ) r = f a l s e \ n e l s e { \ n i f ( e l e m s [ 2 ] . l e n g t h = = 2 ) e l e m s [ 2 ] = \ ' 2 0 \ ' + e l e m s [ 2 ] ; \ t \ n v a r m m = p a r s e I n t ( e l e m s [ 0 ] , 1 0 ) ; \ n v a r d d = p a r s e I n t ( e l e m s [ 1 ] , 1 0 ) ; \ n v a r y y = p a r s e I n t ( e l e m s [ 2 ] , 1 0 ) ; \ t \ n i f ( i s N a N ( m m ) ) r = f a l s e ; \ n i f ( i s N a N ( d d ) ) r = f a l s e ; \ n i f ( i s N a N ( y y ) ) r = f a l s e ; } \ n } \ n i f ( r ) { \ n i f ( ( m m < 1 ) | | ( m m > 1 2 ) ) r = f a l s e ; \ n i f ( ( d d < 1 ) | | ( d d > 3 1 ) ) r = f a l s e ; \ n i f ( ( m m = = 1 | | m m = = 3 | | m m = = 5 | | m m = = 7 | | m m = = 8 | | m m = = 1 0 | | m m = = 1 2 ) & & ( d d > 3 1 | | d d < 1 ) ) r = f a l s e ; \ n i f ( ( m m = = 4 | | m m = = 6 | | m m = = 9 | | m m = = 1 1 ) & & ( d d > 3 0 | | d d < 1 ) ) r = f a l s e ; \ n i f ( m m = = 2 ) { \ n v a r i s l e a p = ( y y % 4 = = 0 & & ( y y % 1 0 0 ! = 0 | | y y % 4 0 0 = = 0 ) ) ; \ n i f ( d d > 2 9 | | ( d d = = 2 9 & & ! i s l e a p ) ) r = f a l s e ; } \ n } \ n i f ( r ) { \ n v a r s m m = n e w S t r i n g ( m m ) ; \ n v a r s d d = n e w S t r i n g ( d d ) ; \ n i f ( s m m . l e n g t h = = 1 ) s m m = \ ' 0 \ ' + s m m ; \ n i f ( s d d . l e n g t h = = 1 ) s d d = \ ' 0 \ ' + s d d ; \ n t h i s . V a l u e = s m m + \ " \ x 2 F \ " + s d d + \ " \ x 2 F \ " + y y ; \ n S c r i p t H o s t . R e t u r n ( t r u e ) ; \ n } e l s e S c r i p t H o s t . R e t u r n ( f a l s e ) ; '
s t r i n g 1 = ' I n v a l i d D a t e . E n t e r a s M M \ x 2 F D D \ x 2 F Y Y Y Y . ( N o t e : T y p e d a t e w i t h s l a s h o r d a s h ) '
v a r c o n t e x t O c c = 0 ;
v a r f i e l d s = n e w A r r a y ( ) ;
v a r n M a x C a l c I n d e x = 0 ;
v a r h p R a t i o = 3 5 . 2 7 8 ;
v a r n F i e l d C o u n t = 0 ;
v a r o M a n V a l E r r o r F i e l d = n u l l ; / / t h e m o d e l o b j e c t o n w h i c h e i t h e r a m a n d a t o r y o r v a l i d a t i o n e r r o r h a s b e e n r a i s e d
/ / i f i t i s n u l l , t h e r e a r e p r e s e n t l y n o f i e l d s o n w h i c h s u c h a n e r r o r h a s b e e n r a i s e d
v a r C L S _ F O R M = " f o r m " ;
v a r C L S _ P A G E = " p a g e " ;
v a r C L S _ F I E L D = " f i e l d " ;
v a r b N e w C h o i c e L i s t I t e m = f a l s e ; / / t r u e i f a n e w C h o i c e L i s t i t e m w a s a d d e d v i a t h e O b j . A d d I t e m ( a , b ) m e t h o d ( s e e a d d i t e m f u n c ( a , b ) )
v a r v a r s e t c o n t e x t = ' e v a l ( " P a r e n t = t h i s . P a r e n t ; " ) ; f o r ( v a r j = 0 ; j < n u m ; j + + ) { v a r o F i e l d = f i e l d s [ j ] ; i f ( o F i e l d . O c c u r r e n c e = = o c c ) { e v a l ( o F i e l d . N a m e + " = o F i e l d " ) ; } ; } ; '
v a r _ C u r r e n t D o c = t h i s ;
v a r m _ P a g e s = n e w A r r a y ( _ C u r r e n t D o c . n u m P a g e s ) ;
v a r b D i s a b l e S y n c = f a l s e ;
v a r i ;
f o r ( i = 0 ; i < m _ P a g e s . l e n g t h ; i + + )
{
m _ P a g e s [ i ] = n e w p a r e n t F u n c ( ) ;
m _ P a g e s [ i ] . N a m e = " P a g e " + ( i + 1 ) ;
m _ P a g e s [ i ] . n u m b e r = i ;
…
|
|||
Open this report in the interactive analyzer, or submit your own file for analysis.