﻿<?xml version="1.0" encoding="utf-8"?><Root><Survey VersionNumber="2" VersionName="1.31.0"><SurveyID>a1c0508d-8fc5-4623-8904-d27bde673200</SurveyID><OrgId>d98564a9-a241-4bf2-b502-018cf75a9b72</OrgId><SurveyName>List Source Demo</SurveyName><Description>[no description]</Description><Sealed>False</Sealed><Creator>rontal</Creator><TimeCreated>635240069497200000</TimeCreated><TimeModified>635240077018650266</TimeModified><TimeSealed>3155378903999970000</TimeSealed><Randomed>True</Randomed><HalfRandomed>False</HalfRandomed><NextQuestionID>10</NextQuestionID><ReadOnly>False</ReadOnly><Deleted>0</Deleted><ULAssembly /><ULClassName>SurveyToGo.UserLogic.Creator.SurveyLogicTempl</ULClassName><ULSource>&lt;?xml version="1.0" encoding="utf-16"?&gt;
&lt;UserLogicContents xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"&gt;
  &lt;Items&gt;
    &lt;HData&gt;
      &lt;HTp&gt;ehtQuestion&lt;/HTp&gt;
      &lt;STp&gt;estLast&lt;/STp&gt;
      &lt;CTp&gt;echtLast&lt;/CTp&gt;
      &lt;QTp&gt;eqhtExpression&lt;/QTp&gt;
      &lt;Key&gt;4&lt;/Key&gt;
      &lt;Name&gt;QuestionExpression_4&lt;/Name&gt;
      &lt;Behv&gt;ecsbDefault&lt;/Behv&gt;
      &lt;QDep /&gt;
      &lt;CDep /&gt;
    &lt;/HData&gt;
    &lt;HData&gt;
      &lt;HTp&gt;ehtQuestion&lt;/HTp&gt;
      &lt;STp&gt;estLast&lt;/STp&gt;
      &lt;CTp&gt;echtLast&lt;/CTp&gt;
      &lt;QTp&gt;eqhtStart&lt;/QTp&gt;
      &lt;Key&gt;3&lt;/Key&gt;
      &lt;Name&gt;QuestionStart_3&lt;/Name&gt;
      &lt;Behv&gt;ecsbDefault&lt;/Behv&gt;
      &lt;QDep&gt;
        &lt;int&gt;4&lt;/int&gt;
      &lt;/QDep&gt;
      &lt;CDep /&gt;
    &lt;/HData&gt;
    &lt;HData&gt;
      &lt;HTp&gt;ehtQuestion&lt;/HTp&gt;
      &lt;STp&gt;estLast&lt;/STp&gt;
      &lt;CTp&gt;echtLast&lt;/CTp&gt;
      &lt;QTp&gt;eqhtEnd&lt;/QTp&gt;
      &lt;Key&gt;2&lt;/Key&gt;
      &lt;Name&gt;QuestionEnd_2&lt;/Name&gt;
      &lt;Behv&gt;ecsbDefault&lt;/Behv&gt;
      &lt;QDep&gt;
        &lt;int&gt;1&lt;/int&gt;
      &lt;/QDep&gt;
      &lt;CDep /&gt;
    &lt;/HData&gt;
    &lt;HData&gt;
      &lt;HTp&gt;ehtSnippet&lt;/HTp&gt;
      &lt;STp&gt;estListSource&lt;/STp&gt;
      &lt;CTp&gt;echtLast&lt;/CTp&gt;
      &lt;QTp&gt;eqhtLast&lt;/QTp&gt;
      &lt;Key&gt;3&lt;/Key&gt;
      &lt;Name&gt;GetListSource_3&lt;/Name&gt;
      &lt;Behv&gt;ecsbDefault&lt;/Behv&gt;
      &lt;QDep /&gt;
      &lt;CDep /&gt;
      &lt;DispName&gt;segment_list&lt;/DispName&gt;
    &lt;/HData&gt;
    &lt;HData&gt;
      &lt;HTp&gt;ehtSnippet&lt;/HTp&gt;
      &lt;STp&gt;estListSource&lt;/STp&gt;
      &lt;CTp&gt;echtLast&lt;/CTp&gt;
      &lt;QTp&gt;eqhtLast&lt;/QTp&gt;
      &lt;Key&gt;2&lt;/Key&gt;
      &lt;Name&gt;GetListSource_2&lt;/Name&gt;
      &lt;Behv&gt;ecsbDefault&lt;/Behv&gt;
      &lt;QDep /&gt;
      &lt;CDep /&gt;
      &lt;DispName&gt;model_list&lt;/DispName&gt;
    &lt;/HData&gt;
    &lt;HData&gt;
      &lt;HTp&gt;ehtSnippet&lt;/HTp&gt;
      &lt;STp&gt;estListSource&lt;/STp&gt;
      &lt;CTp&gt;echtLast&lt;/CTp&gt;
      &lt;QTp&gt;eqhtLast&lt;/QTp&gt;
      &lt;Key&gt;1&lt;/Key&gt;
      &lt;Name&gt;GetListSource_1&lt;/Name&gt;
      &lt;Behv&gt;ecsbDefault&lt;/Behv&gt;
      &lt;QDep /&gt;
      &lt;CDep /&gt;
      &lt;DispName&gt;make_list&lt;/DispName&gt;
    &lt;/HData&gt;
  &lt;/Items&gt;
  &lt;Source&gt;	function StartSurvey()
	{
		/*_@_SS_START_@*/

		/*_@_SS_END_@*/
	}

	/*_@_USERCODE_START_@*/
/** Ipsos napoleon franco scripts **/
function innovaip_EdadRango(intEdad) {
	if (intEdad&amp;gt;= 18 &amp;amp;&amp;amp; intEdad&amp;lt;= 19){
		return 1;
	}
	if (intEdad&amp;gt;= 20 &amp;amp;&amp;amp; intEdad&amp;lt;= 24){
	 return 2;
	}
	if (intEdad&amp;gt;= 25 &amp;amp;&amp;amp; intEdad&amp;lt;= 34){
	 return 3;
	}
	if (intEdad&amp;gt;= 35 &amp;amp;&amp;amp; intEdad&amp;lt;= 44){
	 return 4;
	}
	if (intEdad&amp;gt;= 45 &amp;amp;&amp;amp; intEdad&amp;lt;= 54){
	 return 5;
	}
	if (intEdad&amp;gt;= 55 &amp;amp;&amp;amp; intEdad&amp;lt;= 64){
	 return 6;
	}
    return -1;
}

function innovaip_EdadRango1(intEdad) {
	if (intEdad &amp;lt; 18){
		return 1;
	}
	if (intEdad &amp;gt;= 18 &amp;amp;&amp;amp; intEdad &amp;lt;= 64){
	 return 2;
	}
	if (intEdad &amp;gt; 64 &amp;amp;&amp;amp; intEdad &amp;lt;= 98){
	 return 3;
	}
	if (intEdad = 99){
	 return 4;
	}
	    return -1;
}

