File manager - Edit - /home/c14075/dragmet-ural.ru/www/bitrix/modules/ui/install/js/ui/icons/generator/dist/ui.icons.generator.bundle.js.map
Back
{"version":3,"file":"ui.icons.generator.bundle.js","sources":["../src/file-type.js","../src/file-icon.js"],"sourcesContent":["/**\n * @namespace {BX.UI.Icons.Generator}\n */\nexport default class FileType\n{\n\tstatic ARCHIVE = 'archive';\n\tstatic MEDIA = \"media\";\n\tstatic PICTURE = \"picture\";\n\tstatic NONE = \"none\";\n}\n","import { Type } from 'main.core';\nimport FileType from './file-type';\nimport type {FileIconOptions} from \"./file-icon-options\";\n\nconst presets = {\n\t'RAR': {color: '#7eab34', fileType: 'archive'},\n\t'ZIP': {color: '#ac5fbd', fileType: 'archive'},\n\t'GZIP': {color: '#8F44A0', fileType: 'archive'},\n\t'GZ': {color: '#BA7ED5', fileType: 'archive'},\n\t'JPG': {color: '#1D95A5', fileType: 'picture'},\n\t'JPEG': {color: '#1D95A5', fileType: 'picture'},\n\t'WEBP': {color: '#0D7683', fileType: 'picture'},\n\t'GIF': {color: '#2E85D3', fileType: 'picture'},\n\t'PNG': {color: '#1CC09D', fileType: 'picture'},\n\t'MOV': {color: '#CB8600', fileType: 'media'},\n\t'3GP': {color: '#ACB75F', fileType: 'media'},\n\t'WEBM': {color: '#ACB75F', fileType: 'media'},\n\t'AVI': {color: '#FF5752', fileType: 'media'},\n\t'MP3': '#0B66C3',\n\t'WAV': '#1D62AA',\n\t'PHP': '#746781',\n\t'PDF': '#d73b41',\n\t'PSD': '#7e8997',\n\t'TXT': '#9ba4ae',\n\t'DOC': '#2c77b1',\n\t'DOCX': '#2c77b1',\n\t'PPT': '#e89e00',\n\t'PPTX': '#e89e00',\n\t'XLS': '#54b51e',\n\t'XLSX': '#54b51e',\n\t'none': '#7e8997',\n}\n\n/**\n * @namespace {BX.UI.Icons.Generator}\n */\nexport default class FileIcon\n{\n\tconstructor(iconOptions: FileIconOptions)\n\t{\n\t\tconst options = Type.isPlainObject(iconOptions) ? iconOptions : {};\n\n\t\tthis.name = null;\n\n\t\tthis.fileType = null;\n\t\tthis.align = Type.isStringFilled(options.align) ? options.align : \"left\";\n\t\tthis.color = null;\n\t\tthis.size = Type.isNumber(options.size) ? options.size : null;\n\n\t\tthis.setColor(options.color);\n\t\tthis.setName(options.name);\n\t\tthis.setType(this.fileType);\n\t}\n\n\tsetColor(color: string): void\n\t{\n\t\tconst preset = presets[this.name];\n\t\tif (preset && this.color === null)\n\t\t{\n\t\t\tthis.color = (Type.isStringFilled(preset)) ? preset : preset.color;\n\t\t}\n\t\telse if (Type.isStringFilled(color))\n\t\t{\n\t\t\tthis.color = color;\n\t\t}\n\t}\n\n\tsetName(name)\n\t{\n\t\tif (Type.isStringFilled(name) && name.length < 6)\n\t\t{\n\t\t\tthis.name = name.toUpperCase();\n\t\t\tthis.setColor();\n\t\t\tthis.setType();\n\t\t}\n\t\telse\n\t\t{\n\t\t\tthis.name = null\n\t\t}\n\t}\n\n\tsetType(fileType: string): void\n\t{\n\t\tconst preset = presets[this.name];\n\t\tif (preset && this.fileType === null)\n\t\t{\n\t\t\tthis.fileType = (Type.isStringFilled(preset.fileType)) ? preset.fileType : null;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tthis.fileType = fileType;\n\t\t}\n\t}\n\n\tgenerate(): SVGElement\n\t{\n\t\tlet iconSize,\n\t\t\tviewBoxParam = '0 0 100 117';\n\t\tif (this.name)\n\t\t{\n\t\t\tif (this.align === 'center')\n\t\t\t{\n\t\t\t\tviewBoxParam = '-12 0 112 117'\n\t\t\t\ticonSize = this.size + (this.size * .24);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\ticonSize = this.size + (this.size * .12);\n\t\t\t}\n\t\t}\n\t\telse\n\t\t{\n\t\t\tif (this.align === 'right')\n\t\t\t{\n\t\t\t\tviewBoxParam = '0 0 100 117';\n\t\t\t\ticonSize = this.size + (this.size * .12);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tviewBoxParam = '0 0 90 117'\n\t\t\t\ticonSize = this.size;\n\t\t\t}\n\t\t}\n\n\t\tconst container = this.#createSvgElement('svg', {\n\t\t\t'width': iconSize + \"px\",\n\t\t\t'viewBox': viewBoxParam,\n\t\t\t'style': 'display:block',\n\t\t\t'fill': 'none',\n\t\t});\n\t\tconst path1 = this.#createSvgElement('path', {\n\t\t\t'fill-rule': \"evenodd\",\n\t\t\t'clip-rule': 'evenodd',\n\t\t\t'd': 'M0 0H63.3929L89.2857 25.8929V116.071H0V0Z',\n\t\t\t'fill': '#e5e8eb',\n\t\t});\n\t\tconst path2 = this.#createSvgElement('path', {\n\t\t\t'fill-rule': \"evenodd\",\n\t\t\t'clip-rule': 'evenodd',\n\t\t\t'opacity': '0.3',\n\t\t\t'd': 'M63.3929 0L89.2857 25.8929H63.3929V0Z',\n\t\t\t'fill': '#535c69',\n\t\t});\n\n\t\tcontainer.appendChild(path1);\n\t\tcontainer.appendChild(path2);\n\n\t\tif (this.fileType === FileType.ARCHIVE)\n\t\t{\n\t\t\tconst iconType = this.#createSvgElement('path', {\n\t\t\t\t'fill-rule': 'evenodd',\n\t\t\t\t'clip-rule': 'evenodd',\n\t\t\t\t'd': 'M22.3214 0H27.7486V1.96417H22.3214V0ZM22.3214 3.57123H27.7486V5.5354H22.3214V3.57123ZM22.3214 7.14246H27.7486V9.10663H22.3214V7.14246ZM22.3214 10.5351H27.7486V12.4993H22.3214V10.5351ZM22.3214 14.1063H27.7486V16.0705H22.3214V14.1063ZM22.3214 17.6776H27.7486V19.6417H22.3214V17.6776ZM22.3214 21.2488H27.7486V23.213H22.3214V21.2488ZM22.3214 24.82H27.7486V26.7842H22.3214V24.82ZM22.3214 28.3913H27.7486V30.3554H22.3214V28.3913ZM22.3214 31.7839H27.7486V33.7481H22.3214V31.7839ZM22.3214 35.3552H27.7486V37.3193H22.3214V35.3552ZM22.3214 38.9264H27.7486V40.8906H22.3214V38.9264ZM29.4993 1.19209e-07H34.9265V1.96417H29.4993V1.19209e-07ZM29.4993 3.57123H34.9265V5.5354H29.4993V3.57123ZM29.4993 7.14246H34.9265V9.10663H29.4993V7.14246ZM29.4993 10.5351H34.9265V12.4993H29.4993V10.5351ZM29.4993 14.1063H34.9265V16.0705H29.4993V14.1063ZM29.4993 17.6776H34.9265V19.6417H29.4993V17.6776ZM29.4993 21.2488H34.9265V23.213H29.4993V21.2488ZM29.4993 24.82H34.9265V26.7842H29.4993V24.82ZM29.4993 28.3913H34.9265V30.3554H29.4993V28.3913ZM29.4993 31.7839H34.9265V33.7481H29.4993V31.7839ZM29.4993 35.3552H34.9265V37.3193H29.4993V35.3552ZM29.4993 38.9264H34.9265V40.8906H29.4993V38.9264Z',\n\t\t\t\t'fill': \"#b9bec4\",\n\t\t\t});\n\t\t\tcontainer.appendChild(iconType);\n\t\t}\n\t\telse if (this.fileType === FileType.MEDIA)\n\t\t{\n\t\t\tconst iconType = this.#createSvgElement('path', {\n\t\t\t\t'fill-rule': 'evenodd',\n\t\t\t\t'clip-rule': 'evenodd',\n\t\t\t\t'd': 'M77.6785 90.873V42.6587H11.6071V90.873H77.6785ZM13.799 85.5088L13.848 85.5087L13.8488 88.6073L23.7776 88.6064L23.7781 88.6579H13.799V85.5088ZM65.4958 88.6064V44.9261L75.4346 44.9263L75.4335 48.0269L67.4498 48.0273V53.0045L75.4335 53.0032V48.0269L75.4826 48.0273V44.8779H65.4974L65.4958 44.9261H23.7776L23.7781 44.8759H13.799V48.0253H13.848V53.0016H21.8248V48.0253H13.848L13.8488 44.9263L23.7776 44.9261V88.6064H65.4958ZM75.4335 85.5053L75.4346 88.6073L65.4958 88.6064L65.4974 88.6541H75.4826V85.5067L75.4335 85.5053ZM75.4335 85.5053V80.5274L67.4498 80.5275V85.5067L75.4335 85.5053ZM13.848 85.5087H21.8248V80.5307H13.848V85.5087ZM53.3524 67.5326L39.5164 56.1499V56.2398L39.4786 56.2087V79.2022L53.4164 67.7065L53.279 67.593L53.3524 67.5326ZM13.848 72.404H21.8248V77.3819H13.848V72.404ZM67.4498 72.403L75.4335 72.4022V77.3803H67.4498V72.403ZM13.848 64.2772H21.8248V69.2551H13.848V64.2772ZM67.4498 64.2765L75.4335 64.2756V69.2551L67.4498 69.2556V64.2765ZM13.848 56.1504H21.8248V61.1283H13.848V56.1504ZM67.4498 56.1519L75.4335 56.1504V61.1283L67.4498 61.1292V56.1519Z',\n\t\t\t\t'fill': \"#b9bec4\",\n\t\t\t});\n\t\t\tcontainer.appendChild(iconType);\n\t\t}\n\t\telse if (this.fileType === FileType.PICTURE)\n\t\t{\n\t\t\tconst iconType = this.#createSvgElement('path', {\n\t\t\t\t'fill-rule': 'evenodd',\n\t\t\t\t'clip-rule': 'evenodd',\n\t\t\t\t'd': 'M11.6071 42.8571H75.4348H77.6785V108.929H11.6071V106.687V42.8571ZM13.8491 106.687H75.435V45.1009H13.8491V106.687ZM67.5987 61.1226C67.5987 64.4852 64.8718 67.2112 61.5082 67.2112C58.1443 67.2112 55.4176 64.4852 55.4176 61.1226C55.4176 57.76 58.1443 55.0341 61.5082 55.0341C64.8718 55.0341 67.5987 57.76 67.5987 61.1226ZM17.9371 102.805H71.3468V99.293L57.1052 85.2417L49.9824 92.2684L32.1785 74.7047L17.9371 88.7541V102.805Z',\n\t\t\t\t'fill': \"#b9bec4\",\n\t\t\t});\n\t\t\tcontainer.appendChild(iconType);\n\t\t}\n\n\t\tif (this.name)\n\t\t{\n\t\t\tconst nameNode = this.#createSvgElement('svg', {\n\t\t\t\t'width': \"65\",\n\t\t\t\t'height': \"33\",\n\t\t\t\t'x': '35',\n\t\t\t\t'y': '53',\n\t\t\t});\n\n\t\t\tlet rect = this.#createSvgElement('rect', {\n\t\t\t\t'width': \"100%\",\n\t\t\t\t'height': '33',\n\t\t\t\t'x': '0',\n\t\t\t\t'y': '0',\n\t\t\t\t'fill': (this.color) ? this.color : \"#7e8997\",\n\t\t\t});\n\n\t\t\tlet text = this.#createSvgElement('text', {\n\t\t\t\t\"x\": \"50%\",\n\t\t\t\t\"y\": \"54%\",\n\t\t\t\t\"dominant-baseline\": \"middle\",\n\t\t\t\t\"fill\": \"#fff\",\n\t\t\t\t\"text-anchor\": \"middle\",\n\t\t\t\t\"style\": 'color:#fff;' +\n\t\t\t\t\t'font-family: \"OpenSans-Semibold\", \"Open Sans\", Helvetica, Arial, sans-serif;' +\n\t\t\t\t\t'font-weight: 500;' +\n\t\t\t\t\t'font-size: 23px;' +\n\t\t\t\t\t'line-height: 25px;'\n\t\t\t}, this.name);\n\n\t\t\tlet textNode = document.createTextNode(this.name);\n\t\t\ttext.appendChild(textNode);\n\t\t\tnameNode.appendChild(rect);\n\t\t\tnameNode.appendChild(text);\n\n\t\t\tcontainer.appendChild(nameNode);\n\t\t}\n\n\t\treturn container;\n\t}\n\n\t#createSvgElement(tag, params): SVGElement\n\t{\n\t\tlet element;\n\t\tif (tag === \"svg\")\n\t\t{\n\t\t\telement = document.createElementNS('http://www.w3.org/2000/svg', 'svg');\n\t\t\telement.setAttribute('xmlns', 'http://www.w3.org/2000/svg');\n\t\t}\n\t\telse\n\t\t{\n\t\t\telement = document.createElementNS('http://www.w3.org/2000/svg', tag);\n\t\t}\n\n\t\tfor (const property in params)\n\t\t{\n\t\t\telement.setAttributeNS(null, property, params[property]);\n\t\t}\n\n\t\treturn element;\n\t}\n\n\tgenerateURI(): string\n\t{\n\t\treturn 'data:image/svg+xml;charset=UTF-8,' + encodeURIComponent(this.generate().outerHTML);\n\t}\n\n\trenderTo(node: HTMLElement): HTMLElement | null\n\t{\n\t\tif (Type.isDomNode(node))\n\t\t{\n\t\t\treturn node.appendChild(this.generate());\n\t\t}\n\n\t\treturn null;\n\t}\n}"],"names":["FileType","presets","color","fileType","FileIcon","iconOptions","options","Type","isPlainObject","name","align","isStringFilled","size","isNumber","setColor","setName","setType","preset","length","toUpperCase","iconSize","viewBoxParam","container","path1","path2","appendChild","ARCHIVE","iconType","MEDIA","PICTURE","nameNode","rect","text","textNode","document","createTextNode","encodeURIComponent","generate","outerHTML","node","isDomNode","tag","params","element","createElementNS","setAttribute","property","setAttributeNS"],"mappings":"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"}
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.28 |
proxy
|
phpinfo
|
Settings