function log(e){console&&console.log(e)}var AFTC=AFTC||{};AFTC.Preloader=function(){if(this.params={que:[],jsQue:[],svgs:[],cache:!0,batch:[],batchSize:4,filesInBatch:0,types:[],attachImagesToDom:!1,domElementToAttachImagesTo:"",attachScriptsToDom:!0,attachStyleSheetsToDom:!0,noOfJSFiles:0,noOfJSFilePreloaded:0,noOfFilesToPreload:0,noOfFilesLoaded:0,noOfFilesFailed:0,percentLoaded:0,error:!1,onComplete:null,onProgress:null,onError:null,xhrAvailable:!1},AFTC.Preloader.FileVo=function(){this.id=null,this.url="",this.urlCacheString="",this.ext="",this.processed=!1,this.done=!1,this.cache=!0,this.loading=!1,this.xhr=null,this.xhrLoading=!1,this.xhrProgress=0,this.xhrSuccess=!1,this.xhrReadyState="",this.xhrStatus=0,this.xhrStatusText="",this.xhrProcessed=!1,this.isImage=!1,this.imgWidth=200,this.imgHeight=150,this.imgClass=null,this.jsLoading=!1,this.jsSuccess=!1,this.jsProcessed=!1,this.batchIndex=-1},arguments[0]&&"object"==typeof arguments[0])for(var e in arguments[0])this.params.hasOwnProperty(e)?this.params[e]=arguments[0][e]:console.error("AFTC.Preloader: Usage Error - Unknown paramater ["+e+"]");this.init=function(){this.params.noOfFilesToPreload=this.params.que.length+this.params.jsQue.length,this.params.noOfJSFilePreloaded=0,this.params.noOfJSFiles=this.params.jsQue.length,this.params.noOfFilesLoaded=0,this.params.noOfFilesFailed=0,this.params.percentLoaded=0;for(var e=0;e=this.params.batchSize)return!1;for(var e=this,t=!1,r=0;r=this.params.batchSize);r++)if(!(o=this.params.que[r]).loading&&!o.processed){t=!0;var a=function(){for(var t=0;t