Server : Apache/2.4.43 (Win64) OpenSSL/1.1.1g PHP/7.4.6
System : Windows NT USER-PC 6.1 build 7601 (Windows 7 Professional Edition Service Pack 1) AMD64
User : User ( 0)
PHP Version : 7.4.6
Disable Function : NONE
Directory :  C:/Program Files (x86)/Microsoft Office/Templates/1028/Behaviors11/ACTIONS/
Upload File :
Current Directory [ Writeable ] Root Directory [ Writeable ]


Current File : C:/Program Files (x86)/Microsoft Office/Templates/1028/Behaviors11/ACTIONS/DOFLASH.JS
// Flash method names - NOT LOCALIZABLE
// Do not modify unless you know what you're doing
var allMethods	= new Array(
				'LoadMovie',
				'Pan',
				'Rewind',
				'SetVariable',
				'SetZoomRect',
				'TCallFrame',
				'TCallLabel',
				'TGotoFrame',
				'TGotoLabel',
				'TPlay',
				'TSetProperty',
				'TStopPlay',
				'Zoom' );

var allMovies   = new Array();
var curMethodIndex	= 0;

var callArgs;
var callMovie;
var callMethod;

//////////////////////////////////////////////////////////

function onOk()
{
	var selFlash = document.theForm.selFlash;
	var selMethod = document.theForm.selMethod;
	if (selFlash.selectedIndex >= 0)
	{
		callMovie = allMovies[selFlash.selectedIndex];
		callMethod = allMethods[selMethod.selectedIndex];
		eval( "onOk_" + allMethods[selMethod.selectedIndex] + "();" );
	}
}

//////////////////////////////////////////////////////////

