text: "use strict";define(["modules/default/defaultmodel","src/util/datatraversing"],function(a,b){function c(){this.tmpVars=new DataObject}var d=new DataObject({filename:"",mimetype:"",contentType:"",content:""}),e=new DataArray([d]);return $.extend(!0,c.prototype,a,{init:function(){this.tmpVars=new DataObject,this.tmpVarsArray=new DataObject},getValue:function(){return this.dataValue},getjPath:function(a,c){var f,g=[];if("data"===a||"dataarray"===a){var h=(this.module.getConfiguration("vars")||[]).slice(),i=this.module.getConfiguration("string"),j=this.module.getConfiguration("photo");if(i)for(f=0;f<i.length;f++)h.push(i[f]);for(j&&h.push(j[0]),f=0;f<h.length;f++){var k=h[f];k&&k.variable&&("data"!==a||this.tmpVars.hasOwnProperty(k.variable)?"dataarray"!==a||this.tmpVarsArray.hasOwnProperty(k.variable)||(this.tmpVarsArray[k.variable]=e):this.tmpVars[k.variable]=d)}"data"===a?b.getJPathsFromElement(this.tmpVars,g):"dataarray"===a&&b.getJPathsFromElement(this.tmpVarsArray,g)}return g}}),c});