PageSourceSearch

https://www.grant-thornton.gr/dist/v2/js-v2/modules/GTFileUpload.a9fcdeeba771ff94749326324233c05b.js

js grant-thornton.gr collected 2026-09-24 19:40:24 UTC 5,707 bytes, 1 lines download raw bytes

1GT.FileUpload=function(e){this.i18n=languageResources||{},this.filePicker=$(e),this.acceptedExtArray=(this.filePicker.attr("accept")||"").split(",").filter(function(e){return e}),this.acceptMultiple=!!this.filePicker.attr("multiple"),this.initI18n(),this.initDOMElements(),this.initBindings(),this.maxFileNameLength=25,this.maxFile=5,this.numbFile=1,this.droppedFiles=null},GT.resetFileInput=function(e){e.value="",/safari/i.test(navigator.userAgent)||(e.type="",e.type="file")},GT.FileUpload.prototype.initI18n=function(){var e=this,i=e.i18n.Forms||{};e.filePickerLabel=i.ButtonLabel,e.noFileLabel=i.SelectFileLabel,e.multipleFilesLabel=i.MultipleFiles,e.dropFilesLabel=i.DropAreaLabel,e.dropOrLabel=i.DropOrLabel,e.allowUploadMaxItemLabel=i.AllowUploadMaxItemLabel,e.invalidMineTypes=i.invalidMineTypes,e.invalidFileSize=i.invalidFileSize},GT.FileUpload.prototype.initDOMElements=function(){var i=this;i.filePicker.wrap('<div class="FormFileUpload__wrapper" for="'+i.filePicker.attr("id")+'"></div>').after('<span class="file-picker__choose FormFileUpload__CTA">'+i.filePickerLabel+"</span>").after('<span class="FormFileUpload__OR">&nbsp;'+i.dropOrLabel+"</span>").after('<div class="file-picker__drop-files">'+i.dropFilesLabel+"</div>"),i.label=i.filePicker.parent(),i.listEL=i.label.after('<div class="FormFileUpload__List"></div>').next(),i.removeEL='<div class="file-item" title="{1}">{0}</div>',i.label.find(".file-picker__choose").click(function(e){e.preventDefault(),i.filePicker.click()}),i.attachment='<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABmJLR0QA/wD/AP+gvaeTAAABc0lEQVQ4jc3TT0sVURgH4EcKd9YiSwsiSYJAECLcuBMiRAiiVLQiIyX6Bq76CEkRLtRWQguLcudecHUhUTQR3VTQDdQW0h9Ly1qcVxiCO3p14wvDDIdznjm/M+9w2OvIAdbW4TI28K3cxcfRFs+VGMHfuH6grxzsBKbxG7UYD2gUN1HAL9TvBavGDP7gId4E9jgzpyXGbu2GncRsYA/wOhYO/DfvUYw352GnMCfF7M1gT3Adq2hCO7YwiYpSWA3eBXYPrwJ7Kp3ZJpbjRZtYwpk8bD6DvQhsCJ0Z4L7ULh+k9ikZczEi3MZYYM/QHeOL6AnsPc6VwmBC+gAdGA5sEHdixwvownd8xPk8rCEDHMO21G89gc3jBr7iEy7kYXA3wKvS71iMWNtS61zDOj7jYh50NO5bca+K2K3ox4p0FC/xE1ekc9y1TseCghR5p1rwBWto3AuUrX4pdlHqvSkp8houlYvtVDfexm6LeI6z+8UOZ/0DwZRpt1eyc7oAAAAASUVORK5CYII=">',i.pdf='<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABmJLR0QA/wD/AP+gvaeTAAABBUlEQVQ4ja3Tuy6EQRgG4GfXoVIrVILeBRBR+BONRBQS4hDXodneDaiRSMQl6Bz67YSgp9hGIkKyCvMzZv2HFW/yZeabb+add96Z4Z/QSPIpLGOgYP4VzusQ36JbEi9YrEPURaug1gr1VyylxWYd9gTDOE3J/kKUk53EA7HZ43jAIQ4qiLawqfeyzONNudG/xRfyo81hEBl2fBqaYQVnaIc8K5LYTNonPOIa79jHLjoYw14VUY4OVjEd8lEMhf59UFaLaALbod/GjO8HuBDVCrGhf6N/mN2I2nUc4RIXFRvPBrU915+j7IvEaKWKUlR92jhu4oWptEmsYaRC0TOOcVdDfX/4ANRPU9USB4cEAAAAAElFTkSuQmCC">',i.doc='<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABmJLR0QA/wD/AP+gvaeTAAAAnElEQVQ4jWNgoBJgROOrMDAwBDAwMDBjUfuEgYFhKbEG32ZgYPiPBzcQaxAuxQ5IhnVg08hErA1IoBybYeQYhNUwFiI1vmdgYNiDxFeCGlaBSwOxAdoAVQsH5HoNA+Dz2n8c4uhpj6BBnUQ7h4BBOAOSVIOGuNfQAaFMi4xvIWtE968yAwNDJAMDAw8BC78wMDAsZ2BguEuJq7ECAAklKSMnXojkAAAAAElFTkSuQmCC">',i.img='<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABmJLR0QA/wD/AP+gvaeTAAAA/0lEQVQ4jd3TTyvEURTG8c9oSPzWZmtlPbYUQsLGeAf+lFI2SnkBsrOQjaVXIDtSGnkDZpayEztNNrNTWMyZ+qk7YrLh2dzOuff5dp57u/xbFWItY7NLxjHqxSiGUcHJDyGruEC93aig9g3jEh5wGHUtvHo6GDKMJvrreMIWevMbKVAW495gPHr9WMMRBrGH17yp6LMynOMd+wFcxg7mI1I5FSEPGggILKKJN1zhFmM4jf3tr0AjeMZCQPowofUic2hgCtcpWB70GOM3te7kDEOYxkucuccMqhG/kAI1EpDZHKStu4BXUUqBStiNGJM4wIbOusRKu/i1L9Kl9y/oAw0OMeRN588pAAAAAElFTkSuQmCC">'},GT.FileUpload.prototype.initBindings=function(){var i,l=this,a=!1;l.filePicker.on("change",function(e){a||(e.preventDefault(),l.changeAndDropFiles(this.files)),a=!1}),"undefined"!=typeof isV1GT&&(l.filePicker.on("dragover dragenter drop",!1),l.filePicker.on("drop",function(e){e.preventDefault(),e.stopPropagation(),(i=e.originalEvent.dataTransfer.files).length&&(l.droppedFiles=l.acceptMultiple?i:[i[0]],GT.resetFileInput(l.filePicker[0]),l.changeAndDropFiles(l.droppedFiles),a=!0,l.filePicker.trigger("change"))}))},GT.FileUpload.prototype.pushFileToList=function(e){var i,l,a=this,e=e.name,t=e,n=a.attachment;e.length&&(i=(l=e.match(/\..{1,5}
1$/gi))||"",e.replace(l,"").length>=a.maxFileNameLength&&(e=e.substring(0,a.maxFileNameLength)+".."+i),0<=(l=i[0].toLowerCase()).indexOf(".pdf")?n=a.pdf:0<=l.indexOf(".doc")||0<=l.indexOf(".xls")?n=a.doc:(0<=l.indexOf(".jp")||0<=l.indexOf(".png")||0<=l.indexOf(".gif"))&&(n=a.img),e=a.removeEL.replace("{0}",n+" "+e).replace("{1}",t),a.listEL.append(e))},GT.FileUpload.prototype.changeAndDropFiles=function(e){var t=this;t.listEL.html(""),t.filePicker.parent().parent().removeClass("ValidationFail");let i=t.filePicker.parent().parent().find(".Form__Element__ValidationError");if(i.html(""),e.length>t.maxFile)return GT.resetFileInput(t.filePicker[0]),setTimeout(function(){t.filePicker.parent().parent().addClass("ValidationFail"),i.html(t.allowUploadMaxItemLabel+" "+t.maxFile).show()},10),!1;if(t.filePicker.data("allowedMineTypesList")||t.filePicker.data("maxFileSize")){const n=t.filePicker.data("allowedMineTypesList").split(","),A=t.filePicker.data("maxFileSize"),r=new DataTransfer;let l=[],a=[];if($.each(e,function(e,i){if(void 0!==i){let e=!1;-1==n.indexOf(i.type)&&(l.push(" - "+i.name+" ("+(i.type||"unknown")+")"),e=!0),A&&i.size>1024*A&&(a.push(" - "+i.name+" ("+(i.size/1024/1024).toFixed(2)+"MB > "+(A/1024).toFixed(2)+"MB)"),e=!0),e||r.items.add(i)}}),l.length||a.length){t.filePicker.parent().parent().addClass("ValidationFail");let e=[];
1l.length&&e.push(t.invalidMineTypes),a.length&&e.push(t.invalidFileSize),i.html(e.join("\n")).show()}t.filePicker[0].files=r.files,e=r.files}void 0!==t.onChange&&t.onChange(e),$.each(e,function(e,i){void 0!==i&&t.pushFileToList(i)})};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.