function innovaip_SortIntArray(intArray, arraySize, idx)
{
    if (arraySize == 1) return 1;
    
	var sortedArray = [];
				 //Prompt("ArraySize: " + arraySize);
	for (var i = 0;i&amp;lt;arraySize;i++) {
		sortedArray[i] = intArray[i];
		Prompt("item " + i + " is " + sortedArray[i]);
				 //Prompt( "Iteration: " + i + " = " + sortedArray[i] );
	}
	
	var numSwap = 1
	
	while (numSwap &amp;gt; 0) {
	    numSwap = 0;
		for (var j = 0;j&amp;lt;arraySize-1;j++) {
		    	 //Prompt("Comparing: " + sortedArray[j] + "," + sortedArray[j+1] )
			if (sortedArray[j] &amp;lt; sortedArray[j+1]) {
			    var temp;
				temp = sortedArray[j+1];
				sortedArray[j+1] = sortedArray[j];
				sortedArray[j] = temp;
				numSwap++;
			}
		}
				 //Prompt( "Swaps: " + numSwap );
	}
	
	var selectedAge = sortedArray[idx-1];
	Prompt("Selected age is " + selectedAge);
	
	var iterNum = 0
	
	for (var l = 0; l&amp;lt;= arraySize-1 ; l++) {
	    Prompt("Comparing:" + intArray[l] + "," + selectedAge )
		if ( intArray[l] == selectedAge) {
			return l;
		}
	}

	return 0;
}



function dblGetSubjectStoreColumn(inStoreName,inIDColumnName,inID)
{
	var retVal = null;
	try {
		var table = GetTableFromStore(inStoreName,"","@@"+inIDColumnName+"='"+inID+"'","");
		if (table != null &amp;amp;&amp;amp; table.ColumnCount &amp;gt;0) {
			var column = table[0];
			retVal = column;
		}
	}
	catch(err)
	{
		retVal = null;	
	}

	return retVal;
}



/*Valida que no se repitan los numeros/id de los contactos no efectivos*/

function ValidaNumeros2(Pregunta)
{
    for(var i= 1;i&amp;lt;=10;i++)
 	{
 		  
 		if(IterationIndex &amp;gt; 1)
 		{ 	
 			if(IterationIndex == i){continue;} 				
 		
 		  	if(Answer(Pregunta) == AnswerIter(Pregunta,i))
 		  	{	 		  		
 		  			//var respuesta= AnswerIter(9,i);
 		  	 		//Prompt("Respuesta en la pregunta 3: " + respuesta + "\n iteracción No. " + i.ToString());
 		  	 		return true;
 		    }
 		}  		 			
 		
    }
    
  	return false;
}

/*Valida y marca la edad exacta VS los rangos de Edad*/



function ValidarEdades(pregunta,r1,r2,pregunta2,respuesta)
{
	if(Answer(pregunta)&amp;gt;= r1 &amp;amp;&amp;amp; Answer(pregunta)&amp;lt;=r2)
	{
		SetAnswer(pregunta2,respuesta);		
	}

}

/* Valida que solo se acepten letras y no numeros en preguntas tipo texto
	parametro: cadena  ---&amp;gt; recibe el valor de la respuesta
 */

function ValidaSoloTexto(cadena)
{
	var patronLet = /^[a-zA-Z]*$/;	
	var patronNum = /^\d*$/;
	var respuesta = cadena.ToString();
	
	
	var arr = new Array();
	arr = respuesta;
	
	if(respuesta.search(patronNum) != 0)
	{	
		if(respuesta.search(patronLet) != 0 || arr.length &amp;lt; 3 )
		{			
			return true;
		}else
		{
			return false;
			
		}
    }else
    {
    	return true;
    }
    
}

/* recibe dos parametros*/

function ValidaMaximoDeCaracteres(cadena,limite)
{
	
	var respuesta = cadena.ToString().replace(/^\s+/g,'').replace(/\s+$/g,'');
	
	var arr = new Array();
	arr = respuesta;

	
	if(arr.length &amp;lt; limite )
	{			
		return true;
	}else
	{
		return false;
		
	}    
    
}



/* Validar solo números en una pregunta tipo texto y un minimo de 6 caracteres (validando cedulas de ciudadania) 

cedana -&amp;gt; la respuesta como texto
limite -&amp;gt; el minimo de caracteres aceptados

*/

function ValidaSoloNumeros(cadena,limite)
{
	var patronLet = /^[a-zA-Z]*$/;	
	var patronNum = /^\d*$/;
	var respuesta = cadena.ToString();
		
	var arr = new Array();
	arr = respuesta;
	
	if(respuesta.search(patronLet) != 0)
	{	
		if(respuesta.search(patronNum) != 0 || arr.length &amp;lt; limite )
		{			
			return true;
		}else
		{
			return false;
			
		}
    }else
    {    	
    	return true;
    }
    
}



/* Validar que la pregunta sea solo números y un máximo de caracteres

cadena -&amp;gt; la respuesta como texto
limite -&amp;gt; el minimo de caracteres aceptados

*/

function ValidaNumeros(cadena,limite)
{
	var patronLet = /^[a-zA-Z]*$/;	
	var patronNum = /^\d*$/;
	var respuesta = cadena.ToString();
		
	var arr = new Array();
	arr = respuesta;
	
	if(respuesta.search(patronLet) != 0)
	{	
		if(respuesta.search(patronNum) != 0 || arr.length &amp;gt; limite || respuesta == 0)
		{			
			return true;
		}else
		{
			return false;	
		}
    }else
    {    	
    	return true;
    }
    
}

//TBS Vietnam scripts

function dblNumOfCodesDupplicated(inQ)
{
	var retVal = 0;
	var i=0;
	var j=0;
	
	
	for (i=1; i&amp;lt;=GetTopicCount(inQ)-1;i++){
	{for (j=1;j&amp;lt;=GetTopicCount(inQ)-1;j++){
		if (IsTopicVisible(inQ,i) &amp;amp;&amp;amp; IsTopicVisible(inQ,i+j)&amp;amp;&amp;amp;AnswerChoice(inQ,i)==AnswerChoice(inQ,i+j)&amp;amp;&amp;amp;AnswerChoice(inQ,i)&amp;gt;=1) {
			retVal++;
		}}}
	}
	
	return retVal;
}

/*function TNS_SetQuesOrder(controlQuestion,variant0) 
{ 
	Prompt("answer of question index = " + Answer(controlQuestion).ToInt());
	var retVal=false; 
	if (variant0==8) 
	{ 
		switch(Answer(controlQuestion).ToInt()) 
		{ 
		case 1: RandomizeAnswers(CurrQues,[1,2,3,4,5,6,7,8]); break; 
		case 2: RandomizeAnswers(CurrQues,[4,1,2,3,5,6,7,8]); break; 
		case 3: RandomizeAnswers(CurrQues,[3,4,1,2,5,6,7,8]); break; 
		case 4: RandomizeAnswers(CurrQues,[2,3,4,1,5,6,7,8]); break; 
		case 5: RandomizeAnswers(CurrQues,[4,5,6,7,1,2,3,8]); break; 
		case 6: RandomizeAnswers(CurrQues,[7,4,5,6,1,2,3,8]); break; 
		case 7: RandomizeAnswers(CurrQues,[6,7,4,5,1,2,3,8]); break; 
		case 8: RandomizeAnswers(CurrQues,[5,6,7,4,1,2,3,8]); break; 
		} 
		retVal=true; 
	} 
	if (variant0==7) 
	{ 
		switch(Answer(controlQuestion).ToInt()) 
		{ 
		case 1: RandomizeAnswers(CurrQues,[1,2,3,4,5,6,7]); break; 
		case 2: RandomizeAnswers(CurrQues,[4,1,2,3,5,6,7]); break; 
		case 3: RandomizeAnswers(CurrQues,[3,4,1,2,5,6,7]); break; 
		case 4: RandomizeAnswers(CurrQues,[2,3,4,1,5,6,7]); break; 
		case 5: RandomizeAnswers(CurrQues,[4,5,6,7,1,2,3]); break; 
		case 6: RandomizeAnswers(CurrQues,[7,4,5,6,1,2,3]); break; 
		case 7: RandomizeAnswers(CurrQues,[6,7,4,5,1,2,3]); break; 
		case 8: RandomizeAnswers(CurrQues,[5,6,7,4,1,2,3]); break; 
		} 
		retVal=true; 
	}	
	return retVal; 
}*/