function squote(str)
{
	str = str.replace(/\\/g, "\\\\");
	str = str.replace(/'/g, "\\'");
	return "'" + str + "'";
}

//////////////////////////////////////////////////////////

function sdequote(str)
{
	if (str.charAt(0) == "'") {
		str = str.replace(/^'/g, "");
		str = str.replace(/'$/g, "");
		str = str.replace(/\\'/g, "'");
		return str;
	}
	if (str.charAt(0) == '"') {
		str = str.replace(/^"/g, "");
		str = str.replace(/"$/g, "");
		str = str.replace(/\\"/g, '"');
		return str;
	}
	return str;
}

//////////////////////////////////////////////////////////

function onOk_LoadMovie(flashObj)
{
	if (validateRange(document.theForm.loadMovieLayer, 0, 999))
	{
		var url = document.theForm.loadMovieSrc.value;
		url = url.replace(/^\s*/g, "");
		url = url.replace(/\s*$/g, "");
		url = url.replace(/\\/g, "/");
		if (url != '')
		{
			callArgs = new Array(document.theForm.loadMovieLayer.value, url);
			window.returnValue = RETURN_OK;
			window.close(flashObj);
		}
		else
		{
			alert(L_EmptyURL_ErrorMessage);
			safeFocus(document.theForm.loadMovieSrc);
		}
	}
}

//////////////////////////////////////////////////////////

function onOk_Pan(flashObj)
{
	if (validateRange(document.theForm.panX, -9999, 9999) &&
		validateRange(document.theForm.panY, -9999, 9999))
	{
		callArgs = new Array(document.theForm.panX.value,
				 document.theForm.panY.value,
				 document.theForm.panUnits[0].checked ? "0" : "1");
		window.returnValue = RETURN_OK;
		window.close(flashObj);
	}
}

//////////////////////////////////////////////////////////

function onOk_Rewind(flashObj)
{
	window.returnValue = RETURN_OK;
	window.close(flashObj);
}

//////////////////////////////////////////////////////////

function onOk_SetVariable(flashObj)
{
	var varName = document.theForm.setVariableName.value;
	varName = varName.replace(/^\s*/g, "");
	varName = varName.replace(/\s*$/g, "");
	if (varName != '')
	{
		callArgs = new Array(squote(varName),
				 squote(document.theForm.setVariableValue.value));
							 
		window.returnValue = RETURN_OK;
		window.close();
	}
	else
	{
		alert(L_EmptyVarName_ErrorMessage);
		safeFocus(document.theForm.setVariableName);
	}
}

//////////////////////////////////////////////////////////

function onOk_SetZoomRect(flashObj)
{
	if (validateRange(document.theForm.setZoomLeft, -999999, 999999) &&
		validateRange(document.theForm.setZoomTop, -999999, 999999) &&
		validateRange(document.theForm.setZoomRight, -999999, 999999) &&
		validateRange(document.theForm.setZoomBottom, -999999, 999999))
	{
		callArgs = new Array(
			document.theForm.setZoomLeft.value,
			document.theForm.setZoomTop.value,
			document.theForm.setZoomRight.value,
			document.theForm.setZoomBottom.value);
		window.returnValue = RETURN_OK;
		window.close(flashObj);
	}
}

//////////////////////////////////////////////////////////

function onOk_TCallFrame(flashObj)
{
	var target = document.theForm.callFrameTarget.value;
	if (target != '')
	{
		if (validateRange(document.theForm.callFrameNum, 0, 999999))
		{
			callArgs = new Array(squote(target),
								document.theForm.callFrameNum.value);
			window.returnValue = RETURN_OK;
			window.close(flashObj);
		}
	}
	else
	{
		alert(L_EmptyTarget_ErrorMessage);
		safeFocus(document.theForm.callFrameTarget);
	}
}

//////////////////////////////////////////////////////////

function onOk_TCallLabel(flashObj)
{
	var target = document.theForm.callLabelTarget.value;
	if (target != '')
	{
		callArgs = new Array(squote(target),
							squote(document.theForm.callLabelName.value));
		window.returnValue = RETURN_OK;
		window.close(flashObj);
	}
	else
	{
		alert(L_EmptyTarget_ErrorMessage);
		safeFocus(document.theForm.callLabelTarget);
	}
}

//////////////////////////////////////////////////////////

function onOk_TGotoFrame(flashObj)
{
	if (validateRange(document.theForm.gotoFrameNum, -2147483648, 2147483647))
	{
		var target = document.theForm.gotoFrameTarget.value;
		if (target != '')
		{
			callArgs = new Array(squote(target),
								document.theForm.gotoFrameNum.value);
			window.returnValue = RETURN_OK;
			window.close(flashObj);
		}
		else
		{
			alert(L_EmptyTarget_ErrorMessage);
			safeFocus(document.theForm.gotoFrameTarget);
		}
	}
}

//////////////////////////////////////////////////////////

function onOk_TGotoLabel(flashObj)
{
	var target = document.theForm.gotoLabelTarget.value;
	if (target != '')
	{
		callArgs = new Array(squote(target),
							squote(document.theForm.gotoLabelName.value));
		window.returnValue = RETURN_OK;
		window.close(flashObj);
	}
	else
	{
		alert(L_EmptyTarget_ErrorMessage);
		safeFocus(document.theForm.gotoLabelTarget);
	}
}

//////////////////////////////////////////////////////////

function onOk_TPlay(flashObj)
{
	var target = document.theForm.playTarget.value;
	if (target != '')
	{
		callArgs = new Array(squote(target));
		window.returnValue = RETURN_OK;
		window.close(flashObj);
	}
	else
	{
		alert(L_EmptyTarget_ErrorMessage);
		safeFocus(document.theForm.playTarget);
	}
}

//////////////////////////////////////////////////////////

function onOk_TSetProperty(flashObj)
{
	var target = document.theForm.setPropTarget.value;
	if (target != '')
	{
		if (validateRange(document.theForm.setPropNum, 0, 999))
		{
			callArgs = new Array(squote(target),
					 document.theForm.setPropNum.value,
					 document.theForm.setPropValue.value);
			window.returnValue = RETURN_OK;
			window.close(flashObj);
		}
	}
	else
	{
		alert(L_EmptyTarget_ErrorMessage);
		safeFocus(document.theForm.setPropTarget);
	}
}

//////////////////////////////////////////////////////////

function onOk_TStopPlay(flashObj)
{
	var target = document.theForm.stopPlayTarget.value;
	if (target != '')
	{
		callArgs = new Array(squote(target));
		window.returnValue = RETURN_OK;
		window.close(flashObj);
	}
	else
	{
		alert(L_EmptyTarget_ErrorMessage);
		safeFocus(document.theForm.stopPlayTarget);
	}
}

//////////////////////////////////////////////////////////

function onOk_Zoom(flashObj)
{
	if (validateRange(document.theForm.zoomPercent, 0, 9999))
	{
		callArgs = new Array(document.theForm.zoomPercent.value);
		window.returnValue = RETURN_OK;
		window.close(flashObj);
	}
}

//////////////////////////////////////////////////////////

function onCancel()
{
	window.returnValue = RETURN_CANCEL;
	window.close();
}

//////////////////////////////////////////////////////////

function gatherObjectTags( oDoc )
{
	var elements = oDoc.all;
	var	imgs = new Array();

	for (var i = 0; i < elements.length; i ++ )
	{
		var	elem = elements[i];
		if ("object" == elem.tagName)
		{
			var classid = elem.getAttribute('classid').toUpperCase();
			if (classid.indexOf('D27CDB6E-AE6D-11CF-96B8-444553540000') >= 0)
			{
				if (isElmtEditable(oDoc, elem) ||
					elem.id != "" || elem.name != "")
					imgs[imgs.length] = elem;
			}
		}
	}
	
	return imgs;
}

//////////////////////////////////////////////////////////

function populateObjectList()
{
	var selFlash = document.theForm.selFlash;
	
	var oObjects = gatherObjectTags( FrontPage.ActiveDocument );
	for( var nObj = 0; nObj < oObjects.length; nObj++ )
	{
		var id = oObjects[nObj].id;
		if (id == "")
			id = oObjects[nObj].name;
		var name = id;

		var params = oObjects[nObj].all;
		for (var nParam = 0; nParam < params.length; nParam ++)
		{
			var param = params[nParam];
			if (param.tagName == "param" &&
				param.getAttribute("name").toLowerCase() == "movie")
			{
				var fileName = param.getAttribute("value");
				var lastSlash = fileName.lastIndexOf("/");
				if (lastSlash >= 0)
					fileName = fileName.substring(lastSlash + 1);
				lastSlash = fileName.lastIndexOf("\\");
				if (lastSlash >= 0)
					fileName = fileName.substring(lastSlash + 1);
					
				if (name != "")
					name += " ";
				name = name + "\"" + fileName + "\"";
				break;
			}
		}

		if (name == "")
			name = L_UnnamedMovie_Text;
		
		allMovies[allMovies.length] = oObjects[nObj];
		selFlash.options[selFlash.length] = new Option(name, id);
	}
	selFlash.selectedIndex = 0;
}

//////////////////////////////////////////////////////////

function populateMethodList()
{
	var selMethod = document.theForm.selMethod;
	
	for( var nImg = 0; nImg < allMethods.length; nImg++ )
	{
		selMethod.options[selMethod.length] = new Option(allMethods[nImg], allMethods[nImg]);
	}
	selMethod.selectedIndex = 0;
}

//////////////////////////////////////////////////////////

function flashMethodChange()
{
	var selMethod = document.theForm.selMethod;
	
	if (curMethodIndex != selMethod.selectedIndex)
	{
		eval("document.all.spn_" + allMethods[curMethodIndex] + ".style.display = 'none';");
		curMethodIndex = selMethod.selectedIndex;
		eval("document.all.spn_" + allMethods[curMethodIndex] + ".style.display = '';");
	}
}

//////////////////////////////////////////////////////////

function initializeForm()
{
	populateObjectList();
	populateMethodList();
	safeFocus(document.theForm.selFlash);
}

//////////////////////////////////////////////////////////

function validateRange(element, min, max)
{
	var str = element.value;
	
	//trim spaces
	str = str.replace(/^\s*/g, "");
	str = str.replace(/\s*$/g, "");
	
	//remove leading zeros
	if (str != '')
	{
		if (str.charAt(0) == '-')
		{
			str = str.replace(/^-0*/g, "-");
			if (str == '-') str = '0';
		}
		else
		{
			str = str.replace(/^0*/g, "");
			if (str == '') str = '0';
		}
	}

	var value = 0;
	var parseError = true;
	
	if (str != '')
	{
		var tmp = str.replace(/^-/, "");
		if (tmp == tmp.replace(/[^0-9]/, ""))
		{
			parseError = false;
			element.value = str;
			value = parseInt(str);
		}
	}

	if (parseError || value < min || value > max)
	{
		var msg = L_ValidateRange_ErrorMessage;
		msg = msg.replace(/%MIN%/i, min.toString());
		msg = msg.replace(/%MAX%/i, max.toString());
		alert(msg);
		safeFocus(element);
		return false;
	}
	return true;
}

//////////////////////////////////////////////////////////

function getMovieUrl()
{
	var dialog = FrontPage.FileDialog(3);
	
	dialog.Filters.Clear();
	dialog.Filters.Add(L_AllFiles_Text, '*.*', 1);
	dialog.AllowMultiSelect = false;

	// set initial path to Browse dialog if this is first time run
	var strInitialPath = "";

	// only set an initial folder if one hasn't been set already (i.e. the first invocation
	// of the browse dialog
	if (dialog.InitialFileName == "")
	{ 	
		if (FrontPage.ActivePageWindow.Web)
		{
			// use web root for webs
			strInitialPath = FrontPage.ActivePageWindow.Web.Url;
			if (strInitialPath != "" &&
				strInitialPath[strInitialPath.Length - 1] != '/' &&
				strInitialPath[strInitialPath.Length - 1] != '\\')
				strInitialPath += '\\';
		}
		else
		{
			// use My Documents for non-webs
			var oWshShell = new ActiveXObject("WScript.Shell");

			strInitialPath = oWshShell.SpecialFolders("MyDocuments");
		}

	}
	dialog.InitialFileName = strInitialPath;
	
	dialog.Show();

	var selection = dialog.SelectedItems;
	if (selection.Count > 0)
	{
		var pickedUrl = selection.Item(1);

		// make relative if possible.
		if (null != FrontPage.ActivePageWindow.Web)
	    {
			var webUrl = FrontPage.ActivePageWindow.Web.Url + '/';
			pickedUrl = FrontPage.MakeRel(webUrl, pickedUrl);
		}
		else
		{
			pickedUrl = FrontPage.MakeAbs("", pickedUrl);
		}
	
		document.theForm.loadMovieSrc.value = pickedUrl;
	}
}

/////////////////////////////////////////////////////////////////
//
// DHTML Scripting methods
//
/////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////
//
// FP_doFlash()
//
//  Arguments:
//		1      object ID (string)
//      2      method name (string)
//      3...n  method arguments (quoted strings)

function FP_doFlash() {//v1.0
 var a=arguments,e,i; if (a[1]=='LoadMovie') {
 FP_getObjectByID(a[0]).LoadMovie(a[2],a[3]); } else {
 e="FP_getObjectByID(\'"+a[0]+"\')."+a[1]+"("; for (i=2; i<a.length; i++) {
 if (i>2) e+=","; e+=a[i]; } eval(e+")"); }
}

/////////////////////////////////////////////////////////////////
//
// DHTML Scripting Extensions API methods
//
/////////////////////////////////////////////////////////////////

function getScript()
{
	return "FP_doFlash,FP_getObjectByID";
}

//////////////////////////////////////////////////////////

function getScriptCall()
{
	var id = callMovie.id;
	if (id == "")
	{
		id = callMovie.name;
		callMovie.id = id;
	}
	if (id == "")
		callMovie.id = generateUniqueID(FrontPage.ActiveDocument,"obj");

	var str = "FP_doFlash(" + FP_ADJECTIVE_ID + "'" + callMovie.id + "','" + callMethod + "'";

	if (callMethod == 'LoadMovie')
	{
		str += "," + callArgs[0] + "," + FP_ADJECTIVE_HREF + squote( FrontPage.EncodeUrl( callArgs[1] ) );
	}
	else
	{
		if (callArgs)
		{
			for (var i = 0; i < callArgs.length; i ++)
			{
				str += ",";
				str += squote(callArgs[i]);
			}
		}
	}

	str += ")";
	return str;
}

//////////////////////////////////////////////////////////

function isScriptEnabled( oDoc )
{
	var imgs = gatherObjectTags( oDoc );
	return imgs.length > 0;
}

//////////////////////////////////////////////////////////

function comboBoxSelect(element, value)
{
	for (var i = 0; i < element.options.length; i ++)
	{
		if (element.options[i].value == value) {
			element.selectedIndex = i;
			if (element == document.theForm.selMethod)
				flashMethodChange();
			return true;
		}
	}
	return false;
}

//////////////////////////////////////////////////////////

function initPropertyDialog(strScriptCall)
{
	var args = extractArgumentsFromScriptCall(strScriptCall);
	var movie = sdequote(args[0].strArgument);
	var method = sdequote(args[1].strArgument);

	if (comboBoxSelect(document.theForm.selFlash, movie))
	{
		if (comboBoxSelect(document.theForm.selMethod, method))
		{
			// Load movie is handled separately
			if (method == 'LoadMovie') {
				document.theForm.loadMovieLayer.value = args[2].strArgument;
				document.theForm.loadMovieSrc.value = FrontPage.DecodeUrl(sdequote(args[3].strArgument));
			}
			else
			{
				for (var i = 2; i < args.length; i ++)
					args[i].strArgument = sdequote(args[i].strArgument);
	
				if (method == 'Pan') {
					document.theForm.panX.value = args[2].strArgument;
					document.theForm.panY.value = args[3].strArgument;
					if (args[4].strArgument == "1")
						document.theForm.panUnits[1].checked = true;
					else
						document.theForm.panUnits[0].checked = true;
				}
				else
				if (method == 'SetVariable') {
					document.theForm.setVariableName.value = sdequote(args[2].strArgument);
					document.theForm.setVariableValue.value = sdequote(args[3].strArgument);
				}
				else
				if (method == 'SetZoomRect') {
					document.theForm.setZoomLeft.value = args[2].strArgument;
					document.theForm.setZoomTop.value = args[3].strArgument;
					document.theForm.setZoomRight.value = args[4].strArgument;
					document.theForm.setZoomBottom.value = args[5].strArgument;
				}
				else
				if (method == 'TCallFrame') {
					document.theForm.callFrameTarget.value = sdequote(args[2].strArgument);
					document.theForm.callFrameNum.value = args[3].strArgument;
				}
				else
				if (method == 'TCallLabel') {
					document.theForm.callLabelTarget.value = sdequote(args[2].strArgument);
					document.theForm.callLabelName.value = sdequote(args[3].strArgument);
				}
				else
				if (method == 'TGotoFrame') {
					document.theForm.gotoFrameTarget.value = sdequote(args[2].strArgument);
					document.theForm.gotoFrameNum.value = args[3].strArgument;
				}
				else
				if (method == 'TGotoLabel') {
					document.theForm.gotoLabelTarget.value = sdequote(args[2].strArgument);
					document.theForm.gotoLabelName.value = sdequote(args[3].strArgument);
				}
				else
				if (method == 'TPlay') {
					document.theForm.playTarget.value = sdequote(args[2].strArgument);
				}
				else
				if (method == 'TSetProperty') {
					document.theForm.setPropTarget.value = sdequote(args[2].strArgument);
					document.theForm.setPropNum.value = args[3].strArgument;
					document.theForm.setPropValue.value = sdequote(args[4].strArgument);
				}
				else
				if (method == 'TStopPlay') {
					document.theForm.stopPlayTarget.value = sdequote(args[2].strArgument);
				}
				else
				if (method == 'Zoom') {
					document.theForm.zoomPercent.value = args[2].strArgument;
				}
			}
		}
	}
	else
	{
		alert(L_ObjNotFound_ErrorMessage);
	}
		
	if (document.theForm.selFlash.selectedIndex < 0)
		document.theForm.btnOk.disabled = true;
}

// SIG // Begin signature block
// SIG // MIIaKAYJKoZIhvcNAQcCoIIaGTCCGhUCAQExCzAJBgUr
// SIG // DgMCGgUAMGcGCisGAQQBgjcCAQSgWTBXMDIGCisGAQQB
// SIG // gjcCAR4wJAIBAQQQEODJBs441BGiowAQS9NQkAIBAAIB
// SIG // AAIBAAIBAAIBADAhMAkGBSsOAwIaBQAEFLBfcX7b9cf9
// SIG // hT4SZpWcI6JS8DXroIIUvDCCArwwggIlAhBKGdI4jIJZ
// SIG // HKVdc18VXdyjMA0GCSqGSIb3DQEBBAUAMIGeMR8wHQYD
// SIG // VQQKExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMRcwFQYD
// SIG // VQQLEw5WZXJpU2lnbiwgSW5jLjEsMCoGA1UECxMjVmVy
// SIG // aVNpZ24gVGltZSBTdGFtcGluZyBTZXJ2aWNlIFJvb3Qx
// SIG // NDAyBgNVBAsTK05PIExJQUJJTElUWSBBQ0NFUFRFRCwg
// SIG // KGMpOTcgVmVyaVNpZ24sIEluYy4wHhcNOTcwNTEyMDAw
// SIG // MDAwWhcNMDQwMTA3MjM1OTU5WjCBnjEfMB0GA1UEChMW
// SIG // VmVyaVNpZ24gVHJ1c3QgTmV0d29yazEXMBUGA1UECxMO
// SIG // VmVyaVNpZ24sIEluYy4xLDAqBgNVBAsTI1ZlcmlTaWdu
// SIG // IFRpbWUgU3RhbXBpbmcgU2VydmljZSBSb290MTQwMgYD
// SIG // VQQLEytOTyBMSUFCSUxJVFkgQUNDRVBURUQsIChjKTk3
// SIG // IFZlcmlTaWduLCBJbmMuMIGfMA0GCSqGSIb3DQEBAQUA
// SIG // A4GNADCBiQKBgQDTLiDwaHwsLS6BHLEGsqcLtxENV9pT
// SIG // 2HXjyTMqstT2CVs08+mQ/gkM0NsbWrnN5/aIsZ3AhyXr
// SIG // fVgQc2p4y3EV/cZY9imrWF6WBP0tYhFYgRzKcZTVIlgv
// SIG // 1cwUBYQ2upSqtE1K6e47Iq1WmX4hnGyGwEpHl2q0pjbV
// SIG // /Akt07Q5mwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAGFV
// SIG // Dj57x5ISfhEQjiLM1LMTK1voROQLeJ6kfvOnB3Ie4lnv
// SIG // zITjiZRM205h77Ok+0Y9UDQLn3BW9o4qfxfO5WO/eWkH
// SIG // cy6wlSiK9e2qqdJdzQrKEAmPzrOvKJbEeSmEktz/umdC
// SIG // SKaQEOS/YficU+WT0XM/+P2dT4SsVdH9EWNjMIIEAjCC
// SIG // A2ugAwIBAgIQCHptXG9ik0+6xP1D4RQYnTANBgkqhkiG
// SIG // 9w0BAQQFADCBnjEfMB0GA1UEChMWVmVyaVNpZ24gVHJ1
// SIG // c3QgTmV0d29yazEXMBUGA1UECxMOVmVyaVNpZ24sIElu
// SIG // Yy4xLDAqBgNVBAsTI1ZlcmlTaWduIFRpbWUgU3RhbXBp
// SIG // bmcgU2VydmljZSBSb290MTQwMgYDVQQLEytOTyBMSUFC
// SIG // SUxJVFkgQUNDRVBURUQsIChjKTk3IFZlcmlTaWduLCBJ
// SIG // bmMuMB4XDTAxMDIyODAwMDAwMFoXDTA0MDEwNjIzNTk1
// SIG // OVowgaAxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8w
// SIG // HQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTsw
// SIG // OQYDVQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93
// SIG // d3cudmVyaXNpZ24uY29tL3JwYSAoYykwMTEnMCUGA1UE
// SIG // AxMeVmVyaVNpZ24gVGltZSBTdGFtcGluZyBTZXJ2aWNl
// SIG // MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
// SIG // wHphh+uypwNjGysaYd6AtxUdoIuQPbsnkoQUOeuFzimS
// SIG // BmZIpANPjehPp/CvXtEvGceR8bWee5Ehzun/407w/K+V
// SIG // WLhjLeaO9ikYzXCOUMPtlrtA274l6EJV1vaF8gbni5kc
// SIG // MfMDD9RMnCQq3Bsbj4LzsO+nTeMUp+CP1sdowmFYqXLU
// SIG // +DBIT9kvb2Mg2YnKgnvCS7woxYFo5+aCQKxGOqD5PzbN
// SIG // TLtUQlp6ZXv+hOTHR1SsuT3sgMca98QzgYHJKpX7f146
// SIG // h5AU28wudfLva+Y9qWC+QgGqT6pbqD8iMZ8SFflzoR6C
// SIG // iwQr6kYCTG2PH1AulUsqeAaEdD2RjyxHMQIDAQABo4G4
// SIG // MIG1MEAGCCsGAQUFBwEBBDQwMjAwBggrBgEFBQcwAYYk
// SIG // aHR0cDovL29jc3AudmVyaXNpZ24uY29tL29jc3Avc3Rh
// SIG // dHVzMAkGA1UdEwQCMAAwRAYDVR0gBD0wOzA5BgtghkgB
// SIG // hvhFAQcBATAqMCgGCCsGAQUFBwIBFhxodHRwczovL3d3
// SIG // dy52ZXJpc2lnbi5jb20vcnBhMBMGA1UdJQQMMAoGCCsG
// SIG // AQUFBwMIMAsGA1UdDwQEAwIGwDANBgkqhkiG9w0BAQQF
// SIG // AAOBgQAt809jYCwY2vUkD1KzDOuzvGeFwiPtj0YNzxpN
// SIG // vvN8eiAwMhhoi5K7Mpnwk7g7FQYnez4CBgCkIZKEEwrF
// SIG // mOVAV8UFJeivrxFqqeU7y+kj9pQpXUBV86VTncg2Ojll
// SIG // CHNzpDLSr6y/xwU8/0Xsw+jaJNHOY64Jp/viG+P9QQpq
// SIG // ljCCBBIwggL6oAMCAQICDwDBAIs8PIgR0T72Y+zfQDAN
// SIG // BgkqhkiG9w0BAQQFADBwMSswKQYDVQQLEyJDb3B5cmln
// SIG // aHQgKGMpIDE5OTcgTWljcm9zb2Z0IENvcnAuMR4wHAYD
// SIG // VQQLExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xITAfBgNV
// SIG // BAMTGE1pY3Jvc29mdCBSb290IEF1dGhvcml0eTAeFw05
// SIG // NzAxMTAwNzAwMDBaFw0yMDEyMzEwNzAwMDBaMHAxKzAp
// SIG // BgNVBAsTIkNvcHlyaWdodCAoYykgMTk5NyBNaWNyb3Nv
// SIG // ZnQgQ29ycC4xHjAcBgNVBAsTFU1pY3Jvc29mdCBDb3Jw
// SIG // b3JhdGlvbjEhMB8GA1UEAxMYTWljcm9zb2Z0IFJvb3Qg
// SIG // QXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
// SIG // MIIBCgKCAQEAqQK9wXDmO/JOGyifl3heMOqiqY0lX/j+
// SIG // lUyjt/6doiA+fFGim6KPYDJr0UJkee6sdslU2vLrnIYc
// SIG // j5+EZrPFa3piI9YdPN4PAZLolsS/LWaammgmmdA6LL8M
// SIG // tVgmwUbnCj44liypKDmo7EmDQuOED7uabFVhrIJ8oWAt
// SIG // d0zpmbRkO5pQHDEIJBSfqeeRKxjmPZhjFGBYBWWfHTdS
// SIG // h/en75QCxhvTv1VFs4mAvzrsVJROrv2nem10Tq8YzJYJ
// SIG // KCEAV5BgaTe7SxIHPFb/W/ukZgoIptKBVlfvtjteFoF3
// SIG // BNr2vq6Alf6wzX/WpxpyXDzKvPAIoyIwswaFybMgdxOF
// SIG // 3wIDAQABo4GoMIGlMIGiBgNVHQEEgZowgZeAEFvQcO9p
// SIG // cp4jUX4Usk2O/8uhcjBwMSswKQYDVQQLEyJDb3B5cmln
// SIG // aHQgKGMpIDE5OTcgTWljcm9zb2Z0IENvcnAuMR4wHAYD
// SIG // VQQLExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xITAfBgNV
// SIG // BAMTGE1pY3Jvc29mdCBSb290IEF1dGhvcml0eYIPAMEA
// SIG // izw8iBHRPvZj7N9AMA0GCSqGSIb3DQEBBAUAA4IBAQCV
// SIG // 6AvAjfOXGDXtuAEk2HcR81xgMp+eC8s+BZGIj8k65iHy
// SIG // 8FeTLLWgR8hi7/zXzDs7Wqk2VGn+JG0/ycyq3gV83TGN
// SIG // PZ8QcGq7/hJPGGnA/NBD4xFaIE/qYnuvqhnIKzclLb5l
// SIG // oRKKJQ9jo/dUHPkhydYV81KsbkMyB/2CF/jlZ2wNUfa9
// SIG // 8VLHvefEMPwgMQmIHZUpGk3VHQKl8YDgA7Rb9LHdyFfu
// SIG // ZUnHUlS2tAMoEv+Q1vAIj364l8WrNyzkeuSod+N2oADQ
// SIG // aj/B0jaK4EESqDVqG2rbNeHUHATkqEUEyFozOG5NHA1i
// SIG // twqijNPVVD9GzRxVpnDbEjqHk3Wfp9KgMIIEyTCCA7Gg
// SIG // AwIBAgIQaguZT8AA3qoR1NhAmqi+5jANBgkqhkiG9w0B
// SIG // AQQFADBwMSswKQYDVQQLEyJDb3B5cmlnaHQgKGMpIDE5
// SIG // OTcgTWljcm9zb2Z0IENvcnAuMR4wHAYDVQQLExVNaWNy
// SIG // b3NvZnQgQ29ycG9yYXRpb24xITAfBgNVBAMTGE1pY3Jv
// SIG // c29mdCBSb290IEF1dGhvcml0eTAeFw0wMDEyMTAwODAw
// SIG // MDBaFw0wNTExMTIwODAwMDBaMIGmMQswCQYDVQQGEwJV
// SIG // UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMH
// SIG // UmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBv
// SIG // cmF0aW9uMSswKQYDVQQLEyJDb3B5cmlnaHQgKGMpIDIw
// SIG // MDAgTWljcm9zb2Z0IENvcnAuMSMwIQYDVQQDExpNaWNy
// SIG // b3NvZnQgQ29kZSBTaWduaW5nIFBDQTCCASAwDQYJKoZI
// SIG // hvcNAQEBBQADggENADCCAQgCggEBAKKEFVPYCzAONJX/
// SIG // OhvC8y97bTcjTfPSjOX9r/3FAjQfJMflodxU7H4CdEer
// SIG // 2zJYFhRRKTjxfrK0jDpHtTlOblTCMQw6bfvNzctQnBuu
// SIG // p9jZSiY/tcXLj5biSfJt2OmWPt4Fz/CmVTetL2DNgGFC
// SIG // oUlUSg8Yt0vZk5kwWkd1ZLTTu922qwydT7hzOxg6qrSH
// SIG // jLCIsE1PH04RtTOA3w06ZG9ExzS9SpObvKYd+QUjTmAp
// SIG // j8wq8oSama2o2wpwe9Y0QZClt2bHXBsdozMOm1QDGj+Y
// SIG // kLjM5z0EdEMcj/c55rOsSHprKg5iAWE5dm79PpgHSxTx
// SIG // AUb9FQDgR9pP5AXkgCUCAQOjggEoMIIBJDATBgNVHSUE
// SIG // DDAKBggrBgEFBQcDAzCBogYDVR0BBIGaMIGXgBBb0HDv
// SIG // aXKeI1F+FLJNjv/LoXIwcDErMCkGA1UECxMiQ29weXJp
// SIG // Z2h0IChjKSAxOTk3IE1pY3Jvc29mdCBDb3JwLjEeMBwG
// SIG // A1UECxMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSEwHwYD
// SIG // VQQDExhNaWNyb3NvZnQgUm9vdCBBdXRob3JpdHmCDwDB
// SIG // AIs8PIgR0T72Y+zfQDAQBgkrBgEEAYI3FQEEAwIBADAd
// SIG // BgNVHQ4EFgQUKVy5G7bNM+67nll99+XKLsQNNCgwGQYJ
// SIG // KwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQD
// SIG // AgFGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEE
// SIG // BQADggEBAEVY4ppBf/ydv0h3d66M2eYZxVe0Gr20uV8C
// SIG // oUVqOVn5uSecLU2e/KLkOIo4ZCJC37kvKs+31gbK6yq/
// SIG // 4BqFfNtRCD30ItPUwG2IgRVEX2SDZMSplCyK25A3Sg+3
// SIG // 6NRhj3Z24dkl/ySElY0EVlSUoRw6PoK87qWHjByMS3lf
// SIG // tUn6XjJpOh9UrXVN32TnMDzbZElE+/vEHEJx5qA9Re5r
// SIG // AJ+sQr26EbNW5PvVoiqB2B9OolW+J49wpqJsG/9UioK8
// SIG // gUumobFmeqkXp8sGwEfrprPpMRVTPSoEv/9zSNyLJ0P8
// SIG // Y+juJIdbvjbR6DH1Mtle33l6ujCsaYZK+4wRvxuNVFkw
// SIG // ggUPMIID96ADAgECAgphBxFDAAAAAAA0MA0GCSqGSIb3
// SIG // DQEBBQUAMIGmMQswCQYDVQQGEwJVUzETMBEGA1UECBMK
// SIG // V2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwG
// SIG // A1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSswKQYD
// SIG // VQQLEyJDb3B5cmlnaHQgKGMpIDIwMDAgTWljcm9zb2Z0
// SIG // IENvcnAuMSMwIQYDVQQDExpNaWNyb3NvZnQgQ29kZSBT
// SIG // aWduaW5nIFBDQTAeFw0wMjA1MjUwMDU1NDhaFw0wMzEx
// SIG // MjUwMTA1NDhaMIGhMQswCQYDVQQGEwJVUzETMBEGA1UE
// SIG // CBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEe
// SIG // MBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSsw
// SIG // KQYDVQQLEyJDb3B5cmlnaHQgKGMpIDIwMDIgTWljcm9z
// SIG // b2Z0IENvcnAuMR4wHAYDVQQDExVNaWNyb3NvZnQgQ29y
// SIG // cG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
// SIG // ggEKAoIBAQCqmb05qBgn9Cs9C0w/fHcup8u10YwNwjp0
// SIG // 15O14KBLP1lezkVPmnkp8UnMGkfuVcIIPhIg+FXy7l/T
// SIG // 4MqWvDDe/ljIJzLQhVTo8JEQu/MrvhnlA5sLhh3zsDmM
// SIG // uP0LHTxzJqxXK8opohWQghXid6NAUgOLncJwuh/pNPbz
// SIG // NZJOVYP42jC2IN5XBrVaQgbeWcvy36a9FUdxGSUj0stv
// SIG // mxl532pb8XYFeSn8w1bKj0QIhVWKy8gPRktVy4yWd0qH
// SIG // 6KlBBsf/DeloV2Nyw2lXtEPPMjow3Bvp1UMmKnn+ldsi
// SIG // ZyTJL9A04+b7UUmGuDzQJV/W7J4DYYepaEDH+OID5s8F
// SIG // AgMBAAGjggFAMIIBPDAOBgNVHQ8BAf8EBAMCBsAwEwYD
// SIG // VR0lBAwwCgYIKwYBBQUHAwMwHQYDVR0OBBYEFGvIxlEg
// SIG // 8LQv06C2rn9eJrK4h1IpMIGpBgNVHSMEgaEwgZ6AFClc
// SIG // uRu2zTPuu55Zffflyi7EDTQooXSkcjBwMSswKQYDVQQL
// SIG // EyJDb3B5cmlnaHQgKGMpIDE5OTcgTWljcm9zb2Z0IENv
// SIG // cnAuMR4wHAYDVQQLExVNaWNyb3NvZnQgQ29ycG9yYXRp
// SIG // b24xITAfBgNVBAMTGE1pY3Jvc29mdCBSb290IEF1dGhv
// SIG // cml0eYIQaguZT8AA3qoR1NhAmqi+5jBKBgNVHR8EQzBB
// SIG // MD+gPaA7hjlodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20v
// SIG // cGtpL2NybC9wcm9kdWN0cy9Db2RlU2lnblBDQS5jcmww
// SIG // DQYJKoZIhvcNAQEFBQADggEBADUj/RNU/Onc8N0MFHr6
// SIG // p7PO/ac6yLrl5/YD+1Pbp5mpoJs2nAPrgkccIb0Uy+dn
// SIG // QAnHFpECVc5DQrTNG12w8zIEPRLlHacHp4+jfkVVdhuW
// SIG // lZFp8N0480iJ73BAt9u1VYDAA8QutijcCoIOx0Pjekhd
// SIG // uAaJkkBsbsXc+JrvC74hCowvOrXtp85xh2gj4bPkGH24
// SIG // RwGlK8RYy7KJbF/90yzEb7gjsg3/PPIRRXTyCQaZGN1v
// SIG // wIYBGBIdKxavVu9lM6HqZ070S4Kr6Q/cAfrfYH9mR13L
// SIG // LHDMe07ZBrhujAz+Yh5C+ZN8oqsKntAjEK5NeyeRbya+
// SIG // aPqmP58j68idu4cxggTYMIIE1AIBATCBtTCBpjELMAkG
// SIG // A1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAO
// SIG // BgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29m
// SIG // dCBDb3Jwb3JhdGlvbjErMCkGA1UECxMiQ29weXJpZ2h0
// SIG // IChjKSAyMDAwIE1pY3Jvc29mdCBDb3JwLjEjMCEGA1UE
// SIG // AxMaTWljcm9zb2Z0IENvZGUgU2lnbmluZyBQQ0ECCmEH
// SIG // EUMAAAAAADQwCQYFKw4DAhoFAKCBqDAZBgkqhkiG9w0B
// SIG // CQMxDAYKKwYBBAGCNwIBBDAcBgorBgEEAYI3AgELMQ4w
// SIG // DAYKKwYBBAGCNwIBFTAjBgkqhkiG9w0BCQQxFgQUfHKG
// SIG // VZ7KG01PwNWMNgjXSlrpNYowSAYKKwYBBAGCNwIBDDE6
// SIG // MDigFoAUAEQATwBGAEwAQQBTAEgALgBKAFOhHoAcaHR0
// SIG // cDovL29mZmljZS5taWNyb3NvZnQuY29tIDANBgkqhkiG
// SIG // 9w0BAQEFAASCAQA0eP73DYKWZuyHpEymbur5aWsea405
// SIG // vyz+hwsgXsTD8+P0DjZSuONZPN4RHtJBAuSYh8aNv5xQ
// SIG // 5JGxsw7BRenIDP+sPCO5pH5JINYvpZqpBB8vfQHWXtp9
// SIG // Tknp0A+sAPYYyZW8ulNiGdvxcqNrKGIKXlNEbfHCBzog
// SIG // lw1iYT/XdmP8EwUewRT64trQRBFMFCzcb8oWY82g2A4n
// SIG // XMqW4Ge+Dmbe8b0yygBHD/QC3ooTZHMuDtoMiuukaDwq
// SIG // mbe3QY0/SVE6lPJ0zbwU+z1wblhTg2uonJMeS1nlrP6V
// SIG // f8QCmu7e3HYZDVRp7Q2pR3EfEQml3AYPW1xwh/Z8E2Zp
// SIG // Qze9oYICTDCCAkgGCSqGSIb3DQEJBjGCAjkwggI1AgEB
// SIG // MIGzMIGeMR8wHQYDVQQKExZWZXJpU2lnbiBUcnVzdCBO
// SIG // ZXR3b3JrMRcwFQYDVQQLEw5WZXJpU2lnbiwgSW5jLjEs
// SIG // MCoGA1UECxMjVmVyaVNpZ24gVGltZSBTdGFtcGluZyBT
// SIG // ZXJ2aWNlIFJvb3QxNDAyBgNVBAsTK05PIExJQUJJTElU
// SIG // WSBBQ0NFUFRFRCwgKGMpOTcgVmVyaVNpZ24sIEluYy4C
// SIG // EAh6bVxvYpNPusT9Q+EUGJ0wDAYIKoZIhvcNAgUFAKBZ
// SIG // MBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZI
// SIG // hvcNAQkFMQ8XDTAzMDcxNTA2MzAyM1owHwYJKoZIhvcN
// SIG // AQkEMRIEECm4i3+sp5UP/vTmFjU4yd8wDQYJKoZIhvcN
// SIG // AQEBBQAEggEAfMwGCu2ZPh4yt60Yzr52pKEsH7q/wzHs
// SIG // H5RmFW0ef0Y/zFxYHutTjKNAqIyTLrmaod6BEJwJLjIa
// SIG // s9Eq16ifJUZJcid1F3Rbw2zYAlbbv2rMFV+DPH/buOUl
// SIG // qYi1hwe3QSjELSWeGSFkpv6+kdGNaP108WD+RsGKTpMF
// SIG // 1sFEjQytom79e5LXpepNEnOcEass3rHmfJM4eKBZvT09
// SIG // xiMdCXpjMKEyFqusuDM0hIF+p6hgQ8nYOssbHch5Cbd2
// SIG // bR5rKMuJleAr4w46iEJk+trwrLXFU4624QhiJHktVifL
// SIG // FY2QtgbxU+EpBSPPtvYevZhAcYEB5fdPCPuNOr69/ZrC1w==
// SIG // End signature block