Submit
Path:
~
/
/
opt
/
psa
/
admin
/
cp
/
public
/
javascript
/
app
/
app-image
/
File Content:
gallery.js.map
{"version":3,"file":"javascript/app/app-image/gallery.js?7471a7bf40eafed278c4","mappings":"2JAIA,MAAMA,UAAgBC,EAAAA,UAClBC,kBAAAA,CAAmBC,GACfC,MAAMF,mBAAmB,CACrBG,OAAQC,EAAAA,OAAOC,WAAW,wCACvBJ,IAEPK,KAAKC,QAAUD,KAAKE,gBAAgB,SAAU,GAClD,CAEAC,qBAAAA,GACIP,MAAMO,wBAENH,KAAKI,kBAAkBC,UAEf,kCAAaL,KAAKM,uDACYN,KAAKM,kBAAkBN,KAAKO,KAAK,uCAElDP,KAAKM,iEACQN,KAAKM,iBAAiBN,KAAKO,KAAK,sDAEhCP,KAAKM,iBAAiBN,KAAKO,KAAK,gDAIzCP,KAAKM,4BAA4BN,KAAKO,KAAK,6BAA6BP,KAAKM,0BAA0BN,KAAKO,KAAK,0CAG1HP,KAAKM,uDACDN,KAAKM,6BACLN,KAAKM,6DAG7B,CAEAE,UAAAA,GACIR,KAAKI,kBAAkBK,iBAAiB,IAAIT,KAAKM,iBAAiBI,SAAQC,IACtEA,EAAQC,iBAAiB,QAASZ,KAAKa,MAAMC,KAAKd,MAAM,IAG5DA,KAAKI,kBAAkBK,iBAAiB,IAAIT,KAAKM,gBAAgBI,SAAQC,IACrEA,EAAQC,iBAAiB,QAASZ,KAAKe,KAAKD,KAAKd,MAAM,IAG3DA,KAAKI,kBAAkBK,iBAAiB,IAAIT,KAAKM,gBAAgBI,SAAQC,IACrEA,EAAQC,iBAAiB,QAASZ,KAAKgB,KAAKF,KAAKd,MAAM,IAG3DA,KAAKiB,KAAK,EACd,CAEAC,QAAAA,GACI,OAAOlB,KAAKC,QAAQkB,MACxB,CAEAF,IAAAA,CAAKG,GACGpB,KAAKkB,WAAa,GAClBlB,KAAKI,kBAAkBK,iBAAiB,QAAQT,KAAKM,wBAAwBI,SAAQC,IACjFA,EAAQU,MAAMC,QAAU,MAAM,IAItCtB,KAAKI,kBAAkBK,iBAAiB,QAAQT,KAAKM,mBAAmBI,SAAQC,IAC5EA,EAAQN,UAAaL,KAAKkB,UAAW,IAIrC,IAAMlB,KAAKkB,aAIXE,GAAMpB,KAAKkB,WACXE,EAAK,EACEA,EAAK,IACZA,EAAKpB,KAAKkB,WAAa,GAG3BlB,KAAKI,kBAAkBK,iBAAiB,WAAWT,KAAKM,mBAAmBI,SAAQC,IAC/EA,EAAQY,IAAMvB,KAAKC,QAAQmB,GAAII,IAAI,IAEvCxB,KAAKI,kBAAkBK,iBAAiB,QAAQT,KAAKM,yBAAyBI,SAAQC,IAClFA,EAAQN,WAAYoB,EAAAA,EAAAA,YAAWzB,KAAKC,QAAQmB,GAAIM,KAAK,IAEzD1B,KAAKI,kBAAkBK,iBAAiB,QAAQT,KAAKM,qBAAqBI,SAAQC,IAC9EA,EAAQN,UAAYe,EAAK,CAAC,IAE9BpB,KAAK2B,QAAUP,EACnB,CAGAJ,IAAAA,GACIhB,KAAKiB,KAAKjB,KAAK2B,QAAU,EAC7B,CAEAZ,IAAAA,GACIf,KAAKiB,KAAKjB,KAAK2B,QAAU,EAC7B,CAEAd,KAAAA,GACIe,OAAOf,OACX,EAGJ,QAAegB,GAAU,IAAIrC,EAAQqC,E","sources":["webpack:///./app/app-image/gallery.js"],"sourcesContent":["// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport { Component, escapeHtml, Locale } from 'jsw';\n\nclass Gallery extends Component {\n _initConfiguration(config) {\n super._initConfiguration({\n locale: Locale.getSection('smb.controllers.app-image.gallery'),\n ...config,\n });\n this._images = this._getConfigParam('images', []);\n }\n\n _initComponentElement() {\n super._initComponentElement();\n\n this._componentElement.innerHTML = (\n '<div class=\"topline\">' +\n `<span id=\"${this.getId()}-close\" class=\"close\">` +\n `<a class=\"toplink\" id=\"${this.getId()}-close\">${this.lmsg('closeGallery')}</a>` +\n '</span>' +\n `<span id=\"${this.getId()}-navigation\" class=\"navigation\">` +\n `<a class=\"toplink\" id=\"${this.getId()}-prev\">${this.lmsg('prevImage')}</a>` +\n ' | ' +\n `<a class=\"toplink\" id=\"${this.getId()}-next\">${this.lmsg('nextImage')}</a>` +\n ' ' +\n '</span>' +\n '<span>' +\n `<span id=\"${this.getId()}-current\"></span> ${this.lmsg('navigationOf')} <span id=\"${this.getId()}-total\"></span> ${this.lmsg('typeScreenshot')}` +\n '</span>' +\n '</div>' +\n `<div id=\"${this.getId()}-images\" class=\"screenshots-images\">` +\n `<img id=\"${this.getId()}-image\" />` +\n `<div id=\"${this.getId()}-image_title\" class=\"screenshots-title\"></div>` +\n '</div>'\n );\n }\n\n _addEvents() {\n this._componentElement.querySelectorAll(`#${this.getId()}-close`).forEach(element => {\n element.addEventListener('click', this.close.bind(this));\n });\n\n this._componentElement.querySelectorAll(`#${this.getId()}-prev`).forEach(element => {\n element.addEventListener('click', this.prev.bind(this));\n });\n\n this._componentElement.querySelectorAll(`#${this.getId()}-next`).forEach(element => {\n element.addEventListener('click', this.next.bind(this));\n });\n\n this.show(0);\n }\n\n getCount() {\n return this._images.length;\n }\n\n show(id) {\n if (this.getCount() < 2) {\n this._componentElement.querySelectorAll(`[id=\"${this.getId()}-navigation\"]`).forEach(element => {\n element.style.display = 'none';\n });\n }\n\n this._componentElement.querySelectorAll(`[id=\"${this.getId()}-total\"]`).forEach(element => {\n element.innerHTML = (this.getCount());\n });\n\n\n if (0 === this.getCount()) {\n return;\n }\n\n if (id >= this.getCount()) {\n id = 0;\n } else if (id < 0) {\n id = this.getCount() - 1;\n }\n\n this._componentElement.querySelectorAll(`img[id=\"${this.getId()}-image\"]`).forEach(element => {\n element.src = this._images[id].href;\n });\n this._componentElement.querySelectorAll(`[id=\"${this.getId()}-image_title\"]`).forEach(element => {\n element.innerHTML = escapeHtml(this._images[id].name);\n });\n this._componentElement.querySelectorAll(`[id=\"${this.getId()}-current\"]`).forEach(element => {\n element.innerHTML = id + 1;\n });\n this.current = id;\n }\n\n\n next() {\n this.show(this.current + 1);\n }\n\n prev() {\n this.show(this.current - 1);\n }\n\n close() {\n window.close();\n }\n}\n\nexport default params => new Gallery(params);\n"],"names":["Gallery","Component","_initConfiguration","config","super","locale","Locale","getSection","this","_images","_getConfigParam","_initComponentElement","_componentElement","innerHTML","getId","lmsg","_addEvents","querySelectorAll","forEach","element","addEventListener","close","bind","prev","next","show","getCount","length","id","style","display","src","href","escapeHtml","name","current","window","params"],"sourceRoot":""}
Edit
Rename
Chmod
Delete
FILE
FOLDER
INFO
Name
Size
Permission
Action
gallery.js
2497 bytes
0644
gallery.js.map
5978 bytes
0644
N4ST4R_ID | Naxtarrr