function TNS_rand(){
	return Math.floor(Math.random()*(999-100+1)+100);
}

function TNS_contains(arr,n) {
    var i = arr.length;
    while (i--) {
        if (arr[i] == n) {
            return true;
        }
    }
    return false;
}

function decodeArray(text){
	var array=[];
	var dcArray=[];
	var rndLetter=["А","Б","Е","И","К","Л","Р","С","Т","У"];
	var letter = /^[А-Я]/;
	var number = /^[0-9]/;
	var flag=false;
	
	for (var i=0;i&amp;lt;=text.length-1;i++){
		if (text.charAt(i).match(letter)||text.charAt(i).match(number)){
				array.push(text.charAt(i).toString());
		};
	};

	for (var i=0;i&amp;lt;=array.length-1;i++){
		if (array[i].match(number)){
			dcArray.push(array[i]);
		} else if (array[i].match(letter)) {
			if (!flag) {
				for (var j=0;j&amp;lt;=rndLetter.length-1;j++){
					if (array[i]==rndLetter[j]){
						dcArray.push(j);
						break;
					};
				};
				flag=true;
			} else {
				switch (array[i]) {
					case "К":
					case "Б":
					case "А":
						dcArray.push(1);
						break;
					case "У":
					case "Э":
						dcArray.push(2);
						break;
					case "Е":
					case "И":
						dcArray.push(3);
						break;
					case "Р":
					case "Т":
						dcArray.push(4);
						break;
					case "Л":
					case "С":
					case "Я":
						dcArray.push(5);
						break;
					default:
						dcArray.push(0);
						break;
				};
			};
		};
	};
	
	return dcArray;
}

function returnTimeDiff_Uni(timeDiff,t1,t2,t3,t4){
	var timeCode=[
		["К","Б","А"],
		["У","Э"],
		["Е","И"],
		["Р","Т"],
		["Л","С","Я"]
	];
	var rndLetter=["А","Б","Е","И","К","Л","Р","С","Т","У"];
	var rndTimeIdx=Math.floor((Math.random()*100)+1);
	var rndLetterIdx=Math.floor(Math.random()*10);
	
	var text=new String();	
	var i,j;
	
	if (timeDiff&amp;lt;t1){
		i=0;
		if (rndTimeIdx&amp;lt;33){
			j=0;
		} else if (rndTimeIdx&amp;gt;=33 &amp;amp;&amp;amp; rndTimeIdx&amp;lt;66) {
			j=1;
		} else if (rndTimeIdx&amp;gt;=66) {
			j=2;
		};
	} else if (timeDiff&amp;gt;=t1 &amp;amp;&amp;amp; timeDiff&amp;lt;t2){
		i=1;
		if (rndTimeIdx&amp;lt;=50){
			j=0;
		} else if (rndTimeIdx&amp;gt;50) {
			j=1;
		};
	} else if (timeDiff&amp;gt;=t2 &amp;amp;&amp;amp; timeDiff&amp;lt;t3){
		i=2;
		if (rndTimeIdx&amp;lt;=50){
			j=0;
		} else if (rndTimeIdx&amp;gt;50) {
			j=1;
		};
	} else if (timeDiff&amp;gt;=t3 &amp;amp;&amp;amp; timeDiff&amp;lt;t4){
		i=3;
		if (rndTimeIdx&amp;lt;=50){
			j=0;
		} else if (rndTimeIdx&amp;gt;50) {
			j=1;
		};
	} else if (timeDiff&amp;gt;=t4){
		i=4;
		if (rndTimeIdx&amp;lt;33){
			j=0;
		} else if (rndTimeIdx&amp;gt;=33 &amp;amp;&amp;amp; rndTimeIdx&amp;lt;66) {
			j=1;
		} else if (rndTimeIdx&amp;gt;=66) {
			j=2;
		};
	};
	
	text=rndLetter[rndLetterIdx]+timeCode[i][j];
		
	return text;
}

function generateCheckSum(array){
	var c=0;
	
	var invertedArray=[];
	
	var d=[
		   [0,1,2,3,4,5,6,7,8,9],
		   [1,2,3,4,0,6,7,8,9,5],
		   [2,3,4,0,1,7,8,9,5,6],
		   [3,4,0,1,2,8,9,5,6,7],
		   [4,0,1,2,3,9,5,6,7,8],
		   [5,9,8,7,6,0,4,3,2,1],
		   [6,5,9,8,7,1,0,4,3,2],
		   [7,6,5,9,8,2,1,0,4,3],
		   [8,7,6,5,9,3,2,1,0,4],
		   [9,8,7,6,5,4,3,2,1,0]
		];

	var p=[
	       [0,1,2,3,4,5,6,7,8,9],
	       [1,5,7,6,2,8,3,0,9,4],
	       [5,8,0,3,7,9,6,1,4,2],
	       [8,9,1,6,0,4,3,5,2,7],
	       [9,4,5,3,1,2,6,8,7,0],
	       [4,2,8,6,5,7,3,9,0,1],
	       [2,7,9,3,8,0,6,4,1,5],
	       [7,0,4,6,9,1,3,2,5,8]
	    ];
	
	var inv=[0, 4, 3, 2, 1, 5, 6, 7, 8, 9];
	
	for (var i=array.length-1;i&amp;gt;=0;i--){
		invertedArray.push(array[i]);
	}
	
	for (var i=0;i&amp;lt;invertedArray.length-1;i++){
		c=d[c][p[((i+1)%8)][invertedArray[i]]];
	}
	
//	array.push(c);
	
	return inv[c];
}


function dblDistanceFromGPSFence (fenceLat, fenceLon)
{
	var pi = Math.PI;
	var fenceLatInRad=fenceLat* pi / 180;
	var fenceLonInRad=fenceLon* pi / 180;
	var targetLatInRad = GetGPSLocation().Latitude * pi / 180;
	var targetLonInRad = GetGPSLocation().Longitude * pi / 180;
	var dist = Math.acos(Math.sin(targetLatInRad) * Math.sin(fenceLatInRad) + Math.cos(targetLatInRad) * Math.cos(fenceLatInRad) * Math.cos(targetLonInRad - fenceLonInRad)) * 6371;
	var retVal;
      
	retVal=dist;
	return retVal;
}

function dblIsInGPSFence (fenceLat, fenceLon, distInKM)
{
	var dist = dblDistanceFromGPSFence(fenceLat, fenceLon);
	var retVal = false;
	
	if(dist&amp;lt;distInKM){
	    retVal=true;}
	else{
	    retVal=false;
	}
	return retVal;
}

function dblSumNumericGrid(inQ)
{
	var retVal=0;
	var numOfTopics=GetTopicCount(inQ);
	var i;
	
	for(i=1; i&amp;lt;=numOfTopics; i++)
	{
		if (IsTopicVisible(inQ,i)) {
			retVal+=AnswerChoice(inQ,i);
		}
	}
	
	return retVal;
}

