<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://berniebernie.fr/mediawiki-1.37.1/index.php?action=history&amp;feed=atom&amp;title=AFX_Shelf</id>
	<title>AFX Shelf - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://berniebernie.fr/mediawiki-1.37.1/index.php?action=history&amp;feed=atom&amp;title=AFX_Shelf"/>
	<link rel="alternate" type="text/html" href="https://berniebernie.fr/mediawiki-1.37.1/index.php?title=AFX_Shelf&amp;action=history"/>
	<updated>2026-05-22T19:39:19Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://berniebernie.fr/mediawiki-1.37.1/index.php?title=AFX_Shelf&amp;diff=694&amp;oldid=prev</id>
		<title>Bernie at 17:20, 23 June 2023</title>
		<link rel="alternate" type="text/html" href="https://berniebernie.fr/mediawiki-1.37.1/index.php?title=AFX_Shelf&amp;diff=694&amp;oldid=prev"/>
		<updated>2023-06-23T17:20:43Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:20, 23 June 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l652&quot;&gt;Line 652:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 652:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     }&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     }&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     app.endUndoGroup();&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     app.endUndoGroup();&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/pre&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== wip V3 ===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;pre&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;function d(s){&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	//debugger&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	var today = new Date();&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	var time = today.toLocaleTimeString(); ;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	//writeLn(time+&#039; &#039;+string(s));&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	writeLn(time + &#039; &#039; + s.toString());&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	//$.writeln(s)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;// [buttonlaber, effect name or preset name, &quot;fx&quot; or &quot;preset&quot;, &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;var simpleEffects = [&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[ &quot;Fst blur&quot;	, &quot;Fast Blur&quot; 			, &quot;fx&quot; , [ &quot;Blurriness&quot; , 9 ] , [ &quot;Repeat Edge Pixels&quot; , 1 ] ],&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[ &quot;Ramp V&quot;	 	, &quot;Ramp&quot;				, &quot;fx&quot; ],&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[ &quot;Ramp H&quot;		, &quot;Ramp&quot;				, &quot;fx&quot; , [ &quot;Start of Ramp&quot; , [0 , 0] ] , [ &quot;End of Ramp&quot; , &quot;Expression&quot;, &quot;[thisComp.width,0]&quot;] ],&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[ &quot;Lvls&quot;		, &quot;ADBE Easy Levels2&quot;	, &quot;fx&quot; ],&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[ &quot;Huesat&quot;		, &quot;ADBE HUE SATURATION&quot;	, &quot;fx&quot; ],&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[ &quot;Curves&quot;		, &quot;ADBE CurvesCustom&quot;	, &quot;fx&quot; ],&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[ &quot;Invert&quot;		, &quot;ADBE Invert&quot;	, &quot;fx&quot; ] &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;];&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	var panel;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	function bernieShelf(thisObj) {&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		panel = (thisObj instanceof Panel) ? thisObj : new Window(&quot;palette&quot;, &quot;bernieShelf&quot;, [100, 100, 300, 300],{resizeable:true});&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		var res = 			&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		&quot;group { \&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			alignment: [&#039;fill&#039;,&#039;fill&#039;], \&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			alignChildren: [&#039;fill&#039;,&#039;top&#039;], \&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			}&quot;;		&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		group = panel.add(res);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		addButtons(group);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		resfreshUI(panel);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		return panel;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    function parseTest(myvar){&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;        myvar += &quot;Myvar&quot;;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;        d(myvar);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;        return myvar&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    }&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	function addButtons(src){&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;        // https://community.adobe.com/t5/after-effects-discussions/addeventlistener-click-problem/m-p/10817469&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		for( i = 0 ; i &amp;lt; simpleEffects.length; i++){&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			d(simpleEffects[i][0]);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			btn = src.add(&quot;button&quot;, undefined, simpleEffects[i][0]);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;            btn.data = simpleEffects[i];&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			//src.add (&quot;statictext&quot;, [5,5,5,5], &#039;_&#039;);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;            btn.onClick = function (e){&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;                shift = (ScriptUI.environment.keyboardState.shiftKey)?&#039;shift On&#039;:&#039;shift Off&#039;;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;                &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;                d(this.data[1]+&#039; &#039;+shift);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;            };&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;            //btn.addEventListener(&#039;mousedown&#039;,function(){&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;            //    shift = (ScriptUI.environment.keyboardState.shiftKey)?&#039;shift On&#039;:&#039;shift Off&#039;;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;            //   d(&#039;test&#039;+shift);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;            //});&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;            myWin.upBtn = src.add ( &quot;iconbutton&quot;, undefined, &quot;SourceFolderIcon&quot; );&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			//btn.onClick = function(){&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			//	alert(simpleEffects[i][0].toString());&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				//e( &#039;Btn&#039; + simpleEffects[i][0].toString() );&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				//e( ();&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				//alert(simpleEffects[i][0]);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			//}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	function resfreshUI(src){&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		src.layout.layout(true);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		src.layout.resize();&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		src.onResizing = src.onResize = function () {&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			g = src.children[0];&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			//d(g.orientation);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			if(src.size[0]&gt;src.size[1]){&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				src.orientation = &#039;column&#039;;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				g.orientation = &#039;row&#039;;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			}else{&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				src.orientation = &#039;row&#039;;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				g.orientation = &#039;column&#039;;	&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			src.layout.layout(true);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			this.layout.resize();&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	bernieShelf(this);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Bernie</name></author>
	</entry>
	<entry>
		<id>https://berniebernie.fr/mediawiki-1.37.1/index.php?title=AFX_Shelf&amp;diff=691&amp;oldid=prev</id>
		<title>Bernie: Created page with &quot;Saved from the wayback machine, thank you the wayback machine.  Old but might help. &lt;pre&gt; //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //  Quick_Fx_Palette 1.2    moded from script by Fred CRETET ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...&quot;</title>
		<link rel="alternate" type="text/html" href="https://berniebernie.fr/mediawiki-1.37.1/index.php?title=AFX_Shelf&amp;diff=691&amp;oldid=prev"/>
		<updated>2023-06-07T13:11:23Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;Saved from the wayback machine, thank you the wayback machine.  Old but might help. &amp;lt;pre&amp;gt; //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //  Quick_Fx_Palette 1.2    moded from script by Fred CRETET ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Saved from the wayback machine, thank you the wayback machine.&lt;br /&gt;
&lt;br /&gt;
Old but might help.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
//  Quick_Fx_Palette 1.2    moded from script by Fred CRETET&lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
var But_01=[&amp;quot;Fst Blr&amp;quot;,			// text on button, max is 7 char&lt;br /&gt;
					&amp;quot;fx&amp;quot;,				// fx or preset&lt;br /&gt;
					&amp;quot;Fast Blur&amp;quot;,		//exact effect name or preset path (copy the name in effects pallette in AE)&lt;br /&gt;
					&amp;quot;Blurriness&amp;quot;,		// custom property name only for fx (if you want to modify one default property for exemple the fast blur blurriness is &amp;quot;0&amp;quot; , to modify more one property you could create a  preset)&lt;br /&gt;
					9];					//custom property value for fx&lt;br /&gt;
					&lt;br /&gt;
var But_02=[&amp;quot;Ramp&amp;quot;,			// text on button,  max is 7 char&lt;br /&gt;
					&amp;quot;fx&amp;quot;,				// fx or preset&lt;br /&gt;
					&amp;quot;Ramp&amp;quot;];	//exact effect name or preset path (copy the name in effects pallette in AE)&lt;br /&gt;
															// custom property name only for fx (if you want to modify one default property for exemple the fast blur blurruness is &amp;quot;0&amp;quot; , to modify more one property you could create a  preset)&lt;br /&gt;
															//custom property value for fx&lt;br /&gt;
var But_03=[&amp;quot;Level&amp;quot;,			// text on button,  max is 7 char&lt;br /&gt;
					&amp;quot;fx&amp;quot;,				// fx or preset&lt;br /&gt;
					&amp;quot;Levels (Individual Controls)&amp;quot;];	//exact effect name or preset path (copy the name in effects pallette in AE)&lt;br /&gt;
															// custom property name only for fx (if you want to modify one default property for exemple the fast blur blurruness is &amp;quot;0&amp;quot; , to modify more one property you could create a  preset)&lt;br /&gt;
															//custom property value for fx&lt;br /&gt;
var But_04=[&amp;quot;HueSat&amp;quot;,			// text on button,  max is 7 char&lt;br /&gt;
					&amp;quot;fx&amp;quot;,				// fx or preset&lt;br /&gt;
					&amp;quot;Hue/Saturation&amp;quot;];	//exact effect name or preset path (copy the name in effects pallette in AE)&lt;br /&gt;
															// custom property name only for fx (if you want to modify one default property for exemple the fast blur blurruness is &amp;quot;0&amp;quot; , to modify more one property you could create a  preset)&lt;br /&gt;
															//custom property value for fx&lt;br /&gt;
&lt;br /&gt;
var But_05=[&amp;quot;Curves&amp;quot;,			// text on button,  max is 7 char&lt;br /&gt;
					&amp;quot;fx&amp;quot;,				// fx or preset&lt;br /&gt;
					&amp;quot;Curves&amp;quot;];	//exact effect name or preset path (copy the name in effects pallette in AE)&lt;br /&gt;
															// custom property name only for fx (if you want to modify one default property for exemple the fast blur blurruness is &amp;quot;0&amp;quot; , to modify more one property you could create a  preset)&lt;br /&gt;
															//custom property value for fx&lt;br /&gt;
&lt;br /&gt;
var But_06=[&amp;quot;Invert&amp;quot;,			// text on button,  max is 7 char&lt;br /&gt;
					&amp;quot;fx&amp;quot;,				// fx or preset&lt;br /&gt;
					&amp;quot;Invert&amp;quot;];	//exact effect name or preset path (copy the name in effects pallette in AE)&lt;br /&gt;
															// custom property name only for fx (if you want to modify one default property for exemple the fast blur blurruness is &amp;quot;0&amp;quot; , to modify more one property you could create a  preset)&lt;br /&gt;
															//custom property value for fx&lt;br /&gt;
&lt;br /&gt;
var But_07=[&amp;quot;Choke&amp;quot;,			// text on button,  max is 7 char&lt;br /&gt;
					&amp;quot;fx&amp;quot;,				// fx or preset&lt;br /&gt;
					&amp;quot;Simple Choker&amp;quot;];	//exact effect name or preset path (copy the name in effects pallette in AE)&lt;br /&gt;
															// custom property name only for fx (if you want to modify one default property for exemple the fast blur blurruness is &amp;quot;0&amp;quot; , to modify more one property you could create a  preset)&lt;br /&gt;
															//custom property value for fx	&lt;br /&gt;
&lt;br /&gt;
var But_08=[&amp;quot;Photo F.&amp;quot;,			// text on button,  max is 7 char&lt;br /&gt;
					&amp;quot;fx&amp;quot;,				// fx or preset&lt;br /&gt;
					&amp;quot;Photo Filter&amp;quot;];	//exact effect name or preset path (copy the name in effects pallette in AE)&lt;br /&gt;
															// custom property name only for fx (if you want to modify one default property for exemple the fast blur blurruness is &amp;quot;0&amp;quot; , to modify more one property you could create a  preset)&lt;br /&gt;
															//custom property value for fx&lt;br /&gt;
															&lt;br /&gt;
var But_09=[&amp;quot;Fill&amp;quot;,			// text on button,  max is 7 char&lt;br /&gt;
					&amp;quot;fx&amp;quot;,				// fx or preset&lt;br /&gt;
					&amp;quot;Fill&amp;quot;,		//exact effect name or preset path (copy the name in effects pallette in AE)&lt;br /&gt;
					&amp;quot;Color&amp;quot;,		// custom property name only for fx (if you want to modify one default property for exemple the fast blur blurruness is &amp;quot;0&amp;quot; , to modify more one property you could create a  preset)&lt;br /&gt;
					[255,255,255]];				//custom property value for fx&lt;br /&gt;
&lt;br /&gt;
var But_13=[&amp;quot;Turb Disp&amp;quot;,			// text on button,  max is 7 char&lt;br /&gt;
					&amp;quot;fx&amp;quot;,				// fx or preset&lt;br /&gt;
					&amp;quot;Turbulent Displace&amp;quot;,		//exact effect name or preset path (copy the name in effects pallette in AE)&lt;br /&gt;
					&amp;quot;Size&amp;quot;,		// custom property name only for fx (if you want to modify one default property for exemple the fast blur blurruness is &amp;quot;0&amp;quot; , to modify more one property you could create a  preset)&lt;br /&gt;
					&amp;quot;4&amp;quot;];				//custom property value for fx&lt;br /&gt;
var But_15=[&amp;quot;CC Comp&amp;quot;,			// text on button,  max is 7 char&lt;br /&gt;
					&amp;quot;fx&amp;quot;,				// fx or preset&lt;br /&gt;
					&amp;quot;CC Composite&amp;quot;];				//custom property value for fx&lt;br /&gt;
					/*&lt;br /&gt;
var But_13=[&amp;quot;601 to RGB&amp;quot;,			// text on button,  max is 7 char&lt;br /&gt;
					&amp;quot;preset&amp;quot;,				// fx or preset&lt;br /&gt;
					&amp;quot;C:/Program Files (x86)/Adobe/Adobe After Effects CS4/Support Files/Presets/Image - Utilities/Levels - video to computer.ffx&amp;quot;];	//exact effect name or preset path (copy the name in effects pallette in AE)&lt;br /&gt;
															// custom property name only for fx (if you want to modify one default property for exemple the fast blur blurruness is &amp;quot;0&amp;quot; , to modify more one property you could create a  preset)&lt;br /&gt;
															//custom property value for fx&lt;br /&gt;
	*/														&lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
   var myPanel;&lt;br /&gt;
   function Quick_fx_palette(thisObj) {&lt;br /&gt;
      myPanel = (thisObj instanceof Panel) ? thisObj : new Window(&amp;quot;palette&amp;quot;, &amp;quot;Fx_palette&amp;quot;, [100, 100, 300, 300]);&lt;br /&gt;
      //Jeff Almasol&amp;#039;s solution to fix text color&lt;br /&gt;
      var winGfx = myPanel.graphics;&lt;br /&gt;
      var darkColorBrush = winGfx.newPen(winGfx.BrushType.SOLID_COLOR, [0,0,0], 1);&lt;br /&gt;
&lt;br /&gt;
     bw = 63;&lt;br /&gt;
     mg = 5;&lt;br /&gt;
     bh = 21;&lt;br /&gt;
     lm = 10;&lt;br /&gt;
	 lmm = 12;&lt;br /&gt;
        b=1;&lt;br /&gt;
     &lt;br /&gt;
    myPanel.but_01 = myPanel.add(&amp;quot;button&amp;quot;, [lm, mg, bw+lm, mg+bh], But_01[0]);&lt;br /&gt;
    myPanel.but_02 = myPanel.add(&amp;quot;button&amp;quot;, [bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], But_02[0]);b++;&lt;br /&gt;
    myPanel.but_13 = myPanel.add(&amp;quot;button&amp;quot;, [bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], But_13[0]);b++;&lt;br /&gt;
    myPanel.but_03 = myPanel.add(&amp;quot;button&amp;quot;, [bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], But_03[0]);b++;&lt;br /&gt;
    lm += lmm;&lt;br /&gt;
    myPanel.but_04 = myPanel.add(&amp;quot;button&amp;quot;, [bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], But_04[0]);b++;&lt;br /&gt;
    myPanel.but_05 = myPanel.add(&amp;quot;button&amp;quot;,[bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], But_05[0]);b++;&lt;br /&gt;
    myPanel.but_06 = myPanel.add(&amp;quot;button&amp;quot;,[bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], But_06[0]);b++;&lt;br /&gt;
    myPanel.but_07 = myPanel.add(&amp;quot;button&amp;quot;,[bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], But_07[0]);b++;&lt;br /&gt;
    lm += lmm;&lt;br /&gt;
    myPanel.but_08 = myPanel.add(&amp;quot;button&amp;quot;, [bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], But_08[0]);b++;&lt;br /&gt;
    myPanel.but_09 = myPanel.add(&amp;quot;button&amp;quot;, [bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], But_09[0]);b++;&lt;br /&gt;
    myPanel.but_10 = myPanel.add(&amp;quot;button&amp;quot;,[bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh],&amp;quot;Vign Dof&amp;quot;);b++;&lt;br /&gt;
    myPanel.but_15 = myPanel.add(&amp;quot;button&amp;quot;, [bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], But_15[0]);b++;&lt;br /&gt;
    lm += lmm;&lt;br /&gt;
    myPanel.but_12 = myPanel.add(&amp;quot;button&amp;quot;, [bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], &amp;quot;Vignette&amp;quot;);b++;&lt;br /&gt;
    myPanel.but_16 = myPanel.add(&amp;quot;button&amp;quot;, [bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], &amp;quot;Rimlights&amp;quot;);b++;&lt;br /&gt;
    myPanel.but_17 = myPanel.add(&amp;quot;button&amp;quot;, [bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], &amp;quot;ShakeCam&amp;quot;);b++;&lt;br /&gt;
    myPanel.but_19 = myPanel.add(&amp;quot;button&amp;quot;, [bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], &amp;quot;Sep RGB&amp;quot;);b++;&lt;br /&gt;
	myPanel.but_19.enabled = false;&lt;br /&gt;
    lm += lmm;&lt;br /&gt;
    myPanel.but_18 = myPanel.add(&amp;quot;button&amp;quot;, [bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], &amp;quot;Loop Lyrs&amp;quot;);b++;&lt;br /&gt;
        myPanel.but_23 = myPanel.add(&amp;quot;button&amp;quot;, [bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], &amp;quot;Seq Lyrs&amp;quot;);b++;&lt;br /&gt;
    &lt;br /&gt;
    myPanel.but_21 = myPanel.add(&amp;quot;button&amp;quot;, [bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], &amp;quot;Trim Cmp&amp;quot;);b++;&lt;br /&gt;
    o = app.preferences.getPrefAsLong(&amp;quot;MP - CS5 - 4&amp;quot;, &amp;quot;MP - Enable&amp;quot;);&lt;br /&gt;
    myPanel.but_22 = myPanel.add(&amp;quot;button&amp;quot;, [bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], (&amp;quot;MP: &amp;quot;+((o)?&amp;quot;on&amp;quot;:&amp;quot;off&amp;quot;)));b++;&lt;br /&gt;
    lm += lmm;&lt;br /&gt;
    myPanel.but_20 = myPanel.add(&amp;quot;button&amp;quot;, [bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], &amp;quot;Crop Cmp&amp;quot;);b++;&lt;br /&gt;
 /*   myPanel.but_20 = myPanel.add(&amp;quot;button&amp;quot;, [bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], &amp;quot;Replace&amp;quot;);b++;&lt;br /&gt;
	 myPanel.but_17 = myPanel.add(&amp;quot;button&amp;quot;, [855, 5, 895, 25], But_17[0]);	 &lt;br /&gt;
	 myPanel.but_18 = myPanel.add(&amp;quot;button&amp;quot;, [905, 5, 965, 25], But_18[0]);*/&lt;br /&gt;
	 &lt;br /&gt;
        myPanel.but_01.onClick =ApplyFx01;&lt;br /&gt;
        myPanel.but_02.onClick =ApplyFx02;&lt;br /&gt;
        myPanel.but_03.onClick =ApplyFx03;&lt;br /&gt;
        myPanel.but_04.onClick =ApplyFx04;&lt;br /&gt;
&lt;br /&gt;
        myPanel.but_05.onClick =ApplyFx05;&lt;br /&gt;
        myPanel.but_06.onClick =ApplyFx06;&lt;br /&gt;
        myPanel.but_07.onClick =ApplyFx07; &lt;br /&gt;
        myPanel.but_08.onClick =ApplyFx08;&lt;br /&gt;
&lt;br /&gt;
        myPanel.but_09.onClick =ApplyFx09;&lt;br /&gt;
        myPanel.but_10.onClick =ApplyFx10;&lt;br /&gt;
        //myPanel.but_11.onClick =ApplyFx11; &lt;br /&gt;
        myPanel.but_12.onClick =ApplyFx12;&lt;br /&gt;
        myPanel.but_13.onClick =ApplyFx13;&lt;br /&gt;
&lt;br /&gt;
        myPanel.but_15.onClick =ApplyFx15;&lt;br /&gt;
        myPanel.but_16.onClick =ApplyFx16;&lt;br /&gt;
        myPanel.but_17.onClick =shkCam;&lt;br /&gt;
        myPanel.but_18.onClick =loopLayers;&lt;br /&gt;
        myPanel.but_19.onClick = function(){}; //sepRGB;&lt;br /&gt;
        myPanel.but_20.onClick = function(){app.executeCommand(app.findMenuCommandId(&amp;quot;Crop Comp to Region of Interest&amp;quot;))};&lt;br /&gt;
        myPanel.but_21.onClick = function(){app.executeCommand(app.findMenuCommandId(&amp;quot;Trim Comp to Work Area&amp;quot;))};&lt;br /&gt;
       myPanel.but_22.onClick = changeMP;&lt;br /&gt;
       myPanel.but_23.onClick =  function(){app.executeCommand(app.findMenuCommandId(&amp;quot;Sequence Layers...&amp;quot;))};&lt;br /&gt;
       &lt;br /&gt;
	 &lt;br /&gt;
      return myPanel;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
function changeMP(){&lt;br /&gt;
      o = app.preferences.getPrefAsLong(&amp;quot;MP - CS5 - 4&amp;quot;, &amp;quot;MP - Enable&amp;quot;);&lt;br /&gt;
      app.preferences.savePrefAsLong(&amp;quot;MP - CS5 - 4&amp;quot;, &amp;quot;MP - Enable&amp;quot;,((o)?0:1));&lt;br /&gt;
      myPanel.but_22.text = ((o)?&amp;quot;MP: off&amp;quot;:&amp;quot;MP: on&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
function ApplyFx01(){&lt;br /&gt;
	if(But_01[01]==&amp;quot;fx&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyFx(But_01[2],But_01[3],But_01[4]);&lt;br /&gt;
		}&lt;br /&gt;
	if(But_01[01]==&amp;quot;preset&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyPresetbutton(But_01[2]);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function ApplyFx02(){&lt;br /&gt;
	if(But_02[01]==&amp;quot;fx&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyFx(But_02[2],But_02[3],But_02[4]);&lt;br /&gt;
		}&lt;br /&gt;
	if(But_02[01]==&amp;quot;preset&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyPresetbutton(But_02[2]);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function ApplyFx03(){&lt;br /&gt;
	if(But_03[01]==&amp;quot;fx&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyFx(But_03[2],But_03[3],But_03[4]);&lt;br /&gt;
		}&lt;br /&gt;
	if(But_03[01]==&amp;quot;preset&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyPresetbutton(But_02[2]);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function ApplyFx04(){&lt;br /&gt;
	if(But_04[01]==&amp;quot;fx&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyFx(But_04[2],But_04[3],But_04[4]);&lt;br /&gt;
		}&lt;br /&gt;
	if(But_04[01]==&amp;quot;preset&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyPresetbutton(But_04[2]);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function ApplyFx05(){&lt;br /&gt;
	if(But_05[01]==&amp;quot;fx&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyFx(But_05[2],But_05[3],But_05[4]);&lt;br /&gt;
		}&lt;br /&gt;
	if(But_05[01]==&amp;quot;preset&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyPresetbutton(But_05[2]);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function ApplyFx06(){&lt;br /&gt;
	if(But_06[01]==&amp;quot;fx&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyFx(But_06[2],But_06[3],But_06[4]);&lt;br /&gt;
		}&lt;br /&gt;
	if(But_06[01]==&amp;quot;preset&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyPresetbutton(But_06[2]);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function ApplyFx07(){&lt;br /&gt;
	if(But_07[01]==&amp;quot;fx&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyFx(But_07[2],But_07[3],But_07[4]);&lt;br /&gt;
		}&lt;br /&gt;
	if(But_07[01]==&amp;quot;preset&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyPresetbutton(But_07[2]);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function ApplyFx08(){&lt;br /&gt;
	if(But_08[01]==&amp;quot;fx&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyFx(But_08[2],But_08[3],But_08[4]);&lt;br /&gt;
		}&lt;br /&gt;
	if(But_08[01]==&amp;quot;preset&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyPresetbutton(But_08[2]);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function ApplyFx09(){&lt;br /&gt;
	if(But_09[01]==&amp;quot;fx&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyFx(But_09[2],But_09[3],But_09[4]);&lt;br /&gt;
		}&lt;br /&gt;
	if(But_09[01]==&amp;quot;preset&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyPresetbutton(But_09[2]);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function ApplyFx10(){&lt;br /&gt;
    app.beginUndoGroup(&amp;quot;Create Vignette&amp;quot;);&lt;br /&gt;
    myComp = app.project.activeItem;&lt;br /&gt;
    if(myComp != null){&lt;br /&gt;
        newComp = app.project.items.addComp(&amp;quot;vignetteComp&amp;quot;,myComp.width,myComp.height,1.0,myComp.duration,1/myComp.frameDuration);&lt;br /&gt;
        whiteSolid = newComp.layers.addSolid([1,1,1], &amp;quot;White&amp;quot;, myComp.width, myComp.height, 1);&lt;br /&gt;
        blackSolid = newComp.layers.addSolid([0,0,0], &amp;quot;Black&amp;quot;, myComp.width, myComp.height, 1);&lt;br /&gt;
        newMask = blackSolid.Masks.addProperty(&amp;quot;Mask&amp;quot;);&lt;br /&gt;
        newMask.inverted = true;&lt;br /&gt;
        myMaskShape = newMask.property(&amp;quot;maskShape&amp;quot;);&lt;br /&gt;
        myMaskFeather = newMask.property(&amp;quot;maskFeather&amp;quot;);&lt;br /&gt;
        myMaskExpansion = newMask.property(&amp;quot;ADBE Mask Offset&amp;quot;);&lt;br /&gt;
        myShape = myMaskShape.value;&lt;br /&gt;
        w =myComp.width;&lt;br /&gt;
        h=myComp.height;&lt;br /&gt;
        r = 2;&lt;br /&gt;
        myShape.vertices = [[w/2,0],[w,h/2],[w/2,h],[0,h/2]];&lt;br /&gt;
        myShape.inTangents = [[-w/r,0],[0,-h/r],[w/r,0],[0,h/r]];&lt;br /&gt;
        myShape.outTangents = [[w/r,0],[0,h/r],[-w/r,0],[0,-h/r]];&lt;br /&gt;
        myShape.closed = true;&lt;br /&gt;
        myMaskShape.setValue(myShape);&lt;br /&gt;
        myMaskFeather.setValue([300,300]);&lt;br /&gt;
        myMaskExpansion.setValue(110);&lt;br /&gt;
        vignetteLayer = myComp.layers.add(newComp);&lt;br /&gt;
        vignetteLayer.property(&amp;quot;opacity&amp;quot;).setValue(14);&lt;br /&gt;
        vignetteLayer.blendingMode = BlendingMode.MULTIPLY;&lt;br /&gt;
        adjLayer = myComp.layers.addSolid([1,1,1],&amp;quot;Vignette DOF&amp;quot;,myComp.width,myComp.height,1.0);&lt;br /&gt;
        adjLayer.adjustmentLayer = true;&lt;br /&gt;
        v = adjLayer.Effects.addProperty(&amp;quot;DRFL Depth of Field&amp;quot;);&lt;br /&gt;
        v.property(&amp;quot;depth layer&amp;quot;).setValue(vignetteLayer.index);&lt;br /&gt;
        v.property(&amp;quot;radius&amp;quot;).setValue(12);&lt;br /&gt;
        v.property(&amp;quot;horizontal assume&amp;quot;).setValue(2);&lt;br /&gt;
        v.property(&amp;quot;vertical assume&amp;quot;).setValue(2);&lt;br /&gt;
    }else{&lt;br /&gt;
        writeLn(&amp;quot;No active comp&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    app.endUndoGroup();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function ApplyFx11(){&lt;br /&gt;
var securitySetting = app.preferences.getPrefAsLong(&amp;quot;Main Pref Section&amp;quot;, &amp;quot;Pref_SCRIPTING_FILE_NETWORK_SECURITY&amp;quot;);&lt;br /&gt;
    if(securitySetting == 1){&lt;br /&gt;
        a = system.callSystem(&amp;quot;W:/09_Dandelions_COMP-SHOWS/Resources/DandyQuickPanel/clickmetoinstall.bat&amp;quot;);&lt;br /&gt;
        alert(a+&amp;quot;\n\nYou&amp;#039;ll need to relaunch After Effects to get the latest version.&amp;quot;);&lt;br /&gt;
    }else{&lt;br /&gt;
        alert(&amp;quot;Allow script network usage in prefs to fetch latest version.&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function ApplyFx12(){&lt;br /&gt;
    //creates a vignette&lt;br /&gt;
    comp = app.project.activeItem;&lt;br /&gt;
    layers = comp.layers;&lt;br /&gt;
    vignette = layers.addSolid([0,0,0],&amp;quot;Vignette&amp;quot;,2048,2048,1);&lt;br /&gt;
    vignette.opacity.setValue(20);&lt;br /&gt;
    vignette.blendingMode = BlendingMode.OVERLAY; &lt;br /&gt;
    ramp = vignette.property(&amp;quot;Effects&amp;quot;).addProperty(&amp;quot;Ramp&amp;quot;);&lt;br /&gt;
    ramp(&amp;quot;Start of Ramp&amp;quot;).setValue([1024,1024]);&lt;br /&gt;
    ramp(&amp;quot;Start Color&amp;quot;).setValue([1,1,1]);&lt;br /&gt;
    ramp(&amp;quot;End of Ramp&amp;quot;).setValue([1024,2800]);&lt;br /&gt;
    ramp(&amp;quot;End Color&amp;quot;).setValue([0,0,0]);&lt;br /&gt;
    ramp(&amp;quot;Ramp Shape&amp;quot;).setValue(2);&lt;br /&gt;
    vignette.scale.setValue([100,52.7344]);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function ApplyFx13(){&lt;br /&gt;
	if(But_13[01]==&amp;quot;fx&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyFx(But_13[2],But_13[3],But_13[4]);&lt;br /&gt;
		}&lt;br /&gt;
	if(But_13[01]==&amp;quot;preset&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyPresetbutton(But_13[2]);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function ApplyFx15(){&lt;br /&gt;
	if(But_15[01]==&amp;quot;fx&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyFx(But_15[2],But_15[3],But_15[4]);&lt;br /&gt;
		}&lt;br /&gt;
	if(But_15[01]==&amp;quot;preset&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyPresetbutton(But_15[2]);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function ApplyFx16(){&lt;br /&gt;
    createRimlights();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function ApplyFx18(){&lt;br /&gt;
	if(But_18[01]==&amp;quot;fx&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyFx(But_18[2],But_18[3],But_18[4]);&lt;br /&gt;
		}&lt;br /&gt;
	if(But_18[01]==&amp;quot;preset&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyPresetbutton(But_18[2]);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
function ApplyFx(Effect_Name,CustomProperty,CustomValue){&lt;br /&gt;
	app.beginUndoGroup(&amp;quot;Apply Fx&amp;quot;);&lt;br /&gt;
	if ((app.project.activeItem == null) || ((app.project.activeItem != null) &amp;amp;&amp;amp; !(app.project.activeItem instanceof CompItem)))&lt;br /&gt;
		{&lt;br /&gt;
		}&lt;br /&gt;
	else&lt;br /&gt;
		{&lt;br /&gt;
				var comp = app.project.activeItem;&lt;br /&gt;
				var layerCollection = comp.selectedLayers;&lt;br /&gt;
				for (idx=0;idx&amp;lt;layerCollection.length;idx++)&lt;br /&gt;
					{&lt;br /&gt;
						if(CustomProperty==null){&lt;br /&gt;
							layerCollection[idx].Effects.addProperty(Effect_Name);&lt;br /&gt;
						}&lt;br /&gt;
						else{&lt;br /&gt;
							layerCollection[idx].Effects.addProperty(Effect_Name).property(CustomProperty).setValue(CustomValue);&lt;br /&gt;
						}&lt;br /&gt;
					}&lt;br /&gt;
		}&lt;br /&gt;
	app.endUndoGroup();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
function ApplyPresetbutton(PresetPath){&lt;br /&gt;
	app.beginUndoGroup(&amp;quot;Apply Preset&amp;quot;);&lt;br /&gt;
	 var myPreset = File(PresetPath);&lt;br /&gt;
	if ((app.project.activeItem == null) || ((app.project.activeItem != null) &amp;amp;&amp;amp; !(app.project.activeItem instanceof CompItem)))&lt;br /&gt;
		{&lt;br /&gt;
		}&lt;br /&gt;
	else&lt;br /&gt;
		{&lt;br /&gt;
				var comp = app.project.activeItem;&lt;br /&gt;
				var layerCollection = comp.selectedLayers;&lt;br /&gt;
				for (idx=0;idx&amp;lt;layerCollection.length;idx++)&lt;br /&gt;
					{						&lt;br /&gt;
							layerCollection[idx].applyPreset(myPreset);&lt;br /&gt;
						&lt;br /&gt;
					}&lt;br /&gt;
		}&lt;br /&gt;
	app.endUndoGroup();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Quick_fx_palette(this); &lt;br /&gt;
 }&lt;br /&gt;
function createRimlights(){&lt;br /&gt;
    ug = app.beginUndoGroup(&amp;quot;Undo rimlights&amp;quot;);&lt;br /&gt;
    var comp = app.project.activeItem;&lt;br /&gt;
    var layerCollection = comp.selectedLayers;&lt;br /&gt;
    for (idx=0;idx&amp;lt;layerCollection.length;idx++){&lt;br /&gt;
        /*line = layerCollection[idx].duplicate();&lt;br /&gt;
        line.name = layerCollection[idx].name + &amp;quot; (extract line)&amp;quot;;*/&lt;br /&gt;
        mask = layerCollection[idx].duplicate();&lt;br /&gt;
        mask.name = layerCollection[idx].name + &amp;quot; (mask - move me)&amp;quot;;&lt;br /&gt;
        rim =  layerCollection[idx].duplicate();&lt;br /&gt;
        rim.name = layerCollection[idx].name + &amp;quot; (rim)&amp;quot;;&lt;br /&gt;
        rim.trackMatteType = TrackMatteType.ALPHA_INVERTED;&lt;br /&gt;
&lt;br /&gt;
        //baseControl    &lt;br /&gt;
        //angleCtrl = layerCollection[idx].&lt;br /&gt;
        &lt;br /&gt;
        //line&lt;br /&gt;
        /*line.blendingMode = BlendingMode.MULTIPLY; &lt;br /&gt;
        extract = line.property(&amp;quot;Effects&amp;quot;).addProperty(&amp;quot;Extract&amp;quot;);&lt;br /&gt;
        extract(&amp;quot;Black Point&amp;quot;).setValue(13);&lt;br /&gt;
        extract(&amp;quot;Invert&amp;quot;).setValue(1);&lt;br /&gt;
        line.visibility = false;&lt;br /&gt;
        &lt;br /&gt;
        line.parent = layerCollection[idx];*/&lt;br /&gt;
        mask.parent = layerCollection[idx];&lt;br /&gt;
     //   extract.parent = layerCollection[idx];&lt;br /&gt;
        rim.parent = layerCollection[idx];&lt;br /&gt;
         &lt;br /&gt;
         //rim&lt;br /&gt;
        aCtrl = rim.property(&amp;quot;Effects&amp;quot;).addProperty(&amp;quot;Angle Control&amp;quot;);&lt;br /&gt;
        aCtrl.name = &amp;quot;Rimlight angle&amp;quot;;&lt;br /&gt;
        aCtrl(&amp;quot;Angle&amp;quot;).setValue(45);&lt;br /&gt;
        rCtrl = rim.property(&amp;quot;Effects&amp;quot;).addProperty(&amp;quot;Slider Control&amp;quot;);&lt;br /&gt;
        rCtrl.name = &amp;quot;Distance&amp;quot;;&lt;br /&gt;
        rCtrl(&amp;quot;Slider&amp;quot;).setValue(8);&lt;br /&gt;
        dCtrl = rim.property(&amp;quot;Effects&amp;quot;).addProperty(&amp;quot;Slider Control&amp;quot;);&lt;br /&gt;
        dCtrl.name = &amp;quot;Roundness&amp;quot;;&lt;br /&gt;
        dCtrl(&amp;quot;Slider&amp;quot;).setValue(7);&lt;br /&gt;
        &lt;br /&gt;
        levelsR = rim.property(&amp;quot;Effects&amp;quot;).addProperty(&amp;quot;Levels (Individual Controls)&amp;quot;);&lt;br /&gt;
        levelsR.name = &amp;quot;Rimlight Color Correction&amp;quot;&lt;br /&gt;
        levelsR(&amp;quot;Gamma&amp;quot;).setValue(2.15);  &lt;br /&gt;
        //mask&lt;br /&gt;
        fastBlur = mask.property(&amp;quot;Effects&amp;quot;).addProperty(&amp;quot;Fast Blur&amp;quot;);&lt;br /&gt;
        fastBlur(&amp;quot;Blurriness&amp;quot;).setValue(20);&lt;br /&gt;
        fastBlur(&amp;quot;Blurriness&amp;quot;).expressionEnabled = true;&lt;br /&gt;
        fastBlur(&amp;quot;Blurriness&amp;quot;).expression = &amp;quot;thisComp.layer(\&amp;quot;&amp;quot;+rim.name+&amp;quot;\&amp;quot;).effect(\&amp;quot;Roundness\&amp;quot;)(\&amp;quot;Slider\&amp;quot;)&amp;quot;;&lt;br /&gt;
        fastBlur(&amp;quot;Repeat Edge Pixels&amp;quot;).setValue(1);&lt;br /&gt;
        levels = mask.property(&amp;quot;Effects&amp;quot;).addProperty(&amp;quot;Levels (Individual Controls)&amp;quot;);&lt;br /&gt;
        levels.name = &amp;quot;Alpha Squeeze&amp;quot;;&lt;br /&gt;
        levels(&amp;quot;Alpha Input Black&amp;quot;).setValue(0.45);&lt;br /&gt;
        levels(&amp;quot;Alpha Input White&amp;quot;).setValue(0.55);&lt;br /&gt;
        //mask.position.setValue([mask.transform.position.value[0]-5,mask.transform.position.value[1]+5]);&lt;br /&gt;
        mask.transform.position.expressionEnabled = true;&lt;br /&gt;
        //mask.transform.position.expression =  &amp;quot;[thisComp.layer(\&amp;quot;&amp;quot;+rim.name+&amp;quot;\&amp;quot;).effect(\&amp;quot;Rimlight angle\&amp;quot;)(\&amp;quot;Angle\&amp;quot;),0]&amp;quot;;&lt;br /&gt;
        mask.transform.position.expression = &amp;quot;p=transform.position;\nv = thisComp.layer(\&amp;quot;&amp;quot;+rim.name+&amp;quot;\&amp;quot;).effect(\&amp;quot;Rimlight angle\&amp;quot;)(\&amp;quot;Angle\&amp;quot;)/180*Math.PI+Math.PI/2;\nd = thisComp.layer(\&amp;quot;&amp;quot;+rim.name+&amp;quot;\&amp;quot;).effect(\&amp;quot;Distance\&amp;quot;)(\&amp;quot;Slider\&amp;quot;);\n[p[0]+Math.cos(v)*d,p[1]+Math.sin(v)*d];&amp;quot;;&lt;br /&gt;
        layerCollection[idx].selected=false;&lt;br /&gt;
        rim.selected=true;&lt;br /&gt;
        //levels(&amp;quot;Alpha&amp;quot;)(&amp;quot;Alpha Input White&amp;quot;).setValue(216);&lt;br /&gt;
            &lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
        //expressions:&lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    app.endUndoGroup();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function shkCam(){&lt;br /&gt;
    ug = app.beginUndoGroup(&amp;quot;Undo shakecam&amp;quot;);&lt;br /&gt;
    var comp = app.project.activeItem;&lt;br /&gt;
    var layerCollection = comp.selectedLayers;&lt;br /&gt;
    for (idx=0;idx&amp;lt;layerCollection.length;idx++){&lt;br /&gt;
       sCtrl1 = layerCollection[idx].property(&amp;quot;Effects&amp;quot;).addProperty(&amp;quot;Slider Control&amp;quot;);&lt;br /&gt;
       sCtrl1.name = &amp;quot;Frequence&amp;quot;;&lt;br /&gt;
       &lt;br /&gt;
       sCtrl2 = layerCollection[idx].property(&amp;quot;Effects&amp;quot;).addProperty(&amp;quot;Slider Control&amp;quot;);&lt;br /&gt;
       sCtrl2.name = &amp;quot;Amplitude&amp;quot;;&lt;br /&gt;
       &lt;br /&gt;
       sCtrl3 = layerCollection[idx].property(&amp;quot;Effects&amp;quot;).addProperty(&amp;quot;Slider Control&amp;quot;);&lt;br /&gt;
       sCtrl3.name = &amp;quot;Rotation Amplitude&amp;quot;;&lt;br /&gt;
       sCtrl3(&amp;quot;Slider&amp;quot;).setValue(20);&lt;br /&gt;
       &lt;br /&gt;
       ssr = layerCollection[idx].property(&amp;quot;Effects&amp;quot;).addProperty(&amp;quot;CC Repetile&amp;quot;);&lt;br /&gt;
       ssr(&amp;quot;Expand Right&amp;quot;).setValue(200);&lt;br /&gt;
       ssr(&amp;quot;Expand Left&amp;quot;).setValue(200);&lt;br /&gt;
        ssr(&amp;quot;Expand Down&amp;quot;).setValue(200);       &lt;br /&gt;
        ssr(&amp;quot;Expand Up&amp;quot;).setValue(200);&lt;br /&gt;
        ssr(&amp;quot;Tiling&amp;quot;).setValue(4);&lt;br /&gt;
        &lt;br /&gt;
         layerCollection[idx].transform.position.expressionEnabled = true;&lt;br /&gt;
      //   layerCollection[idx].transform.position.expression = &amp;quot;[999,999]&amp;quot;;&lt;br /&gt;
       layerCollection[idx].transform.position.expression = &amp;quot;wiggle(effect(\&amp;quot;Frequence\&amp;quot;)(\&amp;quot;Slider\&amp;quot;),effect(\&amp;quot;Amplitude\&amp;quot;)(\&amp;quot;Slider\&amp;quot;))&amp;quot;;&lt;br /&gt;
       layerCollection[idx].transform.rotation.expressionEnabled = true;&lt;br /&gt;
       layerCollection[idx].transform.rotation.expression = &amp;quot;wiggle(effect(\&amp;quot;Frequence\&amp;quot;)(\&amp;quot;Slider\&amp;quot;),effect(\&amp;quot;Amplitude\&amp;quot;)(\&amp;quot;Slider\&amp;quot;))/effect(\&amp;quot;Rotation Amplitude\&amp;quot;)(\&amp;quot;Slider\&amp;quot;)&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    app.endUndoGroup();&lt;br /&gt;
}&lt;br /&gt;
function loopLayers(){&lt;br /&gt;
    app.beginUndoGroup(&amp;quot;Set loops&amp;quot;);&lt;br /&gt;
    var layersList = app.project.activeItem.selectedLayers;&lt;br /&gt;
    var frameD = app.project.activeItem.frameDuration;&lt;br /&gt;
    for (i=0;i&amp;lt;layersList.length;i++){&lt;br /&gt;
        if(!layersList[i].timeRemapEnabled){&lt;br /&gt;
            var outP = layersList[i].outPoint;&lt;br /&gt;
            layersList[i].timeRemapEnabled = true;&lt;br /&gt;
            layersList[i].timeRemap.setValueAtTime(outP-frameD,outP-frameD);&lt;br /&gt;
            layersList[i].timeRemap.setValueAtTime(outP,0);&lt;br /&gt;
            layersList[i].timeRemap.expressionEnabled = true;&lt;br /&gt;
            layersList[i].timeRemap.expression = &amp;quot;loopOut()&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    app.endUndoGroup();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== shelf v2 ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function e(s){$.writeln(s)}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// [buttonlaber, effect name or preset name, &amp;quot;fx&amp;quot; or &amp;quot;preset&amp;quot;, &lt;br /&gt;
var simpleEffects = [&lt;br /&gt;
[ &amp;quot;Fst blur&amp;quot;	, &amp;quot;Fast Blur&amp;quot; 			, &amp;quot;fx&amp;quot; , [ &amp;quot;Blurriness&amp;quot; , 9 ] , [ &amp;quot;Repeat Edge Pixels&amp;quot; , 1 ] ],&lt;br /&gt;
[ &amp;quot;Ramp V&amp;quot;	 	, &amp;quot;Ramp&amp;quot;				, &amp;quot;fx&amp;quot; ],&lt;br /&gt;
[ &amp;quot;Ramp H&amp;quot;		, &amp;quot;Ramp&amp;quot;				, &amp;quot;fx&amp;quot; , [ &amp;quot;Start of Ramp&amp;quot; , [0 , 0] ] , [ &amp;quot;End of Ramp&amp;quot; , &amp;quot;Expression&amp;quot;, &amp;quot;[thisComp.width,0]&amp;quot;] ],&lt;br /&gt;
[ &amp;quot;Lvls&amp;quot;		, &amp;quot;ADBE Easy Levels2&amp;quot;	, &amp;quot;fx&amp;quot; ],&lt;br /&gt;
[ &amp;quot;Huesat&amp;quot;		, &amp;quot;ADBE HUE SATURATION&amp;quot;	, &amp;quot;fx&amp;quot; ],&lt;br /&gt;
[ &amp;quot;Curves&amp;quot;		, &amp;quot;ADBE CurvesCustom&amp;quot;	, &amp;quot;fx&amp;quot; ],&lt;br /&gt;
[ &amp;quot;Invert&amp;quot;		, &amp;quot;ADBE Invert&amp;quot;	, &amp;quot;fx&amp;quot; ] &lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	var myPanel;&lt;br /&gt;
	&lt;br /&gt;
	function bernieShelf(thisObj) {&lt;br /&gt;
		myPanel = (thisObj instanceof Panel) ? thisObj : new Window(&amp;quot;palette&amp;quot;, &amp;quot;bernieShelf&amp;quot;, [100, 100, 300, 300]);&lt;br /&gt;
		var res = &lt;br /&gt;
		&amp;quot;group { \&lt;br /&gt;
			alignment: [&amp;#039;fill&amp;#039;,&amp;#039;fill&amp;#039;], \&lt;br /&gt;
			alignChildren: [&amp;#039;fill&amp;#039;,&amp;#039;top&amp;#039;], \&lt;br /&gt;
			orientation: &amp;#039;row&amp;#039;, \&lt;br /&gt;
			}&amp;quot;;	&lt;br /&gt;
				//			setWF: Button {text: &amp;#039;add btn&amp;#039; ,preferredSize:[-1,30]} , \&lt;br /&gt;
				//sendWF: Button {text: &amp;#039;Send To Watchfolder&amp;#039; ,preferredSize:[-1,30]} , \&lt;br /&gt;
		myPanel.grp = myPanel.add(res);&lt;br /&gt;
		addButtons(myPanel.grp);&lt;br /&gt;
		resfreshUI(myPanel);&lt;br /&gt;
		return myPanel;&lt;br /&gt;
		&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	function addButtons(src){&lt;br /&gt;
		for( i = 0 ; i &amp;lt; simpleEffects.length; i++){&lt;br /&gt;
			e(simpleEffects[i][0]);&lt;br /&gt;
			src.add(&amp;quot;button&amp;quot;, undefined, simpleEffects[i][0]);&lt;br /&gt;
			&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	function resfreshUI(src){&lt;br /&gt;
		src.layout.layout(true);&lt;br /&gt;
		src.layout.resize();&lt;br /&gt;
		src.onResizing = src.onResize = function () {this.layout.resize();}&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	bernieShelf(this);&lt;br /&gt;
//alert(simpleEffects[3][0]);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Elements===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Vignette FL Depth of Field&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    app.beginUndoGroup(&amp;quot;Create Vignette&amp;quot;);&lt;br /&gt;
    myComp = app.project.activeItem;&lt;br /&gt;
    if(myComp != null){&lt;br /&gt;
        newComp = app.project.items.addComp(&amp;quot;vignetteComp&amp;quot;,myComp.width,myComp.height,1.0,myComp.duration,1/myComp.frameDuration);&lt;br /&gt;
        whiteSolid = newComp.layers.addSolid([1,1,1], &amp;quot;White&amp;quot;, myComp.width, myComp.height, 1);&lt;br /&gt;
        blackSolid = newComp.layers.addSolid([0,0,0], &amp;quot;Black&amp;quot;, myComp.width, myComp.height, 1);&lt;br /&gt;
        newMask = blackSolid.Masks.addProperty(&amp;quot;Mask&amp;quot;);&lt;br /&gt;
        newMask.inverted = true;&lt;br /&gt;
        myMaskShape = newMask.property(&amp;quot;maskShape&amp;quot;);&lt;br /&gt;
        myMaskFeather = newMask.property(&amp;quot;maskFeather&amp;quot;);&lt;br /&gt;
        myMaskExpansion = newMask.property(&amp;quot;ADBE Mask Offset&amp;quot;);&lt;br /&gt;
        myShape = myMaskShape.value;&lt;br /&gt;
        w =myComp.width;&lt;br /&gt;
        h=myComp.height;&lt;br /&gt;
        r = 2;&lt;br /&gt;
        myShape.vertices = [[w/2,0],[w,h/2],[w/2,h],[0,h/2]];&lt;br /&gt;
        myShape.inTangents = [[-w/r,0],[0,-h/r],[w/r,0],[0,h/r]];&lt;br /&gt;
        myShape.outTangents = [[w/r,0],[0,h/r],[-w/r,0],[0,-h/r]];&lt;br /&gt;
        myShape.closed = true;&lt;br /&gt;
        myMaskShape.setValue(myShape);&lt;br /&gt;
        myMaskFeather.setValue([300,300]);&lt;br /&gt;
        myMaskExpansion.setValue(110);&lt;br /&gt;
        vignetteLayer = myComp.layers.add(newComp);&lt;br /&gt;
        vignetteLayer.property(&amp;quot;opacity&amp;quot;).setValue(14);&lt;br /&gt;
        vignetteLayer.blendingMode = BlendingMode.MULTIPLY;&lt;br /&gt;
        adjLayer = myComp.layers.addSolid([1,1,1],&amp;quot;Vignette DOF&amp;quot;,myComp.width,myComp.height,1.0);&lt;br /&gt;
        adjLayer.adjustmentLayer = true;&lt;br /&gt;
        v = adjLayer.Effects.addProperty(&amp;quot;DRFL Depth of Field&amp;quot;);&lt;br /&gt;
        v.property(&amp;quot;depth layer&amp;quot;).setValue(vignetteLayer.index);&lt;br /&gt;
        v.property(&amp;quot;radius&amp;quot;).setValue(12);&lt;br /&gt;
        v.property(&amp;quot;horizontal assume&amp;quot;).setValue(2);&lt;br /&gt;
        v.property(&amp;quot;vertical assume&amp;quot;).setValue(2);&lt;br /&gt;
    }else{&lt;br /&gt;
        writeLn(&amp;quot;No active comp&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    app.endUndoGroup();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bernie</name></author>
	</entry>
</feed>