function dblContainsOneOf(inQTarget,inAnswers)
{
	var retVal = false;
	var numOfAnswers = inAnswers.length;
	var i;
	for (i=0;i&amp;lt; numOfAnswers;i++) {
		if (Contains(inQTarget,inAnswers[i])) {
			retVal = true;
			break;
		}
	}
	return retVal;
}


//function dblContainsAll(inQTarget,inAnswers)
//{
//	var retVal = true;
//	var numOfAnswers = arguments.length-1;
//	var i;
//	for (i=0;i&amp;lt; numOfAnswers;i++) {
//		retVal = retVal &amp;amp;&amp;amp; Contains(inQTarget,arguments[i+1]);
//	}
//	return retVal;
//}

function dblContainsAllOf(inQTarget,inAnswers)
{
	var retVal = true;
	var numOfAnswers = inAnswers.length;
	var i;
	for (i=0;i&amp;lt; numOfAnswers;i++) {
		retVal = retVal &amp;amp;&amp;amp; Contains(inQTarget,inAnswers[i]);
	}
	return retVal;
}

function dblNumOfTopicsContains(inQ, inValueToCheck)
{
	var retVal = 0;
	var i=0;
	for (i=1; i&amp;lt;=GetTopicCount(inQ);i++){
		if (IsTopicVisible(inQ,i) &amp;amp;&amp;amp; AnswerChoice(inQ,i) == inValueToCheck) {
			retVal++;
		}
	}
	
	return retVal;
}

function dblNumOfIterContains(inQ, inValueToCheck)
{
	var retVal = 0;
	var i=0;
	for (i=1; i&amp;lt;IterationIndex;i++){
		if (ContainsIter(inQ,inValueToCheck,i)) {
			retVal++;
		}
	}
	
	return retVal;
}


function dblSetSpecificTopic(inQ, inTopicIndex, inValue)
{
	var curTopics = GetTopicCount(inQ);
	var newAnswers=new Array();
	var newArIdx=0;
	var i;
	for (i=0;i&amp;lt; curTopics;i++) {
		var actualTopic = i+1;
		if (actualTopic == inTopicIndex) {
			newAnswers[i] = inValue;
		}
		else {
			newAnswers[i] = AnswerChoice(inQ,actualTopic);
		}
	}
	SetAnswer(inQ,newAnswers);
}


function dblSetSpecificAnswer(inQ, inAnswerIdx, inChecked)
{
	var curAnswers = GetAnswers(inQ);
	var newAnswers=new Array();
	var newArIdx=0;
	var i;
	for (i=0;i&amp;lt; curAnswers.length;i++) {
		if (curAnswers[i] != inAnswerIdx) {
			newAnswers[newArIdx] = curAnswers[i];
			newArIdx++;
		}
	}
	if (inChecked) {
		newAnswers[newArIdx] = inAnswerIdx;
	}
	if (newAnswers.length &amp;gt; 0) {
	
		SetAnswer(inQ,newAnswers);
	}
	else {
		ClearAnswer(inQ);
	}
}

function dblSetAnswersByAnswers(inQTarget,inQids)
{
	var numOfQues = inQids.length;
	var numOfAnswers = GetAnswerCount(inQids[0]);
	var i;
	for (i=1;i&amp;lt;= numOfAnswers;i++) {
		var contained = false;
		var j;
		for (j=0; j&amp;lt;numOfQues;j++) {
			contained = Contains(inQids[j],i);
			if (contained) {
				break;
			}
		}
		if (contained) {
			dblSetSpecificAnswer(inQTarget, i,true);
		}
	}
}

function dblSetAnswersByAnswersEx (inQTarget,inQids,inExcludeHiddenTargetAnswers)
{
	var numOfQues = inQids.length;
	var numOfAnswers = GetAnswerCount(inQids[0]);
	var i;
	// go over all answers and for each check if it exists in the source questions
	for (i=1;i&amp;lt;= numOfAnswers;i++) {
		var contained = false;
		var j;
		// go over all source questions and check if the answer is checked
		for (j=0; j&amp;lt;numOfQues;j++) {
			contained = Contains(inQids[j],i);
			if (contained) {
				break;
			}
		}
		// in case it was contained check if need to add to target question
		if (contained) {
			var addAnswer = true;
			if ((inExcludeHiddenTargetAnswers) &amp;amp;&amp;amp; !IsAnswerVisible(inQTarget,i)) {
				addAnswer = false;
			}
			if (addAnswer) {
				dblSetSpecificAnswer(inQTarget, i,true);
			}
		}
	}
}


function dblSumOfTopics (inQuesIdx)
{
      var retVal = 0;
      var i;
      var numOfTopics = GetTopicCount(inQuesIdx);
      for (i=0;i&amp;lt;numOfTopics;i++) {
            var currTopic = i+1;
            if (IsTopicVisible (inQuesIdx, currTopic)) {
                  var currValue = AnswerChoice(inQuesIdx, currTopic);
                  if (currValue != -99999) {
	                  retVal += currValue;
                  }
            }
      }


      return retVal;
}

function dblFormatNumberToCurrency(num) {
	var retVal = "";
	var num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
	num = "0";
	var sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	var cents = num%100;
	num = Math.floor(num/100).toString();
	var addZero = "";
	if(cents&amp;lt;10) {
		addZero = "0";
	}
	for (var i = 0; i &amp;lt; Math.floor((num.length-(1+i))/3); i++) {
		num = num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3));
	}
	retVal = (((sign)?'':'-') + '$' + num + '.' +addZero+ cents)
	return retVal;
}

function dblToFloat(inNumber)
{
	var retVal = parseFloat(inNumber.toString().replace(",", "."));
	return retVal;
}


function dblSetAnswerVisible(inQTarget,inValue,inReset,inAnswers)
{
	var retVal = false;
	var numOfAnswers = inAnswers.length;
	var i;
	if (inReset) {
		SetAnswerVisible(CurrQues,true);
	}
	for (i=0;i&amp;lt; numOfAnswers;i++) {
		SetAnswerVisible(inQTarget, inAnswers[i], inValue);
	}
	return retVal;
}


function dblContainsByText(inQIdx, inText)
{
	var retVal = false;
	var i=0;
	for (i=0; i&amp;lt;GetAnswerCount(inQIdx); i++){
		var idx = i+1;
		var text = AnswerText(inQIdx,idx);
		if (text == inText) {
			if (Contains(inQIdx,idx)) {
				retVal = true;
				break;
			}
		}
	}
	return retVal;
}


function dblFilterAnswersByAnswersByText (inTargetQ, inShow,inSourceQ)
{
	SetAnswerVisible(inTargetQ,!inShow);	
	var i =0;
	for (i=0; i&amp;lt;GetAnswerCount(inTargetQ);i++){
		var idx = i+1;
		var text = AnswerText(inTargetQ,idx);
		if (dblContainsByText(inSourceQ,text)) {
			SetAnswerVisible(inTargetQ,idx,inShow);	
		}
	}
	
	return true;
}

function dblFilterTopicsByAnswersByText (inTargetQ, inShow, inSourceQ)
{
	SetTopicVisible(inTargetQ,!inShow);	
	var i=0;
	for (i=0; i&amp;lt;GetTopicCount(inTargetQ); i++){
		var idx = i+1;
		var text = GetTopicOriginalText(inTargetQ,idx);
		if (dblContainsByText(inSourceQ,text)) {
			SetTopicVisible(inTargetQ,idx,inShow);	
		}
	}
	
	return true;
}

function dblGetSubjectStoreRow(inStoreName,inIDColumnName,inID)
{
	var retVal = null;
	try {
		var table = GetTableFromStore(inStoreName,"","@@"+inIDColumnName+"='"+inID+"'","");
		if (table != null &amp;amp;&amp;amp; table.RowCount &amp;gt;0) {
			var row = table[0];
			retVal = row;
		}
	}
	catch(err)
	{
		retVal = null;	
	}

	return retVal;
}

function dblIsRegEx (pattern,value) {
	var pattern = new RegExp(pattern);
	return pattern.test(value);
}

function dblDateToSQLDate(inDate)
{
	var retVal = "";
	retVal = inDate.Year+"-"+inDate.Month+"-"+inDate.Day;	
	return retVal;
}

function dblOrderArray(inOrderArray, inDataArray)
{
	var retVal = CreateRandomArray(inOrderArray.length);
	var i = 0;
	for (i = 0; i &amp;lt; inOrderArray.length; i++) {
		retVal[i] = inDataArray[inOrderArray[i]-1];
	}
	return retVal;
} 


	/*_@_USERCODE_END_@*/

	//_@_AddHandler_@{ Begin Add Handlers
	//_@_AddHandler_@} End Add Handlers

	//_@_HandlerZone_@{
		function
		GetListSource_1(list)
		{
/*
use FillFromXXXX to fill the "list" variable.
Example:
FillFromStore(list, "DemoStoreName");
*/
FillFromStore(
      list, // store
      "make_model_list_small", // store name
      "Make",// text
      "Make",// value
      "["+SelectedAnswerText(1)+"]='"+1+"'", // where
      "" // order
);

		}
		function
		GetListSource_2(list)
		{
/*
use FillFromXXXX to fill the "list" variable.
Example:
FillFromStore(list, "DemoStoreName");
*/
FillFromStore(
      list, // store
      "make_model_list_small", // store name
      "Model",// text
      "Model",// value
      "@@["+SelectedAnswerText(1)+"]='"+1+"' AND [Make]='"+SelectedAnswerText(2)+"'", // where
      "" // order
);


		}
		function
		GetListSource_3(list)
		{
/*
use FillFromXXXX to fill the "list" variable.
Example:
FillFromStore(list, "DemoStoreName");
*/
FillFromStore(
      list, // store
      "make_model_list_small", // store name
      "Segment",// text
      "Segment",// value
      "@@["+SelectedAnswerText(1)+"]='"+1+"' AND [Make]='"+SelectedAnswerText(2)+"' AND [Model]='"+SelectedAnswerText(3)+"'", // where
      "" // order
)
		}
		
		function QuestionEnd_2()
		{
//Prompt(SelectedAnswerText(2));
		}
		
		
		function QuestionStart_3()
		{
var list = CreateEmptyList();
FillFromUL(list, "segment_list");
SetTextFormat(CurrQues,list[0].Text);
SetAnswer(CurrQues+1,list[0].Text);
		}
		
		
		function QuestionExpression_4()
		{
return Answer(CurrQues);
		}
		
	//_@_HandlerZone_@}


    function JSDBLInitAllScript()
    {
    }var eJumpQuestionResult = {ejqrNext:0, ejqrSubmit:1,ejqrCancel:2,ejqrFilter:3,ejqrNone:4,ejqrIndex:5,ejqrChapter:6};
var ePlatform = {None:0, Web:1, PC:2, PDA:4, MobileWeb:8, SmartPhone:16, Android:32, AllWindows:31, AllJSEnabled: 34, All:63};
var eAttachmentSource = {easDefault:0};
var eAskButtons = {OKCancel:0, YesNoCancel:1, YesNo:2};
var eAskResult = {None:0, OK:1, Yes:2, No:3, Cancel:4};
var eQuotaFilledResult = {Default:0,Filter:1,Cancel:2,Nothing:3};
&lt;/Source&gt;
&lt;/UserLogicContents&gt;</ULSource><RestrictSPSS>False</RestrictSPSS><ExtraText1 /><ExtraBool1>False</ExtraBool1><ExtraBool2>False</ExtraBool2><ExtraInt1>-1</ExtraInt1><ExtraInt2>0</ExtraInt2><STGVersion>1.32.0.0</STGVersion><ULAssemblyData>AAEAAAD/////AQAAAAAAAAAMAgAAAEdVc2VyTG9naWNDcmVhdG9yLCBWZXJzaW9uPTEuMC4xLjMsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAKVN1cnZleVRvR28uVXNlckxvZ2ljLkNyZWF0b3IuQXNzZW1ibHlEYXRhDwAAAAZtVGFibGUNbVN1cnZleUNvbnN0cw9tU3VydmV5U25pcHBldHMNbUNoYXB0ZXJUYWJsZQ1tTGFzdEJ1Y2tldElEEW1MYXN0TWV0YUJ1Y2tldElED21TdXJ2ZXlJbml0Q29kZRBtU3VydmV5QmxvY2tDb2RlEW1MYXN0TGlzdFNvdXJjZUlEE21MYXN0Q3VzdG9tQWN0aW9uSUQHbUZsYXZvcg5tVXNlR2xvYmFsQ29kZQttVXNlT3JnQ29kZQ5tU3RyaWN0SlNDaGVjaxdtTGFzdEF0dGFjaG1lbnRTb3VyY2VJRAMDAwMAAAEBAAAEAAAAAB5TeXN0ZW0uQ29sbGVjdGlvbnMuSGFzaHRhYmxlW10cU3lzdGVtLkNvbGxlY3Rpb25zLkhhc2h0YWJsZR5TeXN0ZW0uQ29sbGVjdGlvbnMuSGFzaHRhYmxlW10eU3lzdGVtLkNvbGxlY3Rpb25zLkhhc2h0YWJsZVtdCAgICCRTdXJ2ZXlUb0dvLlVzZXJMb2dpYy5DcmVhdG9yLmVGbGF2b3ICAAAAAQEBCAIAAAAJAwAAAAkEAAAACQUAAAAJBgAAAAEAAAACAAAABgcAAAAACQcAAAAEAAAAAQAAAAX4////JFN1cnZleVRvR28uVXNlckxvZ2ljLkNyZWF0b3IuZUZsYXZvcgEAAAAHdmFsdWVfXwAIAgAAAAIAAAABAQEBAAAABwMAAAAAAQAAAAYAAAADHFN5c3RlbS5Db2xsZWN0aW9ucy5IYXNodGFibGUJCQAAAAkKAAAACQsAAAAJDAAAAAkNAAAACQ4AAAAEBAAAABxTeXN0ZW0uQ29sbGVjdGlvbnMuSGFzaHRhYmxlBwAAAApMb2FkRmFjdG9yB1ZlcnNpb24IQ29tcGFyZXIQSGFzaENvZGVQcm92aWRlcghIYXNoU2l6ZQRLZXlzBlZhbHVlcwAAAwMABQULCBxTeXN0ZW0uQ29sbGVjdGlvbnMuSUNvbXBhcmVyJFN5c3RlbS5Db2xsZWN0aW9ucy5JSGFzaENvZGVQcm92aWRlcgjsUTg/AAAAAAoKCwAAAAkPAAAACRAAAAAHBQAAAAABAAAABQAAAAMcU3lzdGVtLkNvbGxlY3Rpb25zLkhhc2h0YWJsZQkRAAAACRIAAAAJEwAAAAkUAAAACRUAAAAHBgAAAAABAAAACAAAAAMcU3lzdGVtLkNvbGxlY3Rpb25zLkhhc2h0YWJsZQkWAAAACRcAAAAJGAAAAAkZAAAACRoAAAAJGwAAAAkcAAAACR0AAAABCQAAAAQAAADsUTg/AAAAAAoKCwAAAAkeAAAACR8AAAABCgAAAAQAAADsUTg/AAAAAAoKCwAAAAkgAAAACSEAAAABCwAAAAQAAADsUTg/AAAAAAoKCwAAAAkiAAAACSMAAAABDAAAAAQAAADsUTg/AgAAAAoKCwAAAAkkAAAACSUAAAABDQAAAAQAAADsUTg/AQAAAAoKCwAAAAkmAAAACScAAAABDgAAAAQAAADsUTg/BAAAAAoKCwAAAAkoAAAACSkAAAAQDwAAAAAAAAAQEAAAAAAAAAABEQAAAAQAAADsUTg/AAAAAAoKCwAAAAkqAAAACSsAAAABEgAAAAQAAADsUTg/AAAAAAoKCwAAAAksAAAACS0AAAABEwAAAAQAAADsUTg/BQEAAAoKCwAAAAkuAAAACS8AAAABFAAAAAQAAADsUTg/AAAAAAoKCwAAAAkwAAAACTEAAAABFQAAAAQAAADsUTg/AAAAAAoKCwAAAAkyAAAACTMAAAABFgAAAAQAAADsUTg/AAAAAAoKCwAAAAk0AAAACTUAAAABFwAAAAQAAADsUTg/AAAAAAoKCwAAAAk2AAAACTcAAAABGAAAAAQAAADsUTg/AAAAAAoKCwAAAAk4AAAACTkAAAABGQAAAAQAAADsUTg/AAAAAAoKCwAAAAk6AAAACTsAAAABGgAAAAQAAADsUTg/AAAAAAoKCwAAAAk8AAAACT0AAAABGwAAAAQAAADsUTg/AAAAAAoKCwAAAAk+AAAACT8AAAABHAAAAAQAAADsUTg/AAAAAAoKCwAAAAlAAAAACUEAAAABHQAAAAQAAADsUTg/AAAAAAoKCwAAAAlCAAAACUMAAAAQHgAAAAAAAAAQHwAAAAAAAAAQIAAAAAAAAAAQIQAAAAAAAAAQIgAAAAAAAAAQIwAAAAAAAAAQJAAAAAEAAAAICAQAAAAQJQAAAAEAAAAJRAAAABAmAAAAAQAAAAgIAwAAABAnAAAAAQAAAAlFAAAAECgAAAABAAAACAgCAAAAECkAAAABAAAACUYAAAAQKgAAAAAAAAAQKwAAAAAAAAAQLAAAAAAAAAAQLQAAAAAAAAAQLgAAAAMAAAAICAMAAAAICAIAAAAICAEAAAAQLwAAAAMAAAAJRwAAAAlIAAAACUkAAAAQMAAAAAAAAAAQMQAAAAAAAAAQMgAAAAAAAAAQMwAAAAAAAAAQNAAAAAAAAAAQNQAAAAAAAAAQNgAAAAAAAAAQNwAAAAAAAAAQOAAAAAAAAAAQOQAAAAAAAAAQOgAAAAAAAAAQOwAAAAAAAAAQPAAAAAAAAAAQPQAAAAAAAAAQPgAAAAAAAAAQPwAAAAAAAAAQQAAAAAAAAAAQQQAAAAAAAAAQQgAAAAAAAAAQQwAAAAAAAAAFRAAAAC9TdXJ2ZXlUb0dvLlVzZXJMb2dpYy5DcmVhdG9yLlF1ZXN0aW9uRXhwcmVzc2lvbgYAAAAZUXVlc3Rpb25JbmZvK21RdWVzdGlvbklkeBZRdWVzdGlvbkluZm8rbUhhc0Vycm9yIlF1ZXN0aW9uSW5mbyttUXVlc3Rpb25EZXBlbmRlbmNpZXMhUXVlc3Rpb25JbmZvK21DaGFwdGVyRGVwZW5kZW5jaWVzA2V4cAhzaG9ydEV4cAAAAwMBAAgBHFN5c3RlbS5Db2xsZWN0aW9ucy5BcnJheUxpc3QcU3lzdGVtLkNvbGxlY3Rpb25zLkFycmF5TGlzdAECAAAABAAAAAAJSgAAAAlLAAAABkwAAAAYcmV0dXJuIEFuc3dlcihDdXJyUXVlcyk7AAVFAAAAK1N1cnZleVRvR28uVXNlckxvZ2ljLkNyZWF0b3IuUXVlc3Rpb25BY3Rpb24FAAAAGVF1ZXN0aW9uSW5mbyttUXVlc3Rpb25JZHgWUXVlc3Rpb25JbmZvK21IYXNFcnJvciJRdWVzdGlvbkluZm8rbVF1ZXN0aW9uRGVwZW5kZW5jaWVzIVF1ZXN0aW9uSW5mbyttQ2hhcHRlckRlcGVuZGVuY2llcwZBY3Rpb24AAAMDAQgBHFN5c3RlbS5Db2xsZWN0aW9ucy5BcnJheUxpc3QcU3lzdGVtLkNvbGxlY3Rpb25zLkFycmF5TGlzdAIAAAADAAAAAAlNAAAACU4AAAAGTwAAAIwBdmFyIGxpc3QgPSBDcmVhdGVFbXB0eUxpc3QoKTsNCkZpbGxGcm9tVUwobGlzdCwgInNlZ21lbnRfbGlzdCIpOw0KU2V0VGV4dEZvcm1hdChDdXJyUXVlcyxsaXN0WzBdLlRleHQpOw0KU2V0QW5zd2VyKEN1cnJRdWVzKzEsbGlzdFswXS5UZXh0KTsBRgAAAEUAAAACAAAAAAlQAAAACVEAAAAGUgAAACAvL1Byb21wdChTZWxlY3RlZEFuc3dlclRleHQoMikpOwVHAAAAK1N1cnZleVRvR28uVXNlckxvZ2ljLkNyZWF0b3IuTGlzdFNvdXJjZUluZm8GAAAAEFNuaXBwZXRJbmZvK21LZXkVU25pcHBldEluZm8rbUhhc0Vycm9yIVNuaXBwZXRJbmZvK21RdWVzdGlvbkRlcGVuZGVuY2llcyBTbmlwcGV0SW5mbyttQ2hhcHRlckRlcGVuZGVuY2llcwNleHAIbGlzdE5hbWUAAAMDAQEIARxTeXN0ZW0uQ29sbGVjdGlvbnMuQXJyYXlMaXN0HFN5c3RlbS5Db2xsZWN0aW9ucy5BcnJheUxpc3QCAAAAAwAAAAAJUwAAAAlUAAAABlUAAACLAy8qDQp1c2UgRmlsbEZyb21YWFhYIHRvIGZpbGwgdGhlICJsaXN0IiB2YXJpYWJsZS4NCkV4YW1wbGU6DQpGaWxsRnJvbVN0b3JlKGxpc3QsICJEZW1vU3RvcmVOYW1lIik7DQoqLw0KRmlsbEZyb21TdG9yZSgNCiAgICAgIGxpc3QsIC8vIHN0b3JlDQogICAgICAibWFrZV9tb2RlbF9saXN0X3NtYWxsIiwgLy8gc3RvcmUgbmFtZQ0KICAgICAgIlNlZ21lbnQiLC8vIHRleHQNCiAgICAgICJTZWdtZW50IiwvLyB2YWx1ZQ0KICAgICAgIkBAWyIrU2VsZWN0ZWRBbnN3ZXJUZXh0KDEpKyJdPSciKzErIicgQU5EIFtNYWtlXT0nIitTZWxlY3RlZEFuc3dlclRleHQoMikrIicgQU5EIFtNb2RlbF09JyIrU2VsZWN0ZWRBbnN3ZXJUZXh0KDMpKyInIiwgLy8gd2hlcmUNCiAgICAgICIiIC8vIG9yZGVyDQopBlYAAAAMc2VnbWVudF9saXN0AUgAAABHAAAAAgAAAAAJVwAAAAlYAAAABlkAAADkAi8qDQp1c2UgRmlsbEZyb21YWFhYIHRvIGZpbGwgdGhlICJsaXN0IiB2YXJpYWJsZS4NCkV4YW1wbGU6DQpGaWxsRnJvbVN0b3JlKGxpc3QsICJEZW1vU3RvcmVOYW1lIik7DQoqLw0KRmlsbEZyb21TdG9yZSgNCiAgICAgIGxpc3QsIC8vIHN0b3JlDQogICAgICAibWFrZV9tb2RlbF9saXN0X3NtYWxsIiwgLy8gc3RvcmUgbmFtZQ0KICAgICAgIk1vZGVsIiwvLyB0ZXh0DQogICAgICAiTW9kZWwiLC8vIHZhbHVlDQogICAgICAiQEBbIitTZWxlY3RlZEFuc3dlclRleHQoMSkrIl09JyIrMSsiJyBBTkQgW01ha2VdPSciK1NlbGVjdGVkQW5zd2VyVGV4dCgyKSsiJyIsIC8vIHdoZXJlDQogICAgICAiIiAvLyBvcmRlcg0KKTsNCg0KBloAAAAKbW9kZWxfbGlzdAFJAAAARwAAAAEAAAAACVsAAAAJXAAAAAZdAAAAtwIvKg0KdXNlIEZpbGxGcm9tWFhYWCB0byBmaWxsIHRoZSAibGlzdCIgdmFyaWFibGUuDQpFeGFtcGxlOg0KRmlsbEZyb21TdG9yZShsaXN0LCAiRGVtb1N0b3JlTmFtZSIpOw0KKi8NCkZpbGxGcm9tU3RvcmUoDQogICAgICBsaXN0LCAvLyBzdG9yZQ0KICAgICAgIm1ha2VfbW9kZWxfbGlzdF9zbWFsbCIsIC8vIHN0b3JlIG5hbWUNCiAgICAgICJNYWtlIiwvLyB0ZXh0DQogICAgICAiTWFrZSIsLy8gdmFsdWUNCiAgICAgICJbIitTZWxlY3RlZEFuc3dlclRleHQoMSkrIl09JyIrMSsiJyIsIC8vIHdoZXJlDQogICAgICAiIiAvLyBvcmRlcg0KKTsNCgZeAAAACW1ha2VfbGlzdARKAAAAHFN5c3RlbS5Db2xsZWN0aW9ucy5BcnJheUxpc3QDAAAABl9pdGVtcwVfc2l6ZQhfdmVyc2lvbgUAAAgICV8AAAAAAAAAAAAAAAFLAAAASgAAAAlfAAAAAAAAAAAAAAABTQAAAEoAAAAJYAAAAAEAAAACAAAAAU4AAABKAAAACWEAAAAAAAAAAAAAAAFQAAAASgAAAAliAAAAAQAAAAEAAAABUQAAAEoAAAAJXwAAAAAAAAAAAAAAAVMAAABKAAAACV8AAAAAAAAAAAAAAAFUAAAASgAAAAlfAAAAAAAAAAAAAAABVwAAAEoAAAAJXwAAAAAAAAAAAAAAAVgAAABKAAAACV8AAAAAAAAAAAAAAAFbAAAASgAAAAlfAAAAAAAAAAAAAAABXAAAAEoAAAAJXwAAAAAAAAAAAAAAEF8AAAAAAAAAEGAAAAAEAAAACAgEAAAADQMQYQAAAAAAAAAQYgAAAAQAAAAICAEAAAANAws=</ULAssemblyData><NumOfQuestionsInPage>-1</NumOfQuestionsInPage><Version>5</Version><NextChapterID>1</NextChapterID><DefaultChapterDesc /><Flags>272629772</Flags><NextAnswerID>1</NextAnswerID><ClientData /><DefaultFont /><Comment /><ExternalSystem>-1</ExternalSystem><NextScoreID>1</NextScoreID><LocationStoreID>-1</LocationStoreID><NextScaleID>1</NextScaleID><Mode>0</Mode><DefTextPanelHeight>-1</DefTextPanelHeight><DefAnswerPanelHeight>-1</DefAnswerPanelHeight><SurveyFlags2>66048</SurveyFlags2><NumOfQuestionsPDA>-1</NumOfQuestionsPDA><NumOfQuestionsPC>-1</NumOfQuestionsPC><NumOfQuestionsSmartPhone>-1</NumOfQuestionsSmartPhone><NextLangID>0</NextLangID><QuestionCounterResetText /><QuestionNumericResetText /><QuestionStopperResetText /><QuestionFormSurveyCanceled /><QuestionFormSurveyFiltered /><QuestionFormCanotExit /><QuestionFormSureToCancelNoSave /><QuestionFormSureToCancel /><QuestionFormSaved /><PromptOnSubmitText /><PromptOnCancelText /><PromptOnFilterText /><StartWithLangID>-1</StartWithLangID><ReportFlags>0</ReportFlags><SurveyFlags3>0</SurveyFlags3><ClientTypes>54</ClientTypes></Survey><SQs><ElemStr>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</ElemStr></SQs><SANs><ElemStr>H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcplVmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/Iv7Hv/cffPx7vFuU6WVeN0W1/Oyj3fHOR2m+nFazYnnx2Ufr9nz74KPf4+jx6+MXDf979Ph42Vzl9dnTo53Hd+3vj39inTctgaDfdx/f9f56fDZ7h6b48fhN/q49+r1eHz++y789fj2v6pYaZcvff2dnF/9/fNd85kAKAP/Pxz+Z1UU2KfMX2SI/Ov79d39/ejH47PEJDwHI6G+PX6/ry/wave1Od+7vHMy2D86n97f3P927t33wcGd/e7b3YDLLP31wb2+H+rPNHz/Ny7zNZ0DC/Pr4O+vF6mx5Xh1tUw/2j8en79o6w9h207v615OqKnePnmVlkz++630i354t210Adn8o5l8tT+b59K102/1I25g/7SDt90Dh22++eA4snpXZRQMo8svjL9t5Xr9e5VMiGNPqtdCv9zn1sljkyxZAvpsXF/MWUPS3x6+nVZ3jA/nl8VnzepqVuRmp+fPxq3xFEwqEAOdVflnkV+4vfHe2nOXvmJD+349f5vV52PCkKqvaayh/P35aNKsyu3bfBh8QYsfTtrjMj97Ua0ZM/3z8ZV1cFMusZERpovFq97PHL+u8yYkTZn6r3oePzxbZRQ5sX9bViqnd+URanM0wmq+e/2RWrnPvV5p5vOP9Zb55mk+9b/DX41fZclYtPq+r9UqI4f2tlLJz7v9JUwUBDqV49/ZSvOtL8VfHp4NSvPd1pXhvQIr3fiTFt5LivR9J8Y+k2JfivRtsMXNLCnYpzq+j8ry3QZ59HRGR570fWeUPkue9H1nln6/yvDMgz/c+WJ7vbfCyfW0Rked7P5LnD5Lnez+S558/8ox/m6P/B6jvw5ViDwAA</ElemStr></SANs><STos><ElemStr>H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcplVmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/Iv7Hv/cffPx7vFuU6WVeN0W1/Oyj3fHOR2m+nFazYnnx2Ufr9nz74KPf4+jx6zdVk949+n8AZjUmjDEAAAA=</ElemStr></STos><SCs><ElemStr>H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcplVmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/Iv7Hv/cffPx7vFuU6WVeN0W1/Oyj3fHOR2m+nFazYnnx2Ufr9nz74KPf4+jx65MG/xw9Pnt6tPP4Lv37+EW2yI++90VWLNOTebZq8/r7j+/yh49fr+vL/JoaZbvTnfs7B7Ptg/Pp/e39T/fubR883Nnfnu09mMzyTx/c29shaLb546d5mbf5DF2YXx+/zOp82dK327uP79o/Hj+vLorpszK7aNDa++vxq3w5y2v5g17x/6QOmmldrFoa7NGbedGk9L92nqd1VbXpVIaRVudpVpb8+S9a5w0aN3eb9WRbG9BbS/62YcRHv3HyGye/T7VOp9kyXRKcOl9Ulzm1IOD6yijNljOG6iBaaIt106aTPF0D0eC1sQ96QZNyfp0WbZOu6mqV122RN+nWkkg+SmduYKO0zd+1ad5Ox3dARzfix2/oi6OzZVrV6Om80t7aKr2q6rej9Jq6uqrW5Sxd5vkMn8+qq2VZZTMeb/5umpfh4Jv0uG2z6XxB09LIKIvFqqpbwhPvE0QiaH2RLYsfZEAizZo0o5cnP51P27RpqzqnUb4hgKcM/bwoc8zKlIiVzx79xskie5v//jT2vPz9y6Jpf/9mQd88vstDeXz6rq2zJ1VV7h49y8omf3zX+8R9u3f0pl77X+7pl2fLdpcZy/1lv9gDY7k/Hp/N3nFT/GRKfvvNF8/Tu0ePT6oFho9fv5sXF/MWL+pvj19PaYQQC3z9KgdpTrI2v6jq6570dL7W5m+KtuS3v8jenVFDJiNjEnzw+DlR5zWRe5qfzfjr4APG+GW2zMtvC2Zo0f3s8as3z5iwv/j3rdvz3d83WzbF7zvLz893fvHve14t23ZS0i87v+/5sih/33Ni0rrJ2530TTavFtnhL/klv3Hy+14W+dXbYjnb/33X093fd5XVs9+3zJYXuzv37v2+E3632X2Q/r+PB4HqBj6Ur6O8KF/R2GkClXyPXxES1eLzulqvmND+34/PmuNpW1zmypT2z2CCmzfV6TsMojfT7htSnSf8T3P0/wB/A3vSywUAAA==</ElemStr></SCs><SBNs><ElemStr>H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcplVmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/Iv7Hv/cffPx7vFuU6WVeN0W1/Oyj3fHOR2m+nFazYnnx2Ufr9nz74KPf4+jx6ycvmvTu0f8DVNIIpTEAAAA=</ElemStr></SBNs><SATs><ElemStr>H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcplVmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/Iv7Hv/cffPx7vFuU6WVeN0W1/Oyj3fHOR2m+nFazYnnx2Ufr9nz74KPf4+jx6+M3Df979Pi4bbPpfJEv27OnR5NP703393bvb2f39va39/fOP93O9j+dbk/uzfIHe/v5zr2Hu4/vBq88fr2uL/Nr+i3bne7c3zmYbR+cT+9v73+6d2/74OHO/vZs78Fkln/64N7ezs7ju7b54xfZIj9aZG/z339RzfLy9y+Lpv39m0VWluN3ZfP4Ln//+Gle5m0+O6JXza+Pn5XZRYNP5JfHp+/aV/n575VfH20Teu6vx2+uV/nR7t7ju/wLwWqmdbFqiTbp3SPCBQToUyF7uHu+82B2fzufZvn2/iTLth/eP9/bnu7uHRzc33/w8OD8wQ+BCjdTYDdCgXs7B/f6NHiwkQR3mR/+H5mEsWg/AgAA</ElemStr></SATs><SSCOs><ElemStr>H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcplVmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/Iv7Hv/cffPx7vFuU6WVeN0W1/Oyj3fHOR2m+nFazYnnx2Ufr9nz74KPf4+jx69cnXzbp3aP/B1t6G+cyAAAA</ElemStr></SSCOs><SPs><ElemStr>H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcplVmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/Iv7Hv/cffPx7vFuU6WVeN0W1/Oyj3fHOR2m+nFazYnnx2Ufr9nz74KPf4+jx65dNevfo/wF1B76WMAAAAA==</ElemStr></SPs><RGs><ElemStr>H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcplVmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/Iv7Hv/cffPx7vFuU6WVeN0W1/Oyj3fHOR2m+nFazYnnx2Ufr9nz74KPf4+jxq8+b9O7R/wNCnyKPMAAAAA==</ElemStr></RGs><CSs><ElemStr>H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcplVmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/Iv7Hv/cffPx7vFuU6WVeN0W1/Oyj3fHOR2m+nFazYnnx2Ufr9nz74KPf4+jxyesmvXv0/wA+f8jSMAAAAA==</ElemStr></CSs><SSCs><ElemStr>H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcplVmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/Iv7Hv/cffPx7vFuU6WVeN0W1/Oyj3fHOR2m+nFazYnnx2Ufr9nz74KPf4+jx69cnTXr36P8B28cSlTEAAAA=</ElemStr></SSCs><QAs><ElemStr>H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcplVmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/Iv7Hv/cffPx7vFuU6WVeN0W1/Oyj3fHOR2m+nFazYnnx2Ufr9nz74KPf4+jxTxw36d2j/wdMGPaGMAAAAA==</ElemStr></QAs><SLs><ElemStr>H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcplVmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/Iv7Hv/cffPx7vFuU6WVeN0W1/Oyj3fHOR2m+nFazYnnx2Ufr9nz74KPf4+jx6+dNevfo/wH2fa4zMAAAAA==</ElemStr></SLs><STes><ElemStr>H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcplVmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/Iv7Hv/cffPx7vFuU6WVeN0W1/Oyj3fHOR2m+nFazYnnx2Ufr9nz74KPf4+jx6zd5k949+n8Axy2WxjEAAAA=</ElemStr></STes><SMBs><ElemStr>H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcplVmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/Iv7Hv/cffPx7vFuU6WVeN0W1/Oyj3fHOR2m+nFazYnnx2Ufr9nz74KPf4+jx6y+eNPwv/bOuL/Prs6dH2e505/7OwWz74Hx6f3v/07172wcPd/a3Z3sPJrP80wf39nZ2Ht+1zR8/WU/f5i39Rp/a3/XTF9kiT+8ePX6an2frsv2JddVmaBf8/fjN9SrHp/zz8U+s86YlrAnK9u7ju96fj19mdb5s9Qv7x+OvlifznLqbHS+bKxryE8ILvd6VgX0zo9uNj+7oRX6Vvp7neWu+509vM+J77zPindsP+C7P6v8D3vyFcgUCAAA=</ElemStr></SMBs></Root>