Lua table of lucide icon metadata (partial)
🧩 Syntax:
-- generated by lucide icon
-- link: https://lucide.dev/icons
local icons = {
["48px"]={rewind={16898613699,{48,48},{563,967}},fuel={16898613353,{48,48},{196,967}},["square-arrow-out-up-right"]={16898613777,{48,48},{967,514}},["table-cells-split"]={16898613777,{48,48},{771,955}},gavel={16898613353,{48,48},{967,808}},["dna-off"]={16898613044,{48,48},{453,967}},["refresh-ccw-dot"]={16898613699,{48,48},{869,404}},bean={16898612629,{48,48},{967,906}},["arrow-up-right-from-circle"]={16898612629,{48,48},{563,967}},["table-columns-split"]={16898613777,{48,48},{967,808}},bolt={16898612819,{48,48},{306,820}},["square-asterisk"]={16898613777,{48,48},{710,771}},feather={16898613353,{48,48},{771,98}},["align-horizontal-distribute-center"]={16898612629,{48,48},{771,355}},["align-center"]={16898612629,{48,48},{0,869}},["grip-vertical"]={16898613509,{48,48},{0,869}},["person-standing"]={16898613699,{48,48},{563,771}},["badge-swiss-franc"]={16898612629,{48,48},{771,857}},["between-horizontal-end"]={16898612819,{48,48},{771,306}},["rotate-cw"]={16898613699,{48,48},{869,453}},framer={16898613353,{48,48},{661,967}},["bus-front"]={16898612819,{48,48},{869,612}},["shield-ellipsis"]={16898613777,{48,48},{771,306}},["file-lock-2"]={16898613353,{48,48},{257,918}},["between-vertical-end"]={16898612819,{48,48},{257,820}},["globe-lock"]={16898613509,{48,48},{820,514}},["toggle-left"]={16898613869,{48,48},{869,49}},["concierge-bell"]={16898613044,{48,48},{869,147}},video={16898613869,{48,48},{355,967}},["arrow-left-square"]={16898612629,{48,48},{196,820}},["file-down"]={16898613353,{48,48},{98,820}},["picture-in-picture"]={16898613699,{48,48},{257,869}},["messages-square"]={16898613613,{48,48},{306,869}},grab={16898613509,{48,48},{514,820}},["phone-call"]={16898613699,{48,48},{514,820}},["chevron-up-circle"]={16898612819,{48,48},{820,808}},["server-crash"]={16898613699,{48,48},{918,955}},["heading-3"]={16898613509,{48,48},{869,306}},squircle={16898613777,{48,48},{820,759}},["wifi-off"]={16898613869,{48,48},{918,759}},["sun-medium"]={16898613777,{48,48},{661,967}},ungroup={16898613869,{48,48},{257,967}},["cloud-download"]={16898613044,{48,48},{612,820}},["sigma-square"]={16898613777,{48,48},{869,514}},["folder-plus"]={16898613353,{48,48},{661,918}},["hard-drive-download"]={16898613509,{48,48},{918,0}},["scatter-chart"]={16898613699,{48,48},{196,967}},pointer={16898613699,{48,48},{661,771}},ligature={16898613509,{48,48},{612,967}},["chevrons-up-down"]={16898612819,{48,48},{918,759}},["iteration-cw"]={16898613509,{48,48},{869,147}},["rail-symbol"]={16898613699,{48,48},{967,514}},["square-stack"]={16898613777,{48,48},{453,869}},parentheses={16898613613,{48,48},{869,906}},["book-up-2"]={16898612819,{48,48},{306,869}},flame={16898613353,{48,48},{967,306}},["chevrons-up"]={16898612819,{48,48},{869,808}},["chevron-right-square"]={16898612819,{48,48},{918,710}},["square-mouse-pointer"]={16898613777,{48,48},{869,661}},superscript={16898613777,{48,48},{918,759}},signal={16898613777,{48,48},{918,0}},["file-warning"]={16898613353,{48,48},{967,514}},hexagon={16898613509,{48,48},{967,0}},["navigation-2-off"]={16898613613,{48,48},{918,612}},unlock={16898613869,{48,48},{771,710}},["arrows-up-from-line"]={16898612629,{48,48},{918,404}},["square-gantt-chart"]={16898613777,{48,48},{453,820}},["square-chevron-left"]={16898613777,{48,48},{967,49}},scaling={16898613699,{48,48},{967,661}},["inspection-panel"]={16898613509,{48,48},{563,918}},["arrow-left-from-line"]={16898612629,{48,48},{869,147}},ship={16898613777,{48,48},{771,98}},["ticket-percent"]={16898613869,{48,48},{257,869}},["arrow-right-square"]={16898612629,{48,48},{869,404}},["calendar-clock"]={16898612819,{48,48},{918,98}},x={16898613869,{48,48},{869,906}},voicemail={16898613869,{48,48},{869,710}},presentation={16898613699,{48,48},{771,196}},["tree-palm"]={16898613869,{48,48},{820,612}},popsicle={16898613699,{48,48},{563,869}},["captions-off"]={16898612819,{48,48},{661,869}},["align-vertical-justify-center"]={16898612629,{48,48},{49,869}},theater={16898613869,{48,48},{98,771}},tent={16898613869,{48,48},{49,771}},["repeat-1"]={16898613699,{48,48},{918,612}},stethoscope={16898613777,{48,48},{147,967}},["screen-share-off"]={16898613699,{48,48},{771,906}},["arrow-big-up"]={16898612629,{48,48},{918,306}},["volume-x"]={16898613869,{48,48},{710,869}},["mouse-pointer-click"]={16898613613,{48,48},{771,710}},["square-m"]={16898613777,{48,48},{306,967}},["hard-drive"]={16898613509,{48,48},{820,98}},["package-minus"]={16898613613,{48,48},{771,808}},cloud={16898613044,{48,48},{918,306}},["mouse-pointer-square-dashed"]={16898613613,{48,48},{710,771}},["flip-horizontal"]={16898613353,{48,48},{306,967}},["alert-circle"]={16898612629,{48,48},{869,0}},unplug={16898613869,{48,48},{710,771}},["badge-cent"]={16898612629,{48,48},{612,967}},["check-square-2"]={16898612819,{48,48},{820,759}},["monitor-check"]={16898613613,{48,48},{196,771}},trello={16898613869,{48,48},{612,820}},["paintbrush-2"]={16898613613,{48,48},{967,404}},["bar-chart-horizontal"]={16898612629,{48,48},{710,967}},["book-plus"]={16898612819,{48,48},{771,404}},torus={16898613869,{48,48},{147,771}},["panel-right-close"]={16898613613,{48,48},{453,967}},["heart-handshake"]={16898613509,{48,48},{869,563}},trees={16898613869,{48,48},{661,771}},ham={16898613509,{48,48},{355,771}},text={16898613869,{48,48},{771,98}},["nut-off"]={16898613613,{48,48},{98,967}},["bean-off"]={16898612629,{48,48},{869,955}},rat={16898613699,{48,48},{869,612}},["separator-horizontal"]={16898613699,{48,48},{918,906}},["square-arrow-up-right"]={16898613777,{48,48},{820,661}},["signal-zero"]={16898613777,{48,48},{514,869}},citrus={16898613044,{48,48},{306,820}},["phone-missed"]={16898613699,{48,48},{771,98}},["user-round-check"]={16898613869,{48,48},{869,404}},["battery-medium"]={16898612629,{48,48},{869,906}},["square-minus"]={16898613777,{48,48},{918,612}},hotel={16898613509,{48,48},{98,869}},["folder-output"]={16898613353,{48,48},{771,808}},["ice-cream"]={16898613509,{48,48},{869,355}},menu={16898613613,{48,48},{49,820}},["arrow-up-left-square"]={16898612629,{48,48},{710,820}},lightbulb={16898613509,{48,48},{918,196}},["badge-help"]={16898612629,{48,48},{147,967}},angry={16898612629,{48,48},{257,918}},outdent={16898613613,{48,48},{918,661}},["circle-dot-dashed"]={16898613044,{48,48},{771,514}},speech={16898613777,{48,48},{820,147}},["cake-slice"]={16898612819,{48,48},{661,820}},["git-graph"]={16898613509,{48,48},{0,771}},armchair={16898612629,{48,48},{820,147}},["qr-code"]={16898613699,{48,48},{967,257}},copy={16898613044,{48,48},{918,612}},goal={16898613509,{48,48},{563,771}},["trending-down"]={16898613869,{48,48},{563,869}},haze={16898613509,{48,48},{98,820}},nfc={16898613613,{48,48},{612,918}},["receipt-russian-ruble"]={16898613699,{48,48},{514,967}},disc={16898613044,{48,48},{661,967}},["notebook-tabs"]={16898613613,{48,48},{967,98}},["panels-left-bottom"]={16898613613,{48,48},{820,906}},videotape={16898613869,{48,48},{967,612}},["sun-moon"]={16898613777,{48,48},{967,196}},calendar={16898612819,{48,48},{355,918}},["minus-circle"]={16898613613,{48,48},{869,98}},sunset={16898613777,{48,48},{967,710}},["navigation-2"]={16898613613,{48,48},{869,661}},["message-square-heart"]={16898613613,{48,48},{771,147}},["rectangle-ellipsis"]={16898613699,{48,48},{820,196}},["badge-plus"]={16898612629,{48,48},{918,710}},["indian-rupee"]={16898613509,{48,48},{710,771}},["monitor-dot"]={16898613613,{48,48},{147,820}},delete={16898613044,{48,48},{661,918}},["clipboard-pen-line"]={16898613044,{48,48},{918,0}},["folder-search"]={16898613353,{48,48},{918,196}},["utensils-crossed"]={16898613869,{48,48},{918,147}},dices={16898613044,{48,48},{918,710}},reply={16898613699,{48,48},{612,918}},["flask-round"]={16898613353,{48,48},{404,869}},pause={16898613699,{48,48},{0,771}},shrub={16898613777,{48,48},{306,820}},flag={16898613353,{48,48},{98,918}},underline={16898613869,{48,48},{820,404}},["align-horizontal-distribute-end"]={16898612629,{48,48},{355,771}},newspaper={16898613613,{48,48},{661,869}},table={16898613777,{48,48},{820,955}},["move-vertical"]={16898613613,{48,48},{820,453}},["file-pen-line"]={16898613353,{48,48},{612,820}},["badge-russian-ruble"]={16898612629,{48,48},{820,808}},radius={16898613699,{48,48},{257,967}},["loader-2"]={16898613509,{48,48},{820,857}},pilcrow={16898613699,{48,48},{612,771}},["scan-face"]={16898613699,{48,48},{820,808}},spade={16898613777,{48,48},{514,918}},["book-user"]={16898612819,{48,48},{918,514}},["flip-vertical"]={16898613353,{48,48},{918,612}},["square-arrow-down"]={16898613777,{48,48},{453,771}},["circle-plus"]={16898613044,{48,48},{869,0}},view={16898613869,{48,48},{918,661}},cctv={16898612819,{48,48},{355,967}},["more-horizontal"]={16898613613,{48,48},{257,967}},["file-key-2"]={16898613353,{48,48},{404,771}},["pause-octagon"]={16898613699,{48,48},{771,0}},["circle-arrow-out-down-left"]={16898612819,{48,48},{771,955}},volume={16898613869,{48,48},{661,918}},facebook={16898613353,{48,48},{563,771}},["octagon-alert"]={16898613613,{48,48},{918,404}},["panel-bottom-dashed"]={16898613613,{48,48},{918,710}},["book-a"]={16898612819,{48,48},{820,563}},["align-end-vertical"]={16898612629,{48,48},{820,306}},["user-x-2"]={16898613869,{48,48},{771,759}},chrome={16898612819,{48,48},{820,857}},["receipt-japanese-yen"]={16898613699,{48,48},{612,869}},rabbit={16898613699,{48,48},{869,355}},["scissors-square"]={16898613699,{48,48},{869,808}},["check-square"]={16898612819,{48,48},{771,808}},["train-front-tunnel"]={16898613869,{48,48},{771,404}},["panel-left-dashed"]={16898613613,{48,48},{661,967}},fish={16898613353,{48,48},{869,147}},slack={16898613777,{48,48},{0,918}},sliders={16898613777,{48,48},{404,771}},["message-circle-warning"]={16898613613,{48,48},{771,612}},map={16898613613,{48,48},{306,771}},route={16898613699,{48,48},{404,918}},["arrow-up-left"]={16898612629,{48,48},{661,869}},award={16898612629,{48,48},{918,661}},["message-square-plus"]={16898613613,{48,48},{49,869}},["unfold-horizontal"]={16898613869,{48,48},{355,869}},["area-chart"]={16898612629,{48,48},{869,98}},["music-4"]={16898613613,{48,48},{306,967}},["shield-x"]={16898613777,{48,48},{514,820}},["plane-landing"]={16898613699,{48,48},{771,147}},["disc-3"]={16898613044,{48,48},{771,857}},["columns-4"]={16898613044,{48,48},{710,771}},["archive-x"]={16898612629,{48,48},{967,0}},["square-dashed-kanban"]={16898613777,{48,48},{98,918}},["users-2"]={16898613869,{48,48},{612,918}},["shield-off"]={16898613777,{48,48},{820,514}},compass={16898613044,{48,48},{514,967}},vegan={16898613869,{48,48},{967,355}},["message-circle-plus"]={16898613613,{48,48},{257,869}},["stop-circle"]={16898613777,{48,48},{453,918}},nut={16898613613,{48,48},{967,355}},search={16898613699,{48,48},{918,857}},files={16898613353,{48,48},{771,710}},["send-to-back"]={16898613699,{48,48},{820,955}},["alarm-clock"]={16898612629,{48,48},{257,820}},["shopping-basket"]={16898613777,{48,48},{0,869}},send={16898613699,{48,48},{967,857}},["chevron-left-square"]={16898612819,{48,48},{453,918}},["terminal-square"]={16898613869,{48,48},{0,820}},wifi={16898613869,{48,48},{869,808}},["skip-back"]={16898613777,{48,48},{147,771}},["wrap-text"]={16898613869,{48,48},{869,857}},["file-scan"]={16898613353,{48,48},{820,147}},["message-square-dashed"]={16898613613,{48,48},{918,0}},trophy={16898613869,{48,48},{820,147}},umbrella={16898613869,{48,48},{869,355}},touchpad={16898613869,{48,48},{49,869}},["clipboard-copy"]={16898613044,{48,48},{820,563}},pentagon={16898613699,{48,48},{771,306}},["arrow-up-from-line"]={16898612629,{48,48},{820,710}},["circle-chevron-up"]={16898613044,{48,48},{771,0}},worm={16898613869,{48,48},{918,808}},["lamp-desk"]={16898613509,{48,48},{355,918}},["circle-arrow-up"]={16898612819,{48,48},{967,857}},zap={16898613869,{48,48},{918,906}},boxes={16898612819,{48,48},{196,771}},["swiss-franc"]={16898613777,{48,48},{820,857}},["move-left"]={16898613613,{48,48},{98,918}},["chevron-up"]={16898612819,{48,48},{710,918}},instagram={16898613509,{48,48},{514,967}},["pen-tool"]={16898613699,{48,48},{820,0}},["pencil-ruler"]={16898613699,{48,48},{0,820}},["grid-2x2"]={16898613509,{48,48},{771,98}},["arrow-big-down-dash"]={16898612629,{48,48},{771,196}},["clipboard-edit"]={16898613044,{48,48},{771,612}},mic={16898613613,{48,48},{820,612}},["file-minus-2"]={16898613353,{48,48},{869,563}},gitlab={16898613509,{48,48},{820,257}},["rotate-3d"]={16898613699,{48,48},{147,918}},["spell-check"]={16898613777,{48,48},{196,771}},popcorn={16898613699,{48,48},{612,820}},blocks={16898612819,{48,48},{49,820}},["washing-machine"]={16898613869,{48,48},{918,710}},siren={16898613777,{48,48},{771,147}},["cloud-sun"]={16898613044,{48,48},{0,967}},circle={16898613044,{48,48},{771,355}},["shield-alert"]={16898613777,{48,48},{49,771}},rainbow={16898613699,{48,48},{918,563}},["separator-vertical"]={16898613699,{48,48},{869,955}},ampersands={16898612629,{48,48},{355,820}},["user-search"]={16898613869,{48,48},{918,612}},fence={16898613353,{48,48},{98,771}},["square-user-round"]={16898613777,{48,48},{355,967}},sunrise={16898613777,{48,48},{453,967}},strikethrough={16898613777,{48,48},{869,759}},["calendar-days"]={16898612819,{48,48},{869,147}},["dollar-sign"]={16898613044,{48,48},{820,857}},["message-square-quote"]={16898613613,{48,48},{0,918}},["list-minus"]={16898613509,{48,48},{820,808}},["cloud-hail"]={16898613044,{48,48},{967,0}},upload={16898613869,{48,48},{612,869}},["app-window-mac"]={16898612629,{48,48},{661,771}},ellipsis={16898613353,{48,48},{771,49}},["copy-check"]={16898613044,{48,48},{453,820}},history={16898613509,{48,48},{869,98}},satellite={16898613699,{48,48},{147,967}},["bookmark-plus"]={16898612819,{48,48},{612,820}},["folder-key"]={16898613353,{48,48},{355,967}},["lamp-ceiling"]={16898613509,{48,48},{404,869}},["circle-power"]={16898613044,{48,48},{820,49}},hourglass={16898613509,{48,48},{49,918}},keyboard={16898613509,{48,48},{453,820}},triangle={16898613869,{48,48},{869,98}},["layers-2"]={16898613509,{48,48},{196,869}},["battery-full"]={16898612629,{48,48},{967,808}},["user-minus"]={16898613869,{48,48},{49,967}},["x-octagon"]={16898613869,{48,48},{967,808}},["folder-tree"]={16898613353,{48,48},{967,404}},command={16898613044,{48,48},{563,918}},["badge-dollar-sign"]={16898612629,{48,48},{918,196}},["align-start-vertical"]={16898612629,{48,48},{820,98}},["chevrons-down"]={16898612819,{48,48},{967,196}},["bluetooth-off"]={16898612819,{48,48},{869,257}},cannabis={16898612819,{48,48},{710,820}},book={16898612819,{48,48},{820,612}},hammer={16898613509,{48,48},{306,820}},["circle-minus"]={16898613044,{48,48},{771,306}},["audio-waveform"]={16898612629,{48,48},{967,612}},["moon-star"]={16898613613,{48,48},{355,869}},["arrow-right"]={16898612629,{48,48},{453,820}},sparkle={16898613777,{48,48},{967,0}},wand={16898613869,{48,48},{404,967}},["calendar-minus-2"]={16898612819,{48,48},{147,869}},["copy-minus"]={16898613044,{48,48},{404,869}},["folder-input"]={16898613353,{48,48},{453,869}},["book-image"]={16898612819,{48,48},{771,147}},shirt={16898613777,{48,48},{98,771}},["server-off"]={16898613699,{48,48},{967,955}},["move-up"]={16898613613,{48,48},{869,404}},["plug-2"]={16898613699,{48,48},{869,306}},radio={16898613699,{48,48},{306,918}},brackets={16898612819,{48,48},{98,869}},["calendar-heart"]={16898612819,{48,48},{196,820}},["list-ordered"]={16898613509,{48,48},{710,918}},["mic-off"]={16898613613,{48,48},{918,514}},["arrow-big-left"]={16898612629,{48,48},{98,869}},["square-split-horizontal"]={16898613777,{48,48},{918,404}},["tree-deciduous"]={16898613869,{48,48},{869,563}},["sun-snow"]={16898613777,{48,48},{196,967}},["user-2"]={16898613869,{48,48},{514,967}},["help-circle"]={16898613509,{48,48},{563,869}},["clock-2"]={16898613044,{48,48},{771,404}},["calendar-fold"]={16898612819,{48,48},{820,196}},["fish-off"]={16898613353,{48,48},{967,49}},baby={16898612629,{48,48},{771,808}},leaf={16898613509,{48,48},{918,661}},["fold-vertical"]={16898613353,{48,48},{661,869}},hop={16898613509,{48,48},{196,771}},paperclip={16898613613,{48,48},{918,857}},cigarette={16898612819,{48,48},{967,759}},minus={16898613613,{48,48},{771,196}},["smile-plus"]={16898613777,{48,48},{918,514}},["chevron-right-circle"]={16898612819,{48,48},{967,661}},["star-off"]={16898613777,{48,48},{612,967}},["git-pull-request-closed"]={16898613509,{48,48},{771,514}},["badge-check"]={16898612629,{48,48},{967,147}},["test-tube-2"]={16898613869,{48,48},{771,306}},["kanban-square"]={16898613509,{48,48},{98,918}},["plug-zap"]={16898613699,{48,48},{771,404}},["heading-4"]={16898613509,{48,48},{820,355}},["git-pull-request-create"]={16898613509,{48,48},{820,0}},["replace-all"]={16898613699,{48,48},{771,759}},["receipt-swiss-franc"]={16898613699,{48,48},{967,49}},["square-dashed-bottom-code"]={16898613777,{48,48},{196,820}},["clock-7"]={16898613044,{48,48},{918,514}},["scan-text"]={16898613699,{48,48},{661,967}},["shower-head"]={16898613777,{48,48},{771,355}},["equal-not"]={16898613353,{48,48},{49,771}},["move-down"]={16898613613,{48,48},{196,820}},["ticket-slash"]={16898613869,{48,48},{820,563}},ruler={16898613699,{48,48},{710,869}},["circle-user-round"]={16898613044,{48,48},{0,869}},subscript={16898613777,{48,48},{820,808}},["alarm-minus"]={16898612629,{48,48},{820,514}},["layout-grid"]={16898613509,{48,48},{918,404}},cog={16898613044,{48,48},{918,563}},dog={16898613044,{48,48},{869,808}},swords={16898613777,{48,48},{967,759}},["panel-right-dashed"]={16898613613,{48,48},{967,710}},["ship-wheel"]={16898613777,{48,48},{820,49}},bot={16898612819,{48,48},{869,98}},["trash-2"]={16898613869,{48,48},{257,918}},["chevron-down-square"]={16898612819,{48,48},{918,196}},dot={16898613044,{48,48},{918,808}},["file-symlink"]={16898613353,{48,48},{967,257}},["clipboard-paste"]={16898613044,{48,48},{514,869}},plug={16898613699,{48,48},{404,771}},["book-heart"]={16898612819,{48,48},{820,98}},["circle-parking"]={16898613044,{48,48},{820,514}},["volume-1"]={16898613869,{48,48},{820,759}},["circle-chevron-right"]={16898612819,{48,48},{967,955}},speaker={16898613777,{48,48},{869,98}},timer={16898613869,{48,48},{918,0}},forward={16898613353,{48,48},{771,857}},["file-up"]={16898613353,{48,48},{453,771}},["between-vertical-start"]={16898612819,{48,48},{820,514}},database={16898613044,{48,48},{710,869}},["panel-right"]={16898613613,{48,48},{820,857}},["log-out"]={16898613509,{48,48},{820,955}},["git-branch-plus"]={16898613353,{48,48},{967,857}},["clipboard-minus"]={16898613044,{48,48},{563,820}},["file-text"]={16898613353,{48,48},{869,355}},["arrow-right-circle"]={16898612629,{48,48},{49,967}},["table-rows-split"]={16898613777,{48,48},{869,906}},watch={16898613869,{48,48},{869,759}},["cloud-upload"]={16898613044,{48,48},{967,257}},banknote={16898612629,{48,48},{453,967}},["folder-up"]={16898613353,{48,48},{918,453}},["list-checks"]={16898613509,{48,48},{404,967}},bug={16898612819,{48,48},{257,967}},["circle-chevron-left"]={16898612819,{48,48},{918,955}},["arrow-down"]={16898612629,{48,48},{967,49}},["arrow-up-down"]={16898612629,{48,48},{918,612}},["file-audio"]={16898613353,{48,48},{771,355}},["whole-word"]={16898613869,{48,48},{967,710}},monitor={16898613613,{48,48},{404,820}},["flag-off"]={16898613353,{48,48},{820,196}},["align-right"]={16898612629,{48,48},{918,0}},["circle-stop"]={16898613044,{48,48},{49,820}},infinity={16898613509,{48,48},{661,820}},["arrow-big-down"]={16898612629,{48,48},{196,771}},["circle-parking-off"]={16898613044,{48,48},{257,820}},["calendar-x-2"]={16898612819,{48,48},{453,820}},["user-plus"]={16898613869,{48,48},{918,355}},["move-diagonal-2"]={16898613613,{48,48},{967,49}},["gallery-horizontal-end"]={16898613353,{48,48},{967,710}},["panel-top-dashed"]={16898613613,{48,48},{710,967}},["tram-front"]={16898613869,{48,48},{306,869}},podcast={16898613699,{48,48},{820,612}},["image-minus"]={16898613509,{48,48},{771,453}},["flip-vertical-2"]={16898613353,{48,48},{967,563}},github={16898613509,{48,48},{0,820}},pocket={16898613699,{48,48},{869,563}},printer={16898613699,{48,48},{196,771}},["megaphone-off"]={16898613613,{48,48},{514,820}},["file-bar-chart-2"]={16898613353,{48,48},{869,514}},["arrow-big-right"]={16898612629,{48,48},{0,967}},replace={16898613699,{48,48},{710,820}},["toy-brick"]={16898613869,{48,48},{918,257}},["square-chevron-down"]={16898613777,{48,48},{514,967}},["dice-1"]={16898613044,{48,48},{147,967}},["scan-search"]={16898613699,{48,48},{710,918}},["sticky-note"]={16898613777,{48,48},{918,453}},["shield-check"]={16898613777,{48,48},{820,257}},["hand-metal"]={16898613509,{48,48},{771,612}},["x-circle"]={16898613869,{48,48},{771,955}},["spell-check-2"]={16898613777,{48,48},{771,196}},["minus-square"]={16898613613,{48,48},{820,147}},["box-select"]={16898612819,{48,48},{820,147}},sprout={16898613777,{48,48},{918,306}},waypoints={16898613869,{48,48},{771,857}},["ice-cream-cone"]={16898613509,{48,48},{918,306}},["text-quote"]={16898613869,{48,48},{514,820}},wind={16898613869,{48,48},{820,857}},["layout-panel-left"]={16898613509,{48,48},{453,869}},["circle-percent"]={16898613044,{48,48},{563,771}},["circle-arrow-out-down-right"]={16898612819,{48,48},{967,808}},["square-x"]={16898613777,{48,48},{918,661}},italic={16898613509,{48,48},{967,49}},["step-forward"]={16898613777,{48,48},{196,918}},["a-arrow-down"]={16898612629,{48,48},{771,0}},container={16898613044,{48,48},{967,306}},sticker={16898613777,{48,48},{967,404}},["parking-circle-off"]={16898613613,{48,48},{820,955}},import={16898613509,{48,48},{967,514}},vault={16898613869,{48,48},{98,967}},["square-terminal"]={16898613777,{48,48},{404,918}},["file-music"]={16898613353,{48,48},{771,661}},beef={16898612819,{48,48},{0,771}},["route-off"]={16898613699,{48,48},{453,869}},["timer-reset"]={16898613869,{48,48},{514,869}},["monitor-stop"]={16898613613,{48,48},{820,404}},smile={16898613777,{48,48},{869,563}},["signpost-big"]={16898613777,{48,48},{869,49}},["folder-lock"]={16898613353,{48,48},{967,612}},["square-percent"]={16898613777,{48,48},{661,869}},["navigation-off"]={16898613613,{48,48},{820,710}},["arrow-left"]={16898612629,{48,48},{98,918}},["car-taxi-front"]={16898612819,{48,48},{967,98}},laugh={16898613509,{48,48},{869,196}},["x-square"]={16898613869,{48,48},{918,857}},["step-back"]={16898613777,{48,48},{918,196}},equal={16898613353,{48,48},{0,820}},megaphone={16898613613,{48,48},{869,0}},["calendar-x"]={16898612819,{48,48},{404,869}},egg={16898613353,{48,48},{514,771}},["video-off"]={16898613869,{48,48},{404,918}},["japanese-yen"]={16898613509,{48,48},{820,196}},library={16898613509,{48,48},{710,869}},["file-terminal"]={16898613353,{48,48},{918,306}},quote={16898613699,{48,48},{918,306}},accessibility={16898612629,{48,48},{257,771}},["square-library"]={16898613777,{48,48},{355,918}},salad={16898613699,{48,48},{967,147}},["tally-2"]={16898613869,{48,48},{771,0}},sheet={16898613777,{48,48},{820,0}},["circle-check-big"]={16898612819,{48,48},{918,906}},["map-pinned"]={16898613613,{48,48},{771,306}},["corner-down-left"]={16898613044,{48,48},{771,759}},dribbble={16898613044,{48,48},{918,857}},["pilcrow-square"]={16898613699,{48,48},{771,612}},["lamp-wall-up"]={16898613509,{48,48},{918,612}},["book-dashed"]={16898612819,{48,48},{514,869}},["unfold-vertical"]={16898613869,{48,48},{306,918}},["tree-pine"]={16898613869,{48,48},{771,661}},["receipt-indian-rupee"]={16898613699,{48,48},{661,820}},["check-circle-2"]={16898612819,{48,48},{918,661}},["flask-conical"]={16898613353,{48,48},{453,820}},["package-search"]={16898613613,{48,48},{612,967}},columns={16898613044,{48,48},{661,820}},["folder-sync"]={16898613353,{48,48},{147,967}},fingerprint={16898613353,{48,48},{563,918}},["arrow-up-narrow-wide"]={16898612629,{48,48},{612,918}},frame={16898613353,{48,48},{710,918}},["clock-12"]={16898613044,{48,48},{820,355}},images={16898613509,{48,48},{257,967}},lollipop={16898613509,{48,48},{967,857}},["folder-root"]={16898613353,{48,48},{612,967}},["arrow-left-circle"]={16898612629,{48,48},{918,98}},["lamp-floor"]={16898613509,{48,48},{306,967}},image={16898613509,{48,48},{306,918}},["baggage-claim"]={16898612629,{48,48},{967,196}},bike={16898612819,{48,48},{771,563}},option={16898613613,{48,48},{355,967}},["scroll-text"]={16898613699,{48,48},{967,759}},["toggle-right"]={16898613869,{48,48},{820,98}},["ferris-wheel"]={16898613353,{48,48},{49,820}},["camera-off"]={16898612819,{48,48},{306,967}},["function-square"]={16898613353,{48,48},{453,967}},group={16898613509,{48,48},{820,306}},codesandbox={16898613044,{48,48},{257,967}},["message-circle-question"]={16898613613,{48,48},{869,514}},["tent-tree"]={16898613869,{48,48},{771,49}},["rectangle-horizontal"]={16898613699,{48,48},{196,820}},subtitles={16898613777,{48,48},{771,857}},mail={16898613613,{48,48},{820,0}},["brain-cog"]={16898612819,{48,48},{0,967}},["hand-platter"]={16898613509,{48,48},{612,771}},club={16898613044,{48,48},{771,453}},twitch={16898613869,{48,48},{49,918}},pipette={16898613699,{48,48},{869,49}},user={16898613869,{48,48},{661,869}},["align-vertical-space-around"]={16898612629,{48,48},{869,306}},["test-tubes"]={16898613869,{48,48},{820,514}},wheat={16898613869,{48,48},{453,967}},["axis-3d"]={16898612629,{48,48},{820,759}},folders={16898613353,{48,48},{967,661}},diff={16898613044,{48,48},{869,759}},puzzle={16898613699,{48,48},{49,918}},["package-2"]={16898613613,{48,48},{869,710}},indent={16898613509,{48,48},{771,710}},tangent={16898613869,{48,48},{771,514}},["power-circle"]={16898613699,{48,48},{967,0}},["badge-pound-sterling"]={16898612629,{48,48},{869,759}},["mail-minus"]={16898613509,{48,48},{967,955}},["circle-slash"]={16898613044,{48,48},{98,771}},["app-window"]={16898612629,{48,48},{612,820}},["move-down-right"]={16898613613,{48,48},{820,196}},["parking-square-off"]={16898613613,{48,48},{869,955}},["clipboard-pen"]={16898613044,{48,48},{869,49}},["notepad-text"]={16898613613,{48,48},{147,918}},["signal-low"]={16898613777,{48,48},{612,771}},home={16898613509,{48,48},{820,147}},list={16898613509,{48,48},{869,808}},plus={16898613699,{48,48},{257,918}},["square-arrow-right"]={16898613777,{48,48},{918,563}},["scissors-square-dashed-bottom"]={16898613699,{48,48},{918,759}},["remove-formatting"]={16898613699,{48,48},{967,563}},["bookmark-check"]={16898612819,{48,48},{771,661}},["send-horizontal"]={16898613699,{48,48},{869,906}},["chevrons-left-right"]={16898612819,{48,48},{196,967}},["folder-kanban"]={16898613353,{48,48},{404,918}},["a-arrow-up"]={16898612629,{48,48},{0,771}},["list-restart"]={16898613509,{48,48},{967,196}},["cloud-moon"]={16898613044,{48,48},{820,147}},["book-audio"]={16898612819,{48,48},{771,612}},["vibrate-off"]={16898613869,{48,48},{869,453}},["mail-check"]={16898613509,{48,48},{918,955}},["panel-top-inactive"]={16898613613,{48,48},{967,759}},["file-type-2"]={16898613353,{48,48},{820,404}},["file-code"]={16898613353,{48,48},{869,49}},donut={16898613044,{48,48},{771,906}},["list-todo"]={16898613509,{48,48},{967,453}},dna={16898613044,{48,48},{967,710}},["monitor-down"]={16898613613,{48,48},{98,869}},["cassette-tape"]={16898612819,{48,48},{918,404}},["battery-low"]={16898612629,{48,48},{918,857}},flashlight={16898613353,{48,48},{869,404}},wine={16898613869,{48,48},{710,967}},signpost={16898613777,{48,48},{820,98}},["creative-commons"]={16898613044,{48,48},{147,918}},["globe-2"]={16898613509,{48,48},{257,820}},landmark={16898613509,{48,48},{771,759}},["map-pin"]={16898613613,{48,48},{820,257}},["clipboard-x"]={16898613044,{48,48},{98,820}},loader={16898613509,{48,48},{710,967}},bold={16898612819,{48,48},{355,771}},["dice-2"]={16898613044,{48,48},{967,404}},["file-type"]={16898613353,{48,48},{771,453}},utensils={16898613869,{48,48},{869,196}},beer={16898612819,{48,48},{257,771}},["file-video-2"]={16898613353,{48,48},{404,820}},["chef-hat"]={16898612819,{48,48},{661,918}},rocket={16898613699,{48,48},{918,147}},bird={16898612819,{48,48},{869,0}},["file-x"]={16898613353,{48,48},{869,612}},["move-diagonal"]={16898613613,{48,48},{918,98}},["folder-minus"]={16898613353,{48,48},{918,661}},["door-closed"]={16898613044,{48,48},{710,967}},["bluetooth-connected"]={16898612819,{48,48},{0,869}},["layout-template"]={16898613509,{48,48},{355,967}},["air-vent"]={16898612629,{48,48},{820,0}},["rows-2"]={16898613699,{48,48},{967,612}},["pen-square"]={16898613699,{48,48},{514,771}},["panel-bottom-close"]={16898613613,{48,48},{967,661}},["hand-heart"]={16898613509,{48,48},{869,514}},["file-code-2"]={16898613353,{48,48},{918,0}},["arrow-down-wide-narrow"]={16898612629,{48,48},{563,918}},["clock-10"]={16898613044,{48,48},{918,257}},drumstick={16898613044,{48,48},{869,955}},["disc-2"]={16898613044,{48,48},{820,808}},["skip-forward"]={16898613777,{48,48},{98,820}},skull={16898613777,{48,48},{49,869}},["chevron-left"]={16898612819,{48,48},{404,967}},["split-square-vertical"]={16898613777,{48,48},{49,918}},snowflake={16898613777,{48,48},{771,661}},key={16898613509,{48,48},{869,404}},["clock-11"]={16898613044,{48,48},{869,306}},["sliders-horizontal"]={16898613777,{48,48},{820,355}},["ticket-plus"]={16898613869,{48,48},{869,514}},["square-dashed-bottom"]={16898613777,{48,48},{147,869}},["mic-vocal"]={16898613613,{48,48},{869,563}},["activity-square"]={16898612629,{48,48},{771,514}},["monitor-pause"]={16898613613,{48,48},{0,967}},["book-open-check"]={16898612819,{48,48},{918,257}},projector={16898613699,{48,48},{147,820}},["lasso-select"]={16898613509,{48,48},{967,98}},["folder-open-dot"]={16898613353,{48,48},{869,710}},["align-justify"]={16898612629,{48,48},{563,820}},["log-in"]={16898613509,{48,48},{869,906}},tag={16898613777,{48,48},{967,906}},bus={16898612819,{48,48},{820,661}},["locate-fixed"]={16898613509,{48,48},{967,759}},["bed-single"]={16898612629,{48,48},{967,955}},["dice-4"]={16898613044,{48,48},{453,918}},["file-spreadsheet"]={16898613353,{48,48},{49,918}},["sun-dim"]={16898613777,{48,48},{710,918}},["clipboard-list"]={16898613044,{48,48},{612,771}},gamepad={16898613353,{48,48},{967,759}},["contact-round"]={16898613044,{48,48},{98,918}},["align-horizontal-space-around"]={16898612629,{48,48},{771,612}},["music-2"]={16898613613,{48,48},{404,869}},["hard-hat"]={16898613509,{48,48},{771,147}},["file-badge"]={16898613353,{48,48},{257,869}},["battery-warning"]={16898612629,{48,48},{820,955}},rows={16898613699,{48,48},{820,759}},["arrow-down-from-line"]={16898612629,{48,48},{404,820}},["rows-4"]={16898613699,{48,48},{869,710}},biohazard={16898612819,{48,48},{514,820}},["book-up"]={16898612819,{48,48},{257,918}},["heading-6"]={16898613509,{48,48},{404,771}},["scale-3d"]={16898613699,{48,48},{453,918}},["chevron-down-circle"]={16898612819,{48,48},{967,147}},["mail-x"]={16898613613,{48,48},{514,771}},["square-dashed-mouse-pointer"]={16898613777,{48,48},{49,967}},["user-cog"]={16898613869,{48,48},{147,869}},["satellite-dish"]={16898613699,{48,48},{196,918}},["alarm-clock-minus"]={16898612629,{48,48},{820,257}},pizza={16898613699,{48,48},{820,98}},["pc-case"]={16898613699,{48,48},{257,771}},["move-down-left"]={16898613613,{48,48},{869,147}},school={16898613699,{48,48},{453,967}},orbit={16898613613,{48,48},{967,612}},["file-minus"]={16898613353,{48,48},{820,612}},["rotate-ccw"]={16898613699,{48,48},{967,355}},["align-horizontal-justify-center"]={16898612629,{48,48},{257,869}},["phone-incoming"]={16898613699,{48,48},{820,49}},antenna={16898612629,{48,48},{869,563}},["memory-stick"]={16898613613,{48,48},{771,98}},["scan-eye"]={16898613699,{48,48},{869,759}},["align-center-vertical"]={16898612629,{48,48},{49,820}},["square-check"]={16898613777,{48,48},{563,918}},["align-end-horizontal"]={16898612629,{48,48},{869,257}},["message-square-off"]={16898613613,{48,48},{98,820}},["folder-open"]={16898613353,{48,48},{820,759}},["contact-2"]={16898613044,{48,48},{147,869}},["parking-circle"]={16898613613,{48,48},{967,857}},["menu-square"]={16898613613,{48,48},{98,771}},["hand-coins"]={16898613509,{48,48},{257,869}},["message-circle-code"]={16898613613,{48,48},{869,257}},["arrow-up-wide-narrow"]={16898612629,{48,48},{147,918}},["copy-x"]={16898613044,{48,48},{967,563}},clock={16898613044,{48,48},{771,661}},["file-pen"]={16898613353,{48,48},{563,869}},["git-compare-arrows"]={16898613353,{48,48},{918,955}},["square-arrow-down-right"]={16898613777,{48,48},{771,453}},joystick={16898613509,{48,48},{196,820}},["align-vertical-space-between"]={16898612629,{48,48},{820,355}},["file-pie-chart"]={16898613353,{48,48},{514,918}},gem={16898613353,{48,48},{918,857}},["calendar-plus"]={16898612819,{48,48},{918,355}},["bell-electric"]={16898612819,{48,48},{514,771}},["arrow-down-z-a"]={16898612629,{48,48},{514,967}},bath={16898612629,{48,48},{820,906}},anvil={16898612629,{48,48},{820,612}},["unlink-2"]={16898613869,{48,48},{918,563}},["archive-restore"]={16898612629,{48,48},{514,918}},archive={16898612629,{48,48},{918,49}},["folder-check"]={16898613353,{48,48},{563,967}},["arrow-big-left-dash"]={16898612629,{48,48},{147,820}},["book-key"]={16898612819,{48,48},{147,771}},ribbon={16898613699,{48,48},{967,98}},["package-open"]={16898613613,{48,48},{710,869}},["arrow-down-0-1"]={16898612629,{48,48},{869,355}},["library-big"]={16898613509,{48,48},{820,759}},["file-json"]={16898613353,{48,48},{771,404}},["arrow-down-a-z"]={16898612629,{48,48},{771,453}},["arrow-down-left"]={16898612629,{48,48},{257,967}},["square-scissors"]={16898613777,{48,48},{147,918}},["move-up-left"]={16898613613,{48,48},{967,306}},["arrow-down-up"]={16898612629,{48,48},{612,869}},["folder-heart"]={16898613353,{48,48},{869,453}},["gauge-circle"]={16898613353,{48,48},{820,906}},percent={16898613699,{48,48},{771,563}},["arrow-up-1-0"]={16898612629,{48,48},{355,918}},["arrow-up-a-z"]={16898612629,{48,48},{306,967}},["circle-arrow-right"]={16898612819,{48,48},{820,955}},["panel-bottom-inactive"]={16898613613,{48,48},{869,759}},["arrow-up"]={16898612629,{48,48},{967,355}},asterisk={16898612629,{48,48},{869,453}},["gallery-vertical"]={16898613353,{48,48},{771,906}},["swatch-book"]={16898613777,{48,48},{869,808}},["receipt-cent"]={16898613699,{48,48},{771,710}},["audio-lines"]={16898612629,{48,48},{355,967}},["folder-archive"]={16898613353,{48,48},{612,918}},["folder-symlink"]={16898613353,{48,48},{196,918}},["columns-3"]={16898613044,{48,48},{771,710}},ban={16898612629,{48,48},{196,967}},["message-square-x"]={16898613613,{48,48},{404,771}},["paint-roller"]={16898613613,{48,48},{147,967}},["folder-search-2"]={16898613353,{48,48},{967,147}},fan={16898613353,{48,48},{869,0}},["badge-euro"]={16898612629,{48,48},{196,918}},["badge-info"]={16898612629,{48,48},{918,453}},["building-2"]={16898612819,{48,48},{967,514}},square={16898613777,{48,48},{869,710}},medal={16898613613,{48,48},{563,771}},cake={16898612819,{48,48},{612,869}},["cloud-rain"]={16898613044,{48,48},{147,820}},["maximize-2"]={16898613613,{48,48},{820,514}},shell={16898613777,{48,48},{771,49}},wrench={16898613869,{48,48},{820,906}},badge={16898612629,{48,48},{661,967}},codepen={16898613044,{48,48},{306,918}},["corner-right-down"]={16898613044,{48,48},{563,967}},["flag-triangle-right"]={16898613353,{48,48},{147,869}},network={16898613613,{48,48},{710,820}},["bar-chart-3"]={16898612629,{48,48},{918,759}},bell={16898612819,{48,48},{820,257}},["bar-chart"]={16898612629,{48,48},{967,759}},ratio={16898613699,{48,48},{820,661}},["square-chevron-up"]={16898613777,{48,48},{869,147}},["brick-wall"]={16898612819,{48,48},{918,306}},["user-check"]={16898613869,{48,48},{918,98}},proportions={16898613699,{48,48},{98,869}},["alert-octagon"]={16898612629,{48,48},{820,49}},plane={16898613699,{48,48},{98,820}},["webhook-off"]={16898613869,{48,48},{661,967}},["thermometer-sun"]={16898613869,{48,48},{0,869}},["square-arrow-left"]={16898613777,{48,48},{404,820}},["mouse-pointer"]={16898613613,{48,48},{612,869}},heart={16898613509,{48,48},{661,771}},["test-tube-diagonal"]={16898613869,{48,48},{306,771}},["briefcase-medical"]={16898612819,{48,48},{820,404}},["align-vertical-distribute-start"]={16898612629,{48,48},{98,820}},mailbox={16898613613,{48,48},{771,49}},["bell-off"]={16898612819,{48,48},{771,49}},binary={16898612819,{48,48},{563,771}},["book-open-text"]={16898612819,{48,48},{869,306}},split={16898613777,{48,48},{0,967}},twitter={16898613869,{48,48},{0,967}},calculator={16898612819,{48,48},{563,918}},forklift={16898613353,{48,48},{869,759}},bluetooth={16898612819,{48,48},{771,355}},folder={16898613353,{48,48},{404,967}},["square-kanban"]={16898613777,{48,48},{404,869}},["message-square-diff"]={16898613613,{48,48},{869,49}},["square-sigma"]={16898613777,{48,48},{98,967}},["alarm-plus"]={16898612629,{48,48},{771,563}},star={16898613777,{48,48},{967,147}},["rotate-ccw-square"]={16898613699,{48,48},{98,967}},castle={16898612819,{48,48},{453,869}},["book-down"]={16898612819,{48,48},{918,0}},["file-volume-2"]={16898613353,{48,48},{306,918}},["book-headphones"]={16898612819,{48,48},{869,49}},power={16898613699,{48,48},{820,147}},album={16898612629,{48,48},{514,820}},["book-marked"]={16898612819,{48,48},{49,869}},["book-open"]={16898612819,{48,48},{820,355}},["file-box"]={16898613353,{48,48},{771,612}},["book-text"]={16898612819,{48,48},{404,771}},telescope={16898613869,{48,48},{820,0}},["glass-water"]={16898613509,{48,48},{771,306}},filter={16898613353,{48,48},{612,869}},glasses={16898613509,{48,48},{306,771}},["piggy-bank"]={16898613699,{48,48},{820,563}},["book-type"]={16898612819,{48,48},{355,820}},cuboid={16898613044,{48,48},{355,967}},["cloud-off"]={16898613044,{48,48},{771,196}},["check-check"]={16898612819,{48,48},{967,612}},activity={16898612629,{48,48},{514,771}},axe={16898612629,{48,48},{869,710}},["plane-takeoff"]={16898613699,{48,48},{147,771}},["book-x"]={16898612819,{48,48},{869,563}},["cloud-rain-wind"]={16898613044,{48,48},{196,771}},bookmark={16898612819,{48,48},{514,918}},["zoom-in"]={16898613869,{48,48},{869,955}},["square-pilcrow"]={16898613777,{48,48},{563,967}},["file-axis-3d"]={16898613353,{48,48},{355,771}},["receipt-euro"]={16898613699,{48,48},{710,771}},["brain-circuit"]={16898612819,{48,48},{49,918}},["briefcase-business"]={16898612819,{48,48},{869,355}},["bug-play"]={16898612819,{48,48},{306,918}},["tally-3"]={16898613869,{48,48},{0,771}},["clipboard-type"]={16898613044,{48,48},{147,771}},brush={16898612819,{48,48},{404,820}},["tally-5"]={16898613869,{48,48},{257,771}},["cable-car"]={16898612819,{48,48},{771,710}},cable={16898612819,{48,48},{710,771}},["calendar-check"]={16898612819,{48,48},{967,49}},["user-square-2"]={16898613869,{48,48},{869,661}},["calendar-minus"]={16898612819,{48,48},{98,918}},["calendar-plus-2"]={16898612819,{48,48},{967,306}},linkedin={16898613509,{48,48},{453,918}},["life-buoy"]={16898613509,{48,48},{661,918}},["calendar-search"]={16898612819,{48,48},{820,453}},["circle-chevron-down"]={16898612819,{48,48},{967,906}},["volume-2"]={16898613869,{48,48},{771,808}},["battery-charging"]={16898612629,{48,48},{771,955}},["russian-ruble"]={16898613699,{48,48},{661,918}},["square-arrow-up-left"]={16898613777,{48,48},{869,612}},["earth-lock"]={16898613353,{48,48},{771,0}},footprints={16898613353,{48,48},{918,710}},hash={16898613509,{48,48},{147,771}},building={16898612819,{48,48},{918,563}},ear={16898613044,{48,48},{967,955}},caravan={16898612819,{48,48},{869,196}},carrot={16898612819,{48,48},{196,869}},cherry={16898612819,{48,48},{612,967}},["user-check-2"]={16898613869,{48,48},{967,49}},["shield-plus"]={16898613777,{48,48},{771,563}},moon={16898613613,{48,48},{306,918}},["bell-minus"]={16898612819,{48,48},{820,0}},["image-up"]={16898613509,{48,48},{355,869}},["case-sensitive"]={16898612819,{48,48},{98,967}},drum={16898613044,{48,48},{918,906}},["arrow-up-z-a"]={16898612629,{48,48},{98,967}},sun={16898613777,{48,48},{967,453}},["gantt-chart-square"]={16898613353,{48,48},{918,808}},["align-horizontal-justify-start"]={16898612629,{48,48},{820,563}},["file-key"]={16898613353,{48,48},{355,820}},["monitor-smartphone"]={16898613613,{48,48},{918,306}},["move-3d"]={16898613613,{48,48},{514,967}},["scissors-line-dashed"]={16898613699,{48,48},{967,710}},["text-select"]={16898613869,{48,48},{820,49}},["case-lower"]={16898612819,{48,48},{147,918}},["plus-circle"]={16898613699,{48,48},{355,820}},["ticket-check"]={16898613869,{48,48},{355,771}},pyramid={16898613699,{48,48},{0,967}},["chevron-last"]={16898612819,{48,48},{967,404}},["user-cog-2"]={16898613869,{48,48},{196,820}},["refresh-cw-off"]={16898613699,{48,48},{453,820}},piano={16898613699,{48,48},{771,355}},["picture-in-picture-2"]={16898613699,{48,48},{306,820}},["user-round"]={16898613869,{48,48},{967,563}},["flower-2"]={16898613353,{48,48},{869,661}},["chevron-up-square"]={16898612819,{48,48},{771,857}},["chevrons-left"]={16898612819,{48,48},{967,453}},["chevrons-right-left"]={16898612819,{48,48},{453,967}},car={16898612819,{48,48},{918,147}},["keyboard-music"]={16898613509,{48,48},{820,453}},["star-half"]={16898613777,{48,48},{661,918}},mouse={16898613613,{48,48},{563,918}},lock={16898613509,{48,48},{918,857}},["pencil-line"]={16898613699,{48,48},{49,771}},mails={16898613613,{48,48},{49,771}},film={16898613353,{48,48},{710,771}},tablet={16898613777,{48,48},{918,906}},["circle-arrow-left"]={16898612819,{48,48},{820,906}},pi={16898613699,{48,48},{820,306}},trash={16898613869,{48,48},{918,514}},dock={16898613044,{48,48},{918,759}},["hdmi-port"]={16898613509,{48,48},{49,869}},["circle-arrow-out-up-left"]={16898612819,{48,48},{918,857}},["case-upper"]={16898612819,{48,48},{967,355}},["circle-arrow-out-up-right"]={16898612819,{48,48},{869,906}},tags={16898613777,{48,48},{918,955}},croissant={16898613044,{48,48},{967,355}},["circle-check"]={16898612819,{48,48},{869,955}},bomb={16898612819,{48,48},{257,869}},diameter={16898613044,{48,48},{967,147}},["circle-dashed"]={16898613044,{48,48},{0,771}},["bar-chart-big"]={16898612629,{48,48},{820,857}},["upload-cloud"]={16898613869,{48,48},{661,820}},["code-xml"]={16898613044,{48,48},{404,820}},divide={16898613044,{48,48},{967,453}},grape={16898613509,{48,48},{820,49}},["play-square"]={16898613699,{48,48},{0,918}},["party-popper"]={16898613613,{48,48},{918,955}},["circle-ellipsis"]={16898613044,{48,48},{820,0}},file={16898613353,{48,48},{820,661}},["user-circle-2"]={16898613869,{48,48},{869,147}},truck={16898613869,{48,48},{771,196}},["cloud-sun-rain"]={16898613044,{48,48},{49,918}},["calendar-range"]={16898612819,{48,48},{869,404}},contact={16898613044,{48,48},{49,967}},["zap-off"]={16898613869,{48,48},{967,857}},["square-check-big"]={16898613777,{48,48},{612,869}},["circle-user"]={16898613044,{48,48},{869,257}},["layout-panel-top"]={16898613509,{48,48},{404,918}},["roller-coaster"]={16898613699,{48,48},{196,869}},["laptop-minimal"]={16898613509,{48,48},{612,918}},["table-properties"]={16898613777,{48,48},{918,857}},["clipboard-check"]={16898613044,{48,48},{869,514}},layout={16898613509,{48,48},{967,612}},["indent-decrease"]={16898613509,{48,48},{869,612}},cookie={16898613044,{48,48},{869,404}},["message-square-more"]={16898613613,{48,48},{147,771}},clipboard={16898613044,{48,48},{49,869}},euro={16898613353,{48,48},{771,306}},sparkles={16898613777,{48,48},{918,49}},["heart-off"]={16898613509,{48,48},{820,612}},vibrate={16898613869,{48,48},{453,869}},["clock-3"]={16898613044,{48,48},{404,771}},["move-horizontal"]={16898613613,{48,48},{147,869}},["file-sliders"]={16898613353,{48,48},{98,869}},frown={16898613353,{48,48},{967,196}},["move-up-right"]={16898613613,{48,48},{918,355}},["cup-soda"]={16898613044,{48,48},{967,612}},["stretch-vertical"]={16898613777,{48,48},{918,710}},["refresh-cw"]={16898613699,{48,48},{404,869}},sword={16898613777,{48,48},{710,967}},["cloud-drizzle"]={16898613044,{48,48},{563,869}},["laptop-2"]={16898613509,{48,48},{661,869}},earth={16898613353,{48,48},{0,771}},slice={16898613777,{48,48},{869,306}},["land-plot"]={16898613509,{48,48},{820,710}},milk={16898613613,{48,48},{514,918}},["git-pull-request-draft"]={16898613509,{48,48},{771,49}},crown={16898613044,{48,48},{404,918}},["wallet-2"]={16898613869,{48,48},{967,147}},settings={16898613777,{48,48},{771,257}},["rotate-cw-square"]={16898613699,{48,48},{918,404}},atom={16898612629,{48,48},{404,918}},["package-x"]={16898613613,{48,48},{967,147}},["bed-double"]={16898612629,{48,48},{918,955}},["ice-cream-bowl"]={16898613509,{48,48},{967,257}},["circle-dot"]={16898613044,{48,48},{514,771}},["grip-horizontal"]={16898613509,{48,48},{49,820}},cloudy={16898613044,{48,48},{869,355}},["text-cursor-input"]={16898613869,{48,48},{771,563}},["folder-git-2"]={16898613353,{48,48},{967,355}},["message-square-code"]={16898613613,{48,48},{514,869}},clover={16898613044,{48,48},{820,404}},["arrow-down-narrow-wide"]={16898612629,{48,48},{967,514}},code={16898613044,{48,48},{355,869}},["user-x"]={16898613869,{48,48},{710,820}},coins={16898613044,{48,48},{869,612}},dumbbell={16898613044,{48,48},{967,906}},weight={16898613869,{48,48},{196,967}},["alert-triangle"]={16898612629,{48,48},{771,98}},expand={16898613353,{48,48},{306,771}},scale={16898613699,{48,48},{404,967}},component={16898613044,{48,48},{967,49}},["flashlight-off"]={16898613353,{48,48},{918,355}},["panel-top-open"]={16898613613,{48,48},{918,808}},computer={16898613044,{48,48},{918,98}},construction={16898613044,{48,48},{196,820}},notebook={16898613613,{48,48},{869,196}},["power-square"]={16898613699,{48,48},{869,98}},["copy-slash"]={16898613044,{48,48},{306,967}},["square-menu"]={16898613777,{48,48},{967,563}},["circle-play"]={16898613044,{48,48},{514,820}},wallet={16898613869,{48,48},{147,967}},laptop={16898613509,{48,48},{563,967}},["scan-line"]={16898613699,{48,48},{771,857}},["clock-4"]={16898613044,{48,48},{355,820}},["square-arrow-up"]={16898613777,{48,48},{771,710}},copyright={16898613044,{48,48},{820,710}},["chevron-down"]={16898612819,{48,48},{196,918}},["unlock-keyhole"]={16898613869,{48,48},{820,661}},["clock-1"]={16898613044,{48,48},{0,918}},["align-horizontal-distribute-start"]={16898612629,{48,48},{306,820}},["arrow-down-to-line"]={16898612629,{48,48},{661,820}},["mouse-pointer-2"]={16898613613,{48,48},{820,661}},["refresh-ccw"]={16898613699,{48,48},{820,453}},["venetian-mask"]={16898613869,{48,48},{918,404}},["calendar-check-2"]={16898612819,{48,48},{514,967}},["arrow-down-square"]={16898612629,{48,48},{771,710}},spline={16898613777,{48,48},{147,820}},banana={16898612629,{48,48},{967,453}},["git-pull-request-create-arrow"]={16898613509,{48,48},{514,771}},crosshair={16898613044,{48,48},{453,869}},["list-video"]={16898613509,{48,48},{967,710}},["arrow-right-left"]={16898612629,{48,48},{918,355}},["bar-chart-4"]={16898612629,{48,48},{869,808}},["dice-3"]={16898613044,{48,48},{918,453}},["dice-5"]={16898613044,{48,48},{404,967}},["dice-6"]={16898613044,{48,48},{967,661}},["square-plus"]={16898613777,{48,48},{918,147}},["timer-off"]={16898613869,{48,48},{563,820}},["arrow-big-right-dash"]={16898612629,{48,48},{49,918}},["radio-receiver"]={16898613699,{48,48},{404,820}},shield={16898613777,{48,48},{869,0}},["square-equal"]={16898613777,{48,48},{869,404}},backpack={16898612629,{48,48},{710,869}},download={16898613044,{48,48},{820,906}},["drafting-compass"]={16898613044,{48,48},{771,955}},youtube={16898613869,{48,48},{820,955}},["file-plus-2"]={16898613353,{48,48},{967,0}},["message-circle-more"]={16898613613,{48,48},{355,771}},["arrow-down-right"]={16898612629,{48,48},{820,661}},["loader-circle"]={16898613509,{48,48},{771,906}},receipt={16898613699,{48,48},{869,147}},["egg-off"]={16898613353,{48,48},{771,514}},bitcoin={16898612819,{48,48},{820,49}},["eye-off"]={16898613353,{48,48},{820,514}},factory={16898613353,{48,48},{514,820}},["fast-forward"]={16898613353,{48,48},{820,49}},["image-off"]={16898613509,{48,48},{453,771}},["file-audio-2"]={16898613353,{48,48},{820,306}},braces={16898612819,{48,48},{147,820}},cone={16898613044,{48,48},{820,196}},["wand-sparkles"]={16898613869,{48,48},{453,918}},["square-chevron-right"]={16898613777,{48,48},{918,98}},navigation={16898613613,{48,48},{771,759}},["file-check"]={16898613353,{48,48},{563,820}},["file-cog"]={16898613353,{48,48},{820,98}},["file-diff"]={16898613353,{48,48},{771,147}},["file-digit"]={16898613353,{48,48},{147,771}},["power-off"]={16898613699,{48,48},{918,49}},["align-vertical-distribute-center"]={16898612629,{48,48},{771,147}},["tally-1"]={16898613777,{48,48},{967,955}},ampersand={16898612629,{48,48},{404,771}},["line-chart"]={16898613509,{48,48},{196,918}},["shopping-cart"]={16898613777,{48,48},{869,257}},["align-vertical-justify-end"]={16898612629,{48,48},{0,918}},eraser={16898613353,{48,48},{820,257}},["alarm-smoke"]={16898612629,{48,48},{563,771}},["file-line-chart"]={16898613353,{48,48},{306,869}},["file-input"]={16898613353,{48,48},{869,306}},["clock-8"]={16898613044,{48,48},{869,563}},["server-cog"]={16898613699,{48,48},{967,906}},["cloud-cog"]={16898613044,{48,48},{661,771}},blend={16898612819,{48,48},{771,98}},["search-x"]={16898613699,{48,48},{967,808}},["radio-tower"]={16898613699,{48,48},{355,869}},["list-tree"]={16898613509,{48,48},{453,967}},droplet={16898613044,{48,48},{820,955}},heater={16898613509,{48,48},{612,820}},eye={16898613353,{48,48},{771,563}},battery={16898612629,{48,48},{967,857}},lamp={16898613509,{48,48},{869,661}},["link-2-off"]={16898613509,{48,48},{147,967}},["panel-top"]={16898613613,{48,48},{869,857}},["file-volume"]={16898613353,{48,48},{257,967}},["file-x-2"]={16898613353,{48,48},{918,563}},["circle-equal"]={16898613044,{48,48},{771,49}},["flag-triangle-left"]={16898613353,{48,48},{196,820}},flower={16898613353,{48,48},{820,710}},["fold-horizontal"]={16898613353,{48,48},{710,820}},["folder-closed"]={16898613353,{48,48},{918,147}},["folder-dot"]={16898613353,{48,48},{196,869}},["arrow-up-right"]={16898612629,{48,48},{918,147}},router={16898613699,{48,48},{355,967}},["leafy-green"]={16898613509,{48,48},{869,710}},["message-square-dot"]={16898613613,{48,48},{820,98}},focus={16898613353,{48,48},{771,759}},copyleft={16898613044,{48,48},{869,661}},["folder-x"]={16898613353,{48,48},{453,918}},["form-input"]={16898613353,{48,48},{820,808}},["minimize-2"]={16898613613,{48,48},{967,0}},regex={16898613699,{48,48},{306,967}},["gallery-horizontal"]={16898613353,{48,48},{918,759}},university={16898613869,{48,48},{967,514}},["gallery-vertical-end"]={16898613353,{48,48},{820,857}},["file-image"]={16898613353,{48,48},{918,257}},["at-sign"]={16898612629,{48,48},{453,869}},palette={16898613613,{48,48},{453,918}},["user-plus-2"]={16898613869,{48,48},{967,306}},["gallery-thumbnails"]={16898613353,{48,48},{869,808}},["arrow-down-right-from-circle"]={16898612629,{48,48},{918,563}},cpu={16898613044,{48,48},{196,869}},["split-square-horizontal"]={16898613777,{48,48},{98,869}},["thumbs-down"]={16898613869,{48,48},{820,306}},merge={16898613613,{48,48},{0,869}},ghost={16898613353,{48,48},{869,906}},["git-compare"]={16898613353,{48,48},{967,955}},["git-fork"]={16898613509,{48,48},{771,0}},hospital={16898613509,{48,48},{147,820}},["git-merge"]={16898613509,{48,48},{771,257}},["folder-edit"]={16898613353,{48,48},{98,967}},["thumbs-up"]={16898613869,{48,48},{771,355}},globe={16898613509,{48,48},{771,563}},palmtree={16898613613,{48,48},{404,967}},["bug-off"]={16898612819,{48,48},{355,869}},kanban={16898613509,{48,48},{49,967}},["thermometer-snowflake"]={16898613869,{48,48},{49,820}},apple={16898612629,{48,48},{563,869}},["wine-off"]={16898613869,{48,48},{771,906}},["graduation-cap"]={16898613509,{48,48},{869,0}},["hand-helping"]={16898613509,{48,48},{820,563}},hand={16898613509,{48,48},{563,820}},["square-bottom-dashed-scissors"]={16898613777,{48,48},{661,820}},stamp={16898613777,{48,48},{710,869}},["candy-off"]={16898612819,{48,48},{820,710}},["plug-zap-2"]={16898613699,{48,48},{820,355}},["heading-2"]={16898613509,{48,48},{918,257}},["square-activity"]={16898613777,{48,48},{869,355}},["circle-gauge"]={16898613044,{48,48},{0,820}},["cigarette-off"]={16898612819,{48,48},{710,967}},["arrow-up-0-1"]={16898612629,{48,48},{404,869}},["message-circle"]={16898613613,{48,48},{563,820}},["undo-2"]={16898613869,{48,48},{771,453}},headset={16898613509,{48,48},{257,918}},["heart-crack"]={16898613509,{48,48},{918,514}},["git-branch"]={16898613353,{48,48},{918,906}},shovel={16898613777,{48,48},{820,306}},share={16898613777,{48,48},{514,771}},["wallet-cards"]={16898613869,{48,48},{918,196}},["square-arrow-out-down-right"]={16898613777,{48,48},{306,918}},grip={16898613509,{48,48},{869,257}},["monitor-speaker"]={16898613613,{48,48},{869,355}},save={16898613699,{48,48},{918,453}},["cloud-snow"]={16898613044,{48,48},{98,869}},["file-question"]={16898613353,{48,48},{869,98}},["arrow-big-up-dash"]={16898612629,{48,48},{967,257}},coffee={16898613044,{48,48},{967,514}},["image-down"]={16898613509,{48,48},{820,404}},["beer-off"]={16898612819,{48,48},{771,257}},["file-bar-chart"]={16898613353,{48,48},{820,563}},["bar-chart-2"]={16898612629,{48,48},{967,710}},["lock-keyhole-open"]={16898613509,{48,48},{820,906}},["chevrons-down-up"]={16898612819,{48,48},{661,967}},["clipboard-plus"]={16898613044,{48,48},{820,98}},["monitor-up"]={16898613613,{48,48},{771,453}},["list-end"]={16898613509,{48,48},{918,710}},["square-radical"]={16898613777,{48,48},{196,869}},play={16898613699,{48,48},{918,257}},["chevrons-right"]={16898612819,{48,48},{967,710}},["file-badge-2"]={16898613353,{48,48},{306,820}},["message-square-reply"]={16898613613,{48,48},{918,257}},["corner-down-right"]={16898613044,{48,48},{710,820}},phone={16898613699,{48,48},{0,869}},["arrow-left-to-line"]={16898612629,{48,48},{147,869}},["lamp-wall-down"]={16898613509,{48,48},{967,563}},["link-2"]={16898613509,{48,48},{967,404}},["repeat"]={16898613699,{48,48},{820,710}},["ellipsis-vertical"]={16898613353,{48,48},{820,0}},snail={16898613777,{48,48},{820,612}},["paint-bucket"]={16898613613,{48,48},{196,918}},["square-parking"]={16898613777,{48,48},{771,759}},["align-horizontal-justify-end"]={16898612629,{48,48},{869,514}},lasso={16898613509,{48,48},{918,147}},["align-vertical-distribute-end"]={16898612629,{48,48},{147,771}},soup={16898613777,{48,48},{612,820}},airplay={16898612629,{48,48},{771,49}},["layout-dashboard"]={16898613509,{48,48},{967,355}},["heading-1"]={16898613509,{48,48},{0,918}},["circle-x"]={16898613044,{48,48},{820,306}},["monitor-x"]={16898613613,{48,48},{453,771}},["octagon-pause"]={16898613613,{48,48},{869,453}},["library-square"]={16898613509,{48,48},{771,808}},["square-pen"]={16898613777,{48,48},{710,820}},["heart-pulse"]={16898613509,{48,48},{771,661}},["database-backup"]={16898613044,{48,48},{820,759}},["gantt-chart"]={16898613353,{48,48},{869,857}},octagon={16898613613,{48,48},{404,918}},ticket={16898613869,{48,48},{612,771}},["message-square"]={16898613613,{48,48},{355,820}},["list-filter"]={16898613509,{48,48},{869,759}},["train-front"]={16898613869,{48,48},{404,771}},["spray-can"]={16898613777,{48,48},{967,257}},["list-music"]={16898613509,{48,48},{771,857}},["utility-pole"]={16898613869,{48,48},{196,869}},["list-plus"]={16898613509,{48,48},{661,967}},["screen-share"]={16898613699,{48,48},{710,967}},["file-clock"]={16898613353,{48,48},{514,869}},["list-collapse"]={16898613509,{48,48},{967,661}},gauge={16898613353,{48,48},{771,955}},store={16898613777,{48,48},{404,967}},["circle-arrow-down"]={16898612819,{48,48},{869,857}},["notebook-pen"]={16898613613,{48,48},{563,967}},["egg-fried"]={16898613353,{48,48},{257,771}},["calendar-off"]={16898612819,{48,48},{49,967}},["locate-off"]={16898613509,{48,48},{918,808}},["corner-right-up"]={16898613044,{48,48},{967,98}},locate={16898613509,{48,48},{869,857}},["ticket-x"]={16898613869,{48,48},{771,612}},["user-round-plus"]={16898613869,{48,48},{404,869}},["panel-left-close"]={16898613613,{48,48},{710,918}},["lock-keyhole"]={16898613509,{48,48},{771,955}},["lock-open"]={16898613509,{48,48},{967,808}},["user-round-minus"]={16898613869,{48,48},{453,820}},["m-square"]={16898613509,{48,48},{869,955}},magnet={16898613509,{48,48},{967,906}},["message-square-text"]={16898613613,{48,48},{820,355}},["mail-plus"]={16898613613,{48,48},{0,771}},["mail-search"]={16898613613,{48,48},{257,771}},move={16898613613,{48,48},{453,820}},["play-circle"]={16898613699,{48,48},{49,869}},["git-commit-vertical"]={16898613353,{48,48},{967,906}},slash={16898613777,{48,48},{918,257}},["map-pin-off"]={16898613613,{48,48},{0,820}},aperture={16898612629,{48,48},{771,661}},["image-plus"]={16898613509,{48,48},{404,820}},["message-circle-heart"]={16898613613,{48,48},{771,355}},syringe={16898613777,{48,48},{918,808}},info={16898613509,{48,48},{612,869}},["rows-3"]={16898613699,{48,48},{918,661}},check={16898612819,{48,48},{710,869}},["text-search"]={16898613869,{48,48},{869,0}},["square-slash"]={16898613777,{48,48},{967,355}},sandwich={16898613699,{48,48},{918,196}},["settings-2"]={16898613777,{48,48},{0,771}},["file-stack"]={16898613353,{48,48},{0,967}},["external-link"]={16898613353,{48,48},{257,820}},["ice-cream-2"]={16898613509,{48,48},{0,967}},["file-archive"]={16898613353,{48,48},{869,257}},["signal-high"]={16898613777,{48,48},{771,612}},inbox={16898613509,{48,48},{918,563}},["flip-horizontal-2"]={16898613353,{48,48},{355,918}},["traffic-cone"]={16898613869,{48,48},{820,355}},["file-signature"]={16898613353,{48,48},{147,820}},["align-horizontal-space-between"]={16898612629,{48,48},{612,771}},["message-circle-dashed"]={16898613613,{48,48},{820,306}},maximize={16898613613,{48,48},{771,563}},["database-zap"]={16898613044,{48,48},{771,808}},droplets={16898613044,{48,48},{967,857}},["fish-symbol"]={16898613353,{48,48},{918,98}},["message-circle-off"]={16898613613,{48,48},{306,820}},["wheat-off"]={16898613869,{48,48},{967,453}},["layout-list"]={16898613509,{48,48},{869,453}},["file-search"]={16898613353,{48,48},{196,771}},["download-cloud"]={16898613044,{48,48},{869,857}},["alarm-clock-plus"]={16898612629,{48,48},{306,771}},["circle-dollar-sign"]={16898613044,{48,48},{257,771}},usb={16898613869,{48,48},{563,918}},["arrow-up-square"]={16898612629,{48,48},{869,196}},["receipt-pound-sterling"]={16898613699,{48,48},{563,918}},scan={16898613699,{48,48},{967,196}},["heading-5"]={16898613509,{48,48},{771,404}},undo={16898613869,{48,48},{404,820}},["file-search-2"]={16898613353,{48,48},{771,196}},minimize={16898613613,{48,48},{918,49}},["redo-2"]={16898613699,{48,48},{49,967}},thermometer={16898613869,{48,48},{869,257}},["filter-x"]={16898613353,{48,48},{661,820}},["sliders-vertical"]={16898613777,{48,48},{771,404}},["boom-box"]={16898612819,{48,48},{967,0}},["table-2"]={16898613777,{48,48},{869,857}},["touchpad-off"]={16898613869,{48,48},{98,820}},["diamond-percent"]={16898613044,{48,48},{918,196}},brain={16898612819,{48,48},{967,257}},microwave={16898613613,{48,48},{661,771}},["arrow-down-left-square"]={16898612629,{48,48},{306,918}},["user-round-cog"]={16898613869,{48,48},{820,453}},["octagon-x"]={16898613613,{48,48},{453,869}},languages={16898613509,{48,48},{710,820}},["file-json-2"]={16898613353,{48,48},{820,355}},["alarm-clock-check"]={16898612629,{48,48},{0,820}},guitar={16898613509,{48,48},{771,355}},anchor={16898612629,{48,48},{306,869}},["text-cursor"]={16898613869,{48,48},{563,771}},["search-code"]={16898613699,{48,48},{820,906}},["square-parking-off"]={16898613777,{48,48},{820,710}},["notebook-text"]={16898613613,{48,48},{918,147}},["arrow-right-to-line"]={16898612629,{48,48},{820,453}},["ticket-minus"]={16898613869,{48,48},{306,820}},["tally-4"]={16898613869,{48,48},{771,257}},heading={16898613509,{48,48},{355,820}},wallpaper={16898613869,{48,48},{967,404}},["door-open"]={16898613044,{48,48},{967,759}},["arrow-down-circle"]={16898612629,{48,48},{453,771}},["monitor-play"]={16898613613,{48,48},{967,257}},["key-square"]={16898613509,{48,48},{918,355}},["monitor-off"]={16898613613,{48,48},{49,918}},["pocket-knife"]={16898613699,{48,48},{918,514}},["book-copy"]={16898612819,{48,48},{563,820}},["panel-left-inactive"]={16898613613,{48,48},{967,196}},["car-front"]={16898612819,{48,48},{563,967}},["file-video"]={16898613353,{48,48},{355,869}},["reply-all"]={16898613699,{48,48},{661,869}},["cloud-moon-rain"]={16898613044,{48,48},{869,98}},["zoom-out"]={16898613869,{48,48},{967,906}},["search-slash"]={16898613699,{48,48},{771,955}},["notepad-text-dashed"]={16898613613,{48,48},{196,869}},["circle-alert"]={16898612819,{48,48},{918,808}},briefcase={16898612819,{48,48},{771,453}},["list-start"]={16898613509,{48,48},{196,967}},["more-vertical"]={16898613613,{48,48},{967,514}},["a-large-small"]={16898612629,{48,48},{771,257}},tractor={16898613869,{48,48},{869,306}},waves={16898613869,{48,48},{820,808}},["folder-cog"]={16898613353,{48,48},{869,196}},["code-2"]={16898613044,{48,48},{453,771}},["clock-5"]={16898613044,{48,48},{306,869}},vote={16898613869,{48,48},{612,967}},["shield-question"]={16898613777,{48,48},{563,771}},["arrow-right-from-line"]={16898612629,{48,48},{967,306}},["flame-kindling"]={16898613353,{48,48},{49,967}},["square-power"]={16898613777,{48,48},{869,196}},["circle-help"]={16898613044,{48,48},{820,257}},["bring-to-front"]={16898612819,{48,48},{453,771}},["move-right"]={16898613613,{48,48},{49,967}},figma={16898613353,{48,48},{0,869}},["bell-plus"]={16898612819,{48,48},{49,771}},sailboat={16898613699,{48,48},{612,967}},["hard-drive-upload"]={16898613509,{48,48},{869,49}},["pie-chart"]={16898613699,{48,48},{869,514}},meh={16898613613,{48,48},{820,49}},["mail-warning"]={16898613613,{48,48},{771,514}},["music-3"]={16898613613,{48,48},{355,918}},["pause-circle"]={16898613613,{48,48},{967,955}},["panels-right-bottom"]={16898613613,{48,48},{771,955}},["file-edit"]={16898613353,{48,48},{49,869}},redo={16898613699,{48,48},{918,355}},["file-lock"]={16898613353,{48,48},{918,514}},["square-user"]={16898613777,{48,48},{967,612}},["circle-fading-plus"]={16898613044,{48,48},{49,771}},workflow={16898613869,{48,48},{967,759}},["undo-dot"]={16898613869,{48,48},{453,771}},target={16898613869,{48,48},{514,771}},tablets={16898613777,{48,48},{869,955}},radar={16898613699,{48,48},{820,404}},drama={16898613044,{48,48},{967,808}},["signal-medium"]={16898613777,{48,48},{563,820}},baseline={16898612629,{48,48},{869,857}},martini={16898613613,{48,48},{257,820}},contrast={16898613044,{48,48},{918,355}},pickaxe={16898613699,{48,48},{355,771}},["square-divide"]={16898613777,{48,48},{967,306}},["chevron-left-circle"]={16898612819,{48,48},{918,453}},["book-check"]={16898612819,{48,48},{612,771}},["scan-barcode"]={16898613699,{48,48},{918,710}},["book-lock"]={16898612819,{48,48},{98,820}},["panel-right-inactive"]={16898613613,{48,48},{918,759}},refrigerator={16898613699,{48,48},{355,918}},["divide-circle"]={16898613044,{48,48},{967,196}},["package-plus"]={16898613613,{48,48},{661,918}},["mic-2"]={16898613613,{48,48},{257,918}},["hop-off"]={16898613509,{48,48},{771,196}},warehouse={16898613869,{48,48},{967,661}},["plus-square"]={16898613699,{48,48},{306,869}},["square-arrow-out-up-left"]={16898613777,{48,48},{257,967}},["save-all"]={16898613699,{48,48},{967,404}},candy={16898612819,{48,48},{771,759}},["iteration-ccw"]={16898613509,{48,48},{918,98}},["corner-left-down"]={16898613044,{48,48},{661,869}},paintbrush={16898613613,{48,48},{918,453}},["cloud-lightning"]={16898613044,{48,48},{918,49}},["circle-slash-2"]={16898613044,{48,48},{771,98}},["layers-3"]={16898613509,{48,48},{147,918}},["credit-card"]={16898613044,{48,48},{98,967}},["ear-off"]={16898613044,{48,48},{918,955}},["git-commit-horizontal"]={16898613353,{48,48},{869,955}},["panel-bottom"]={16898613613,{48,48},{771,857}},["square-code"]={16898613777,{48,48},{820,196}},["panel-bottom-open"]={16898613613,{48,48},{820,808}},["kanban-square-dashed"]={16898613509,{48,48},{147,869}},["circle-pause"]={16898613044,{48,48},{771,563}},["panel-top-close"]={16898613613,{48,48},{771,906}},ambulance={16898612629,{48,48},{771,404}},["trending-up"]={16898613869,{48,48},{514,918}},["bookmark-x"]={16898612819,{48,48},{563,869}},["clock-9"]={16898613044,{48,48},{820,612}},pen={16898613699,{48,48},{771,49}},["smartphone-nfc"]={16898613777,{48,48},{306,869}},["candy-cane"]={16898612819,{48,48},{869,661}},unlink={16898613869,{48,48},{869,612}},["parking-meter"]={16898613613,{48,48},{918,906}},["gamepad-2"]={16898613353,{48,48},{710,967}},["user-round-search"]={16898613869,{48,48},{355,918}},["parking-square"]={16898613613,{48,48},{967,906}},["paw-print"]={16898613699,{48,48},{771,257}},["arrow-down-right-square"]={16898612629,{48,48},{869,612}},["square-split-vertical"]={16898613777,{48,48},{869,453}},["circle-off"]={16898613044,{48,48},{306,771}},dessert={16898613044,{48,48},{612,967}},eclipse={16898613353,{48,48},{771,257}},squirrel={16898613777,{48,48},{771,808}},["percent-circle"]={16898613699,{48,48},{306,771}},cylinder={16898613044,{48,48},{869,710}},["badge-japanese-yen"]={16898612629,{48,48},{453,918}},["circle-divide"]={16898613044,{48,48},{771,257}},["receipt-text"]={16898613699,{48,48},{918,98}},["square-pi"]={16898613777,{48,48},{612,918}},["align-center-horizontal"]={16898612629,{48,48},{98,771}},["phone-off"]={16898613699,{48,48},{98,771}},["pi-square"]={16898613699,{48,48},{869,257}},["file-output"]={16898613353,{48,48},{661,771}},["disc-album"]={16898613044,{48,48},{710,918}},["percent-square"]={16898613699,{48,48},{820,514}},clapperboard={16898613044,{48,48},{257,869}},captions={16898612819,{48,48},{612,918}},["wallet-minimal"]={16898613869,{48,48},{196,918}},layers={16898613509,{48,48},{98,967}},["umbrella-off"]={16898613869,{48,48},{918,306}},["badge-alert"]={16898612629,{48,48},{661,918}},["arrow-down-left-from-circle"]={16898612629,{48,48},{355,869}},["folder-pen"]={16898613353,{48,48},{710,869}},cross={16898613044,{48,48},{869,453}},["alarm-check"]={16898612629,{48,48},{49,771}},["chevron-right"]={16898612819,{48,48},{869,759}},pill={16898613699,{48,48},{563,820}},["square-arrow-down-left"]={16898613777,{48,48},{820,404}},["share-2"]={16898613777,{48,48},{771,514}},["arrow-up-from-dot"]={16898612629,{48,48},{869,661}},["pin-off"]={16898613699,{48,48},{514,869}},["align-vertical-justify-start"]={16898612629,{48,48},{918,257}},combine={16898613044,{48,48},{612,869}},["tv-2"]={16898613869,{48,48},{147,820}},mountain={16898613613,{48,48},{869,612}},cast={16898612819,{48,48},{869,453}},["indent-increase"]={16898613509,{48,48},{820,661}},currency={16898613044,{48,48},{918,661}},["shield-ban"]={16898613777,{48,48},{0,820}},["message-circle-reply"]={16898613613,{48,48},{820,563}},["corner-left-up"]={16898613044,{48,48},{612,918}},["triangle-right"]={16898613869,{48,48},{918,49}},["folder-clock"]={16898613353,{48,48},{967,98}},link={16898613509,{48,48},{918,453}},["pound-sterling"]={16898613699,{48,48},{514,918}},type={16898613869,{48,48},{967,257}},webhook={16898613869,{48,48},{967,196}},barcode={16898612629,{48,48},{918,808}},["shopping-bag"]={16898613777,{48,48},{49,820}},bed={16898612819,{48,48},{771,0}},["panel-right-open"]={16898613613,{48,48},{869,808}},["pointer-off"]={16898613699,{48,48},{771,661}},turtle={16898613869,{48,48},{196,771}},camera={16898612819,{48,48},{967,563}},scissors={16898613699,{48,48},{820,857}},["user-minus-2"]={16898613869,{48,48},{98,918}},["git-pull-request"]={16898613509,{48,48},{49,771}},["bluetooth-searching"]={16898612819,{48,48},{820,306}},["arrow-up-to-line"]={16898612629,{48,48},{196,869}},drill={16898613044,{48,48},{869,906}},["file-check-2"]={16898613353,{48,48},{612,771}},["badge-percent"]={16898612629,{48,48},{967,661}},shuffle={16898613777,{48,48},{257,869}},radiation={16898613699,{48,48},{771,453}},radical={16898613699,{48,48},{453,771}},microscope={16898613613,{48,48},{771,661}},["message-circle-x"]={16898613613,{48,48},{612,771}},box={16898612819,{48,48},{771,196}},["align-left"]={16898612629,{48,48},{514,869}},["switch-camera"]={16898613777,{48,48},{771,906}},["file-heart"]={16898613353,{48,48},{0,918}},cat={16898612819,{48,48},{404,918}},space={16898613777,{48,48},{563,869}},["rectangle-vertical"]={16898613699,{48,48},{147,869}},["clipboard-signature"]={16898613044,{48,48},{771,147}},["arrow-up-circle"]={16898612629,{48,48},{967,563}},["corner-up-left"]={16898613044,{48,48},{918,147}},["clock-6"]={16898613044,{48,48},{257,918}},["candlestick-chart"]={16898612819,{48,48},{918,612}},["key-round"]={16898613509,{48,48},{967,306}},headphones={16898613509,{48,48},{306,869}},tv={16898613869,{48,48},{98,869}},["book-minus"]={16898612819,{48,48},{0,918}},["bar-chart-horizontal-big"]={16898612629,{48,48},{771,906}},rss={16898613699,{48,48},{771,808}},["user-round-x"]={16898613869,{48,48},{306,967}},highlighter={16898613509,{48,48},{918,49}},["rocking-chair"]={16898613699,{48,48},{869,196}},["square-arrow-out-down-left"]={16898613777,{48,48},{355,869}},music={16898613613,{48,48},{967,563}},handshake={16898613509,{48,48},{514,869}},["check-circle"]={16898612819,{48,48},{869,710}},tornado={16898613869,{48,48},{771,147}},["copy-plus"]={16898613044,{48,48},{355,918}},["folder-git"]={16898613353,{48,48},{918,404}},["triangle-alert"]={16898613869,{48,48},{967,0}},shrink={16898613777,{48,48},{355,771}},sofa={16898613777,{48,48},{661,771}},["school-2"]={16898613699,{48,48},{967,453}},["search-check"]={16898613699,{48,48},{869,857}},crop={16898613044,{48,48},{918,404}},["columns-2"]={16898613044,{48,48},{820,661}},["mouse-pointer-square"]={16898613613,{48,48},{661,820}},["flask-conical-off"]={16898613353,{48,48},{820,453}},milestone={16898613613,{48,48},{612,820}},["wand-2"]={16898613869,{48,48},{918,453}},["square-dot"]={16898613777,{48,48},{918,355}},["badge-minus"]={16898612629,{48,48},{404,967}},["cloud-fog"]={16898613044,{48,48},{514,918}},["milk-off"]={16898613613,{48,48},{563,869}},bone={16898612819,{48,48},{869,514}},["percent-diamond"]={16898613699,{48,48},{257,820}},["package-check"]={16898613613,{48,48},{820,759}},["chevron-first"]={16898612819,{48,48},{147,967}},pencil={16898613699,{48,48},{820,257}},["shield-minus"]={16898613777,{48,48},{257,820}},["list-x"]={16898613509,{48,48},{918,759}},["stretch-horizontal"]={16898613777,{48,48},{967,661}},["panel-left-open"]={16898613613,{48,48},{196,967}},["corner-up-right"]={16898613044,{48,48},{869,196}},["repeat-2"]={16898613699,{48,48},{869,661}},pin={16898613699,{48,48},{918,0}},["mail-question"]={16898613613,{48,48},{771,257}},gift={16898613353,{48,48},{820,955}},["badge-indian-rupee"]={16898612629,{48,48},{967,404}},smartphone={16898613777,{48,48},{257,918}},["redo-dot"]={16898613699,{48,48},{967,306}},["users-round"]={16898613869,{48,48},{563,967}},["align-start-horizontal"]={16898612629,{48,48},{869,49}},["message-square-warning"]={16898613613,{48,48},{771,404}},["file-plus"]={16898613353,{48,48},{918,49}},["git-pull-request-arrow"]={16898613509,{48,48},{257,771}},webcam={16898613869,{48,48},{710,918}},["arrow-down-to-dot"]={16898612629,{48,48},{710,771}},["bell-dot"]={16898612819,{48,48},{771,514}},["folder-down"]={16898613353,{48,48},{147,918}},church={16898612819,{48,48},{771,906}},["square-play"]={16898613777,{48,48},{967,98}},["badge-x"]={16898612629,{48,48},{710,918}},server={16898613777,{48,48},{771,0}},["phone-forwarded"]={16898613699,{48,48},{869,0}},diamond={16898613044,{48,48},{196,918}},blinds={16898612819,{48,48},{98,771}},["user-square"]={16898613869,{48,48},{820,710}},package={16898613613,{48,48},{918,196}},["alarm-clock-off"]={16898612629,{48,48},{771,306}},["table-cells-merge"]={16898613777,{48,48},{820,906}},["helping-hand"]={16898613509,{48,48},{514,918}},recycle={16898613699,{48,48},{98,918}},["mountain-snow"]={16898613613,{48,48},{918,563}},luggage={16898613509,{48,48},{918,906}},["divide-square"]={16898613044,{48,48},{196,967}},["bot-message-square"]={16898612819,{48,48},{918,49}},["phone-outgoing"]={16898613699,{48,48},{49,820}},["smartphone-charging"]={16898613777,{48,48},{355,820}},["panel-left"]={16898613613,{48,48},{967,453}},["train-track"]={16898613869,{48,48},{355,820}},["bookmark-minus"]={16898612819,{48,48},{661,771}},["tablet-smartphone"]={16898613777,{48,48},{967,857}},["fire-extinguisher"]={16898613353,{48,48},{514,967}},sigma={16898613777,{48,48},{820,563}},["shield-half"]={16898613777,{48,48},{306,771}},terminal={16898613869,{48,48},{820,257}},shapes={16898613777,{48,48},{257,771}},["bell-ring"]={16898612819,{48,48},{0,820}},["tower-control"]={16898613869,{48,48},{0,918}},["arrow-down-1-0"]={16898612629,{48,48},{820,404}},users={16898613869,{48,48},{967,98}},scroll={16898613699,{48,48},{918,808}},["arrow-left-right"]={16898612629,{48,48},{820,196}},["lightbulb-off"]={16898613509,{48,48},{967,147}},["panels-top-left"]={16898613613,{48,48},{967,808}},beaker={16898612629,{48,48},{918,906}},["message-square-share"]={16898613613,{48,48},{869,306}},annoyed={16898612629,{48,48},{918,514}},["test-tube"]={16898613869,{48,48},{257,820}},["user-circle"]={16898613869,{48,48},{820,196}},["cooking-pot"]={16898613044,{48,48},{820,453}},["between-horizontal-start"]={16898612819,{48,48},{306,771}},fullscreen={16898613353,{48,48},{967,453}},["circuit-board"]={16898613044,{48,48},{355,771}},["grid-3x3"]={16898613509,{48,48},{98,771}},["mail-open"]={16898613613,{48,48},{771,0}},["square-function"]={16898613777,{48,48},{820,453}},["arrow-up-left-from-circle"]={16898612629,{48,48},{771,759}},variable={16898613869,{48,48},{147,918}},["arrow-up-right-square"]={16898612629,{48,48},{967,98}},["pen-line"]={16898613699,{48,48},{771,514}}},["256px"]={["align-vertical-distribute-center"]={16898613509,{256,256},{514,0}},["chevron-down"]={16898617411,{256,256},{514,257}},["list-restart"]={16898674572,{256,256},{257,257}},["table-cells-split"]={16898787819,{256,256},{514,0}},gavel={16898672166,{256,256},{514,257}},["dna-off"]={16898669271,{256,256},{514,514}},["refresh-ccw-dot"]={16898733036,{256,256},{257,514}},bean={16898615374,{256,256},{257,0}},["arrow-up-right-from-circle"]={16898614410,{256,256},{514,257}},["table-columns-split"]={16898787819,{256,256},{257,257}},bolt={16898615799,{256,256},{0,514}},heater={16898673271,{256,256},{257,0}},feather={16898669897,{256,256},{0,514}},["align-horizontal-distribute-center"]={16898613044,{256,256},{514,514}},["align-center"]={16898613044,{256,256},{0,514}},["grip-vertical"]={16898672700,{256,256},{514,0}},["person-standing"]={16898731539,{256,256},{257,257}},["badge-swiss-franc"]={16898615022,{256,256},{514,0}},["between-horizontal-end"]={16898615428,{256,256},{514,257}},["rotate-cw"]={16898733415,{256,256},{514,0}},framer={16898671684,{256,256},{514,514}},["bus-front"]={16898616879,{256,256},{0,514}},["shield-ellipsis"]={16898734564,{256,256},{514,0}},["file-lock-2"]={16898670241,{256,256},{0,0}},["between-vertical-end"]={16898615428,{256,256},{514,514}},["globe-lock"]={16898672599,{256,256},{514,0}},tags={16898788033,{256,256},{514,0}},["concierge-bell"]={16898619347,{256,256},{257,0}},["user-square"]={16898790047,{256,256},{514,257}},["arrow-left-square"]={16898614166,{256,256},{257,257}},["file-down"]={16898670072,{256,256},{514,514}},["picture-in-picture"]={16898731683,{256,256},{514,514}},["messages-square"]={16898728402,{256,256},{257,514}},["touchpad-off"]={16898788908,{256,256},{257,0}},["user-round-cog"]={16898789825,{256,256},{257,514}},["chevron-up-circle"]={16898617509,{256,256},{514,257}},["server-crash"]={16898734242,{256,256},{514,514}},["heading-3"]={16898672954,{256,256},{257,514}},squircle={16898736597,{256,256},{0,514}},["wifi-off"]={16898790996,{256,256},{257,514}},["sun-medium"]={16898736967,{256,256},{514,257}},["message-square"]={16898728402,{256,256},{514,257}},["cloud-download"]={16898618763,{256,256},{0,257}},["sigma-square"]={16898734792,{256,256},{257,257}},["folder-plus"]={16898671463,{256,256},{257,0}},["hard-drive-download"]={16898672829,{256,256},{257,514}},["scatter-chart"]={16898733817,{256,256},{257,257}},pointer={16898732061,{256,256},{514,514}},["circle-alert"]={16898617705,{256,256},{514,0}},["chevrons-up-down"]={16898617626,{256,256},{514,257}},["iteration-cw"]={16898673616,{256,256},{0,0}},["rail-symbol"]={16898732665,{256,256},{0,514}},["message-circle-more"]={16898675752,{256,256},{0,257}},parentheses={16898731166,{256,256},{257,514}},["book-up-2"]={16898616524,{256,256},{0,0}},flame={16898670919,{256,256},{0,257}},["chevrons-up"]={16898617626,{256,256},{257,514}},["chevron-right-square"]={16898617509,{256,256},{257,257}},["square-mouse-pointer"]={16898736237,{256,256},{257,0}},superscript={16898787671,{256,256},{514,0}},tag={16898788033,{256,256},{0,257}},["file-warning"]={16898670620,{256,256},{0,257}},hexagon={16898673271,{256,256},{257,257}},["navigation-2-off"]={16898730065,{256,256},{257,0}},["eye-off"]={16898669772,{256,256},{514,514}},["arrows-up-from-line"]={16898614574,{256,256},{0,514}},["square-gantt-chart"]={16898736072,{256,256},{257,257}},["square-chevron-left"]={16898735845,{256,256},{257,0}},scaling={16898733674,{256,256},{0,514}},["inspection-panel"]={16898673523,{256,256},{0,514}},["arrow-left-from-line"]={16898614166,{256,256},{0,257}},["signal-medium"]={16898734792,{256,256},{514,514}},["ticket-percent"]={16898788660,{256,256},{257,514}},["arrow-right-square"]={16898614275,{256,256},{257,0}},["calendar-clock"]={16898616953,{256,256},{0,514}},x={16898791349,{256,256},{257,0}},voicemail={16898790439,{256,256},{514,514}},presentation={16898732262,{256,256},{257,514}},["tree-palm"]={16898789012,{256,256},{0,514}},badge={16898615022,{256,256},{0,514}},["captions-off"]={16898617146,{256,256},{514,514}},["align-vertical-justify-center"]={16898613509,{256,256},{514,257}},theater={16898788479,{256,256},{514,514}},tent={16898788248,{256,256},{257,257}},["repeat-1"]={16898733146,{256,256},{0,514}},stethoscope={16898736776,{256,256},{257,257}},["screen-share-off"]={16898734065,{256,256},{0,257}},["arrow-big-up"]={16898613777,{256,256},{514,514}},["volume-x"]={16898790615,{256,256},{0,257}},["mouse-pointer-click"]={16898729337,{256,256},{0,514}},["square-m"]={16898736072,{256,256},{257,514}},["hard-hat"]={16898672954,{256,256},{257,0}},["package-minus"]={16898730417,{256,256},{257,514}},["iteration-ccw"]={16898673523,{256,256},{514,514}},pipette={16898731819,{256,256},{257,514}},["flip-horizontal"]={16898671019,{256,256},{0,0}},["alert-circle"]={16898613044,{256,256},{0,0}},unplug={16898789644,{256,256},{0,0}},["badge-cent"]={16898614755,{256,256},{514,514}},["check-square-2"]={16898617325,{256,256},{514,514}},["monitor-check"]={16898728878,{256,256},{257,257}},trello={16898789012,{256,256},{514,514}},["paintbrush-2"]={16898730641,{256,256},{514,257}},["bar-chart-horizontal"]={16898615143,{256,256},{514,257}},["book-open-text"]={16898616322,{256,256},{257,257}},["parking-meter"]={16898731301,{256,256},{257,0}},cat={16898617325,{256,256},{514,0}},["heart-handshake"]={16898673115,{256,256},{514,257}},trees={16898789012,{256,256},{257,514}},ham={16898672700,{256,256},{257,514}},text={16898788479,{256,256},{257,514}},["circle-pause"]={16898617944,{256,256},{0,514}},["chevron-up-square"]={16898617509,{256,256},{257,514}},rat={16898732665,{256,256},{257,514}},["separator-horizontal"]={16898734242,{256,256},{0,514}},ambulance={16898613613,{256,256},{0,257}},["signal-zero"]={16898734905,{256,256},{0,0}},citrus={16898618228,{256,256},{0,0}},["phone-missed"]={16898731539,{256,256},{514,514}},["calendar-off"]={16898617053,{256,256},{0,257}},["battery-medium"]={16898615240,{256,256},{0,514}},["square-minus"]={16898736237,{256,256},{0,0}},hotel={16898673358,{256,256},{0,257}},["folder-output"]={16898671263,{256,256},{514,514}},["ice-cream"]={16898673358,{256,256},{257,514}},menu={16898675673,{256,256},{514,257}},["arrow-up-left-square"]={16898614410,{256,256},{514,0}},["image-down"]={16898673358,{256,256},{514,514}},terminal={16898788248,{256,256},{514,257}},angry={16898613613,{256,256},{514,257}},outdent={16898730417,{256,256},{257,257}},["circle-dot-dashed"]={16898617884,{256,256},{514,0}},speech={16898735455,{256,256},{257,0}},["cake-slice"]={16898616953,{256,256},{0,0}},["git-graph"]={16898672316,{256,256},{514,514}},armchair={16898613777,{256,256},{0,0}},["qr-code"]={16898732504,{256,256},{257,257}},copy={16898619423,{256,256},{257,514}},goal={16898672599,{256,256},{0,514}},["trending-down"]={16898789153,{256,256},{0,0}},["creative-commons"]={16898668482,{256,256},{257,0}},nfc={16898730065,{256,256},{257,514}},pickaxe={16898731683,{256,256},{514,257}},car={16898617249,{256,256},{514,0}},["notebook-tabs"]={16898730298,{256,256},{0,0}},ear={16898669689,{256,256},{0,257}},videotape={16898790439,{256,256},{514,257}},["sun-moon"]={16898736967,{256,256},{257,514}},calendar={16898617146,{256,256},{0,0}},["minus-circle"]={16898728878,{256,256},{257,0}},["arrow-down-left-from-circle"]={16898613869,{256,256},{0,514}},gift={16898672316,{256,256},{0,0}},["message-square-heart"]={16898675863,{256,256},{0,514}},["rectangle-ellipsis"]={16898733036,{256,256},{0,0}},["badge-plus"]={16898615022,{256,256},{0,0}},["indian-rupee"]={16898673523,{256,256},{0,257}},["monitor-dot"]={16898728878,{256,256},{0,514}},delete={16898668755,{256,256},{514,257}},["clipboard-pen-line"]={16898618228,{256,256},{514,514}},["folder-search"]={16898671463,{256,256},{257,257}},["utensils-crossed"]={16898790259,{256,256},{257,257}},["arrow-up"]={16898614574,{256,256},{257,257}},["arrow-up-from-dot"]={16898614410,{256,256},{0,0}},["flask-round"]={16898670919,{256,256},{257,514}},pause={16898731301,{256,256},{257,514}},shrub={16898734792,{256,256},{0,257}},flag={16898670919,{256,256},{0,0}},underline={16898789303,{256,256},{514,257}},["align-horizontal-distribute-end"]={16898613353,{256,256},{0,0}},newspaper={16898730065,{256,256},{514,257}},table={16898787819,{256,256},{257,514}},["move-vertical"]={16898729752,{256,256},{257,257}},["file-pen-line"]={16898670241,{256,256},{514,257}},["badge-russian-ruble"]={16898615022,{256,256},{0,257}},radius={16898732665,{256,256},{257,257}},["loader-2"]={16898674684,{256,256},{0,257}},pilcrow={16898731819,{256,256},{514,0}},["corner-left-up"]={16898668288,{256,256},{257,257}},spade={16898735175,{256,256},{514,257}},["folder-cog"]={16898671139,{256,256},{514,0}},["flip-vertical"]={16898671019,{256,256},{0,257}},["square-arrow-down"]={16898735593,{256,256},{257,257}},["circle-plus"]={16898617944,{256,256},{514,514}},view={16898790439,{256,256},{257,514}},cctv={16898617325,{256,256},{257,257}},["more-horizontal"]={16898729337,{256,256},{0,0}},rows={16898733534,{256,256},{257,0}},["pause-octagon"]={16898731301,{256,256},{514,257}},["circle-arrow-left"]={16898617705,{256,256},{0,514}},volume={16898790615,{256,256},{514,0}},facebook={16898669897,{256,256},{257,0}},["octagon-alert"]={16898730298,{256,256},{257,514}},["panel-bottom-dashed"]={16898730821,{256,256},{0,257}},["book-a"]={16898615799,{256,256},{514,514}},["align-end-vertical"]={16898613044,{256,256},{257,514}},["user-x-2"]={16898790047,{256,256},{257,514}},chrome={16898617626,{256,256},{514,514}},["receipt-japanese-yen"]={16898732855,{256,256},{514,0}},rabbit={16898732504,{256,256},{514,257}},["scissors-square"]={16898734065,{256,256},{0,0}},["check-square"]={16898617411,{256,256},{0,0}},["train-front-tunnel"]={16898788908,{256,256},{257,514}},["panel-left-dashed"]={16898730821,{256,256},{257,514}},["dice-4"]={16898669042,{256,256},{0,514}},["message-circle-x"]={16898675752,{256,256},{514,514}},["folder-x"]={16898671684,{256,256},{0,0}},["message-circle-warning"]={16898675752,{256,256},{257,514}},map={16898675359,{256,256},{0,514}},move={16898729752,{256,256},{0,514}},["arrow-up-left"]={16898614410,{256,256},{257,257}},award={16898614755,{256,256},{0,257}},["arrow-down-wide-narrow"]={16898614020,{256,256},{257,514}},["unfold-horizontal"]={16898789451,{256,256},{257,0}},["area-chart"]={16898613699,{256,256},{514,514}},["music-4"]={16898729752,{256,256},{514,514}},["shield-x"]={16898734664,{256,256},{0,0}},["plane-landing"]={16898731919,{256,256},{0,0}},["disc-3"]={16898669271,{256,256},{0,257}},["columns-4"]={16898619182,{256,256},{514,0}},["archive-x"]={16898613699,{256,256},{514,257}},["square-dashed-kanban"]={16898735845,{256,256},{257,514}},["mouse-pointer-2"]={16898729337,{256,256},{257,257}},["shield-off"]={16898734564,{256,256},{514,257}},compass={16898619182,{256,256},{257,514}},vegan={16898790439,{256,256},{0,0}},["message-circle-plus"]={16898675752,{256,256},{257,257}},["stop-circle"]={16898736776,{256,256},{257,514}},nut={16898730298,{256,256},{514,257}},search={16898734242,{256,256},{257,0}},files={16898670620,{256,256},{514,257}},["send-to-back"]={16898734242,{256,256},{514,0}},["alarm-clock"]={16898612819,{256,256},{257,257}},["shopping-basket"]={16898734664,{256,256},{514,257}},send={16898734242,{256,256},{257,257}},["chevron-left-square"]={16898617509,{256,256},{257,0}},["terminal-square"]={16898788248,{256,256},{0,514}},["square-arrow-out-down-left"]={16898735593,{256,256},{514,257}},["skip-back"]={16898734905,{256,256},{0,514}},["zoom-in"]={16898791349,{256,256},{0,514}},["file-scan"]={16898670367,{256,256},{514,0}},["message-square-dashed"]={16898675863,{256,256},{0,257}},trophy={16898789153,{256,256},{0,514}},umbrella={16898789303,{256,256},{0,514}},touchpad={16898788908,{256,256},{0,257}},["clipboard-copy"]={16898618228,{256,256},{514,0}},["map-pin-off"]={16898675359,{256,256},{0,257}},headset={16898673115,{256,256},{257,257}},["circle-chevron-up"]={16898617803,{256,256},{514,514}},["align-vertical-space-between"]={16898613613,{256,256},{257,0}},["lamp-desk"]={16898673794,{256,256},{514,0}},["circle-arrow-up"]={16898617803,{256,256},{0,257}},zap={16898791349,{256,256},{257,257}},["triangle-alert"]={16898789153,{256,256},{0,257}},["swiss-franc"]={16898787671,{256,256},{0,514}},["move-left"]={16898729572,{256,256},{514,514}},["chevron-up"]={16898617509,{256,256},{514,514}},instagram={16898673523,{256,256},{514,257}},["pen-tool"]={16898731419,{256,256},{514,0}},["pencil-ruler"]={16898731419,{256,256},{514,257}},dna={16898669433,{256,256},{0,0}},["arrow-big-down-dash"]={16898613777,{256,256},{257,0}},["clipboard-edit"]={16898618228,{256,256},{257,257}},mic={16898728659,{256,256},{0,257}},["folder-search-2"]={16898671463,{256,256},{514,0}},gitlab={16898672450,{256,256},{514,514}},["rotate-3d"]={16898733317,{256,256},{514,514}},["spell-check"]={16898735455,{256,256},{514,0}},popcorn={16898732262,{256,256},{0,0}},blocks={16898615570,{256,256},{514,514}},["washing-machine"]={16898790791,{256,256},{0,514}},["badge-minus"]={16898614945,{256,256},{257,514}},["cloud-sun"]={16898618899,{256,256},{0,514}},circle={16898618049,{256,256},{257,514}},["shield-alert"]={16898734564,{256,256},{0,0}},rainbow={16898732665,{256,256},{514,257}},["separator-vertical"]={16898734242,{256,256},{514,257}},ampersands={16898613613,{256,256},{257,257}},["user-search"]={16898790047,{256,256},{257,257}},fence={16898669897,{256,256},{514,257}},["square-user-round"]={16898736597,{256,256},{257,0}},sunrise={16898787671,{256,256},{257,0}},strikethrough={16898736967,{256,256},{0,257}},["calendar-days"]={16898616953,{256,256},{514,257}},["dollar-sign"]={16898669433,{256,256},{514,0}},puzzle={16898732504,{256,256},{0,257}},["list-minus"]={16898674572,{256,256},{0,0}},["sun-dim"]={16898736967,{256,256},{0,514}},upload={16898789644,{256,256},{0,257}},["app-window-mac"]={16898613699,{256,256},{0,257}},ellipsis={16898669772,{256,256},{257,0}},["copy-check"]={16898619423,{256,256},{0,257}},history={16898673271,{256,256},{514,257}},satellite={16898733674,{256,256},{0,0}},["bookmark-plus"]={16898616524,{256,256},{257,514}},["folder-key"]={16898671263,{256,256},{514,0}},["lamp-ceiling"]={16898673794,{256,256},{0,257}},["circle-power"]={16898618049,{256,256},{0,0}},hourglass={16898673358,{256,256},{514,0}},["folder-git"]={16898671139,{256,256},{514,514}},bomb={16898615799,{256,256},{514,257}},["layers-2"]={16898673999,{256,256},{514,514}},["battery-full"]={16898615240,{256,256},{514,0}},["user-minus"]={16898789825,{256,256},{514,0}},["x-octagon"]={16898791187,{256,256},{514,514}},["folder-tree"]={16898671463,{256,256},{257,514}},command={16898619182,{256,256},{514,257}},regex={16898733146,{256,256},{514,0}},hand={16898672829,{256,256},{0,514}},["chevrons-down"]={16898617626,{256,256},{257,0}},["bluetooth-off"]={16898615799,{256,256},{257,0}},["music-2"]={16898729752,{256,256},{514,257}},book={16898616524,{256,256},{257,257}},hammer={16898672700,{256,256},{514,514}},["circle-minus"]={16898617944,{256,256},{257,0}},["audio-waveform"]={16898614755,{256,256},{257,0}},["moon-star"]={16898729141,{256,256},{257,514}},["arrow-down-narrow-wide"]={16898613869,{256,256},{514,514}},sparkle={16898735175,{256,256},{257,514}},wand={16898790791,{256,256},{514,0}},["calendar-minus-2"]={16898617053,{256,256},{0,0}},["copy-minus"]={16898619423,{256,256},{514,0}},["folder-input"]={16898671263,{256,256},{257,0}},["book-image"]={16898616080,{256,256},{257,514}},shirt={16898734664,{256,256},{257,257}},["server-off"]={16898734421,{256,256},{0,0}},["move-up"]={16898729752,{256,256},{514,0}},["plug-2"]={16898731919,{256,256},{514,257}},radio={16898732665,{256,256},{514,0}},brackets={16898616650,{256,256},{514,514}},["calendar-heart"]={16898616953,{256,256},{514,514}},["list-ordered"]={16898674572,{256,256},{0,257}},["mic-off"]={16898728659,{256,256},{0,0}},["arrow-big-left"]={16898613777,{256,256},{257,257}},["square-split-horizontal"]={16898736398,{256,256},{514,257}},clover={16898619015,{256,256},{0,0}},["sun-snow"]={16898736967,{256,256},{514,514}},["user-2"]={16898789644,{256,256},{257,257}},["help-circle"]={16898673271,{256,256},{0,257}},["clock-2"]={16898618583,{256,256},{257,0}},["calendar-fold"]={16898616953,{256,256},{257,514}},["fish-off"]={16898670775,{256,256},{514,0}},baby={16898614755,{256,256},{0,514}},leaf={16898674337,{256,256},{0,0}},["fold-vertical"]={16898671019,{256,256},{257,514}},hop={16898673358,{256,256},{0,0}},["phone-incoming"]={16898731539,{256,256},{257,514}},cigarette={16898617705,{256,256},{0,257}},minus={16898728878,{256,256},{514,0}},["smile-plus"]={16898735040,{256,256},{514,514}},["folder-edit"]={16898671139,{256,256},{514,257}},["star-off"]={16898736776,{256,256},{0,0}},["git-pull-request-closed"]={16898672450,{256,256},{0,257}},["badge-check"]={16898614945,{256,256},{0,0}},["test-tube-2"]={16898788248,{256,256},{257,514}},["kanban-square"]={16898673616,{256,256},{257,257}},["plug-zap"]={16898731919,{256,256},{514,514}},["heading-4"]={16898672954,{256,256},{514,514}},["git-pull-request-create"]={16898672450,{256,256},{257,257}},["replace-all"]={16898733146,{256,256},{514,514}},["receipt-swiss-franc"]={16898732855,{256,256},{514,257}},["square-dashed-bottom-code"]={16898735845,{256,256},{0,514}},["clock-7"]={16898618583,{256,256},{514,257}},["scan-text"]={16898733817,{256,256},{0,257}},["shower-head"]={16898734792,{256,256},{0,0}},["equal-not"]={16898669772,{256,256},{0,257}},["sliders-horizontal"]={16898735040,{256,256},{0,257}},["ticket-slash"]={16898788789,{256,256},{0,0}},ruler={16898733534,{256,256},{514,0}},["circle-user-round"]={16898618049,{256,256},{257,257}},["list-filter"]={16898674482,{256,256},{514,514}},["alarm-minus"]={16898612819,{256,256},{0,514}},["egg-off"]={16898669689,{256,256},{257,514}},cog={16898619015,{256,256},{514,514}},dog={16898669433,{256,256},{0,257}},swords={16898787671,{256,256},{514,514}},["panel-right-dashed"]={16898731024,{256,256},{514,0}},["ship-wheel"]={16898734664,{256,256},{0,257}},bot={16898616650,{256,256},{514,0}},["trash-2"]={16898789012,{256,256},{0,257}},["chevron-down-square"]={16898617411,{256,256},{0,514}},["panel-left-open"]={16898731024,{256,256},{0,0}},["file-symlink"]={16898670469,{256,256},{257,0}},["clipboard-paste"]={16898618228,{256,256},{257,514}},["chevron-last"]={16898617411,{256,256},{514,514}},["book-heart"]={16898616080,{256,256},{514,257}},["circle-parking"]={16898617944,{256,256},{257,257}},["panel-left"]={16898731024,{256,256},{257,0}},["message-circle-off"]={16898675752,{256,256},{514,0}},speaker={16898735455,{256,256},{0,0}},timer={16898788789,{256,256},{0,514}},forward={16898671684,{256,256},{514,257}},["file-up"]={16898670469,{256,256},{514,257}},["between-vertical-start"]={16898615570,{256,256},{0,0}},database={16898668755,{256,256},{0,514}},["panel-right"]={16898731024,{256,256},{514,257}},["log-out"]={16898674825,{256,256},{257,257}},["git-branch-plus"]={16898672316,{256,256},{257,0}},["shield-half"]={16898734564,{256,256},{257,257}},["square-dot"]={16898736072,{256,256},{257,0}},["arrow-right-circle"]={16898614166,{256,256},{257,514}},["table-rows-split"]={16898787819,{256,256},{514,257}},watch={16898790791,{256,256},{514,257}},["cloud-upload"]={16898618899,{256,256},{514,257}},["screen-share"]={16898734065,{256,256},{514,0}},drumstick={16898669562,{256,256},{514,514}},["list-checks"]={16898674482,{256,256},{0,514}},bug={16898616879,{256,256},{0,257}},["circle-chevron-left"]={16898617803,{256,256},{514,257}},["arrow-down"]={16898614166,{256,256},{0,0}},["arrow-up-down"]={16898614275,{256,256},{514,514}},["folder-dot"]={16898671139,{256,256},{257,257}},["whole-word"]={16898790996,{256,256},{514,257}},monitor={16898729141,{256,256},{514,257}},["flag-off"]={16898670775,{256,256},{514,257}},["align-right"]={16898613509,{256,256},{0,0}},["circle-stop"]={16898618049,{256,256},{514,0}},infinity={16898673523,{256,256},{514,0}},["arrow-big-down"]={16898613777,{256,256},{0,257}},["circle-parking-off"]={16898617944,{256,256},{514,0}},["calendar-x-2"]={16898617053,{256,256},{257,514}},["user-plus"]={16898789825,{256,256},{0,514}},["move-diagonal-2"]={16898729572,{256,256},{0,257}},["gallery-horizontal-end"]={16898672004,{256,256},{257,257}},["panel-top-dashed"]={16898731024,{256,256},{514,514}},["tram-front"]={16898789012,{256,256},{257,0}},podcast={16898732061,{256,256},{514,257}},["audio-lines"]={16898614755,{256,256},{0,0}},["flip-vertical-2"]={16898671019,{256,256},{257,0}},github={16898672450,{256,256},{257,514}},["rows-2"]={16898733415,{256,256},{257,514}},printer={16898732262,{256,256},{514,514}},["megaphone-off"]={16898675673,{256,256},{257,0}},["file-bar-chart-2"]={16898669984,{256,256},{514,257}},["arrow-big-right"]={16898613777,{256,256},{514,257}},["file-clock"]={16898670072,{256,256},{0,257}},["toy-brick"]={16898788908,{256,256},{257,257}},["square-chevron-down"]={16898735845,{256,256},{0,0}},smartphone={16898735040,{256,256},{257,514}},drill={16898669562,{256,256},{257,257}},["app-window"]={16898613699,{256,256},{514,0}},["shield-check"]={16898734564,{256,256},{0,257}},["hand-metal"]={16898672829,{256,256},{514,0}},["x-circle"]={16898791187,{256,256},{257,514}},["spell-check-2"]={16898735455,{256,256},{0,257}},["minus-square"]={16898728878,{256,256},{0,257}},["box-select"]={16898616650,{256,256},{257,257}},["list-plus"]={16898674572,{256,256},{514,0}},waypoints={16898790791,{256,256},{514,514}},["ice-cream-cone"]={16898673358,{256,256},{514,257}},["copy-slash"]={16898619423,{256,256},{0,514}},wind={16898791187,{256,256},{0,0}},["layout-panel-left"]={16898674182,{256,256},{0,514}},pill={16898731819,{256,256},{257,257}},grip={16898672700,{256,256},{257,257}},["square-x"]={16898736597,{256,256},{514,0}},italic={16898673523,{256,256},{257,514}},["step-forward"]={16898736776,{256,256},{514,0}},["a-arrow-down"]={16898612629,{256,256},{0,0}},container={16898619347,{256,256},{257,514}},sticker={16898736776,{256,256},{0,514}},["parking-circle-off"]={16898731166,{256,256},{514,514}},import={16898673447,{256,256},{514,257}},bird={16898615570,{256,256},{257,257}},["square-terminal"]={16898736597,{256,256},{0,0}},gem={16898672166,{256,256},{257,514}},beef={16898615374,{256,256},{0,514}},["ticket-x"]={16898788789,{256,256},{257,0}},["timer-reset"]={16898788789,{256,256},{257,257}},["monitor-stop"]={16898729141,{256,256},{514,0}},smile={16898735175,{256,256},{0,0}},["signpost-big"]={16898734905,{256,256},{0,257}},cloudy={16898618899,{256,256},{514,514}},["square-percent"]={16898736237,{256,256},{0,514}},["navigation-off"]={16898730065,{256,256},{514,0}},["arrow-left"]={16898614166,{256,256},{514,257}},["car-taxi-front"]={16898617249,{256,256},{0,257}},laugh={16898673999,{256,256},{257,514}},["x-square"]={16898791349,{256,256},{0,0}},["step-back"]={16898736776,{256,256},{0,257}},equal={16898669772,{256,256},{514,0}},megaphone={16898675673,{256,256},{0,257}},["chevron-left"]={16898617509,{256,256},{0,257}},egg={16898669689,{256,256},{514,514}},["video-off"]={16898790439,{256,256},{257,257}},["japanese-yen"]={16898673616,{256,256},{257,0}},library={16898674337,{256,256},{257,257}},["file-terminal"]={16898670469,{256,256},{0,257}},["circle-chevron-down"]={16898617803,{256,256},{0,514}},["bell-off"]={16898615428,{256,256},{0,257}},["square-library"]={16898736072,{256,256},{514,257}},salad={16898733534,{256,256},{514,257}},["tally-2"]={16898788033,{256,256},{0,514}},sheet={16898734421,{256,256},{257,514}},["circle-check-big"]={16898617803,{256,256},{514,0}},["map-pinned"]={16898675359,{256,256},{257,257}},["corner-down-left"]={16898668288,{256,256},{257,0}},dribbble={16898669562,{256,256},{514,0}},["pilcrow-square"]={16898731819,{256,256},{0,257}},["lamp-wall-up"]={16898673794,{256,256},{514,257}},["book-dashed"]={16898616080,{256,256},{514,0}},bluetooth={16898615799,{256,256},{514,0}},["tree-pine"]={16898789012,{256,256},{514,257}},["receipt-indian-rupee"]={16898732855,{256,256},{0,257}},["check-circle-2"]={16898617325,{256,256},{514,257}},["flask-conical"]={16898670919,{256,256},{514,257}},["package-search"]={16898730641,{256,256},{257,0}},columns={16898619182,{256,256},{257,257}},["folder-sync"]={16898671463,{256,256},{514,257}},fingerprint={16898670775,{256,256},{257,0}},["arrow-up-narrow-wide"]={16898614410,{256,256},{0,514}},frame={16898671684,{256,256},{257,514}},["clock-12"]={16898618583,{256,256},{0,0}},images={16898673447,{256,256},{0,514}},lollipop={16898674825,{256,256},{0,514}},["folder-root"]={16898671463,{256,256},{0,257}},["arrow-left-circle"]={16898614166,{256,256},{257,0}},["lamp-floor"]={16898673794,{256,256},{257,257}},image={16898673447,{256,256},{257,257}},["badge-euro"]={16898614945,{256,256},{0,257}},bike={16898615570,{256,256},{257,0}},option={16898730417,{256,256},{0,257}},["scroll-text"]={16898734065,{256,256},{257,257}},["toggle-right"]={16898788789,{256,256},{257,514}},["ferris-wheel"]={16898669897,{256,256},{257,514}},["camera-off"]={16898617146,{256,256},{257,0}},["function-square"]={16898672004,{256,256},{514,0}},group={16898672700,{256,256},{0,514}},codesandbox={16898619015,{256,256},{514,257}},expand={16898669772,{256,256},{514,257}},["tent-tree"]={16898788248,{256,256},{514,0}},settings={16898734421,{256,256},{514,0}},bitcoin={16898615570,{256,256},{0,514}},["thumbs-up"]={16898788660,{256,256},{257,257}},["calendar-search"]={16898617053,{256,256},{514,257}},["hand-platter"]={16898672829,{256,256},{257,257}},["circle-x"]={16898618049,{256,256},{514,257}},["file-diff"]={16898670072,{256,256},{514,257}},["archive-restore"]={16898613699,{256,256},{0,514}},["clock-10"]={16898618392,{256,256},{257,514}},["dice-1"]={16898669042,{256,256},{0,257}},["copy-x"]={16898619423,{256,256},{514,257}},["folder-open-dot"]={16898671263,{256,256},{514,257}},["axis-3d"]={16898614755,{256,256},{257,257}},["arrow-down-1-0"]={16898613869,{256,256},{257,0}},["clipboard-check"]={16898618228,{256,256},{0,257}},["file-x"]={16898670620,{256,256},{257,257}},diff={16898669271,{256,256},{0,0}},dot={16898669433,{256,256},{257,514}},castle={16898617325,{256,256},{0,257}},["power-circle"]={16898732262,{256,256},{514,0}},["fast-forward"]={16898669897,{256,256},{257,257}},["mail-minus"]={16898675156,{256,256},{257,0}},["file-minus-2"]={16898670241,{256,256},{0,257}},paintbrush={16898730641,{256,256},{257,514}},cast={16898617325,{256,256},{257,0}},["parking-square-off"]={16898731301,{256,256},{0,257}},["clipboard-pen"]={16898618392,{256,256},{0,0}},["settings-2"]={16898734421,{256,256},{0,257}},["alarm-clock-off"]={16898612819,{256,256},{0,257}},["ice-cream-2"]={16898673358,{256,256},{257,257}},list={16898674684,{256,256},{257,0}},["file-pie-chart"]={16898670241,{256,256},{514,514}},["square-arrow-right"]={16898735664,{256,256},{257,0}},["scissors-square-dashed-bottom"]={16898733817,{256,256},{514,514}},["remove-formatting"]={16898733146,{256,256},{257,257}},["bookmark-check"]={16898616524,{256,256},{0,514}},cannabis={16898617146,{256,256},{257,514}},["file-plus-2"]={16898670367,{256,256},{0,0}},["bookmark-x"]={16898616524,{256,256},{514,514}},["a-arrow-up"]={16898612629,{256,256},{257,0}},["chevron-right-circle"]={16898617509,{256,256},{514,0}},caravan={16898617249,{256,256},{257,257}},["file-text"]={16898670469,{256,256},{514,0}},["vibrate-off"]={16898790439,{256,256},{0,257}},["mail-check"]={16898675156,{256,256},{0,0}},["square-split-vertical"]={16898736398,{256,256},{257,514}},["file-type-2"]={16898670469,{256,256},{257,257}},["file-code"]={16898670072,{256,256},{257,257}},["file-volume"]={16898670620,{256,256},{257,0}},["flag-triangle-left"]={16898670775,{256,256},{257,514}},["square-equal"]={16898736072,{256,256},{0,257}},["scan-barcode"]={16898733674,{256,256},{514,257}},["cassette-tape"]={16898617325,{256,256},{0,0}},["battery-low"]={16898615240,{256,256},{257,257}},["utility-pole"]={16898790259,{256,256},{514,257}},folder={16898671684,{256,256},{257,0}},signpost={16898734905,{256,256},{514,0}},["file-edit"]={16898670171,{256,256},{0,0}},["globe-2"]={16898672599,{256,256},{0,257}},landmark={16898673999,{256,256},{0,0}},["fish-symbol"]={16898670775,{256,256},{257,257}},["form-input"]={16898671684,{256,256},{0,514}},loader={16898674684,{256,256},{257,257}},bold={16898615799,{256,256},{257,257}},["dice-2"]={16898669042,{256,256},{514,0}},["file-type"]={16898670469,{256,256},{0,514}},["book-user"]={16898616524,{256,256},{0,257}},beer={16898615374,{256,256},{257,514}},["gantt-chart-square"]={16898672166,{256,256},{0,257}},ghost={16898672166,{256,256},{514,514}},globe={16898672599,{256,256},{257,257}},["satellite-dish"]={16898733534,{256,256},{514,514}},binary={16898615570,{256,256},{0,257}},["move-diagonal"]={16898729572,{256,256},{514,0}},["table-cells-merge"]={16898787819,{256,256},{0,257}},["door-closed"]={16898669433,{256,256},{0,514}},["image-minus"]={16898673447,{256,256},{0,0}},utensils={16898790259,{256,256},{0,514}},["paw-print"]={16898731301,{256,256},{514,514}},["bar-chart-4"]={16898615143,{256,256},{514,0}},["book-x"]={16898616524,{256,256},{514,0}},["panel-bottom-close"]={16898730821,{256,256},{257,0}},["hand-heart"]={16898672829,{256,256},{257,0}},["file-code-2"]={16898670072,{256,256},{514,0}},["move-down-left"]={16898729572,{256,256},{257,257}},indent={16898673523,{256,256},{257,0}},joystick={16898673616,{256,256},{0,257}},keyboard={16898673794,{256,256},{257,0}},["toggle-left"]={16898788789,{256,256},{514,257}},skull={16898734905,{256,256},{257,514}},["route-off"]={16898733415,{256,256},{257,257}},["dice-6"]={16898669042,{256,256},{257,514}},lightbulb={16898674337,{256,256},{514,514}},key={16898673616,{256,256},{514,514}},["clock-11"]={16898618392,{256,256},{514,514}},["list-video"]={16898674572,{256,256},{514,514}},["ticket-plus"]={16898788660,{256,256},{514,514}},["square-dashed-bottom"]={16898735845,{256,256},{514,257}},["layout-panel-top"]={16898674182,{256,256},{514,257}},["more-vertical"]={16898729337,{256,256},{257,0}},["monitor-pause"]={16898728878,{256,256},{514,514}},["book-open-check"]={16898616322,{256,256},{514,0}},projector={16898732504,{256,256},{0,0}},["lasso-select"]={16898673999,{256,256},{0,514}},maximize={16898675359,{256,256},{514,514}},["text-quote"]={16898788479,{256,256},{257,257}},["image-up"]={16898673447,{256,256},{514,0}},["message-square-quote"]={16898728402,{256,256},{0,0}},bus={16898616879,{256,256},{514,257}},["square-arrow-down-right"]={16898735593,{256,256},{514,0}},["bed-single"]={16898615374,{256,256},{514,0}},["list-music"]={16898674572,{256,256},{257,0}},["file-spreadsheet"]={16898670367,{256,256},{514,514}},["heart-pulse"]={16898673115,{256,256},{514,514}},["clipboard-list"]={16898618228,{256,256},{0,514}},video={16898790439,{256,256},{0,514}},["contact-round"]={16898619347,{256,256},{0,514}},battery={16898615240,{256,256},{257,514}},microscope={16898728659,{256,256},{514,0}},["message-circle-question"]={16898675752,{256,256},{0,514}},["file-badge"]={16898669984,{256,256},{0,514}},["battery-warning"]={16898615240,{256,256},{514,257}},["git-pull-request"]={16898672450,{256,256},{514,257}},["arrow-down-from-line"]={16898613869,{256,256},{257,257}},briefcase={16898616757,{256,256},{514,257}},biohazard={16898615570,{256,256},{514,0}},moon={16898729141,{256,256},{514,514}},["heading-6"]={16898673115,{256,256},{257,0}},["scale-3d"]={16898733674,{256,256},{514,0}},["chevron-down-circle"]={16898617411,{256,256},{257,257}},["mail-x"]={16898675156,{256,256},{257,514}},["square-dashed-mouse-pointer"]={16898735845,{256,256},{514,514}},["user-cog"]={16898789825,{256,256},{257,0}},["lock-open"]={16898674825,{256,256},{257,0}},["mouse-pointer-square-dashed"]={16898729337,{256,256},{514,257}},pizza={16898731819,{256,256},{514,514}},["pc-case"]={16898731419,{256,256},{0,0}},["arrow-up-wide-narrow"]={16898614574,{256,256},{0,257}},["mouse-pointer"]={16898729337,{256,256},{514,514}},["clock-5"]={16898618583,{256,256},{257,257}},dices={16898669042,{256,256},{514,514}},["rotate-ccw"]={16898733415,{256,256},{257,0}},["align-horizontal-justify-center"]={16898613353,{256,256},{0,257}},mouse={16898729572,{256,256},{0,0}},antenna={16898613613,{256,256},{514,514}},["memory-stick"]={16898675673,{256,256},{257,257}},["scan-eye"]={16898733674,{256,256},{257,514}},["bean-off"]={16898615374,{256,256},{0,0}},["square-check"]={16898735664,{256,256},{514,514}},unlock={16898789451,{256,256},{514,514}},highlighter={16898673271,{256,256},{0,514}},["loader-circle"]={16898674684,{256,256},{514,0}},["hard-drive-upload"]={16898672829,{256,256},{514,514}},["gallery-vertical-end"]={16898672004,{256,256},{257,514}},["menu-square"]={16898675673,{256,256},{0,514}},["hand-coins"]={16898672829,{256,256},{0,0}},["notepad-text"]={16898730298,{256,256},{257,257}},orbit={16898730417,{256,256},{514,0}},["package-open"]={16898730417,{256,256},{514,514}},clock={16898618763,{256,256},{0,0}},["file-pen"]={16898670241,{256,256},{257,514}},["git-compare-arrows"]={16898672316,{256,256},{0,514}},["cloud-sun-rain"]={16898618899,{256,256},{257,257}},["align-horizontal-justify-start"]={16898613353,{256,256},{257,257}},["grid-2x2"]={16898672700,{256,256},{0,0}},percent={16898731539,{256,256},{514,0}},vibrate={16898790439,{256,256},{514,0}},["calendar-plus"]={16898617053,{256,256},{257,257}},brain={16898616757,{256,256},{0,257}},["arrow-down-z-a"]={16898614020,{256,256},{514,514}},bath={16898615240,{256,256},{257,0}},["panel-right-close"]={16898731024,{256,256},{0,257}},["unlink-2"]={16898789451,{256,256},{0,514}},paperclip={16898731166,{256,256},{514,257}},["parking-circle"]={16898731301,{256,256},{0,0}},["folder-check"]={16898671139,{256,256},{0,0}},["parking-square"]={16898731301,{256,256},{514,0}},["book-key"]={16898616080,{256,256},{514,514}},ribbon={16898733317,{256,256},{257,257}},microwave={16898728659,{256,256},{257,257}},["air-vent"]={16898612629,{256,256},{514,257}},["library-big"]={16898674337,{256,256},{0,257}},["file-json"]={16898670171,{256,256},{0,514}},["folder-open"]={16898671263,{256,256},{257,514}},["monitor-off"]={16898728878,{256,256},{257,514}},["square-scissors"]={16898736398,{256,256},{514,0}},["move-up-left"]={16898729752,{256,256},{257,0}},brush={16898616757,{256,256},{514,514}},["folder-heart"]={16898671263,{256,256},{0,0}},hash={16898672954,{256,256},{0,257}},["arrow-up-1-0"]={16898614275,{256,256},{0,514}},["arrow-right"]={16898614275,{256,256},{514,0}},["arrow-up-a-z"]={16898614275,{256,256},{514,257}},["badge-x"]={16898615022,{256,256},{257,257}},["panel-bottom-inactive"]={16898730821,{256,256},{514,0}},["file-video-2"]={16898670469,{256,256},{257,514}},["phone-call"]={16898731539,{256,256},{0,514}},construction={16898619347,{256,256},{514,0}},["swatch-book"]={16898787671,{256,256},{257,257}},["receipt-cent"]={16898732855,{256,256},{0,0}},["badge-pound-sterling"]={16898615022,{256,256},{257,0}},["folder-archive"]={16898671019,{256,256},{514,514}},["folder-symlink"]={16898671463,{256,256},{0,514}},["columns-3"]={16898619182,{256,256},{0,257}},ban={16898615022,{256,256},{257,514}},["message-square-x"]={16898728402,{256,256},{0,514}},["paint-roller"]={16898730641,{256,256},{0,514}},plug={16898732061,{256,256},{0,0}},gamepad={16898672166,{256,256},{257,0}},["book-minus"]={16898616322,{256,256},{0,257}},popsicle={16898732262,{256,256},{257,0}},["building-2"]={16898616879,{256,256},{514,0}},["circle-slash-2"]={16898618049,{256,256},{257,0}},["rectangle-horizontal"]={16898733036,{256,256},{257,0}},cake={16898616953,{256,256},{257,0}},["cloud-rain"]={16898618899,{256,256},{0,257}},["maximize-2"]={16898675359,{256,256},{257,514}},["redo-2"]={16898733036,{256,256},{257,257}},wrench={16898791187,{256,256},{514,257}},["repeat-2"]={16898733146,{256,256},{514,257}},codepen={16898619015,{256,256},{0,514}},reply={16898733317,{256,256},{0,257}},["flag-triangle-right"]={16898670775,{256,256},{514,514}},["rotate-ccw-square"]={16898733415,{256,256},{0,0}},["scan-search"]={16898733817,{256,256},{257,0}},bell={16898615428,{256,256},{0,514}},["grid-3x3"]={16898672700,{256,256},{257,0}},save={16898733674,{256,256},{0,257}},["music-3"]={16898729752,{256,256},{257,514}},focus={16898671019,{256,256},{0,514}},["user-check"]={16898789644,{256,256},{514,257}},proportions={16898732504,{256,256},{257,0}},["alert-octagon"]={16898613044,{256,256},{257,0}},plane={16898731919,{256,256},{0,257}},["webhook-off"]={16898790996,{256,256},{257,0}},carrot={16898617249,{256,256},{0,514}},["square-arrow-left"]={16898735593,{256,256},{0,514}},["file-cog"]={16898670072,{256,256},{0,514}},heart={16898673271,{256,256},{0,0}},["scan-face"]={16898733674,{256,256},{514,514}},["folder-down"]={16898671139,{256,256},{0,514}},["layout-template"]={16898674182,{256,256},{257,514}},mailbox={16898675359,{256,256},{0,0}},home={16898673271,{256,256},{257,514}},["traffic-cone"]={16898788908,{256,256},{514,257}},scissors={16898734065,{256,256},{257,0}},split={16898735455,{256,256},{257,514}},twitter={16898789303,{256,256},{0,257}},["locate-off"]={16898674684,{256,256},{514,257}},forklift={16898671684,{256,256},{257,257}},["square-arrow-out-up-left"]={16898735593,{256,256},{514,514}},component={16898619182,{256,256},{514,514}},["panels-left-bottom"]={16898731166,{256,256},{514,0}},["message-square-diff"]={16898675863,{256,256},{514,0}},["book-marked"]={16898616322,{256,256},{257,0}},["alarm-plus"]={16898612819,{256,256},{514,257}},["bluetooth-connected"]={16898615799,{256,256},{0,0}},unlink={16898789451,{256,256},{514,257}},signal={16898734905,{256,256},{257,0}},slack={16898734905,{256,256},{514,514}},["file-volume-2"]={16898670620,{256,256},{0,0}},["pound-sterling"]={16898732262,{256,256},{0,257}},power={16898732262,{256,256},{514,257}},["skip-forward"]={16898734905,{256,256},{514,257}},["m-square"]={16898674825,{256,256},{257,514}},["git-merge"]={16898672450,{256,256},{0,0}},["file-box"]={16898669984,{256,256},{514,514}},["align-justify"]={16898613353,{256,256},{257,514}},["paint-bucket"]={16898730641,{256,256},{257,257}},wallpaper={16898790791,{256,256},{0,0}},filter={16898670775,{256,256},{0,0}},glasses={16898672599,{256,256},{257,0}},["piggy-bank"]={16898731819,{256,256},{257,0}},["square-play"]={16898736237,{256,256},{514,514}},shell={16898734421,{256,256},{514,514}},["cloud-off"]={16898618899,{256,256},{0,0}},["check-check"]={16898617325,{256,256},{0,514}},activity={16898612629,{256,256},{0,514}},axe={16898614755,{256,256},{514,0}},["plane-takeoff"]={16898731919,{256,256},{257,0}},snowflake={16898735175,{256,256},{0,257}},["cloud-rain-wind"]={16898618899,{256,256},{257,0}},["square-plus"]={16898736398,{256,256},{0,0}},["dice-5"]={16898669042,{256,256},{514,257}},["search-slash"]={16898734065,{256,256},{514,514}},["file-axis-3d"]={16898669984,{256,256},{514,0}},["receipt-euro"]={16898732855,{256,256},{257,0}},["square-radical"]={16898736398,{256,256},{0,257}},["cloud-drizzle"]={16898618763,{256,256},{514,0}},["bug-play"]={16898616879,{256,256},{257,0}},["align-vertical-distribute-start"]={16898613509,{256,256},{0,514}},layout={16898674182,{256,256},{514,514}},["square-stack"]={16898736398,{256,256},{514,514}},["tally-5"]={16898788033,{256,256},{514,514}},squirrel={16898736597,{256,256},{514,257}},["pen-square"]={16898731419,{256,256},{0,257}},["folder-lock"]={16898671263,{256,256},{257,257}},["circle-divide"]={16898617884,{256,256},{257,0}},["case-sensitive"]={16898617249,{256,256},{257,514}},sunset={16898787671,{256,256},{0,257}},linkedin={16898674482,{256,256},{257,257}},["life-buoy"]={16898674337,{256,256},{0,514}},["circle-play"]={16898617944,{256,256},{257,514}},["tally-4"]={16898788033,{256,256},{257,514}},["volume-2"]={16898790615,{256,256},{257,0}},["battery-charging"]={16898615240,{256,256},{0,257}},["russian-ruble"]={16898733534,{256,256},{257,257}},["wallet-minimal"]={16898790615,{256,256},{257,514}},["earth-lock"]={16898669689,{256,256},{514,0}},footprints={16898671684,{256,256},{514,0}},["text-cursor-input"]={16898788479,{256,256},{0,257}},building={16898616879,{256,256},{257,257}},["lock-keyhole-open"]={16898674684,{256,256},{514,514}},twitch={16898789303,{256,256},{257,0}},["thermometer-sun"]={16898788660,{256,256},{257,0}},["switch-camera"]={16898787671,{256,256},{514,257}},club={16898619015,{256,256},{257,0}},["shield-plus"]={16898734564,{256,256},{257,514}},["alarm-check"]={16898612629,{256,256},{514,514}},["bell-minus"]={16898615428,{256,256},{257,0}},["log-in"]={16898674825,{256,256},{514,0}},["bot-message-square"]={16898616650,{256,256},{0,257}},drum={16898669562,{256,256},{257,514}},["arrow-up-z-a"]={16898614574,{256,256},{514,0}},sun={16898787671,{256,256},{0,0}},["layers-3"]={16898674182,{256,256},{0,0}},["zoom-out"]={16898791349,{256,256},{514,257}},["file-key"]={16898670171,{256,256},{257,514}},tractor={16898788908,{256,256},{0,514}},["school-2"]={16898733817,{256,256},{0,514}},["scissors-line-dashed"]={16898733817,{256,256},{257,514}},["text-select"]={16898788479,{256,256},{514,257}},["file-search"]={16898670367,{256,256},{0,514}},["unfold-vertical"]={16898789451,{256,256},{0,257}},["ticket-check"]={16898788660,{256,256},{0,514}},pyramid={16898732504,{256,256},{514,0}},["hard-drive"]={16898672954,{256,256},{0,0}},["user-cog-2"]={16898789825,{256,256},{0,0}},["refresh-cw-off"]={16898733146,{256,256},{0,0}},["external-link"]={16898669772,{256,256},{257,514}},["picture-in-picture-2"]={16898731683,{256,256},{257,514}},["file-x-2"]={16898670620,{256,256},{514,0}},["flower-2"]={16898671019,{256,256},{514,0}},["calendar-x"]={16898617053,{256,256},{514,514}},["user-round-check"]={16898789825,{256,256},{514,257}},["user-round"]={16898790047,{256,256},{514,0}},["link-2-off"]={16898674482,{256,256},{257,0}},["keyboard-music"]={16898673794,{256,256},{0,0}},["star-half"]={16898736597,{256,256},{514,514}},["user-x"]={16898790047,{256,256},{514,514}},["code-xml"]={16898619015,{256,256},{514,0}},["trending-up"]={16898789153,{256,256},{257,0}},mails={16898675359,{256,256},{257,0}},["brain-cog"]={16898616757,{256,256},{257,0}},tablet={16898788033,{256,256},{0,0}},["users-round"]={16898790259,{256,256},{0,257}},pi={16898731683,{256,256},{257,257}},trash={16898789012,{256,256},{514,0}},dock={16898669433,{256,256},{257,0}},["hdmi-port"]={16898672954,{256,256},{257,257}},braces={16898616650,{256,256},{257,514}},["case-upper"]={16898617249,{256,256},{514,514}},["move-3d"]={16898729572,{256,256},{257,0}},wallet={16898790615,{256,256},{514,514}},croissant={16898668482,{256,256},{514,0}},["monitor-speaker"]={16898729141,{256,256},{0,257}},waves={16898790791,{256,256},{257,514}},barcode={16898615143,{256,256},{514,514}},lock={16898674825,{256,256},{0,257}},["wheat-off"]={16898790996,{256,256},{257,257}},bed={16898615374,{256,256},{257,257}},quote={16898732504,{256,256},{0,514}},divide={16898669271,{256,256},{257,514}},grape={16898672599,{256,256},{514,514}},["play-square"]={16898731919,{256,256},{257,257}},["party-popper"]={16898731301,{256,256},{257,257}},["file-video"]={16898670469,{256,256},{514,514}},university={16898789451,{256,256},{257,257}},["user-circle-2"]={16898789644,{256,256},{257,514}},truck={16898789153,{256,256},{514,257}},box={16898616650,{256,256},{0,514}},["calendar-range"]={16898617053,{256,256},{0,514}},subscript={16898736967,{256,256},{514,0}},["zap-off"]={16898791349,{256,256},{514,0}},["square-check-big"]={16898735664,{256,256},{257,514}},["wand-sparkles"]={16898790791,{256,256},{0,257}},["square-chevron-up"]={16898735845,{256,256},{514,0}},["circle-ellipsis"]={16898617884,{256,256},{0,514}},["laptop-minimal"]={16898673999,{256,256},{514,0}},["radio-receiver"]={16898732665,{256,256},{257,0}},sofa={16898735175,{256,256},{514,0}},["square-asterisk"]={16898735664,{256,256},{0,514}},wine={16898791187,{256,256},{0,257}},cookie={16898619423,{256,256},{0,0}},["message-square-more"]={16898675863,{256,256},{514,257}},clapperboard={16898618228,{256,256},{257,0}},euro={16898669772,{256,256},{0,514}},["dice-3"]={16898669042,{256,256},{257,257}},["heart-off"]={16898673115,{256,256},{257,514}},["clipboard-minus"]={16898618228,{256,256},{514,257}},info={16898673523,{256,256},{257,257}},["move-horizontal"]={16898729572,{256,256},{257,514}},["file-sliders"]={16898670367,{256,256},{257,514}},frown={16898672004,{256,256},{0,0}},["cloud-hail"]={16898618763,{256,256},{0,514}},["cup-soda"]={16898668755,{256,256},{0,0}},["cable-car"]={16898616879,{256,256},{257,514}},["lock-keyhole"]={16898674825,{256,256},{0,0}},sword={16898787671,{256,256},{257,514}},play={16898731919,{256,256},{0,514}},["laptop-2"]={16898673999,{256,256},{0,257}},earth={16898669689,{256,256},{257,257}},slice={16898735040,{256,256},{257,0}},["land-plot"]={16898673794,{256,256},{514,514}},milk={16898728659,{256,256},{257,514}},["circle-user"]={16898618049,{256,256},{0,514}},["align-left"]={16898613353,{256,256},{514,514}},["circle-slash"]={16898618049,{256,256},{0,257}},contact={16898619347,{256,256},{514,257}},["rotate-cw-square"]={16898733415,{256,256},{0,257}},atom={16898614574,{256,256},{514,514}},["package-x"]={16898730641,{256,256},{0,257}},["bed-double"]={16898615374,{256,256},{0,257}},anchor={16898613613,{256,256},{0,514}},["circle-dot"]={16898617884,{256,256},{257,257}},["git-commit-horizontal"]={16898672316,{256,256},{514,0}},["git-commit-vertical"]={16898672316,{256,256},{257,257}},["message-circle-code"]={16898675673,{256,256},{514,514}},["folder-git-2"]={16898671139,{256,256},{257,514}},["message-square-code"]={16898675863,{256,256},{257,0}},["mail-plus"]={16898675156,{256,256},{514,0}},["diamond-percent"]={16898669042,{256,256},{0,0}},["message-circle-heart"]={16898675752,{256,256},{257,0}},["arrow-big-left-dash"]={16898613777,{256,256},{514,0}},["circle-arrow-out-down-left"]={16898617705,{256,256},{514,257}},dumbbell={16898669689,{256,256},{0,0}},["file-music"]={16898670241,{256,256},{257,257}},["alert-triangle"]={16898613044,{256,256},{0,257}},["chevrons-right-left"]={16898617626,{256,256},{257,257}},scale={16898733674,{256,256},{257,257}},eraser={16898669772,{256,256},{257,257}},["flashlight-off"]={16898670919,{256,256},{514,0}},["panel-top-open"]={16898731166,{256,256},{257,0}},["cloud-lightning"]={16898618763,{256,256},{514,257}},ungroup={16898789451,{256,256},{514,0}},notebook={16898730298,{256,256},{0,257}},["power-square"]={16898732262,{256,256},{0,514}},sprout={16898735593,{256,256},{0,0}},["square-menu"]={16898736072,{256,256},{514,514}},["mic-vocal"]={16898728659,{256,256},{257,0}},["monitor-smartphone"]={16898729141,{256,256},{257,0}},laptop={16898673999,{256,256},{257,257}},["scan-line"]={16898733817,{256,256},{0,0}},["clock-4"]={16898618583,{256,256},{514,0}},["square-arrow-up"]={16898735664,{256,256},{257,257}},copyright={16898668288,{256,256},{0,0}},["monitor-up"]={16898729141,{256,256},{257,257}},["unlock-keyhole"]={16898789451,{256,256},{257,514}},usb={16898789644,{256,256},{514,0}},rocket={16898733317,{256,256},{0,514}},["arrow-down-to-line"]={16898614020,{256,256},{0,514}},["book-plus"]={16898616322,{256,256},{514,257}},["refresh-ccw"]={16898733036,{256,256},{514,514}},["venetian-mask"]={16898790439,{256,256},{257,0}},["calendar-check-2"]={16898616953,{256,256},{514,0}},["arrow-down-square"]={16898614020,{256,256},{514,0}},spline={16898735455,{256,256},{257,257}},mail={16898675156,{256,256},{514,514}},["git-pull-request-create-arrow"]={16898672450,{256,256},{514,0}},["library-square"]={16898674337,{256,256},{514,0}},["circle-check"]={16898617803,{256,256},{257,257}},["square-arrow-up-right"]={16898735664,{256,256},{514,0}},["book-text"]={16898616322,{256,256},{257,514}},user={16898790259,{256,256},{0,0}},["file-key-2"]={16898670171,{256,256},{514,257}},["gallery-horizontal"]={16898672004,{256,256},{0,514}},["circle-chevron-right"]={16898617803,{256,256},{257,514}},["timer-off"]={16898788789,{256,256},{514,0}},["arrow-big-right-dash"]={16898613777,{256,256},{0,514}},["wallet-2"]={16898790615,{256,256},{0,514}},cloud={16898618899,{256,256},{257,514}},triangle={16898789153,{256,256},{257,257}},backpack={16898614755,{256,256},{514,257}},lamp={16898673794,{256,256},{257,514}},flower={16898671019,{256,256},{257,257}},youtube={16898791349,{256,256},{0,257}},["upload-cloud"]={16898789644,{256,256},{257,0}},lasso={16898673999,{256,256},{514,257}},["arrow-down-right"]={16898614020,{256,256},{0,257}},sailboat={16898733534,{256,256},{0,514}},receipt={16898732855,{256,256},{514,514}},["bell-ring"]={16898615428,{256,256},{257,257}},["heart-crack"]={16898673115,{256,256},{0,514}},["tree-deciduous"]={16898789012,{256,256},{257,257}},["fire-extinguisher"]={16898670775,{256,256},{0,257}},["baggage-claim"]={16898615022,{256,256},{514,257}},["image-off"]={16898673447,{256,256},{257,0}},["arrow-left-to-line"]={16898614166,{256,256},{0,514}},["layout-grid"]={16898674182,{256,256},{514,0}},["pi-square"]={16898731683,{256,256},{514,0}},["clock-3"]={16898618583,{256,256},{0,257}},["square-chevron-right"]={16898735845,{256,256},{0,257}},navigation={16898730065,{256,256},{257,257}},["filter-x"]={16898670620,{256,256},{514,514}},["bar-chart-3"]={16898615143,{256,256},{0,257}},["map-pin"]={16898675359,{256,256},{514,0}},["arrow-down-right-from-circle"]={16898614020,{256,256},{0,0}},["shopping-bag"]={16898734664,{256,256},{0,514}},["chevron-right"]={16898617509,{256,256},{0,514}},["tally-1"]={16898788033,{256,256},{257,257}},ampersand={16898613613,{256,256},{514,0}},["arrow-up-from-line"]={16898614410,{256,256},{257,0}},["shopping-cart"]={16898734664,{256,256},{257,514}},["user-minus-2"]={16898789825,{256,256},{0,257}},vote={16898790615,{256,256},{257,257}},["alarm-smoke"]={16898612819,{256,256},{257,514}},["file-line-chart"]={16898670171,{256,256},{514,514}},["file-input"]={16898670171,{256,256},{514,0}},["clock-8"]={16898618583,{256,256},{257,514}},["server-cog"]={16898734242,{256,256},{257,514}},["cloud-cog"]={16898618763,{256,256},{257,0}},blend={16898615570,{256,256},{514,257}},["search-x"]={16898734242,{256,256},{0,0}},["radio-tower"]={16898732665,{256,256},{0,257}},["list-tree"]={16898674572,{256,256},{257,514}},droplet={16898669562,{256,256},{0,514}},["panel-right-open"]={16898731024,{256,256},{0,514}},eye={16898669897,{256,256},{0,0}},siren={16898734905,{256,256},{257,257}},star={16898736776,{256,256},{257,0}},banana={16898615022,{256,256},{514,514}},["panel-top"]={16898731166,{256,256},{0,257}},donut={16898669433,{256,256},{257,257}},telescope={16898788248,{256,256},{0,257}},["circle-equal"]={16898617884,{256,256},{514,257}},["arrow-up-right"]={16898614410,{256,256},{514,514}},calculator={16898616953,{256,256},{0,257}},magnet={16898674825,{256,256},{514,514}},crown={16898668482,{256,256},{257,514}},subtitles={16898736967,{256,256},{257,257}},["brick-wall"]={16898616757,{256,256},{514,0}},["message-circle-dashed"]={16898675752,{256,256},{0,0}},["leafy-green"]={16898674337,{256,256},{257,0}},["message-square-dot"]={16898675863,{256,256},{257,257}},["arrow-down-a-z"]={16898613869,{256,256},{0,257}},copyleft={16898619423,{256,256},{514,514}},["monitor-play"]={16898729141,{256,256},{0,0}},["text-cursor"]={16898788479,{256,256},{514,0}},["minimize-2"]={16898728659,{256,256},{514,514}},disc={16898669271,{256,256},{257,257}},locate={16898674684,{256,256},{257,514}},cone={16898619347,{256,256},{0,257}},["heading-1"]={16898672954,{256,256},{0,514}},["file-image"]={16898670171,{256,256},{0,257}},sparkles={16898735175,{256,256},{514,514}},palette={16898730641,{256,256},{514,514}},["user-plus-2"]={16898789825,{256,256},{257,257}},["gallery-thumbnails"]={16898672004,{256,256},{514,257}},["book-up"]={16898616524,{256,256},{257,0}},cpu={16898668482,{256,256},{0,0}},["split-square-horizontal"]={16898735455,{256,256},{0,514}},["thumbs-down"]={16898788660,{256,256},{514,0}},merge={16898675673,{256,256},{257,514}},["circle-dashed"]={16898617884,{256,256},{0,0}},["bar-chart-big"]={16898615143,{256,256},{257,257}},["test-tubes"]={16898788479,{256,256},{257,0}},hospital={16898673358,{256,256},{257,0}},haze={16898672954,{256,256},{514,0}},plus={16898732061,{256,256},{514,0}},["align-vertical-space-around"]={16898613613,{256,256},{0,0}},["key-square"]={16898673616,{256,256},{257,514}},palmtree={16898730821,{256,256},{0,0}},["file-audio"]={16898669984,{256,256},{0,257}},kanban={16898673616,{256,256},{0,514}},["sliders-vertical"]={16898735040,{256,256},{514,0}},apple={16898613699,{256,256},{257,257}},["wine-off"]={16898791187,{256,256},{257,0}},["check-circle"]={16898617325,{256,256},{257,514}},cuboid={16898668482,{256,256},{514,514}},["square-code"]={16898735845,{256,256},{257,257}},["bug-off"]={16898616879,{256,256},{0,0}},["circle-arrow-out-up-left"]={16898617705,{256,256},{514,514}},["corner-right-down"]={16898668288,{256,256},{0,514}},["plug-zap-2"]={16898731919,{256,256},{257,514}},["heading-2"]={16898672954,{256,256},{514,257}},["square-activity"]={16898735593,{256,256},{257,0}},["package-plus"]={16898730641,{256,256},{0,0}},["cigarette-off"]={16898617705,{256,256},{257,0}},["align-vertical-justify-start"]={16898613509,{256,256},{514,514}},["power-off"]={16898732262,{256,256},{257,257}},["undo-2"]={16898789303,{256,256},{257,514}},router={16898733415,{256,256},{514,257}},["tower-control"]={16898788908,{256,256},{514,0}},["git-branch"]={16898672316,{256,256},{0,257}},shovel={16898734664,{256,256},{514,514}},share={16898734421,{256,256},{514,257}},["wallet-cards"]={16898790615,{256,256},{514,257}},["square-arrow-out-down-right"]={16898735593,{256,256},{257,514}},["circuit-board"]={16898618049,{256,256},{514,514}},shield={16898734664,{256,256},{257,0}},["bar-chart-2"]={16898615143,{256,256},{257,0}},["cloud-snow"]={16898618899,{256,256},{514,0}},["file-question"]={16898670367,{256,256},{0,257}},["arrow-big-up-dash"]={16898613777,{256,256},{257,514}},["folder-closed"]={16898671139,{256,256},{0,257}},["smartphone-nfc"]={16898735040,{256,256},{514,257}},network={16898730065,{256,256},{0,514}},["file-bar-chart"]={16898669984,{256,256},{257,514}},["user-round-x"]={16898790047,{256,256},{0,257}},["signal-low"]={16898734792,{256,256},{257,514}},["mail-question"]={16898675156,{256,256},{257,257}},["clipboard-plus"]={16898618392,{256,256},{257,0}},["file-minus"]={16898670241,{256,256},{514,0}},["list-end"]={16898674482,{256,256},{257,514}},torus={16898788908,{256,256},{0,0}},["arrow-down-left"]={16898613869,{256,256},{257,514}},["chevrons-right"]={16898617626,{256,256},{0,514}},["file-badge-2"]={16898669984,{256,256},{257,257}},["message-square-reply"]={16898728402,{256,256},{257,0}},["corner-down-right"]={16898668288,{256,256},{0,257}},["gauge-circle"]={16898672166,{256,256},{257,257}},["users-2"]={16898790259,{256,256},{257,0}},["lamp-wall-down"]={16898673794,{256,256},{0,514}},["square-bottom-dashed-scissors"]={16898735664,{256,256},{514,257}},["repeat"]={16898733146,{256,256},{257,514}},["ellipsis-vertical"]={16898669772,{256,256},{0,0}},snail={16898735175,{256,256},{257,0}},check={16898617411,{256,256},{257,0}},["square-parking"]={16898736237,{256,256},{514,0}},["align-horizontal-justify-end"]={16898613353,{256,256},{514,0}},["mail-search"]={16898675156,{256,256},{0,514}},["align-vertical-distribute-end"]={16898613509,{256,256},{257,257}},soup={16898735175,{256,256},{257,257}},airplay={16898612629,{256,256},{257,514}},pentagon={16898731419,{256,256},{514,514}},["rocking-chair"]={16898733317,{256,256},{514,257}},["between-horizontal-start"]={16898615428,{256,256},{257,514}},["monitor-x"]={16898729141,{256,256},{0,514}},["octagon-pause"]={16898730298,{256,256},{514,514}},["square-kanban"]={16898736072,{256,256},{0,514}},["square-pen"]={16898736237,{256,256},{257,257}},["rectangle-vertical"]={16898733036,{256,256},{0,257}},["panels-right-bottom"]={16898731166,{256,256},{257,257}},["gantt-chart"]={16898672166,{256,256},{514,0}},octagon={16898730417,{256,256},{257,0}},ticket={16898788789,{256,256},{0,257}},pocket={16898732061,{256,256},{0,514}},["link-2"]={16898674482,{256,256},{0,257}},["train-front"]={16898788908,{256,256},{514,514}},["spray-can"]={16898735455,{256,256},{514,514}},["arrow-up-0-1"]={16898614275,{256,256},{257,257}},album={16898612819,{256,256},{514,514}},replace={16898733317,{256,256},{0,0}},["move-right"]={16898729752,{256,256},{0,0}},["hand-helping"]={16898672829,{256,256},{0,257}},["list-collapse"]={16898674482,{256,256},{514,257}},gauge={16898672166,{256,256},{0,514}},store={16898736776,{256,256},{514,514}},["circle-arrow-down"]={16898617705,{256,256},{257,257}},["notebook-pen"]={16898730065,{256,256},{514,514}},["egg-fried"]={16898669689,{256,256},{514,257}},ligature={16898674337,{256,256},{514,257}},["sticky-note"]={16898736776,{256,256},{514,257}},["corner-right-up"]={16898668288,{256,256},{514,257}},["badge-help"]={16898614945,{256,256},{514,0}},["panel-top-inactive"]={16898731166,{256,256},{0,0}},["user-round-plus"]={16898790047,{256,256},{0,0}},["panel-left-close"]={16898730821,{256,256},{514,257}},rewind={16898733317,{256,256},{514,0}},fuel={16898672004,{256,256},{257,0}},["divide-circle"]={16898669271,{256,256},{0,514}},["square-arrow-out-up-right"]={16898735664,{256,256},{0,0}},["chevrons-down-up"]={16898617626,{256,256},{0,0}},["message-square-text"]={16898728402,{256,256},{514,0}},["user-round-search"]={16898790047,{256,256},{257,0}},scan={16898733817,{256,256},{514,0}},["monitor-down"]={16898728878,{256,256},{514,257}},["play-circle"]={16898731919,{256,256},{514,0}},["file-digit"]={16898670072,{256,256},{257,514}},slash={16898735040,{256,256},{0,0}},["split-square-vertical"]={16898735455,{256,256},{514,257}},aperture={16898613699,{256,256},{257,0}},["arrow-right-left"]={16898614275,{256,256},{0,0}},["helping-hand"]={16898673271,{256,256},{514,0}},["flask-conical-off"]={16898670919,{256,256},{0,514}},["circle-gauge"]={16898617884,{256,256},{514,514}},crosshair={16898668482,{256,256},{514,257}},["move-down-right"]={16898729572,{256,256},{0,514}},["text-search"]={16898788479,{256,256},{0,514}},["square-slash"]={16898736398,{256,256},{0,514}},sandwich={16898733534,{256,256},{257,514}},factory={16898669897,{256,256},{0,257}},["chef-hat"]={16898617411,{256,256},{0,257}},["arrow-down-to-dot"]={16898614020,{256,256},{257,257}},["image-plus"]={16898673447,{256,256},{0,257}},["file-archive"]={16898669984,{256,256},{0,0}},["signal-high"]={16898734792,{256,256},{514,257}},inbox={16898673447,{256,256},{257,514}},["flip-horizontal-2"]={16898670919,{256,256},{514,514}},["book-type"]={16898616322,{256,256},{514,514}},["file-signature"]={16898670367,{256,256},{514,257}},["align-horizontal-space-between"]={16898613353,{256,256},{514,257}},["bookmark-minus"]={16898616524,{256,256},{514,257}},["calendar-check"]={16898616953,{256,256},{257,257}},["database-zap"]={16898668755,{256,256},{257,257}},droplets={16898669562,{256,256},{514,257}},boxes={16898616650,{256,256},{514,257}},["bell-electric"]={16898615428,{256,256},{0,0}},["bar-chart"]={16898615143,{256,256},{257,514}},["layout-list"]={16898674182,{256,256},{257,257}},link={16898674482,{256,256},{514,0}},["download-cloud"]={16898669433,{256,256},{514,514}},["alarm-clock-plus"]={16898612819,{256,256},{514,0}},["circle-dollar-sign"]={16898617884,{256,256},{0,257}},["activity-square"]={16898612629,{256,256},{257,257}},["arrow-up-square"]={16898614574,{256,256},{0,0}},["receipt-pound-sterling"]={16898732855,{256,256},{257,257}},grab={16898672599,{256,256},{514,257}},["align-center-horizontal"]={16898613044,{256,256},{514,0}},undo={16898789451,{256,256},{0,0}},ratio={16898732665,{256,256},{514,514}},minimize={16898728878,{256,256},{0,0}},["user-square-2"]={16898790047,{256,256},{0,514}},heading={16898673115,{256,256},{0,257}},["panel-top-close"]={16898731024,{256,256},{257,514}},["grip-horizontal"]={16898672700,{256,256},{0,257}},["boom-box"]={16898616650,{256,256},{257,0}},package={16898730641,{256,256},{514,0}},["user-round-minus"]={16898789825,{256,256},{514,514}},["file-audio-2"]={16898669984,{256,256},{257,0}},["align-end-horizontal"]={16898613044,{256,256},{514,257}},mountain={16898729337,{256,256},{514,0}},["arrow-down-left-square"]={16898613869,{256,256},{514,257}},["folder-kanban"]={16898671263,{256,256},{0,257}},["octagon-x"]={16898730417,{256,256},{0,0}},languages={16898673999,{256,256},{257,0}},["file-json-2"]={16898670171,{256,256},{257,257}},["alarm-clock-check"]={16898612819,{256,256},{0,0}},["refresh-cw"]={16898733146,{256,256},{257,0}},medal={16898675673,{256,256},{0,0}},["beer-off"]={16898615374,{256,256},{514,257}},["search-code"]={16898734065,{256,256},{257,514}},["square-parking-off"]={16898736237,{256,256},{0,257}},["notebook-text"]={16898730298,{256,256},{257,0}},["arrow-right-to-line"]={16898614275,{256,256},{0,257}},["ticket-minus"]={16898788660,{256,256},{514,257}},["test-tube-diagonal"]={16898788248,{256,256},{514,514}},["rows-4"]={16898733534,{256,256},{0,0}},["pencil-line"]={16898731419,{256,256},{0,514}},["door-open"]={16898669433,{256,256},{514,257}},["arrow-down-circle"]={16898613869,{256,256},{514,0}},["pen-line"]={16898731419,{256,256},{257,0}},file={16898670620,{256,256},{0,514}},["git-compare"]={16898672316,{256,256},{514,257}},["pocket-knife"]={16898732061,{256,256},{257,257}},["book-copy"]={16898616080,{256,256},{0,257}},["panel-left-inactive"]={16898730821,{256,256},{514,514}},["car-front"]={16898617249,{256,256},{257,0}},["align-start-horizontal"]={16898613509,{256,256},{257,0}},["reply-all"]={16898733317,{256,256},{257,0}},["cloud-moon-rain"]={16898618763,{256,256},{257,514}},["clipboard-type"]={16898618392,{256,256},{514,0}},["contact-2"]={16898619347,{256,256},{257,257}},["list-todo"]={16898674572,{256,256},{514,257}},tablets={16898788033,{256,256},{257,0}},["pie-chart"]={16898731819,{256,256},{0,0}},["list-start"]={16898674572,{256,256},{0,514}},milestone={16898728659,{256,256},{0,514}},["a-large-small"]={16898612629,{256,256},{0,257}},ship={16898734664,{256,256},{514,0}},["percent-circle"]={16898731539,{256,256},{0,0}},radiation={16898732504,{256,256},{514,514}},["code-2"]={16898619015,{256,256},{0,257}},["tablet-smartphone"]={16898787819,{256,256},{514,514}},["phone-forwarded"]={16898731539,{256,256},{514,257}},["gallery-vertical"]={16898672004,{256,256},{514,514}},["arrow-right-from-line"]={16898614166,{256,256},{514,514}},webcam={16898790996,{256,256},{0,0}},["square-power"]={16898736398,{256,256},{257,0}},["circle-help"]={16898617944,{256,256},{0,0}},["bring-to-front"]={16898616757,{256,256},{257,514}},archive={16898613699,{256,256},{257,514}},figma={16898669897,{256,256},{514,514}},school={16898733817,{256,256},{514,257}},download={16898669562,{256,256},{0,0}},piano={16898731683,{256,256},{0,514}},["line-chart"]={16898674482,{256,256},{0,0}},folders={16898671684,{256,256},{0,257}},["mail-warning"]={16898675156,{256,256},{514,257}},vault={16898790259,{256,256},{514,514}},["pause-circle"]={16898731301,{256,256},{0,514}},["mic-2"]={16898728402,{256,256},{514,514}},["chevrons-left-right"]={16898617626,{256,256},{0,257}},redo={16898733036,{256,256},{514,257}},["file-lock"]={16898670241,{256,256},{257,0}},radar={16898732504,{256,256},{257,514}},["circle-fading-plus"]={16898617884,{256,256},{257,514}},workflow={16898791187,{256,256},{514,0}},["undo-dot"]={16898789303,{256,256},{514,514}},target={16898788248,{256,256},{257,0}},["corner-left-down"]={16898668288,{256,256},{514,0}},["indent-increase"]={16898673523,{256,256},{0,0}},drama={16898669562,{256,256},{0,257}},["arrow-down-up"]={16898614020,{256,256},{514,257}},baseline={16898615240,{256,256},{0,0}},martini={16898675359,{256,256},{514,257}},contrast={16898619347,{256,256},{514,514}},["shield-ban"]={16898734564,{256,256},{257,0}},syringe={16898787819,{256,256},{0,0}},["chevron-left-circle"]={16898617509,{256,256},{0,0}},["book-check"]={16898616080,{256,256},{257,0}},["nut-off"]={16898730298,{256,256},{0,514}},["book-lock"]={16898616322,{256,256},{0,0}},["panel-right-inactive"]={16898731024,{256,256},{257,257}},["briefcase-medical"]={16898616757,{256,256},{0,514}},bookmark={16898616650,{256,256},{0,0}},["heading-5"]={16898673115,{256,256},{0,0}},["align-vertical-justify-end"]={16898613509,{256,256},{257,514}},["hop-off"]={16898673271,{256,256},{514,514}},warehouse={16898790791,{256,256},{257,257}},["plus-square"]={16898732061,{256,256},{0,257}},["drafting-compass"]={16898669562,{256,256},{257,0}},["save-all"]={16898733674,{256,256},{257,0}},["plus-circle"]={16898732061,{256,256},{257,0}},["square-sigma"]={16898736398,{256,256},{257,257}},["clipboard-signature"]={16898618392,{256,256},{0,257}},["fold-horizontal"]={16898671019,{256,256},{514,257}},["notepad-text-dashed"]={16898730298,{256,256},{514,0}},["glass-water"]={16898672599,{256,256},{0,0}},["book-headphones"]={16898616080,{256,256},{0,514}},["credit-card"]={16898668482,{256,256},{0,257}},["message-circle"]={16898675863,{256,256},{0,0}},["square-pilcrow"]={16898736237,{256,256},{257,514}},radical={16898732665,{256,256},{0,0}},["tally-3"]={16898788033,{256,256},{514,257}},["panel-bottom-open"]={16898730821,{256,256},{257,257}},["kanban-square-dashed"]={16898673616,{256,256},{514,0}},["book-audio"]={16898616080,{256,256},{0,0}},["file-search-2"]={16898670367,{256,256},{257,257}},["receipt-russian-ruble"]={16898732855,{256,256},{0,514}},["square-arrow-up-left"]={16898735664,{256,256},{0,257}},["locate-fixed"]={16898674684,{256,256},{0,514}},["clock-9"]={16898618583,{256,256},{514,514}},pen={16898731419,{256,256},{257,257}},["navigation-2"]={16898730065,{256,256},{0,257}},["candy-cane"]={16898617146,{256,256},{257,257}},["book-open"]={16898616322,{256,256},{0,514}},["user-check-2"]={16898789644,{256,256},{0,514}},["gamepad-2"]={16898672166,{256,256},{0,0}},["badge-info"]={16898614945,{256,256},{0,514}},wheat={16898790996,{256,256},{0,514}},["roller-coaster"]={16898733317,{256,256},{257,514}},["arrow-down-right-square"]={16898614020,{256,256},{257,0}},["shield-minus"]={16898734564,{256,256},{0,514}},thermometer={16898788660,{256,256},{0,257}},dessert={16898668755,{256,256},{257,514}},eclipse={16898669689,{256,256},{0,514}},church={16898617705,{256,256},{0,0}},combine={16898619182,{256,256},{0,514}},cylinder={16898668755,{256,256},{0,257}},["badge-japanese-yen"]={16898614945,{256,256},{514,257}},["calendar-plus-2"]={16898617053,{256,256},{514,0}},["receipt-text"]={16898732855,{256,256},{257,514}},film={16898670620,{256,256},{257,514}},["book-down"]={16898616080,{256,256},{257,257}},asterisk={16898614574,{256,256},{514,257}},cable={16898616879,{256,256},{514,514}},["file-output"]={16898670241,{256,256},{0,514}},["disc-album"]={16898669271,{256,256},{514,0}},["percent-square"]={16898731539,{256,256},{0,257}},["arrow-down-0-1"]={16898613869,{256,256},{0,0}},captions={16898617249,{256,256},{0,0}},diameter={16898668755,{256,256},{514,514}},bone={16898615799,{256,256},{257,514}},["umbrella-off"]={16898789303,{256,256},{257,257}},["badge-alert"]={16898614755,{256,256},{257,514}},flashlight={16898670919,{256,256},{257,257}},["folder-pen"]={16898671463,{256,256},{0,0}},cross={16898668482,{256,256},{0,514}},["badge-dollar-sign"]={16898614945,{256,256},{257,0}},["ice-cream-bowl"]={16898673358,{256,256},{0,514}},worm={16898791187,{256,256},{257,257}},["square-arrow-down-left"]={16898735593,{256,256},{0,257}},["share-2"]={16898734421,{256,256},{0,514}},["circle-arrow-out-down-right"]={16898617705,{256,256},{257,514}},["ear-off"]={16898669689,{256,256},{257,0}},wifi={16898790996,{256,256},{514,514}},["message-square-off"]={16898675863,{256,256},{257,514}},["tv-2"]={16898789153,{256,256},{514,514}},fish={16898670775,{256,256},{0,514}},sliders={16898735040,{256,256},{257,257}},["stretch-horizontal"]={16898736967,{256,256},{0,0}},currency={16898668755,{256,256},{257,0}},coffee={16898619015,{256,256},{257,514}},["message-circle-reply"]={16898675752,{256,256},{514,257}},route={16898733415,{256,256},{0,514}},["triangle-right"]={16898789153,{256,256},{514,0}},["folder-clock"]={16898671139,{256,256},{257,0}},["circle-off"]={16898617944,{256,256},{0,257}},["message-square-plus"]={16898675863,{256,256},{514,514}},type={16898789303,{256,256},{514,0}},webhook={16898790996,{256,256},{0,257}},["candlestick-chart"]={16898617146,{256,256},{514,0}},phone={16898731683,{256,256},{0,257}},["package-2"]={16898730417,{256,256},{0,514}},["chevrons-left"]={16898617626,{256,256},{514,0}},["pointer-off"]={16898732061,{256,256},{257,514}},turtle={16898789153,{256,256},{257,514}},camera={16898617146,{256,256},{0,257}},["thermometer-snowflake"]={16898788660,{256,256},{0,0}},clipboard={16898618392,{256,256},{0,514}},["send-horizontal"]={16898734242,{256,256},{0,257}},["bluetooth-searching"]={16898615799,{256,256},{0,257}},["arrow-up-to-line"]={16898614574,{256,256},{257,0}},["wrap-text"]={16898791187,{256,256},{0,514}},["file-check-2"]={16898670072,{256,256},{0,0}},["badge-percent"]={16898614945,{256,256},{514,514}},shuffle={16898734792,{256,256},{514,0}},refrigerator={16898733146,{256,256},{0,257}},["rows-3"]={16898733415,{256,256},{514,514}},sigma={16898734792,{256,256},{0,514}},["milk-off"]={16898728659,{256,256},{514,257}},["file-check"]={16898670072,{256,256},{257,0}},["pin-off"]={16898731819,{256,256},{0,514}},["clock-1"]={16898618392,{256,256},{514,257}},["file-heart"]={16898670171,{256,256},{257,0}},beaker={16898615240,{256,256},{514,514}},space={16898735175,{256,256},{0,514}},users={16898790259,{256,256},{514,0}},["shield-question"]={16898734564,{256,256},{514,514}},["arrow-up-circle"]={16898614275,{256,256},{257,514}},["corner-up-left"]={16898668288,{256,256},{257,514}},["clock-6"]={16898618583,{256,256},{0,514}},["layout-dashboard"]={16898674182,{256,256},{0,257}},["key-round"]={16898673616,{256,256},{514,257}},headphones={16898673115,{256,256},{514,0}},tv={16898789303,{256,256},{0,0}},["brain-circuit"]={16898616757,{256,256},{0,0}},["bar-chart-horizontal-big"]={16898615143,{256,256},{0,514}},rss={16898733534,{256,256},{0,257}},["file-stack"]={16898670469,{256,256},{0,0}},["at-sign"]={16898614574,{256,256},{257,514}},code={16898619015,{256,256},{257,257}},["calendar-minus"]={16898617053,{256,256},{257,0}},music={16898730065,{256,256},{0,0}},handshake={16898672829,{256,256},{514,257}},["graduation-cap"]={16898672599,{256,256},{257,514}},tornado={16898788789,{256,256},{514,514}},["copy-plus"]={16898619423,{256,256},{257,257}},stamp={16898736597,{256,256},{257,514}},cherry={16898617411,{256,256},{514,0}},shrink={16898734792,{256,256},{257,0}},["circle-arrow-out-up-right"]={16898617803,{256,256},{0,0}},meh={16898675673,{256,256},{514,0}},["search-check"]={16898734065,{256,256},{514,257}},crop={16898668482,{256,256},{257,257}},["columns-2"]={16898619182,{256,256},{257,0}},["mouse-pointer-square"]={16898729337,{256,256},{257,514}},["indent-decrease"]={16898673447,{256,256},{514,514}},["align-center-vertical"]={16898613044,{256,256},{257,257}},["wand-2"]={16898790791,{256,256},{257,0}},anvil={16898613699,{256,256},{0,0}},["align-start-vertical"]={16898613509,{256,256},{0,257}},["cloud-fog"]={16898618763,{256,256},{257,257}},accessibility={16898612629,{256,256},{514,0}},layers={16898674182,{256,256},{257,0}},["percent-diamond"]={16898731539,{256,256},{257,0}},["package-check"]={16898730417,{256,256},{514,257}},["chevron-first"]={16898617411,{256,256},{257,514}},pencil={16898731419,{256,256},{257,514}},["database-backup"]={16898668755,{256,256},{514,0}},["list-x"]={16898674684,{256,256},{0,0}},shapes={16898734421,{256,256},{257,257}},["move-down"]={16898729572,{256,256},{514,257}},["corner-up-right"]={16898668288,{256,256},{514,514}},computer={16898619347,{256,256},{0,0}},pin={16898731819,{256,256},{514,257}},["phone-off"]={16898731683,{256,256},{0,0}},["clipboard-x"]={16898618392,{256,256},{257,257}},fullscreen={16898672004,{256,256},{0,257}},["align-horizontal-distribute-start"]={16898613353,{256,256},{257,0}},["redo-dot"]={16898733036,{256,256},{0,514}},["cloud-moon"]={16898618763,{256,256},{514,514}},["stretch-vertical"]={16898736967,{256,256},{257,0}},["message-square-warning"]={16898728402,{256,256},{257,257}},["file-plus"]={16898670367,{256,256},{257,0}},["git-pull-request-arrow"]={16898672450,{256,256},{257,0}},guitar={16898672700,{256,256},{514,257}},tangent={16898788248,{256,256},{0,0}},["bell-dot"]={16898615374,{256,256},{514,514}},["panel-bottom"]={16898730821,{256,256},{0,514}},["flame-kindling"]={16898670919,{256,256},{257,0}},["table-2"]={16898787819,{256,256},{257,0}},["align-horizontal-space-around"]={16898613353,{256,256},{0,514}},server={16898734421,{256,256},{257,0}},["briefcase-business"]={16898616757,{256,256},{257,257}},diamond={16898669042,{256,256},{257,0}},blinds={16898615570,{256,256},{257,514}},weight={16898790996,{256,256},{514,0}},candy={16898617146,{256,256},{514,257}},["volume-1"]={16898790615,{256,256},{0,0}},["table-properties"]={16898787819,{256,256},{0,514}},["git-fork"]={16898672316,{256,256},{257,514}},recycle={16898733036,{256,256},{514,0}},["mountain-snow"]={16898729337,{256,256},{0,257}},luggage={16898674825,{256,256},{514,257}},["divide-square"]={16898669271,{256,256},{514,257}},["folder-minus"]={16898671263,{256,256},{0,514}},["phone-outgoing"]={16898731683,{256,256},{257,0}},["smartphone-charging"]={16898735040,{256,256},{0,514}},banknote={16898615143,{256,256},{0,0}},["train-track"]={16898789012,{256,256},{0,0}},["folder-up"]={16898671463,{256,256},{514,514}},["circle-percent"]={16898617944,{256,256},{514,257}},["bell-plus"]={16898615428,{256,256},{514,0}},fan={16898669897,{256,256},{514,0}},["disc-2"]={16898669271,{256,256},{257,0}},["git-pull-request-draft"]={16898672450,{256,256},{0,514}},coins={16898619182,{256,256},{0,0}},["square-divide"]={16898736072,{256,256},{0,0}},scroll={16898734065,{256,256},{0,514}},["circle-arrow-right"]={16898617803,{256,256},{257,0}},["candy-off"]={16898617146,{256,256},{0,514}},["square-pi"]={16898736237,{256,256},{514,257}},["arrow-left-right"]={16898614166,{256,256},{514,0}},["lightbulb-off"]={16898674337,{256,256},{257,514}},["panels-top-left"]={16898731166,{256,256},{0,514}},["move-up-right"]={16898729752,{256,256},{0,257}},["message-square-share"]={16898728402,{256,256},{0,257}},annoyed={16898613613,{256,256},{257,514}},["test-tube"]={16898788479,{256,256},{0,0}},["user-circle"]={16898789644,{256,256},{514,514}},["cooking-pot"]={16898619423,{256,256},{257,0}},["case-lower"]={16898617249,{256,256},{514,257}},["alarm-clock-minus"]={16898612819,{256,256},{257,0}},["square-user"]={16898736597,{256,256},{0,257}},square={16898736597,{256,256},{257,257}},["mail-open"]={16898675156,{256,256},{0,257}},["square-function"]={16898736072,{256,256},{514,0}},["arrow-up-left-from-circle"]={16898614410,{256,256},{0,257}},variable={16898790259,{256,256},{257,514}},["arrow-up-right-square"]={16898614410,{256,256},{257,514}},["badge-indian-rupee"]={16898614945,{256,256},{257,257}}}
}
local function getIcon(name)
name = string.lower(tostring(name)):match("^%s*(.-)%s*$")
local find = icons["48px"][name]
if not find then
local num = tonumber(name)
if num then
return {
id = num,
imageRectSize = Vector2.new(48, 48),
imageRectOffset = Vector2.new(0, 0)
}
end
error(`Lucide-Icons | Failed to find icon by the name of "{name}"`, 2)
end
return {
id = find[1],
imageRectSize = Vector2.new(find[2][1], find[2][2]),
imageRectOffset = Vector2.new(find[3][1], find[3][2])
}
end
local function getAssetUri(id)
if type(id) == "number" then
return "rbxassetid://" .. id
end
warn("Lucide-Icons | The icon argument must be a number (icon ID)")
return "rbxassetid://0"
end
local Players = game:GetService("Players")
local TweenService = game:GetService("TweenService")
local UserInputService = game:GetService("UserInputService")
local Player = Players.LocalPlayer
local GUI = {}
GUI.CurrentTab = nil
GUI.Settings = {}
if _G.ModernGUIInstance then
_G.ModernGUIInstance:Destroy()
_G.ModernGUIInstance = nil
end
local DefaultTheme = {
Background = Color3.fromRGB(15, 15, 25),
Secondary = Color3.fromRGB(25, 25, 35),
Accent = Color3.fromRGB(138, 43, 226),
AccentSecondary = Color3.fromRGB(118, 23, 206),
Text = Color3.fromRGB(255, 255, 255),
TextSecondary = Color3.fromRGB(180, 180, 180),
Border = Color3.fromRGB(45, 45, 55),
NavBackground = Color3.fromRGB(20, 20, 30),
Surface = Color3.fromRGB(30, 30, 40),
SurfaceVariant = Color3.fromRGB(35, 35, 45),
Success = Color3.fromRGB(40, 201, 64),
Warning = Color3.fromRGB(255, 189, 46),
Error = Color3.fromRGB(255, 95, 87),
Shadow = Color3.fromRGB(0, 0, 0)
}
local Theme = DefaultTheme
GUI.isMinimized = false
function GUI:CreateMain(config)
local settings = {
Name = config.Name or "Ashlabs",
title = config.title or config.Title or "Ashlabs UI",
ToggleUI = config.ToggleUI or "K",
WindowIcon = config.WindowIcon or nil,
WindowHeight = config.WindowHeight or nil,
WindowWidth = config.WindowWidth or nil,
Theme = config.Theme or DefaultTheme,
alwaysIconOnly = config.alwaysIconOnly or config.alwaysIconOnly or false,
Config = {
Enabled = config.Config and config.Config.Enabled or false,
FolderName = config.Config and config.Config.FolderName or "Ashlabs",
FileName = config.Config and config.Config.FileName or config.Name
},
Blur = {
Enable = config.Blur and config.Blur.Enable or false,
value = config.Blur and config.Blur.value or 0.5
},
}
if config.Theme then
Theme = {}
for key, value in pairs(DefaultTheme) do
Theme[key] = config.Theme[key] or DefaultTheme[key]
end
end
local windowSize
if config.WindowHeight == nil and config.WindowWidth == nil then
local camera = workspace.CurrentCamera
local screenSize = camera.ViewportSize
if screenSize.X < 800 then
windowSize = UDim2.new(0, math.min(screenSize.X - 40, 420), 0, math.min(screenSize.Y - 40, 400))
else
windowSize = UDim2.new(0, 600, 0, 400)
end
else
windowSize = UDim2.new(0, config.WindowWidth, 0, config.WindowHeight)
end
GUI.Settings = settings
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = settings.Name
ScreenGui.Parent = game.CoreGui
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
_G.ModernGUIInstance = ScreenGui
local ShadowFrame = Instance.new("Frame")
ShadowFrame.Name = "ShadowFrame"
ShadowFrame.Parent = ScreenGui
ShadowFrame.BackgroundColor3 = Theme.Shadow
ShadowFrame.BackgroundTransparency = 0.7
ShadowFrame.BorderSizePixel = 0
ShadowFrame.Position = UDim2.new(0.5, -245, 0.5, -195)
ShadowFrame.Size = UDim2.new(0, windowSize.X.Offset + 10, 0, windowSize.Y.Offset + 10)
ShadowFrame.ZIndex = 0
local ShadowCorner = Instance.new("UICorner")
ShadowCorner.CornerRadius = UDim.new(0, 12)
ShadowCorner.Parent = ShadowFrame
local MainFrame = Instance.new("Frame")
MainFrame.Name = "MainFrame"
MainFrame.Parent = ScreenGui
MainFrame.BackgroundColor3 = settings.Blur.Enable and Color3.fromRGB(255, 255, 255) or Theme.Background
-- ? Added transparency support
MainFrame.BackgroundTransparency = settings.Theme.BackgroundTransparency or 0
MainFrame.BorderSizePixel = 0
MainFrame.Position = UDim2.new(0.5, -250, 0.5, -200)
MainFrame.Size = config.WindowSize or windowSize
MainFrame.ZIndex = 1
local BorderStroke = Instance.new("UIStroke")
BorderStroke.Parent = MainFrame
BorderStroke.Color = Theme.Border
BorderStroke.Thickness = 1
BorderStroke.Transparency = 0.5
local UICorner = Instance.new("UICorner")
UICorner.CornerRadius = UDim.new(0, 12)
UICorner.Parent = MainFrame
local GradientOverlay = Instance.new("Frame")
GradientOverlay.Name = "GradientOverlay"
GradientOverlay.Parent = MainFrame
GradientOverlay.BackgroundTransparency = 1
GradientOverlay.Size = UDim2.new(1, 0, 1, 0)
GradientOverlay.ZIndex = 2
local GradientOverlayCorner = Instance.new("UICorner")
GradientOverlayCorner.CornerRadius = UDim.new(0, 12)
GradientOverlayCorner.Parent = GradientOverlay
local BackgroundGradient = Instance.new("UIGradient")
BackgroundGradient.Parent = GradientOverlay
BackgroundGradient.Color = ColorSequence.new({
ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))
})
BackgroundGradient.Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 0.98),
NumberSequenceKeypoint.new(0.5, 0.99),
NumberSequenceKeypoint.new(1, 0.97)
})
BackgroundGradient.Rotation = 45
if settings.Blur.Enable then
local BlurEffect = Instance.new("BlurEffect")
BlurEffect.Size = 50
BlurEffect.Parent = workspace.CurrentCamera
GUI.BlurEffect = BlurEffect
end
GUI.isDraggingEnabled = true
local function makeDraggableConditional(frame)
local dragging = false
local dragStart = nil
local startPos = nil
frame.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 and GUI.isDraggingEnabled then
dragging = true
dragStart = input.Position
startPos = frame.Position
TweenService:Create(BorderStroke, TweenInfo.new(0.2), {
Color = Theme.Accent,
Transparency = 0.3
}):Play()
end
if input.UserInputType == Enum.UserInputType.Touch and GUI.isDraggingEnabled then
dragging = true
dragStart = input.Position
startPos = frame.Position
end
end)
UserInputService.InputChanged:Connect(function(input)
if GUI.isDraggingEnabled then
if input.UserInputType == Enum.UserInputType.MouseMovement and dragging then
local delta = input.Position - dragStart
frame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
ShadowFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X - 5, startPos.Y.Scale, startPos.Y.Offset + delta.Y + 5)
elseif input.UserInputType == Enum.UserInputType.Touch and dragging then
local delta = input.Position - dragStart
frame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
ShadowFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X - 5, startPos.Y.Scale, startPos.Y.Offset + delta.Y + 5)
end
end
end)
UserInputService.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = false
TweenService:Create(BorderStroke, TweenInfo.new(0.2), {
Color = Theme.Border,
Transparency = 0.5
}):Play()
end
end)
end
local restoreButton = nil
local function showRestoreButton()
if restoreButton then return end
local restoreGui = Instance.new("ScreenGui")
restoreGui.Name = "RestoreButtonGui"
restoreGui.Parent = game:GetService("CoreGui")
restoreGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
restoreButton = Instance.new("TextButton")
restoreButton.Name = "RestoreButton"
restoreButton.Parent = restoreGui
restoreButton.AnchorPoint = Vector2.new(0, 0)
restoreButton.Position = UDim2.new(0, 20, 0, 20)
restoreButton.Size = UDim2.new(0, 44, 0, 44)
restoreButton.BackgroundColor3 = Theme.Accent
restoreButton.Text = "????"
restoreButton.TextColor3 = Theme.Text
restoreButton.TextSize = 20
restoreButton.Font = Enum.Font.GothamBold
restoreButton.AutoButtonColor = false
restoreButton.ZIndex = 999
local restoreStroke = Instance.new("UIStroke")
restoreStroke.Parent = restoreButton
restoreStroke.Color = Theme.AccentSecondary
restoreStroke.Thickness = 2
local corner = Instance.new("UICorner")
corner.CornerRadius = UDim.new(0, 12)
corner.Parent = restoreButton
local TweenService = game:GetService("TweenService")
local tween = TweenService:Create(
restoreButton,
TweenInfo.new(0.4, Enum.EasingStyle.Back, Enum.EasingDirection.Out),
{ Position = UDim2.new(0, 20, 0, 20) }
)
tween:Play()
restoreButton.MouseEnter:Connect(function()
TweenService:Create(restoreButton, TweenInfo.new(0.2), {
Size = UDim2.new(0, 48, 0, 48),
BackgroundColor3 = Theme.AccentSecondary
}):Play()
end)
restoreButton.MouseLeave:Connect(function()
TweenService:Create(restoreButton, TweenInfo.new(0.2), {
Size = UDim2.new(0, 44, 0, 44),
BackgroundColor3 = Theme.Accent
}):Play()
end)
restoreButton.MouseButton1Click:Connect(function()
GUI:RestoreGUI()
if restoreButton then
local parentGui = restoreButton.Parent
restoreButton:Destroy()
restoreButton = nil
if parentGui then
parentGui:Destroy()
end
end
end)
end
local function hideRestoreButton()
if restoreButton then
restoreButton:Destroy()
restoreButton = nil
end
end
local function setupToggleKeybind()
local function getKeyName(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
return "M1"
elseif input.UserInputType == Enum.UserInputType.MouseButton2 then
return "M2"
elseif input.UserInputType == Enum.UserInputType.MouseButton3 then
return "M3"
elseif input.UserInputType == Enum.UserInputType.Keyboard then
return input.KeyCode.Name
else
return "Unknown"
end
end
UserInputService.InputBegan:Connect(function(input, gameProcessed)
if gameProcessed then return end
local keyName = getKeyName(input)
if keyName == settings.ToggleUI then
if GUI.isMinimized then
GUI:RestoreGUI()
else
GUI:MinimizeGUI()
end
end
end)
end
setupToggleKeybind()
local TitleBar = Instance.new("Frame")
TitleBar.Name = "TitleBar"
TitleBar.Parent = MainFrame
TitleBar.BackgroundColor3 = Theme.Surface
TitleBar.BackgroundTransparency = 0.1
TitleBar.Position = UDim2.new(0, 0, 0, 0)
TitleBar.Size = UDim2.new(1, 0, 0, 50)
TitleBar.ZIndex = 3
local TitleBarCorner = Instance.new("UICorner")
TitleBarCorner.CornerRadius = UDim.new(0, 12)
TitleBarCorner.Parent = TitleBar
local TitleBarGradient = Instance.new("UIGradient")
TitleBarGradient.Parent = TitleBar
TitleBarGradient.Color = ColorSequence.new({
ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))
})
TitleBarGradient.Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 0.95),
NumberSequenceKeypoint.new(1, 0.98)
})
local AccentLine = Instance.new("Frame")
AccentLine.Name = "AccentLine"
AccentLine.Parent = TitleBar
AccentLine.BackgroundColor3 = Theme.Accent
AccentLine.BorderSizePixel = 0
AccentLine.Position = UDim2.new(0, 15, 1, -2)
AccentLine.Size = UDim2.new(1, -30, 0, 2)
local AccentLineCorner = Instance.new("UICorner")
AccentLineCorner.CornerRadius = UDim.new(0, 1)
AccentLineCorner.Parent = AccentLine
if config.WindowIcon and config.WindowIcon ~= "" and config.WindowIcon ~= nil then
local iconData = getIcon(config.WindowIcon)
local IconContainer = Instance.new("Frame")
IconContainer.Name = "IconContainer"
IconContainer.Parent = TitleBar
IconContainer.BackgroundColor3 = Theme.Accent
IconContainer.BackgroundTransparency = 0.9
IconContainer.BorderSizePixel = 0
IconContainer.Position = UDim2.new(0, 15, 0.5, -15)
IconContainer.Size = UDim2.new(0, 30, 0, 30)
local IconContainerCorner = Instance.new("UICorner")
IconContainerCorner.CornerRadius = UDim.new(0, 8)
IconContainerCorner.Parent = IconContainer
local IconImage = Instance.new("ImageLabel")
IconImage.Name = "WindowIcon"
IconImage.Parent = IconContainer
IconImage.BackgroundTransparency = 1
IconImage.Position = UDim2.new(0, 7, 0, 7)
IconImage.Size = UDim2.new(0, 16, 0, 16)
IconImage.Image = getAssetUri(iconData.id)
if iconData.imageRectSize ~= nil and iconData.imageRectOffset ~= nil then
IconImage.ImageRectSize = iconData.imageRectSize
IconImage.ImageRectOffset = iconData.imageRectOffset
else
IconImage.ImageRectSize = Vector2.new(0, 0)
IconImage.ImageRectOffset = Vector2.new(0, 0)
end
IconImage.ImageColor3 = Theme.Accent
IconImage.ScaleType = Enum.ScaleType.Fit
IconImage.ImageTransparency = 0
end
local TitleLabel = Instance.new("TextLabel")
TitleLabel.Name = "Title"
TitleLabel.Parent = TitleBar
if config.WindowIcon and config.WindowIcon ~= "" and config.WindowIcon ~= nil then
TitleLabel.Position = UDim2.new(0, 55, 0, 0)
TitleLabel.Size = UDim2.new(0, 200, 1, 0)
else
TitleLabel.Position = UDim2.new(0, 20, 0, 0)
TitleLabel.Size = UDim2.new(0, 220, 1, 0)
end
TitleLabel.BackgroundTransparency = 1
TitleLabel.Font = Enum.Font.GothamBold
TitleLabel.Text = string.len(settings.title) > 35 and string.sub(settings.title, 1, 32) .. "..." or settings.title
TitleLabel.TextColor3 = Theme.Text
TitleLabel.TextSize = 18
TitleLabel.TextXAlignment = Enum.TextXAlignment.Left
TitleLabel.TextYAlignment = Enum.TextYAlignment.Center
local MinimizeButton = Instance.new("TextButton")
MinimizeButton.Name = "MinimizeButton"
MinimizeButton.Parent = TitleBar
MinimizeButton.BackgroundColor3 = Theme.Warning
MinimizeButton.BorderSizePixel = 0
MinimizeButton.Position = UDim2.new(1, -85, 0.5, -10)
MinimizeButton.Size = UDim2.new(0, 20, 0, 20)
MinimizeButton.Font = Enum.Font.Gotham
MinimizeButton.Text = ""
MinimizeButton.TextColor3 = Theme.Text
MinimizeButton.TextSize = 14
MinimizeButton.AutoButtonColor = false
local MinimizeCorner = Instance.new("UICorner")
MinimizeCorner.CornerRadius = UDim.new(1, 0)
MinimizeCorner.Parent = MinimizeButton
local MaximizeButton = Instance.new("TextButton")
MaximizeButton.Name = "MaximizeButton"
MaximizeButton.Parent = TitleBar
MaximizeButton.BackgroundColor3 = Theme.Success
MaximizeButton.BorderSizePixel = 0
MaximizeButton.Position = UDim2.new(1, -60, 0.5, -10)
MaximizeButton.Size = UDim2.new(0, 20, 0, 20)
MaximizeButton.Font = Enum.Font.Gotham
MaximizeButton.Text = ""
MaximizeButton.TextColor3 = Theme.Text
MaximizeButton.TextSize = 14
MaximizeButton.AutoButtonColor = false
local MaximizeCorner = Instance.new("UICorner")
MaximizeCorner.CornerRadius = UDim.new(1, 0)
MaximizeCorner.Parent = MaximizeButton
local CloseButton = Instance.new("TextButton")
CloseButton.Name = "CloseButton"
CloseButton.Parent = TitleBar
CloseButton.BackgroundColor3 = Theme.Error
CloseButton.BorderSizePixel = 0
CloseButton.Position = UDim2.new(1, -35, 0.5, -10)
CloseButton.Size = UDim2.new(0, 20, 0, 20)
CloseButton.Font = Enum.Font.Gotham
CloseButton.Text = ""
CloseButton.TextColor3 = Theme.Text
CloseButton.TextSize = 14
CloseButton.AutoButtonColor = false
local CloseCorner = Instance.new("UICorner")
CloseCorner.CornerRadius = UDim.new(1, 0)
CloseCorner.Parent = CloseButton
local function addButtonHoverEffect(button, hoverColor)
button.MouseEnter:Connect(function()
TweenService:Create(button, TweenInfo.new(0.2), {
Size = UDim2.new(0, 22, 0, 22),
BackgroundColor3 = hoverColor
}):Play()
end)
button.MouseLeave:Connect(function()
TweenService:Create(button, TweenInfo.new(0.2), {
Size = UDim2.new(0, 20, 0, 20),
BackgroundColor3 = button == MinimizeButton and Theme.Warning or
button == MaximizeButton and Theme.Success or Theme.Error
}):Play()
end)
end
addButtonHoverEffect(MinimizeButton, Color3.fromRGB(255, 204, 0))
addButtonHoverEffect(MaximizeButton, Color3.fromRGB(52, 225, 78))
addButtonHoverEffect(CloseButton, Color3.fromRGB(255, 120, 110))
local isContentHidden = false
local originalSize = MainFrame.Size
local function isSmallScreen()
local camera = workspace.CurrentCamera
local screenSize = camera.ViewportSize
return config.alwaysIconOnly or screenSize.X < 800
end
local function getNavWidth()
return isSmallScreen() and 55 or 140
end
local NavFrame = Instance.new("Frame")
NavFrame.Name = "Navigation"
NavFrame.Parent = MainFrame
NavFrame.BackgroundColor3 = settings.Blur.Enable and Color3.fromRGB(255, 255, 255) or Theme.NavBackground
NavFrame.BackgroundTransparency = settings.Blur.Enable and 0.85 or 0.05
NavFrame.BorderSizePixel = 0
NavFrame.Position = UDim2.new(0, 15, 0, 60)
NavFrame.Size = UDim2.new(0, getNavWidth(), 1, -120)
NavFrame.ZIndex = 3
local NavCorner = Instance.new("UICorner")
NavCorner.CornerRadius = UDim.new(0, 12)
NavCorner.Parent = NavFrame
local NavStroke = Instance.new("UIStroke")
NavStroke.Parent = NavFrame
NavStroke.Color = Theme.Border
NavStroke.Thickness = 1
NavStroke.Transparency = 0.7
local NavGradient = Instance.new("UIGradient")
NavGradient.Parent = NavFrame
NavGradient.Color = ColorSequence.new({
ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))
})
NavGradient.Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 0.97),
NumberSequenceKeypoint.new(1, 0.95)
})
NavGradient.Rotation = 90
local NavContent = Instance.new("ScrollingFrame")
NavContent.Name = "NavContent"
NavContent.Parent = NavFrame
NavContent.BackgroundTransparency = 1
NavContent.Position = UDim2.new(0, 0, 0, 0)
NavContent.Size = UDim2.new(1, 0, 1, 0)
NavContent.ScrollBarThickness = 3
NavContent.ScrollBarImageColor3 = Theme.Accent
NavContent.CanvasSize = UDim2.new(0, 0, 0, 0)
NavContent.AutomaticCanvasSize = Enum.AutomaticSize.Y
NavContent.ScrollingDirection = Enum.ScrollingDirection.Y
local NavList = Instance.new("UIListLayout")
NavList.Parent = NavContent
NavList.Padding = UDim.new(0, 10)
NavList.SortOrder = Enum.SortOrder.LayoutOrder
local NavPadding = Instance.new("UIPadding")
NavPadding.Parent = NavContent
NavPadding.PaddingLeft = UDim.new(0, 12)
NavPadding.PaddingRight = UDim.new(0, 12)
NavPadding.PaddingTop = UDim.new(0, 20)
NavPadding.PaddingBottom = UDim.new(0, 20)
local SettingsFrame = Instance.new("Frame")
SettingsFrame.Name = "SettingsFrame"
SettingsFrame.Parent = MainFrame
SettingsFrame.BackgroundColor3 = settings.Blur.Enable and Color3.fromRGB(255, 255, 255) or Theme.NavBackground
SettingsFrame.BackgroundTransparency = settings.Blur.Enable and 0.85 or 0.05
SettingsFrame.BorderSizePixel = 0
SettingsFrame.Position = UDim2.new(0, 15, 1, -50)
SettingsFrame.Size = UDim2.new(0, getNavWidth(), 0, 40)
SettingsFrame.ZIndex = 3
local SettingsFrameCorner = Instance.new("UICorner")
SettingsFrameCorner.CornerRadius = UDim.new(0, 12)
SettingsFrameCorner.Parent = SettingsFrame
local SettingsStroke = Instance.new("UIStroke")
SettingsStroke.Parent = SettingsFrame
SettingsStroke.Color = Theme.Border
SettingsStroke.Thickness = 1
SettingsStroke.Transparency = 0.7
local SettingsGradient = Instance.new("UIGradient")
SettingsGradient.Parent = SettingsFrame
SettingsGradient.Color = ColorSequence.new({
ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))
})
SettingsGradient.Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 0.97),
NumberSequenceKeypoint.new(1, 0.95)
})
local SettingsButton = Instance.new("TextButton")
SettingsButton.Name = "SettingsButton"
SettingsButton.Parent = SettingsFrame
SettingsButton.BackgroundColor3 = Theme.Secondary
SettingsButton.BackgroundTransparency = 0.3
SettingsButton.BorderSizePixel = 0
SettingsButton.Position = UDim2.new(0, 8, 0, 8)
SettingsButton.Size = UDim2.new(1, -16, 1, -16)
SettingsButton.Font = Enum.Font.GothamMedium
SettingsButton.Text = "??? Settings"
SettingsButton.TextColor3 = Theme.TextSecondary
SettingsButton.TextSize = 13
SettingsButton.TextXAlignment = Enum.TextXAlignment.Center
SettingsButton.AutoButtonColor = false
local SettingsCorner = Instance.new("UICorner")
SettingsCorner.CornerRadius = UDim.new(0, 8)
SettingsCorner.Parent = SettingsButton
SettingsButton.MouseEnter:Connect(function()
TweenService:Create(SettingsButton, TweenInfo.new(0.2), {
BackgroundColor3 = Theme.Accent,
BackgroundTransparency = 0.1,
TextColor3 = Theme.Text
}):Play()
end)
SettingsButton.MouseLeave:Connect(function()
TweenService:Create(SettingsButton, TweenInfo.new(0.2), {
BackgroundColor3 = Theme.Secondary,
BackgroundTransparency = 0.3,
TextColor3 = Theme.TextSecondary
}):Play()
end)
local function updateNavResponsive()
local iconOnly = isSmallScreen()
local newNavWidth = getNavWidth()
NavFrame.Size = UDim2.new(0, newNavWidth, 1, -120)
SettingsFrame.Size = UDim2.new(0, newNavWidth, 0, 40)
if GUI.NavFrame then
for _, tab in pairs(GUI.Tabs) do
local btn = tab.Button
local contentFrame = btn and btn:FindFirstChild("ContentFrame")
if contentFrame then
local tabText = contentFrame:FindFirstChild("TabText")
if tabText then
tabText.Visible = not iconOnly
end
end
end
end
if iconOnly then
SettingsButton.Text = "???"
else
SettingsButton.Text = "??? Settings"
end
end
workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):Connect(updateNavResponsive)
task.defer(updateNavResponsive)
GUI.AlwaysIconOnly = config.alwaysIconOnly
local ContentContainer = Instance.new("Frame")
ContentContainer.Name = "ContentContainer"
ContentContainer.Parent = MainFrame
ContentContainer.BackgroundColor3 = settings.Blur.Enable and Color3.fromRGB(255, 255, 255) or Theme.Surface
ContentContainer.BackgroundTransparency = settings.Blur.Enable and 0.85 or 0.02
ContentContainer.BorderSizePixel = 0
ContentContainer.ZIndex = 3
local function updateContentContainerSize()
local navWidth = getNavWidth()
ContentContainer.Position = UDim2.new(0, navWidth + 25, 0, 60)
ContentContainer.Size = UDim2.new(1, -(navWidth + 35), 1, -70)
end
updateContentContainerSize()
workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):Connect(updateContentContainerSize)
local ContentCorner = Instance.new("UICorner")
ContentCorner.CornerRadius = UDim.new(0, 12)
ContentCorner.Parent = ContentContainer
local ContentStroke = Instance.new("UIStroke")
ContentStroke.Parent = ContentContainer
ContentStroke.Color = Theme.Border
ContentStroke.Thickness = 1
ContentStroke.Transparency = 0.7
local ContentGradient = Instance.new("UIGradient")
ContentGradient.Parent = ContentContainer
ContentGradient.Color = ColorSequence.new({
ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))
})
ContentGradient.Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 0.98),
NumberSequenceKeypoint.new(1, 0.96)
})
ContentGradient.Rotation = 45
local contentDragging = false
ContentContainer.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or
input.UserInputType == Enum.UserInputType.Touch then
contentDragging = true
GUI.isDraggingEnabled = false
end
end)
ContentContainer.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
contentDragging = false
GUI.isDraggingEnabled = true
end
end)
UserInputService.InputEnded:Connect(function(input)
if contentDragging and (input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch) then
contentDragging = false
GUI.isDraggingEnabled = true
end
end)
makeDraggableConditional(MainFrame)
local function updateScrollVisibility(scrollFrame)
local contentList = scrollFrame:FindFirstChildOfClass("UIListLayout")
if contentList then
local totalContentHeight = contentList.AbsoluteContentSize.Y + 30
local containerHeight = scrollFrame.AbsoluteSize.Y
if totalContentHeight > containerHeight then
scrollFrame.ScrollBarThickness = 4
scrollFrame.ScrollingEnabled = true
else
scrollFrame.ScrollBarThickness = 0
scrollFrame.ScrollingEnabled = false
end
end
end
local function connectScrollUpdate(scrollFrame)
local contentList = scrollFrame:FindFirstChildOfClass("UIListLayout")
if contentList then
contentList:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
updateScrollVisibility(scrollFrame)
end)
end
scrollFrame:GetPropertyChangedSignal("AbsoluteSize"):Connect(function()
updateScrollVisibility(scrollFrame)
end)
end
connectScrollUpdate(NavContent)
function GUI:MinimizeGUI()
GUI.isMinimized = true
ScreenGui.Enabled = false
if UserInputService.TouchEnabled and not UserInputService.KeyboardEnabled then
showRestoreButton()
end
end
function GUI:RestoreGUI()
GUI.isMinimized = false
ScreenGui.Enabled = true
hideRestoreButton()
end
MinimizeButton.MouseButton1Click:Connect(function()
GUI:CreateNotify({
title = "Minimized",
description = "The GUI has been minimized. Press " .. settings.ToggleUI .. " to restore it.",
})
GUI:MinimizeGUI()
end)
MaximizeButton.MouseButton1Click:Connect(function()
isContentHidden = not isContentHidden
if isContentHidden then
NavFrame.Visible = false
SettingsFrame.Visible = false
ContentContainer.Visible = false
MainFrame.Size = UDim2.new(0, 750, 0, 280)
ShadowFrame.Size = UDim2.new(0, MainFrame.Size.X.Offset + 0, 0, 0)
else
NavFrame.Visible = true
SettingsFrame.Visible = true
ContentContainer.Visible = true
MainFrame.Size = originalSize
ShadowFrame.Size = UDim2.new(0, originalSize.X.Offset + 10, 0, originalSize.Y.Offset + 10)
end
end)
CloseButton.MouseButton1Click:Connect(function()
if GUI.BlurEffect then
GUI.BlurEffect:Destroy()
GUI.BlurEffect = nil
end
ScreenGui:Destroy()
hideRestoreButton()
end)
SettingsButton.MouseButton1Click:Connect(function()
GUI:ShowSettingsTab()
end)
GUI.MainFrame = MainFrame
GUI.NavFrame = NavContent
GUI.ContentContainer = ContentContainer
GUI.Tabs = {}
GUI.UpdateScrollVisibility = updateScrollVisibility
GUI.ConnectScrollUpdate = connectScrollUpdate
return ScreenGui, ContentContainer
end
function GUI:CreateSettingsTab()
if not GUI.ContentContainer then
error("Main GUI must be created first!")
end
local SettingsContent = Instance.new("ScrollingFrame")
SettingsContent.Name = "SettingsContent"
SettingsContent.Parent = GUI.ContentContainer
SettingsContent.BackgroundTransparency = 1
SettingsContent.Position = UDim2.new(0, 0, 0, 0)
SettingsContent.Size = UDim2.new(1, 0, 1, 0)
SettingsContent.ScrollBarThickness = 0
SettingsContent.ScrollBarImageColor3 = Theme.Accent
SettingsContent.ScrollingEnabled = false
SettingsContent.CanvasSize = UDim2.new(0, 0, 0, 0)
SettingsContent.AutomaticCanvasSize = Enum.AutomaticSize.Y
SettingsContent.Visible = false
local ContentList = Instance.new("UIListLayout")
ContentList.Parent = SettingsContent
ContentList.Padding = UDim.new(0, 10)
ContentList.SortOrder = Enum.SortOrder.LayoutOrder
local ContentPadding = Instance.new("UIPadding")
ContentPadding.Parent = SettingsContent
ContentPadding.PaddingLeft = UDim.new(0, 10)
ContentPadding.PaddingRight = UDim.new(0, 10)
ContentPadding.PaddingTop = UDim.new(0, 10)
ContentPadding.PaddingBottom = UDim.new(0, 10)
GUI.ConnectScrollUpdate(SettingsContent)
GUI.SettingsContent = SettingsContent
return SettingsContent
end
function GUI:ShowSettingsTab()
if not GUI.SettingsContent then
GUI:CreateSettingsTab()
GUI:CreateSection({parent = GUI.SettingsContent, text = "General Settings"})
if GUI.Settings and GUI.Settings.Config and GUI.Settings.Config.Enabled then
GUI:CreateParagraph({
parent = GUI.SettingsContent,
text = "This settings will auto loaded when you execute script. so make sure you save it!. if you didnt save it, the settings will not be loaded even you save it."
})
GUI:CreateToggle({
parent = GUI.SettingsContent,
text = "Auto Load Saves",
flag = "GLOBAL_AutoLoad",
default = (function()
local folderName = "AshLabs"
local fileName = "_GLOBAL"
local HttpService = game:GetService("HttpService")
local configPath = folderName .. "/" .. fileName .. ".json"
if isfile and isfile(configPath) then
local json = readfile(configPath)
local configData = HttpService:JSONDecode(json)
return configData.Load == true
end
return false
end)(),
callback = function(value)
GUI:AutoSaveLoad(value)
end
})
GUI:CreateButton({
parent = GUI.SettingsContent,
text = "Save Settings to local",
callback = function()
GUI:Save()
GUI:CreateNotify({title = "Settings Saved", description = "All settings have been saved successfully!"})
end
})
GUI:CreateButton({parent = GUI.SettingsContent, text = "Delete Settings", callback = function()
GUI:Delete()
GUI:CreateNotify({title = "Settings Reset", description = "All settings have been delete successfully!"})
end})
GUI:CreateDivider({parent = GUI.SettingsContent})
end
local key = GUI:CreateKeyBind({parent = GUI.SettingsContent, text = "Show GUI", default = GUI.Settings.ToggleUI, callback = function(key, _, isTrigger)
if not isTrigger then
GUI.Settings.ToggleUI = key
end
end})
GUI:CreateButton({
parent = GUI.SettingsContent,
text = "Close GUI",
callback = function()
_G.ModernGUIInstance:Destroy()
end
})
end
for _, tab in pairs(GUI.Tabs) do
tab.Content.Visible = false
tab.Button.BackgroundColor3 = Theme.Secondary
local textLabel = tab.Button:FindFirstChild("ContentFrame"):FindFirstChild("TabText")
if textLabel then
textLabel.TextColor3 = Theme.TextSecondary
end
local icon = tab.Button:FindFirstChild("ContentFrame"):FindFirstChild("TabIcon")
if icon and icon:IsA("ImageLabel") then
icon.ImageColor3 = Theme.TextSecondary
end
end
GUI.SettingsContent.Visible = true
GUI.CurrentTab = GUI.SettingsContent
local settingsButton = GUI.MainFrame:FindFirstChild("SettingsFrame"):FindFirstChild("SettingsButton")
settingsButton.BackgroundColor3 = Theme.Accent
settingsButton.TextColor3 = Theme.Text
TweenService:Create(settingsButton,
TweenInfo.new(0.2, Enum.EasingStyle.Quart), {
BackgroundColor3 = Theme.Accent,
TextColor3 = Theme.Text
}):Play()
end
function GUI:CreateTab(name, iconName)
if not GUI.NavFrame or not GUI.ContentContainer then
error("Main GUI must be created first!")
end
local tabIndex = 1
for _, _ in pairs(GUI.Tabs) do
tabIndex = tabIndex + 1
end
local useNumberIcon = false
if not iconName or iconName == "" then
iconName = tostring(tabIndex)
useNumberIcon = true
end
local displayName = name
if iconName and not useNumberIcon then
if string.len(name) > 12 then
displayName = string.sub(name, 1, 12) .. "..."
end
else
if string.len(name) > 17 then
displayName = string.sub(name, 1, 17) .. "..."
end
end
local TabButton = Instance.new("TextButton")
TabButton.Name = "TabButton_" .. name
TabButton.Parent = GUI.NavFrame
TabButton.BackgroundColor3 = Theme.Secondary
TabButton.BorderSizePixel = 0
TabButton.Size = UDim2.new(1, 0, 0, 35)
TabButton.Font = Enum.Font.GothamSemibold
TabButton.Text = ""
TabButton.TextColor3 = Theme.TextSecondary
TabButton.TextSize = 12
TabButton.TextXAlignment = Enum.TextXAlignment.Left
local TabCorner = Instance.new("UICorner")
TabCorner.CornerRadius = UDim.new(0, 6)
TabCorner.Parent = TabButton
local ContentFrame = Instance.new("Frame")
ContentFrame.Name = "ContentFrame"
ContentFrame.Parent = TabButton
ContentFrame.BackgroundTransparency = 1
ContentFrame.Position = UDim2.new(0, 8, 0, 0)
ContentFrame.Size = UDim2.new(1, -16, 1, 0)
if iconName then
if useNumberIcon then
local NumberLabel = Instance.new("TextLabel")
NumberLabel.Name = "TabIcon"
NumberLabel.Parent = ContentFrame
NumberLabel.BackgroundTransparency = 1
NumberLabel.Position = UDim2.new(0, 0, 0.5, -8)
NumberLabel.Size = UDim2.new(0, 16, 0, 16)
NumberLabel.Font = Enum.Font.Gotham
NumberLabel.Text = iconName
NumberLabel.TextColor3 = Theme.TextSecondary
NumberLabel.TextSize = 14
NumberLabel.TextXAlignment = Enum.TextXAlignment.Center
NumberLabel.TextYAlignment = Enum.TextYAlignment.Center
NumberLabel.ClipsDescendants = true
else
local IconImage = Instance.new("ImageLabel")
IconImage.Name = "TabIcon"
IconImage.Parent = ContentFrame
IconImage.BackgroundTransparency = 1
IconImage.Position = UDim2.new(0, 0, 0.5, -8)
IconImage.Size = UDim2.new(0, 16, 0, 16)
IconImage.Image = getAssetUri(getIcon(iconName).id)
IconImage.ImageRectSize = getIcon(iconName).imageRectSize
IconImage.ImageRectOffset = getIcon(iconName).imageRectOffset
IconImage.ImageColor3 = Theme.TextSecondary
IconImage.ScaleType = Enum.ScaleType.Fit
IconImage.ImageTransparency = 0
end
local TextLabel = Instance.new("TextLabel")
TextLabel.Name = "TabText"
TextLabel.Parent = ContentFrame
TextLabel.BackgroundTransparency = 1
TextLabel.Position = UDim2.new(0, 24, 0, 0)
TextLabel.Size = UDim2.new(1, -24, 1, 0)
TextLabel.Font = Enum.Font.GothamSemibold
TextLabel.Text = displayName
TextLabel.TextColor3 = Theme.TextSecondary
TextLabel.TextSize = 12
TextLabel.TextXAlignment = Enum.TextXAlignment.Left
TextLabel.TextYAlignment = Enum.TextYAlignment.Center
TextLabel.TextTruncate = Enum.TextTruncate.AtEnd
TextLabel.ClipsDescendants = true
else
local TextLabel = Instance.new("TextLabel")
TextLabel.Name = "TabText"
TextLabel.Parent = ContentFrame
TextLabel.BackgroundTransparency = 1
TextLabel.Position = UDim2.new(0, 0, 0, 0)
TextLabel.Size = UDim2.new(1, 0, 1, 0)
TextLabel.Font = Enum.Font.GothamSemibold
TextLabel.Text = displayName
TextLabel.TextColor3 = Theme.TextSecondary
TextLabel.TextSize = 12
TextLabel.TextXAlignment = Enum.TextXAlignment.Left
TextLabel.TextYAlignment = Enum.TextYAlignment.Center
TextLabel.TextTruncate = Enum.TextTruncate.AtEnd
TextLabel.ClipsDescendants = true
end
local TabContent = Instance.new("ScrollingFrame")
TabContent.Name = "TabContent_" .. name
TabContent.Parent = GUI.ContentContainer
TabContent.BackgroundTransparency = 1
TabContent.Position = UDim2.new(0, 0, 0, 0)
TabContent.Size = UDim2.new(1, 0, 1, 0)
TabContent.ScrollBarThickness = 0
TabContent.ScrollBarImageColor3 = Theme.Accent
TabContent.ScrollingEnabled = false
TabContent.CanvasSize = UDim2.new(0, 0, 0, 0)
TabContent.AutomaticCanvasSize = Enum.AutomaticSize.Y
TabContent.Visible = false
local ContentList = Instance.new("UIListLayout")
ContentList.Parent = TabContent
ContentList.Padding = UDim.new(0, 10)
ContentList.SortOrder = Enum.SortOrder.LayoutOrder
local ContentPadding = Instance.new("UIPadding")
ContentPadding.Parent = TabContent
ContentPadding.PaddingLeft = UDim.new(0, 10)
ContentPadding.PaddingRight = UDim.new(0, 10)
ContentPadding.PaddingTop = UDim.new(0, 10)
ContentPadding.PaddingBottom = UDim.new(0, 10)
GUI.ConnectScrollUpdate(TabContent)
TabButton.MouseButton1Click:Connect(function()
if GUI.SettingsContent then
GUI.SettingsContent.Visible = false
end
local settingsButton = GUI.MainFrame:FindFirstChild("SettingsFrame"):FindFirstChild("SettingsButton")
if settingsButton then
settingsButton.BackgroundColor3 = Theme.Secondary
settingsButton.TextColor3 = Theme.TextSecondary
end
for _, tab in pairs(GUI.Tabs) do
tab.Content.Visible = false
tab.Button.BackgroundColor3 = Theme.Secondary
local textLabel = tab.Button:FindFirstChild("ContentFrame"):FindFirstChild("TabText")
if textLabel then
textLabel.TextColor3 = Theme.TextSecondary
end
local icon = tab.Button:FindFirstChild("ContentFrame"):FindFirstChild("TabIcon")
if icon then
if icon:IsA("TextLabel") then
icon.TextColor3 = Theme.TextSecondary
else
icon.ImageColor3 = Theme.TextSecondary
end
end
end
TabContent.Visible = true
TabButton.BackgroundColor3 = Theme.Accent
GUI.CurrentTab = TabContent
local activeTextLabel = TabButton:FindFirstChild("ContentFrame"):FindFirstChild("TabText")
if activeTextLabel then
activeTextLabel.TextColor3 = Theme.Text
end
local activeIcon = TabButton:FindFirstChild("ContentFrame"):FindFirstChild("TabIcon")
if activeIcon then
if activeIcon:IsA("TextLabel") then
activeIcon.TextColor3 = Theme.Text
else
activeIcon.ImageColor3 = Theme.Text
end
end
TweenService:Create(TabButton, TweenInfo.new(0.2, Enum.EasingStyle.Quart), {
BackgroundColor3 = Theme.Accent
}):Play()
if activeTextLabel then
TweenService:Create(activeTextLabel, TweenInfo.new(0.2, Enum.EasingStyle.Quart), {
TextColor3 = Theme.Text
}):Play()
end
if activeIcon then
if activeIcon:IsA("TextLabel") then
TweenService:Create(activeIcon, TweenInfo.new(0.2, Enum.EasingStyle.Quart), {
TextColor3 = Theme.Text
}):Play()
else
TweenService:Create(activeIcon, TweenInfo.new(0.2, Enum.EasingStyle.Quart), {
ImageColor3 = Theme.Text
}):Play()
end
end
end)
GUI.Tabs[TabContent] = {
Button = TabButton,
Content = TabContent
}
if GUI.CurrentTab == nil then
TabContent.Visible = true
TabButton.BackgroundColor3 = Theme.Accent
GUI.CurrentTab = TabContent
local firstTextLabel = TabButton:FindFirstChild("ContentFrame"):FindFirstChild("TabText")
if firstTextLabel then
firstTextLabel.TextColor3 = Theme.Text
end
local firstIcon = TabButton:FindFirstChild("ContentFrame"):FindFirstChild("TabIcon")
if firstIcon then
if firstIcon:IsA("TextLabel") then
firstIcon.TextColor3 = Theme.Text
else
firstIcon.ImageColor3 = Theme.Text
end
end
end
return TabContent
end
function GUI:CreateSlider(config)
local parent = config.parent or config.Parent
local text = config.text or config.Text or "Slider"
local min = config.min or config.Min or 0
local max = config.max or config.Max or 100
local flag = config.flag or config.Flag or nil
local default = config.default or config.Default or min
local callback = config.callback or config.Callback
if GUI.Settings.Config.Enabled and flag ~= nil and getAutoLoad() then
local savedValue = GUI:GetFlagValue(flag)
if savedValue ~= nil then
default = tonumber(savedValue)
end
end
local SliderFrame = Instance.new("Frame")
SliderFrame.Name = "Slider"
SliderFrame.Parent = parent
SliderFrame.BackgroundColor3 = Theme.Secondary
SliderFrame.BorderSizePixel = 0
SliderFrame.Size = UDim2.new(1, 0, 0, 45)
if flag ~= nil then
SliderFrame:SetAttribute("Flag", flag)
end
SliderFrame:SetAttribute("Value", tonumber(default) or tonumber(min) or 0)
local UICorner = Instance.new("UICorner")
UICorner.CornerRadius = UDim.new(0, 6)
UICorner.Parent = SliderFrame
local Label = Instance.new("TextLabel")
Label.Parent = SliderFrame
Label.BackgroundTransparency = 1
Label.Position = UDim2.new(0, 10, 0, 3)
Label.Size = UDim2.new(1, -70, 0, 20)
Label.Font = Enum.Font.Gotham
Label.Text = text
Label.TextColor3 = Theme.Text
Label.TextSize = 14
Label.TextXAlignment = Enum.TextXAlignment.Left
Label.TextTruncate = Enum.TextTruncate.AtEnd
Label.ClipsDescendants = true
local function adjustTextSize()
local maxWidth = Label.AbsoluteSize.X
local textSize = 14
local minTextSize = 10
local textService = game:GetService("TextService")
local bounds = textService:GetTextSize(Label.Text, textSize, Label.Font, Vector2.new(math.huge, 20))
while bounds.X > maxWidth and textSize > minTextSize do
textSize = textSize - 1
bounds = textService:GetTextSize(Label.Text, textSize, Label.Font, Vector2.new(math.huge, 20))
end
Label.TextSize = textSize
end
Label:GetPropertyChangedSignal("AbsoluteSize"):Connect(adjustTextSize)
Label:GetPropertyChangedSignal("Text"):Connect(adjustTextSize)
task.defer(adjustTextSize)
local ValueLabel = Instance.new("TextLabel")
ValueLabel.Parent = SliderFrame
ValueLabel.BackgroundTransparency = 1
ValueLabel.Position = UDim2.new(1, -60, 0, 3)
ValueLabel.Size = UDim2.new(0, 50, 0, 20)
ValueLabel.Font = Enum.Font.Gotham
ValueLabel.Text = string.format("%.2f", tonumber(default or min))
ValueLabel.TextColor3 = Theme.Text
ValueLabel.TextSize = 14
ValueLabel.TextXAlignment = Enum.TextXAlignment.Right
local Bar = Instance.new("Frame")
Bar.Name = "Bar"
Bar.Parent = SliderFrame
Bar.BackgroundColor3 = Theme.Border
Bar.BorderSizePixel = 0
Bar.Position = UDim2.new(0, 10, 0, 30)
Bar.Size = UDim2.new(1, -20, 0, 8)
local BarCorner = Instance.new("UICorner")
BarCorner.CornerRadius = UDim.new(0, 4)
BarCorner.Parent = Bar
local Fill = Instance.new("Frame")
Fill.Name = "Fill"
Fill.Parent = Bar
Fill.BackgroundColor3 = Theme.Accent
Fill.BorderSizePixel = 0
Fill.Position = UDim2.new(0, 0, 0, 0)
Fill.Size = UDim2.new(0, 0, 1, 0)
local FillCorner = Instance.new("UICorner")
FillCorner.CornerRadius = UDim.new(0, 4)
FillCorner.Parent = Fill
local Knob = Instance.new("Frame")
Knob.Name = "Knob"
Knob.Parent = Bar
Knob.BackgroundColor3 = Theme.Accent
Knob.BorderSizePixel = 0
Knob.Size = UDim2.new(0, 16, 1.5, 0)
Knob.Position = UDim2.new(0, 0, -0.25, 0)
local KnobCorner = Instance.new("UICorner")
KnobCorner.CornerRadius = UDim.new(1, 0)
KnobCorner.Parent = Knob
local dragging = false
local value = tonumber(default) or tonumber(min) or 0
local function setValue(newValue, fireCallback)
newValue = math.clamp(newValue, min, max)
value = newValue
SliderFrame:SetAttribute("Value", value)
local percent = (value - min) / (max - min)
Fill.Size = UDim2.new(percent, 0, 1, 0)
Knob.Position = UDim2.new(percent, -8, -0.25, 0)
ValueLabel.Text = string.format("%.2f", value)
if callback and fireCallback then
callback(value)
end
end
local function beginDrag(input)
dragging = true
local function updateSlider(position)
local x = position.X
local rel = math.clamp(x - Bar.AbsolutePosition.X, 0, Bar.AbsoluteSize.X)
local percent = rel / Bar.AbsoluteSize.X
local newValue = min + (max - min) * percent
setValue(newValue, true)
end
if input.UserInputType == Enum.UserInputType.Touch then
updateSlider(input.Position)
else
local mouse = game:GetService("Players").LocalPlayer:GetMouse()
updateSlider(Vector2.new(mouse.X, mouse.Y))
end
local moveConnection, releaseConnection
if input.UserInputType == Enum.UserInputType.Touch then
moveConnection = input.Changed:Connect(function(property)
if property == "Position" and dragging then
updateSlider(input.Position)
end
end)
releaseConnection = input.Changed:Connect(function(property)
if property == "UserInputState" and input.UserInputState == Enum.UserInputState.End then
dragging = false
if moveConnection then moveConnection:Disconnect() end
if releaseConnection then releaseConnection:Disconnect() end
end
end)
else
moveConnection = UserInputService.InputChanged:Connect(function(inputChanged)
if dragging and inputChanged.UserInputType == Enum.UserInputType.MouseMovement then
updateSlider(inputChanged.Position)
end
end)
releaseConnection = UserInputService.InputEnded:Connect(function(inputEnded)
if inputEnded.UserInputType == Enum.UserInputType.MouseButton1 then
dragging = false
if moveConnection then moveConnection:Disconnect() end
if releaseConnection then releaseConnection:Disconnect() end
end
end)
end
end
local function handleInput(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or
input.UserInputType == Enum.UserInputType.Touch then
beginDrag(input)
end
end
Bar.InputBegan:Connect(handleInput)
Knob.InputBegan:Connect(handleInput)
setValue(value, false)
SliderFrame:GetAttributeChangedSignal("Value"):Connect(function()
local attrValue = SliderFrame:GetAttribute("Value")
if attrValue ~= nil then
setValue(attrValue, true)
end
end)
local SliderObject = {}
function SliderObject:Set(newValue)
setValue(newValue, true)
end
function SliderObject:Get()
return value
end
return SliderObject
end
function GUI:CreateButton(config)
local parent = config.parent or config.Parent
local text = config.text or config.Text or "Button"
local flag = config.flag or config.Flag or nil
local callback = config.callback or config.Callback
local ButtonFrame = Instance.new("Frame")
ButtonFrame.Name = "Button"
ButtonFrame.Parent = parent
ButtonFrame.BackgroundColor3 = Theme.Secondary
ButtonFrame.BorderSizePixel = 0
ButtonFrame.Size = UDim2.new(1, 0, 0, 35)
local UICorner = Instance.new("UICorner")
UICorner.CornerRadius = UDim.new(0, 6)
UICorner.Parent = ButtonFrame
local Label = Instance.new("TextLabel")
Label.Parent = ButtonFrame
Label.BackgroundTransparency = 1
Label.Position = UDim2.new(0, 10, 0, 0)
Label.Size = UDim2.new(1, -60, 1, 0)
Label.Font = Enum.Font.Gotham
Label.Text = text
Label.TextColor3 = Theme.Text
Label.TextSize = 14
Label.TextXAlignment = Enum.TextXAlignment.Left
Label.TextTruncate = Enum.TextTruncate.AtEnd
Label.ClipsDescendants = true
local function adjustTextSize()
local maxWidth = Label.AbsoluteSize.X
local textSize = 14
local minTextSize = 10
local textService = game:GetService("TextService")
local bounds = textService:GetTextSize(Label.Text, textSize, Label.Font, Vector2.new(math.huge, 35))
while bounds.X > maxWidth and textSize > minTextSize do
textSize = textSize - 1
bounds = textService:GetTextSize(Label.Text, textSize, Label.Font, Vector2.new(math.huge, 35))
end
Label.TextSize = textSize
end
Label:GetPropertyChangedSignal("AbsoluteSize"):Connect(adjustTextSize)
Label:GetPropertyChangedSignal("Text"):Connect(adjustTextSize)
task.defer(adjustTextSize)
local Button = Instance.new("ImageButton")
Button.Parent = ButtonFrame
Button.BackgroundColor3 = Theme.Accent
Button.BorderSizePixel = 0
Button.Position = UDim2.new(1, -60, 0.5, -12)
Button.Size = UDim2.new(0, 50, 0, 24)
Button.Image = getAssetUri(getIcon("mouse-pointer-click").id)
Button.ImageRectSize = getIcon("mouse-pointer-click").imageRectSize
Button.ImageRectOffset = getIcon("mouse-pointer-click").imageRectOffset
Button.ImageColor3 = Theme.Text
Button.ScaleType = Enum.ScaleType.Fit
local ButtonCorner = Instance.new("UICorner")
ButtonCorner.CornerRadius = UDim.new(0, 8)
ButtonCorner.Parent = Button
Button.MouseButton1Click:Connect(function()
local tween = TweenService:Create(Button, TweenInfo.new(0.1), {BackgroundColor3 = Color3.fromRGB(118, 23, 206)})
tween:Play()
tween.Completed:Connect(function()
TweenService:Create(Button, TweenInfo.new(0.1), {BackgroundColor3 = Theme.Accent}):Play()
end)
if callback then callback() end
end)
return ButtonFrame
end
function GUI:CreateToggle(config)
local parent = config.parent or config.Parent
local text = config.text or config.Text or "Toggle"
local flag = config.flag or config.Flag or nil
local default = config.default or config.Default or false
local callback = config.callback or config.Callback
if GUI.Settings.Config.Enabled and flag ~= nil and getAutoLoad() then
local savedValue = GUI:GetFlagValue(flag)
if savedValue ~= nil then
default = savedValue and true or false
end
end
local ToggleFrame = Instance.new("Frame")
ToggleFrame.Name = "Toggle"
ToggleFrame.Parent = parent
ToggleFrame.BackgroundColor3 = Theme.Secondary
ToggleFrame.BorderSizePixel = 0
ToggleFrame.Size = UDim2.new(1, 0, 0, 35)
ToggleFrame:SetAttribute("Flag", flag)
ToggleFrame:SetAttribute("Value", default and true or false)
local UICorner = Instance.new("UICorner")
UICorner.CornerRadius = UDim.new(0, 6)
UICorner.Parent = ToggleFrame
local Label = Instance.new("TextLabel")
Label.Parent = ToggleFrame
Label.BackgroundTransparency = 1
Label.Position = UDim2.new(0, 10, 0, 0)
Label.Size = UDim2.new(1, -60, 1, 0)
Label.Font = Enum.Font.Gotham
Label.Text = text
Label.TextColor3 = Theme.Text
Label.TextSize = 14
Label.TextXAlignment = Enum.TextXAlignment.Left
Label.TextTruncate = Enum.TextTruncate.AtEnd
Label.ClipsDescendants = true
local function adjustTextSize()
local maxWidth = Label.AbsoluteSize.X
local textSize = 14
local minTextSize = 10
local textService = game:GetService("TextService")
local bounds = textService:GetTextSize(Label.Text, textSize, Label.Font, Vector2.new(math.huge, 35))
while bounds.X > maxWidth and textSize > minTextSize do
textSize = textSize - 1
bounds = textService:GetTextSize(Label.Text, textSize, Label.Font, Vector2.new(math.huge, 35))
end
Label.TextSize = textSize
end
Label:GetPropertyChangedSignal("AbsoluteSize"):Connect(adjustTextSize)
Label:GetPropertyChangedSignal("Text"):Connect(adjustTextSize)
task.defer(adjustTextSize)
local Switch = Instance.new("Frame")
Switch.Name = "Switch"
Switch.Parent = ToggleFrame
Switch.BackgroundColor3 = default and Theme.Accent or Theme.Border
Switch.BorderSizePixel = 0
Switch.Position = UDim2.new(1, -60, 0.5, -12)
Switch.Size = UDim2.new(0, 50, 0, 24)
local SwitchCorner = Instance.new("UICorner")
SwitchCorner.CornerRadius = UDim.new(0, 12)
SwitchCorner.Parent = Switch
local Knob = Instance.new("Frame")
Knob.Name = "Knob"
Knob.Parent = Switch
Knob.BackgroundColor3 = Color3.fromRGB(255,255,255)
Knob.BorderSizePixel = 0
Knob.Size = UDim2.new(0, 20, 0, 20)
Knob.Position = default and UDim2.new(0, 26, 0, 2) or UDim2.new(0, 4, 0, 2)
local KnobCorner = Instance.new("UICorner")
KnobCorner.CornerRadius = UDim.new(1, 0)
KnobCorner.Parent = Knob
local ToggleButton = Instance.new("TextButton")
ToggleButton.Parent = Switch
ToggleButton.BackgroundTransparency = 1
ToggleButton.Size = UDim2.new(1, 0, 1, 0)
ToggleButton.Position = UDim2.new(0, 0, 0, 0)
ToggleButton.Text = ""
local toggled = default
local function updateToggleVisual(state)
TweenService:Create(Switch, TweenInfo.new(0.2), {
BackgroundColor3 = state and Theme.Accent or Theme.Border
}):Play()
TweenService:Create(Knob, TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Position = state and UDim2.new(0, 26, 0, 2) or UDim2.new(0, 4, 0, 2)
}):Play()
end
local ToggleObject = {}
function ToggleObject:Set(value)
toggled = value and true or false
ToggleFrame:SetAttribute("Value", toggled)
updateToggleVisual(toggled)
if callback then callback(toggled) end
end
function ToggleObject:Get()
return toggled
end
task.defer(function()
if callback then callback(toggled) end
end)
ToggleButton.MouseButton1Click:Connect(function()
ToggleObject:Set(not toggled)
end)
ToggleFrame:GetAttributeChangedSignal("Value"):Connect(function()
local attrValue = ToggleFrame:GetAttribute("Value")
if attrValue ~= nil then
toggled = attrValue and true or false
updateToggleVisual(toggled)
if callback then callback(toggled) end
end
end)
return ToggleObject
end
function GUI:CreateDropdown(config)
local parent = config.parent or config.Parent
local text = config.text or config.Text or "Dropdown"
local options = config.options or config.Options or {}
local flag = config.flag or config.Flag or nil
-- local multiple = config.multiple or config.Multiple or false
local callback = config.callback or config.Callback
local default = options[1] or ""
if GUI.Settings.Config.Enabled and flag ~= nil and getAutoLoad() then
local savedValue = GUI:GetFlagValue(flag)
if savedValue ~= nil then
default = savedValue
end
end
local DropdownFrame = Instance.new("Frame")
DropdownFrame.Name = "Dropdown"
DropdownFrame.Parent = parent
DropdownFrame.BackgroundColor3 = Theme.Secondary
DropdownFrame.BorderSizePixel = 0
DropdownFrame.Size = UDim2.new(1, 0, 0, 35)
DropdownFrame:SetAttribute("Flag", flag)
DropdownFrame:SetAttribute("Value", tostring(default))
local UICorner = Instance.new("UICorner")
UICorner.CornerRadius = UDim.new(0, 6)
UICorner.Parent = DropdownFrame
local Label = Instance.new("TextLabel")
Label.Parent = DropdownFrame
Label.BackgroundTransparency = 1
Label.Position = UDim2.new(0, 10, 0, 0)
Label.Size = UDim2.new(1, -90, 1, 0)
Label.Font = Enum.Font.Gotham
Label.Text = text
Label.TextColor3 = Theme.Text
Label.TextSize = 14
Label.TextXAlignment = Enum.TextXAlignment.Left
Label.TextTruncate = Enum.TextTruncate.AtEnd
Label.ClipsDescendants = true
local function adjustTextSize()
local maxWidth = Label.AbsoluteSize.X
local textSize = 14
local minTextSize = 10
local textService = game:GetService("TextService")
local bounds = textService:GetTextSize(Label.Text, textSize, Label.Font, Vector2.new(math.huge, 35))
while bounds.X > maxWidth and textSize > minTextSize do
textSize = textSize - 1
bounds = textService:GetTextSize(Label.Text, textSize, Label.Font, Vector2.new(math.huge, 35))
end
Label.TextSize = textSize
end
Label:GetPropertyChangedSignal("AbsoluteSize"):Connect(adjustTextSize)
Label:GetPropertyChangedSignal("Text"):Connect(adjustTextSize)
task.defer(adjustTextSize)
local function truncateText(text, limit)
if string.len(text) > limit then
return string.sub(text, 1, limit) .. "..."
else
return text
end
end
local DropdownButton = Instance.new("TextButton")
DropdownButton.Parent = DropdownFrame
DropdownButton.BackgroundColor3 = Theme.Border
DropdownButton.BorderSizePixel = 0
DropdownButton.Position = UDim2.new(1, -80, 0.5, -12)
DropdownButton.Size = UDim2.new(0, 70, 0, 24)
DropdownButton.Font = Enum.Font.Gotham
DropdownButton.Text = truncateText(default or "Select...", 10)
DropdownButton.TextColor3 = Theme.Text
DropdownButton.TextSize = 12
DropdownButton.TextTruncate = Enum.TextTruncate.None
DropdownButton.ClipsDescendants = true
DropdownButton.ZIndex = 50
local DropdownCorner = Instance.new("UICorner")
DropdownCorner.CornerRadius = UDim.new(0, 8)
DropdownCorner.Parent = DropdownButton
local DropdownList = Instance.new("Frame")
DropdownList.Name = "DropdownList"
DropdownList.Parent = GUI.MainFrame.Parent
DropdownList.BackgroundColor3 = Theme.Background
DropdownList.BorderSizePixel = 0
DropdownList.Position = UDim2.new(0, 0, 0, 0)
DropdownList.Size = UDim2.new(0, 220, 0, 180)
DropdownList.Visible = false
DropdownList.ZIndex = 200 -- PERBAIKAN: ZIndex lebih tinggi
local UIStroke = Instance.new("UIStroke")
UIStroke.Parent = DropdownList
UIStroke.Color = Theme.Border
UIStroke.Thickness = 1
local ListCorner = Instance.new("UICorner")
ListCorner.CornerRadius = UDim.new(0, 6)
ListCorner.Parent = DropdownList
local SearchBox = Instance.new("TextBox")
SearchBox.Parent = DropdownList
SearchBox.BackgroundColor3 = Theme.Surface
SearchBox.BorderSizePixel = 0
SearchBox.Position = UDim2.new(0, 10, 0, 10)
SearchBox.Size = UDim2.new(1, -20, 0, 28)
SearchBox.Font = Enum.Font.Gotham
SearchBox.PlaceholderText = "Search..."
SearchBox.Text = ""
SearchBox.TextColor3 = Theme.Text
SearchBox.TextSize = 13
SearchBox.TextXAlignment = Enum.TextXAlignment.Left
SearchBox.ZIndex = 201 -- PERBAIKAN: ZIndex lebih tinggi
SearchBox.ClipsDescendants = true
SearchBox.TextTruncate = Enum.TextTruncate.AtEnd
local SearchPadding = Instance.new("UIPadding")
SearchPadding.Parent = SearchBox
SearchPadding.PaddingLeft = UDim.new(0, 8)
local SearchCorner = Instance.new("UICorner")
SearchCorner.CornerRadius = UDim.new(0, 6)
SearchCorner.Parent = SearchBox
local ScrollFrame = Instance.new("ScrollingFrame")
ScrollFrame.Parent = DropdownList
ScrollFrame.BackgroundTransparency = 1
ScrollFrame.Position = UDim2.new(0, 10, 0, 48)
ScrollFrame.Size = UDim2.new(1, -20, 1, -58)
ScrollFrame.CanvasSize = UDim2.new(0, 0, 0, 0)
ScrollFrame.AutomaticCanvasSize = Enum.AutomaticSize.Y
ScrollFrame.ScrollBarThickness = 4
ScrollFrame.ScrollBarImageColor3 = Theme.Accent
ScrollFrame.ZIndex = 201
ScrollFrame.ScrollingDirection = Enum.ScrollingDirection.Y
local GridLayout = Instance.new("UIGridLayout")
GridLayout.Parent = ScrollFrame
GridLayout.CellSize = UDim2.new(0, 95, 0, 28)
GridLayout.CellPadding = UDim2.new(0, 10, 0, 8)
GridLayout.SortOrder = Enum.SortOrder.LayoutOrder
GridLayout.HorizontalAlignment = Enum.HorizontalAlignment.Left
GridLayout.VerticalAlignment = Enum.VerticalAlignment.Top
GridLayout.FillDirectionMaxCells = 2
GridLayout.FillDirection = Enum.FillDirection.Horizontal
GridLayout.StartCorner = Enum.StartCorner.TopLeft
local currentOptions = {}
local currentValue = default
for _, option in ipairs(options) do
table.insert(currentOptions, option)
end
local function createOptionButton(option)
local OptionButton = Instance.new("TextButton")
OptionButton.Parent = ScrollFrame
OptionButton.BackgroundColor3 = Theme.Secondary
OptionButton.BorderSizePixel = 0
OptionButton.Size = UDim2.new(0, 95, 0, 28)
OptionButton.Font = Enum.Font.Gotham
OptionButton.Text = truncateText(option, 15)
OptionButton.TextColor3 = Theme.TextSecondary
OptionButton.TextSize = 12
OptionButton.TextTruncate = Enum.TextTruncate.AtEnd
OptionButton.ClipsDescendants = true
OptionButton.ZIndex = 202
OptionButton.Active = true
OptionButton.AutoButtonColor = false
local OptionCorner = Instance.new("UICorner")
OptionCorner.CornerRadius = UDim.new(0, 6)
OptionCorner.Parent = OptionButton
local TextPadding = Instance.new("UIPadding")
TextPadding.Parent = OptionButton
TextPadding.PaddingLeft = UDim.new(0, 6)
TextPadding.PaddingRight = UDim.new(0, 6)
TextPadding.PaddingTop = UDim.new(0, 2)
TextPadding.PaddingBottom = UDim.new(0, 2)
local isHovered = false
local function updateButtonAppearance()
if isHovered then
OptionButton.BackgroundColor3 = Theme.Accent
OptionButton.TextColor3 = Theme.Text
else
OptionButton.BackgroundColor3 = Theme.Secondary
OptionButton.TextColor3 = Theme.TextSecondary
end
end
local function selectOption()
currentValue = option
DropdownFrame:SetAttribute("Value", tostring(option))
DropdownButton.Text = truncateText(option, 10)
DropdownList.Visible = false
if callback then
task.spawn(callback, option)
end
end
OptionButton.MouseEnter:Connect(function()
isHovered = true
updateButtonAppearance()
end)
OptionButton.MouseLeave:Connect(function()
isHovered = false
updateButtonAppearance()
end)
OptionButton.MouseButton1Click:Connect(selectOption)
OptionButton.TouchTap:Connect(selectOption)
OptionButton.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or
input.UserInputType == Enum.UserInputType.Touch then
selectOption()
end
end)
return OptionButton
end
local function filterOptions(query)
if query == "" then
return currentOptions
end
local filtered = {}
query = string.lower(query)
for _, option in ipairs(currentOptions) do
if string.find(string.lower(option), query, 1, true) then
table.insert(filtered, option)
end
end
table.sort(filtered, function(a, b)
local aStart = string.lower(a):sub(1, #query) == query
local bStart = string.lower(b):sub(1, #query) == query
if aStart and not bStart then return true end
if not aStart and bStart then return false end
return a < b
end)
return filtered
end
local function refreshDropdownList(query)
for _, child in ipairs(ScrollFrame:GetChildren()) do
if child:IsA("TextButton") then
child:Destroy()
end
end
local filtered = filterOptions(query or "")
for i, option in ipairs(filtered) do
local optionButton = createOptionButton(option)
optionButton.LayoutOrder = i
end
local rows = math.ceil(#filtered / 2)
ScrollFrame.CanvasSize = UDim2.new(0, 0, 0, rows * 36)
end
SearchBox:GetPropertyChangedSignal("Text"):Connect(function()
refreshDropdownList(SearchBox.Text)
end)
local function updateDropdownPosition()
local buttonPos = DropdownButton.AbsolutePosition
local buttonSize = DropdownButton.AbsoluteSize
local camera = workspace.CurrentCamera
local screenSize = camera.ViewportSize
local maxHeight = math.min(180, screenSize.Y - buttonPos.Y - buttonSize.Y - 40)
DropdownList.Size = UDim2.new(0, 220, 0, maxHeight)
DropdownList.Position = UDim2.new(0, buttonPos.X, 0, buttonPos.Y + buttonSize.Y + 5)
ScrollFrame.Size = UDim2.new(1, -20, 1, -58)
end
DropdownButton.MouseButton1Click:Connect(function()
if not DropdownList.Visible then
updateDropdownPosition()
DropdownList.Visible = true
SearchBox.Text = ""
SearchBox:CaptureFocus()
refreshDropdownList("")
else
DropdownList.Visible = false
end
end)
DropdownButton.TouchTap:Connect(function()
if not DropdownList.Visible then
updateDropdownPosition()
DropdownList.Visible = true
SearchBox.Text = ""
refreshDropdownList("")
else
DropdownList.Visible = false
end
end)
DropdownFrame:GetAttributeChangedSignal("Value"):Connect(function()
local attrValue = DropdownFrame:GetAttribute("Value")
if attrValue ~= nil then
DropdownButton.Text = truncateText(attrValue, 10)
currentValue = attrValue
if callback then
task.spawn(callback, attrValue)
end
end
end)
local UIS = game:GetService("UserInputService")
UIS.InputBegan:Connect(function(input)
if DropdownList.Visible and (input.UserInputType == Enum.UserInputType.MouseButton1 or
input.UserInputType == Enum.UserInputType.Touch) then
local inputPos
if input.UserInputType == Enum.UserInputType.MouseButton1 then
inputPos = UIS:GetMouseLocation()
else
inputPos = input.Position
end
local absPos = DropdownList.AbsolutePosition
local absSize = DropdownList.AbsoluteSize
local buttonPos = DropdownButton.AbsolutePosition
local buttonSize = DropdownButton.AbsoluteSize
local clickInList = (inputPos.X >= absPos.X and inputPos.X <= absPos.X + absSize.X and
inputPos.Y >= absPos.Y and inputPos.Y <= absPos.Y + absSize.Y)
local clickInButton = (inputPos.X >= buttonPos.X and inputPos.X <= buttonPos.X + buttonSize.X and
inputPos.Y >= buttonPos.Y and inputPos.Y <= buttonPos.Y + buttonSize.Y)
if not clickInList and not clickInButton then
DropdownList.Visible = false
end
end
end)
local DropdownObject = {}
function DropdownObject:Add(item)
if type(item) == "table" then
for _, value in ipairs(item) do
if not table.find(currentOptions, value) then
table.insert(currentOptions, value)
end
end
elseif type(item) == "string" then
if not table.find(currentOptions, item) then
table.insert(currentOptions, item)
end
end
refreshDropdownList(SearchBox.Text)
end
task.defer(function()
if callback then callback(default) end
end)
function DropdownObject:Delete(item)
if type(item) == "table" then
for _, value in ipairs(item) do
local index = table.find(currentOptions, value)
if index then
table.remove(currentOptions, index)
end
end
elseif type(item) == "string" then
local index = table.find(currentOptions, item)
if index then
table.remove(currentOptions, index)
end
end
refreshDropdownList(SearchBox.Text)
end
DropdownObject.Remove = DropdownObject.Delete
function DropdownObject:Clear()
currentOptions = {}
refreshDropdownList(SearchBox.Text)
end
function DropdownObject:Refresh()
currentOptions = {}
for _, option in ipairs(options) do
table.insert(currentOptions, option)
end
refreshDropdownList(SearchBox.Text)
end
function DropdownObject:List()
return currentOptions
end
function DropdownObject:Get()
return currentValue
end
return DropdownObject
end
function GUI:CreateKeyBind(config)
local parent = config.parent or config.Parent
local text = config.text or config.Text or "KeyBind"
local flag = config.flag or config.Flag or nil
local default = config.default or config.Default or "None"
local callback = config.callback or config.Callback
if GUI.Settings.Config.Enabled and flag ~= nil and getAutoLoad() then
local savedValue = GUI:GetFlagValue(flag)
if savedValue ~= nil then
default = tostring(savedValue)
end
end
local KeyBindFrame = Instance.new("Frame")
KeyBindFrame.Name = "KeyBind"
KeyBindFrame.Parent = parent
KeyBindFrame.BackgroundColor3 = Theme.Secondary
KeyBindFrame.BorderSizePixel = 0
KeyBindFrame.Size = UDim2.new(1, 0, 0, 35)
KeyBindFrame:SetAttribute("Flag", flag)
KeyBindFrame:SetAttribute("Value", tostring(default))
local UICorner = Instance.new("UICorner")
UICorner.CornerRadius = UDim.new(0, 6)
UICorner.Parent = KeyBindFrame
local Label = Instance.new("TextLabel")
Label.Parent = KeyBindFrame
Label.BackgroundTransparency = 1
Label.Position = UDim2.new(0, 10, 0, 0)
Label.Size = UDim2.new(1, -90, 1, 0)
Label.Font = Enum.Font.Gotham
Label.Text = text
Label.TextColor3 = Theme.Text
Label.TextSize = 14
Label.TextXAlignment = Enum.TextXAlignment.Left
Label.TextTruncate = Enum.TextTruncate.AtEnd
Label.ClipsDescendants = true
local function adjustTextSize()
local maxWidth = Label.AbsoluteSize.X
local textSize = 14
local minTextSize = 10
local textService = game:GetService("TextService")
local bounds = textService:GetTextSize(Label.Text, textSize, Label.Font, Vector2.new(math.huge, 35))
while bounds.X > maxWidth and textSize > minTextSize do
textSize = textSize - 1
bounds = textService:GetTextSize(Label.Text, textSize, Label.Font, Vector2.new(math.huge, 35))
end
Label.TextSize = textSize
end
Label:GetPropertyChangedSignal("AbsoluteSize"):Connect(adjustTextSize)
Label:GetPropertyChangedSignal("Text"):Connect(adjustTextSize)
task.defer(adjustTextSize)
local KeyBindButton = Instance.new("TextButton")
KeyBindButton.Parent = KeyBindFrame
KeyBindButton.BackgroundColor3 = Theme.Border
KeyBindButton.BorderSizePixel = 0
KeyBindButton.Position = UDim2.new(1, -75, 0.5, -12)
KeyBindButton.Size = UDim2.new(0, 65, 0, 24)
KeyBindButton.Font = Enum.Font.Gotham
KeyBindButton.Text = tostring(default)
KeyBindButton.TextColor3 = Theme.Text
KeyBindButton.TextSize = 12
KeyBindButton.TextTruncate = Enum.TextTruncate.AtEnd
KeyBindButton.ClipsDescendants = true
local function adjustButtonTextSize()
local maxWidth = KeyBindButton.AbsoluteSize.X - 8
local textSize = 12
local minTextSize = 10
local textService = game:GetService("TextService")
local bounds = textService:GetTextSize(KeyBindButton.Text, textSize, KeyBindButton.Font, Vector2.new(math.huge, 24))
while bounds.X > maxWidth and textSize > minTextSize do
textSize = textSize - 1
bounds = textService:GetTextSize(KeyBindButton.Text, textSize, KeyBindButton.Font, Vector2.new(math.huge, 24))
end
KeyBindButton.TextSize = textSize
end
KeyBindButton:GetPropertyChangedSignal("AbsoluteSize"):Connect(adjustButtonTextSize)
KeyBindButton:GetPropertyChangedSignal("Text"):Connect(adjustButtonTextSize)
task.defer(adjustButtonTextSize)
local KeyBindCorner = Instance.new("UICorner")
KeyBindCorner.CornerRadius = UDim.new(0, 8)
KeyBindCorner.Parent = KeyBindButton
local currentKey = tostring(default)
local isListening = false
local connection = nil
local function getKeyName(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
return "M1"
elseif input.UserInputType == Enum.UserInputType.MouseButton2 then
return "M2"
elseif input.UserInputType == Enum.UserInputType.MouseButton3 then
return "M3"
elseif input.UserInputType == Enum.UserInputType.Keyboard then
return input.KeyCode.Name
else
return "Unknown"
end
end
local function stopListening()
if connection then
connection:Disconnect()
connection = nil
end
isListening = false
KeyBindButton.Text = currentKey or "None"
KeyBindButton.BackgroundColor3 = Theme.Border
GUI.isDraggingEnabled = true
end
local function startListening()
if isListening then return end
isListening = true
GUI.isDraggingEnabled = false
KeyBindButton.Text = "Press any key..."
KeyBindButton.BackgroundColor3 = Theme.Accent
connection = UserInputService.InputBegan:Connect(function(input, gameProcessed)
if gameProcessed then return end
if input.UserInputType == Enum.UserInputType.Keyboard or
input.UserInputType == Enum.UserInputType.MouseButton1 or
input.UserInputType == Enum.UserInputType.MouseButton2 or
input.UserInputType == Enum.UserInputType.MouseButton3 then
if input.KeyCode == Enum.KeyCode.Escape then
stopListening()
return
end
local keyName = getKeyName(input)
currentKey = keyName
KeyBindFrame:SetAttribute("Value", keyName)
stopListening()
if callback then
callback(keyName, input)
end
end
end)
end
local triggerConnection = UserInputService.InputBegan:Connect(function(input, gameProcessed)
if gameProcessed or isListening then return end
if currentKey and currentKey ~= "None" then
local inputKeyName = getKeyName(input)
if inputKeyName == currentKey and callback then
callback(currentKey, input, true)
end
end
end)
KeyBindButton.MouseButton1Click:Connect(function()
if isListening then
stopListening()
else
startListening()
end
end)
KeyBindFrame.AncestryChanged:Connect(function()
if not KeyBindFrame.Parent then
if connection then
connection:Disconnect()
end
if triggerConnection then
triggerConnection:Disconnect()
end
end
end)
KeyBindFrame:GetAttributeChangedSignal("Value"):Connect(function()
local attrValue = KeyBindFrame:GetAttribute("Value")
if attrValue ~= nil then
currentKey = tostring(attrValue)
KeyBindButton.Text = currentKey
KeyBindButton.BackgroundColor3 = Theme.Border
end
end)
local KeyBindObject = {}
function KeyBindObject:Set(key)
currentKey = tostring(key)
KeyBindFrame:SetAttribute("Value", currentKey)
KeyBindButton.Text = currentKey or "None"
KeyBindButton.BackgroundColor3 = Theme.Border
end
function KeyBindObject:Get()
return currentKey
end
return KeyBindObject
end
function GUI:CreateInput(config)
local parent = config.parent or config.Parent
local text = config.text or config.Text or "Input"
local placeholder = config.placeholder or config.Placeholder or ""
local flag = config.flag or config.Flag or nil
local callback = config.callback or config.Callback
local InputFrame = Instance.new("Frame")
InputFrame.Name = "Input"
InputFrame.Parent = parent
InputFrame.BackgroundColor3 = Theme.Secondary
InputFrame.BorderSizePixel = 0
InputFrame.Size = UDim2.new(1, 0, 0, 35)
InputFrame:SetAttribute("Flag", flag)
InputFrame:SetAttribute("Value", "")
local UICorner = Instance.new("UICorner")
UICorner.CornerRadius = UDim.new(0, 6)
UICorner.Parent = InputFrame
local Label = Instance.new("TextLabel")
Label.Parent = InputFrame
Label.BackgroundTransparency = 1
Label.Position = UDim2.new(0, 10, 0, 0)
Label.Size = UDim2.new(1, -90, 1, 0)
Label.Font = Enum.Font.Gotham
Label.Text = text
Label.TextColor3 = Theme.Text
Label.TextSize = 14
Label.TextXAlignment = Enum.TextXAlignment.Left
Label.TextTruncate = Enum.TextTruncate.AtEnd
Label.ClipsDescendants = true
local function adjustTextSize()
local maxWidth = Label.AbsoluteSize.X
local textSize = 14
local minTextSize = 10
local textService = game:GetService("TextService")
local bounds = textService:GetTextSize(Label.Text, textSize, Label.Font, Vector2.new(math.huge, 35))
while bounds.X > maxWidth and textSize > minTextSize do
textSize = textSize - 1
bounds = textService:GetTextSize(Label.Text, textSize, Label.Font, Vector2.new(math.huge, 35))
end
Label.TextSize = textSize
end
Label:GetPropertyChangedSignal("AbsoluteSize"):Connect(adjustTextSize)
Label:GetPropertyChangedSignal("Text"):Connect(adjustTextSize)
task.defer(adjustTextSize)
local TextBox = Instance.new("TextBox")
TextBox.Parent = InputFrame
TextBox.BackgroundColor3 = Theme.Border
TextBox.BorderSizePixel = 0
TextBox.Position = UDim2.new(1, -80, 0.5, -12)
TextBox.Size = UDim2.new(0, 70, 0, 24)
TextBox.Font = Enum.Font.Gotham
TextBox.PlaceholderText = placeholder
TextBox.Text = ""
TextBox.TextColor3 = Theme.Text
TextBox.TextSize = 12
TextBox.TextXAlignment = Enum.TextXAlignment.Center
TextBox.ClipsDescendants = true
local function adjustBoxTextSize()
local maxWidth = TextBox.AbsoluteSize.X - 8
local textSize = 12
local minTextSize = 10
local textService = game:GetService("TextService")
local bounds = textService:GetTextSize(TextBox.Text, textSize, TextBox.Font, Vector2.new(math.huge, 24))
while bounds.X > maxWidth and textSize > minTextSize do
textSize = textSize - 1
bounds = textService:GetTextSize(TextBox.Text, textSize, TextBox.Font, Vector2.new(math.huge, 24))
end
TextBox.TextSize = textSize
end
TextBox:GetPropertyChangedSignal("AbsoluteSize"):Connect(adjustBoxTextSize)
TextBox:GetPropertyChangedSignal("Text"):Connect(adjustBoxTextSize)
task.defer(adjustBoxTextSize)
local TextBoxPadding = Instance.new("UIPadding")
TextBoxPadding.Parent = TextBox
TextBoxPadding.PaddingLeft = UDim.new(0, 5)
TextBoxPadding.PaddingRight = UDim.new(0, 5)
local TextBoxCorner = Instance.new("UICorner")
TextBoxCorner.CornerRadius = UDim.new(0, 8)
TextBoxCorner.Parent = TextBox
local InputObject = {}
function InputObject:Set(value)
TextBox.Text = tostring(value)
InputFrame:SetAttribute("Value", tostring(value))
if callback then
callback(TextBox.Text)
end
end
function InputObject:Get()
return TextBox.Text
end
TextBox.FocusLost:Connect(function()
InputFrame:SetAttribute("Value", TextBox.Text)
if callback then
callback(TextBox.Text)
end
end)
InputFrame:GetAttributeChangedSignal("Value"):Connect(function()
local attrValue = InputFrame:GetAttribute("Value")
if attrValue ~= nil then
TextBox.Text = tostring(attrValue)
if callback then
callback(TextBox.Text)
end
end
end)
return InputObject
end
function GUI:CreateParagraph(config)
local parent = config.parent or config.Parent
local text = config.text or config.Text or ""
local flag = config.flag or config.Flag or nil
local title = config.title or config.Title or nil
local ParagraphFrame = Instance.new("Frame")
ParagraphFrame.Name = "Paragraph"
ParagraphFrame.Parent = parent
ParagraphFrame.BackgroundColor3 = Theme.Secondary
ParagraphFrame.BorderSizePixel = 0
ParagraphFrame.Size = UDim2.new(1, 0, 0, 60)
ParagraphFrame:SetAttribute("Flag", flag)
local UICorner = Instance.new("UICorner")
UICorner.CornerRadius = UDim.new(0, 6)
UICorner.Parent = ParagraphFrame
local yOffset = 10
local TitleLabel
if title then
TitleLabel = Instance.new("TextLabel")
TitleLabel.Parent = ParagraphFrame
TitleLabel.BackgroundTransparency = 1
TitleLabel.Position = UDim2.new(0, 10, 0, yOffset)
TitleLabel.Size = UDim2.new(1, -20, 0, 18)
TitleLabel.Font = Enum.Font.GothamBold
TitleLabel.Text = title
TitleLabel.TextColor3 = Theme.Text
TitleLabel.TextSize = 15
TitleLabel.TextXAlignment = Enum.TextXAlignment.Left
TitleLabel.TextYAlignment = Enum.TextYAlignment.Center
yOffset = yOffset + 20
end
local TextLabel = Instance.new("TextLabel")
TextLabel.Parent = ParagraphFrame
TextLabel.BackgroundTransparency = 1
TextLabel.Position = UDim2.new(0, 10, 0, yOffset)
TextLabel.Size = UDim2.new(1, -20, 1, -yOffset - 10)
TextLabel.Font = Enum.Font.Gotham
TextLabel.Text = string.gsub(text, "\\n", "\n")
TextLabel.TextColor3 = Theme.Text
TextLabel.TextSize = 15
TextLabel.TextWrapped = true
TextLabel.TextXAlignment = Enum.TextXAlignment.Left
TextLabel.TextYAlignment = Enum.TextYAlignment.Top
local currentText = text
-- Otomatis menyesuaikan tinggi frame sesuai isi, tanpa mengubah ukuran font
local function adjustParagraphHeight()
local textService = game:GetService("TextService")
local bounds = textService:GetTextSize(TextLabel.Text, TextLabel.TextSize, TextLabel.Font, Vector2.new(TextLabel.AbsoluteSize.X, math.huge))
local totalHeight = bounds.Y + yOffset + 10
ParagraphFrame.Size = UDim2.new(1, 0, 0, totalHeight)
if TitleLabel then
TitleLabel.TextSize = TextLabel.TextSize + 1
end
end
TextLabel:GetPropertyChangedSignal("AbsoluteSize"):Connect(adjustParagraphHeight)
TextLabel:GetPropertyChangedSignal("Text"):Connect(adjustParagraphHeight)
task.defer(adjustParagraphHeight)
local ParagraphObject = {}
function ParagraphObject:Set(value)
currentText = tostring(value)
TextLabel.Text = string.gsub(currentText, "\\n", "\n")
adjustParagraphHeight()
end
function ParagraphObject:Get()
return currentText
end
return ParagraphObject
end
function GUI:CreateSection(config)
local parent = config.parent or config.Parent
local flag = config.flag or config.Flag or nil
local title = config.text or config.Text or config.title or config.Title or "Section"
local SectionFrame = Instance.new("Frame")
SectionFrame.Name = "Section"
SectionFrame.Parent = parent
SectionFrame.BackgroundTransparency = 1
SectionFrame.Size = UDim2.new(1, 0, 0, 30)
local TitleLabel = Instance.new("TextLabel")
TitleLabel.Parent = SectionFrame
TitleLabel.BackgroundTransparency = 1
TitleLabel.Position = UDim2.new(0, 4, 0, 4)
TitleLabel.Size = UDim2.new(1, -8, 0, 18)
TitleLabel.Font = Enum.Font.GothamBold
TitleLabel.Text = title
TitleLabel.TextColor3 = Theme.Text
TitleLabel.TextSize = 15
TitleLabel.TextXAlignment = Enum.TextXAlignment.Left
TitleLabel.TextYAlignment = Enum.TextYAlignment.Center
local Divider = Instance.new("Frame")
Divider.Parent = SectionFrame
Divider.BackgroundColor3 = Theme.Border
Divider.BorderSizePixel = 0
Divider.Position = UDim2.new(0, 0, 0, 26)
Divider.Size = UDim2.new(1, 0, 0, 1)
local currentTitle = title
local SectionObject = {}
function SectionObject:Set(value)
currentTitle = tostring(value)
TitleLabel.Text = currentTitle
end
function SectionObject:Get()
return currentTitle
end
return SectionObject
end
function GUI:CreateColorPicker(config)
local parent = config.parent or config.Parent
local text = config.text or config.Text or "Color Picker"
local flag = config.flag or config.Flag or nil
local default = config.default or config.Default or Color3.fromRGB(255, 0, 0)
local callback = config.callback or config.Callback
if GUI.Settings.Config.Enabled and flag ~= nil and getAutoLoad() then
local savedValue = GUI:GetFlagValue(flag)
if savedValue ~= nil then
local r, g, b = string.match(savedValue, "(%d+),(%d+),(%d+)")
if r and g and b then
default = Color3.fromRGB(tonumber(r), tonumber(g), tonumber(b))
end
end
end
local ColorPickerFrame = Instance.new("Frame")
ColorPickerFrame.Name = "ColorPicker"
ColorPickerFrame.Parent = parent
ColorPickerFrame.BackgroundColor3 = Theme.Secondary
ColorPickerFrame.BorderSizePixel = 0
ColorPickerFrame.Size = UDim2.new(1, 0, 0, 35)
ColorPickerFrame:SetAttribute("Flag", flag)
ColorPickerFrame:SetAttribute("Value", string.format("%d,%d,%d", default.R*255, default.G*255, default.B*255))
local UICorner = Instance.new("UICorner")
UICorner.CornerRadius = UDim.new(0, 6)
UICorner.Parent = ColorPickerFrame
local Label = Instance.new("TextLabel")
Label.Parent = ColorPickerFrame
Label.BackgroundTransparency = 1
Label.Position = UDim2.new(0, 10, 0, 0)
Label.Size = UDim2.new(1, -120, 1, 0)
Label.Font = Enum.Font.Gotham
Label.Text = text
Label.TextColor3 = Theme.Text
Label.TextSize = 14
Label.TextXAlignment = Enum.TextXAlignment.Left
Label.TextTruncate = Enum.TextTruncate.AtEnd
Label.ClipsDescendants = true
local function adjustTextSize()
local maxWidth = Label.AbsoluteSize.X
local textSize = 14
local minTextSize = 10
local textService = game:GetService("TextService")
local bounds = textService:GetTextSize(Label.Text, textSize, Label.Font, Vector2.new(math.huge, 35))
while bounds.X > maxWidth and textSize > minTextSize do
textSize = textSize - 1
bounds = textService:GetTextSize(Label.Text, textSize, Label.Font, Vector2.new(math.huge, 35))
end
Label.TextSize = textSize
end
Label:GetPropertyChangedSignal("AbsoluteSize"):Connect(adjustTextSize)
Label:GetPropertyChangedSignal("Text"):Connect(adjustTextSize)
task.defer(adjustTextSize)
local ColorButton = Instance.new("TextButton")
ColorButton.Parent = ColorPickerFrame
ColorButton.BackgroundColor3 = default
ColorButton.BorderSizePixel = 0
ColorButton.Position = UDim2.new(1, -60, 0.5, -12)
ColorButton.Size = UDim2.new(0, 50, 0, 24)
ColorButton.Text = ""
local ColorCorner = Instance.new("UICorner")
ColorCorner.CornerRadius = UDim.new(0, 8)
ColorCorner.Parent = ColorButton
local isColorPickerOpen = false
local currentColor = default
local function setColorValue(color)
currentColor = color
ColorButton.BackgroundColor3 = color
local valueStr = string.format("%d,%d,%d", color.R*255, color.G*255, color.B*255)
ColorPickerFrame:SetAttribute("Value", valueStr)
if callback then callback(color) end
end
ColorButton.MouseButton1Click:Connect(function()
if isColorPickerOpen then return end
isColorPickerOpen = true
GUI.isDraggingEnabled = false
local ColorPickerGui = Instance.new("ScreenGui")
ColorPickerGui.Name = "ColorPickerGui"
ColorPickerGui.Parent = game.CoreGui
ColorPickerGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
local ColorWindow = Instance.new("Frame")
ColorWindow.Name = "ColorWindow"
ColorWindow.Parent = ColorPickerGui
ColorWindow.BackgroundColor3 = Theme.Background
ColorWindow.BorderSizePixel = 0
ColorWindow.Position = UDim2.new(0.5, -150, 0.5, -125)
ColorWindow.Size = UDim2.new(0, 300, 0, 250)
local WindowCorner = Instance.new("UICorner")
WindowCorner.CornerRadius = UDim.new(0, 8)
WindowCorner.Parent = ColorWindow
local TitleBar = Instance.new("Frame")
TitleBar.Name = "TitleBar"
TitleBar.Parent = ColorWindow
TitleBar.BackgroundTransparency = 1
TitleBar.Position = UDim2.new(0, 0, 0, 0)
TitleBar.Size = UDim2.new(1, 0, 0, 30)
local TitleLabel = Instance.new("TextLabel")
TitleLabel.Parent = TitleBar
TitleLabel.BackgroundTransparency = 1
TitleLabel.Position = UDim2.new(0, 10, 0, 0)
TitleLabel.Size = UDim2.new(1, -40, 1, 0)
TitleLabel.Font = Enum.Font.GothamBold
TitleLabel.Text = "Color Picker"
TitleLabel.TextColor3 = Theme.Text
TitleLabel.TextSize = 14
TitleLabel.TextXAlignment = Enum.TextXAlignment.Left
local CloseBtn = Instance.new("TextButton")
CloseBtn.Parent = TitleBar
CloseBtn.BackgroundColor3 = Color3.fromRGB(255, 95, 87)
CloseBtn.BorderSizePixel = 0
CloseBtn.Position = UDim2.new(1, -25, 0.5, -8)
CloseBtn.Size = UDim2.new(0, 16, 0, 16)
CloseBtn.Text = ""
local CloseCorner = Instance.new("UICorner")
CloseCorner.CornerRadius = UDim.new(1, 0)
CloseCorner.Parent = CloseBtn
local ColorCanvas = Instance.new("Frame")
ColorCanvas.Name = "ColorCanvas"
ColorCanvas.Parent = ColorWindow
ColorCanvas.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
ColorCanvas.BorderSizePixel = 0
ColorCanvas.Position = UDim2.new(0, 10, 0, 40)
ColorCanvas.Size = UDim2.new(0, 200, 0, 150)
local CanvasCorner = Instance.new("UICorner")
CanvasCorner.CornerRadius = UDim.new(0, 4)
CanvasCorner.Parent = ColorCanvas
local SaturationGradient = Instance.new("UIGradient")
SaturationGradient.Parent = ColorCanvas
SaturationGradient.Rotation = 0
SaturationGradient.Color = ColorSequence.new({
ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 0, 0))
})
local ValueOverlay = Instance.new("Frame")
ValueOverlay.Parent = ColorCanvas
ValueOverlay.BackgroundTransparency = 0
ValueOverlay.BorderSizePixel = 0
ValueOverlay.Position = UDim2.new(0, 0, 0, 0)
ValueOverlay.Size = UDim2.new(1, 0, 1, 0)
local ValueGradient = Instance.new("UIGradient")
ValueGradient.Parent = ValueOverlay
ValueGradient.Rotation = 270
ValueGradient.Color = ColorSequence.new({
ColorSequenceKeypoint.new(0, Color3.fromRGB(0, 0, 0)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))
})
ValueGradient.Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 0),
NumberSequenceKeypoint.new(1, 1)
})
local HueBar = Instance.new("Frame")
HueBar.Name = "HueBar"
HueBar.Parent = ColorWindow
HueBar.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
HueBar.BorderSizePixel = 0
HueBar.Position = UDim2.new(0, 220, 0, 40)
HueBar.Size = UDim2.new(0, 20, 0, 150)
local HueCorner = Instance.new("UICorner")
HueCorner.CornerRadius = UDim.new(0, 4)
HueCorner.Parent = HueBar
local ColorPreview = Instance.new("Frame")
ColorPreview.Name = "ColorPreview"
ColorPreview.Parent = ColorWindow
ColorPreview.BackgroundColor3 = currentColor
ColorPreview.BorderSizePixel = 0
ColorPreview.Position = UDim2.new(0, 250, 0, 40)
ColorPreview.Size = UDim2.new(0, 40, 0, 40)
local PreviewCorner = Instance.new("UICorner")
PreviewCorner.CornerRadius = UDim.new(0, 4)
PreviewCorner.Parent = ColorPreview
local ButtonFrame = Instance.new("Frame")
ButtonFrame.Name = "ButtonFrame"
ButtonFrame.Parent = ColorWindow
ButtonFrame.BackgroundTransparency = 1
ButtonFrame.Position = UDim2.new(0, 10, 0, 200)
ButtonFrame.Size = UDim2.new(1, -20, 0, 40)
local OKButton = Instance.new("TextButton")
OKButton.Parent = ButtonFrame
OKButton.BackgroundColor3 = Theme.Accent
OKButton.BorderSizePixel = 0
OKButton.Position = UDim2.new(1, -140, 0, 10)
OKButton.Size = UDim2.new(0, 60, 0, 25)
OKButton.Font = Enum.Font.Gotham
OKButton.Text = "OK"
OKButton.TextColor3 = Theme.Text
OKButton.TextSize = 12
local OKCorner = Instance.new("UICorner")
OKCorner.CornerRadius = UDim.new(0, 4)
OKCorner.Parent = OKButton
local CancelButton = Instance.new("TextButton")
CancelButton.Parent = ButtonFrame
CancelButton.BackgroundColor3 = Theme.Border
CancelButton.BorderSizePixel = 0
CancelButton.Position = UDim2.new(1, -70, 0, 10)
CancelButton.Size = UDim2.new(0, 60, 0, 25)
CancelButton.Font = Enum.Font.Gotham
CancelButton.Text = "Cancel"
CancelButton.TextColor3 = Theme.Text
CancelButton.TextSize = 12
local CancelCorner = Instance.new("UICorner")
CancelCorner.CornerRadius = UDim.new(0, 4)
CancelCorner.Parent = CancelButton
local hue = 0
local saturation = 1
local value = 1
local function HSVtoRGB(h, s, v)
local r, g, b
local i = math.floor(h * 6)
local f = h * 6 - i
local p = v * (1 - s)
local q = v * (1 - f * s)
local t = v * (1 - (1 - f) * s)
local remainder = i % 6
if remainder == 0 then
r, g, b = v, t, p
elseif remainder == 1 then
r, g, b = q, v, p
elseif remainder == 2 then
r, g, b = p, v, t
elseif remainder == 3 then
r, g, b = p, q, v
elseif remainder == 4 then
r, g, b = t, p, v
elseif remainder == 5 then
r, g, b = v, p, q
end
return Color3.fromRGB(math.floor(r * 255), math.floor(g * 255), math.floor(b * 255))
end
local function updateColor()
currentColor = HSVtoRGB(hue, saturation, value)
ColorPreview.BackgroundColor3 = currentColor
end
local function updateCanvasGradient()
local hueColor = HSVtoRGB(hue, 1, 1)
SaturationGradient.Color = ColorSequence.new({
ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)),
ColorSequenceKeypoint.new(1, hueColor)
})
end
local function updateHueBar()
HueBar.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
local gradient = Instance.new("UIGradient")
gradient.Parent = HueBar
gradient.Rotation = 90
gradient.Color = ColorSequence.new({
ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 0, 0)),
ColorSequenceKeypoint.new(0.17, Color3.fromRGB(255, 255, 0)),
ColorSequenceKeypoint.new(0.33, Color3.fromRGB(0, 255, 0)),
ColorSequenceKeypoint.new(0.5, Color3.fromRGB(0, 255, 255)),
ColorSequenceKeypoint.new(0.67, Color3.fromRGB(0, 0, 255)),
ColorSequenceKeypoint.new(0.83, Color3.fromRGB(255, 0, 255)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 0, 0))
})
end
updateHueBar()
updateCanvasGradient()
updateColor()
local function handleCanvasInput(pos)
local rel = Vector2.new(
pos.X - ColorCanvas.AbsolutePosition.X,
pos.Y - ColorCanvas.AbsolutePosition.Y
)
saturation = math.clamp(rel.X / ColorCanvas.AbsoluteSize.X, 0, 1)
value = math.clamp(1 - (rel.Y / ColorCanvas.AbsoluteSize.Y), 0, 1)
updateColor()
end
ColorCanvas.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
handleCanvasInput(input.Position)
local moveConn, upConn
moveConn = UserInputService.InputChanged:Connect(function(i)
if i.UserInputType == Enum.UserInputType.MouseMovement then
handleCanvasInput(i.Position)
end
end)
upConn = UserInputService.InputEnded:Connect(function(i)
if i.UserInputType == Enum.UserInputType.MouseButton1 then
if moveConn then moveConn:Disconnect() end
if upConn then upConn:Disconnect() end
end
end)
elseif input.UserInputType == Enum.UserInputType.Touch then
handleCanvasInput(input.Position)
local moveConn, upConn
moveConn = input.TouchMoved:Connect(function(touch)
handleCanvasInput(touch.Position)
end)
upConn = input.TouchEnded:Connect(function()
if moveConn then moveConn:Disconnect() end
if upConn then upConn:Disconnect() end
end)
end
end)
local function handleHueInput(pos)
local relY = pos.Y - HueBar.AbsolutePosition.Y
hue = math.clamp(relY / HueBar.AbsoluteSize.Y, 0, 1)
updateCanvasGradient()
updateColor()
end
HueBar.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
handleHueInput(input.Position)
local moveConn, upConn
moveConn = UserInputService.InputChanged:Connect(function(i)
if i.UserInputType == Enum.UserInputType.MouseMovement then
handleHueInput(i.Position)
end
end)
upConn = UserInputService.InputEnded:Connect(function(i)
if i.UserInputType == Enum.UserInputType.MouseButton1 then
if moveConn then moveConn:Disconnect() end
if upConn then upConn:Disconnect() end
end
end)
elseif input.UserInputType == Enum.UserInputType.Touch then
handleHueInput(input.Position)
local moveConn, upConn
moveConn = input.TouchMoved:Connect(function(touch)
handleHueInput(touch.Position)
end)
upConn = input.TouchEnded:Connect(function()
if moveConn then moveConn:Disconnect() end
if upConn then upConn:Disconnect() end
end)
end
end)
local function closeColorPicker()
isColorPickerOpen = false
GUI.isDraggingEnabled = true
ColorPickerGui:Destroy()
end
OKButton.MouseButton1Click:Connect(function()
setColorValue(currentColor)
closeColorPicker()
end)
CancelButton.MouseButton1Click:Connect(function()
closeColorPicker()
end)
CloseBtn.MouseButton1Click:Connect(function()
closeColorPicker()
end)
end)
ColorPickerFrame:GetAttributeChangedSignal("Value"):Connect(function()
local attrValue = ColorPickerFrame:GetAttribute("Value")
if attrValue ~= nil then
local r, g, b = string.match(attrValue, "(%d+),(%d+),(%d+)")
if r and g and b then
local color = Color3.fromRGB(tonumber(r), tonumber(g), tonumber(b))
ColorButton.BackgroundColor3 = color
currentColor = color
if callback then callback(color) end
end
end
end)
local ColorPickerObject = {}
function ColorPickerObject:Set(value)
if typeof(value) == "Color3" then
setColorValue(value)
elseif type(value) == "string" then
local r, g, b = string.match(value, "(%d+),(%d+),(%d+)")
if r and g and b then
setColorValue(Color3.fromRGB(tonumber(r), tonumber(g), tonumber(b)))
end
end
end
function ColorPickerObject:Get()
return currentColor
end
return ColorPickerObject
end
function GUI:CreateNotify(config)
local title = config.title or config.Title or "Notification"
local description = config.description or config.Description or config.text or config.Text or "No description provided"
local duration = config.time or config.duration or 5
if not _G.NotificationStack then
_G.NotificationStack = {}
end
local NotificationGui = Instance.new("ScreenGui")
NotificationGui.Name = "NotificationGui"
NotificationGui.Parent = game.CoreGui
NotificationGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
local camera = workspace.CurrentCamera
local screenSize = camera.ViewportSize
local notifWidth = math.min(screenSize.X * 0.25, 300)
local notifHeight = 90
local notifSpacing = 10
if screenSize.X < 400 then
notifWidth = screenSize.X - 20
end
table.insert(_G.NotificationStack, 1, {
Frame = nil,
Gui = NotificationGui,
Index = 1
})
local function repositionNotifications()
for i, notif in ipairs(_G.NotificationStack) do
if notif.Frame and notif.Frame.Parent then
local newYOffset = 20 + ((i - 1) * (notifHeight + notifSpacing))
TweenService:Create(
notif.Frame,
TweenInfo.new(0.3, Enum.EasingStyle.Quart, Enum.EasingDirection.Out),
{Position = UDim2.new(1, -notifWidth - 20, 1, -newYOffset - notifHeight)}
):Play()
end
end
end
local yOffset = 20
local NotificationFrame = Instance.new("Frame")
NotificationFrame.Name = "NotificationFrame"
NotificationFrame.Parent = NotificationGui
NotificationFrame.BackgroundColor3 = Theme.Background
NotificationFrame.BorderSizePixel = 0
NotificationFrame.Position = UDim2.new(1, 20, 1, -yOffset - notifHeight)
NotificationFrame.Size = UDim2.new(0, notifWidth, 0, notifHeight)
local UICorner = Instance.new("UICorner")
UICorner.CornerRadius = UDim.new(0, 8)
UICorner.Parent = NotificationFrame
local UIStroke = Instance.new("UIStroke")
UIStroke.Parent = NotificationFrame
UIStroke.Color = Theme.Accent
UIStroke.Thickness = 1
local AccentBar = Instance.new("Frame")
AccentBar.Name = "AccentBar"
AccentBar.Parent = NotificationFrame
AccentBar.BackgroundColor3 = Theme.Accent
AccentBar.BorderSizePixel = 0
AccentBar.Position = UDim2.new(0, 0, 0, 0)
AccentBar.Size = UDim2.new(0, 4, 1, 0)
local BarCorner = Instance.new("UICorner")
BarCorner.CornerRadius = UDim.new(0, 8)
BarCorner.Parent = AccentBar
local TitleLabel = Instance.new("TextLabel")
TitleLabel.Name = "TitleLabel"
TitleLabel.Parent = NotificationFrame
TitleLabel.BackgroundTransparency = 1
TitleLabel.Position = UDim2.new(0, 15, 0, 8)
TitleLabel.Size = UDim2.new(1, -50, 0, 28)
TitleLabel.Font = Enum.Font.GothamBold
TitleLabel.Text = title
TitleLabel.TextColor3 = Theme.Text
TitleLabel.TextSize = 16
TitleLabel.TextXAlignment = Enum.TextXAlignment.Left
TitleLabel.TextYAlignment = Enum.TextYAlignment.Center
TitleLabel.TextTruncate = Enum.TextTruncate.AtEnd
local DescriptionLabel = Instance.new("TextLabel")
DescriptionLabel.Name = "DescriptionLabel"
DescriptionLabel.Parent = NotificationFrame
DescriptionLabel.BackgroundTransparency = 1
DescriptionLabel.Position = UDim2.new(0, 15, 0, 38)
DescriptionLabel.Size = UDim2.new(1, -50, 0, 48)
DescriptionLabel.Font = Enum.Font.Gotham
DescriptionLabel.Text = description
DescriptionLabel.TextColor3 = Theme.TextSecondary
DescriptionLabel.TextSize = 14
DescriptionLabel.TextWrapped = true
DescriptionLabel.TextXAlignment = Enum.TextXAlignment.Left
DescriptionLabel.TextYAlignment = Enum.TextYAlignment.Top
local CloseButton = Instance.new("TextButton")
CloseButton.Name = "CloseButton"
CloseButton.Parent = NotificationFrame
CloseButton.BackgroundTransparency = 1
CloseButton.Position = UDim2.new(1, -30, 0, 5)
CloseButton.Size = UDim2.new(0, 20, 0, 20)
CloseButton.Font = Enum.Font.GothamBold
CloseButton.Text = "??"
CloseButton.TextColor3 = Theme.TextSecondary
CloseButton.TextSize = 20
local ProgressBar = Instance.new("Frame")
ProgressBar.Name = "ProgressBar"
ProgressBar.Parent = NotificationFrame
ProgressBar.BackgroundColor3 = Theme.Accent
ProgressBar.BorderSizePixel = 0
ProgressBar.Position = UDim2.new(0, 0, 1, -2)
ProgressBar.Size = UDim2.new(1, 0, 0, 2)
local ProgressCorner = Instance.new("UICorner")
ProgressCorner.CornerRadius = UDim.new(0, 1)
ProgressCorner.Parent = ProgressBar
_G.NotificationStack[1].Frame = NotificationFrame
local function removeFromStack(targetFrame)
for i, notif in ipairs(_G.NotificationStack) do
if notif.Frame == targetFrame then
table.remove(_G.NotificationStack, i)
break
end
end
repositionNotifications()
end
local slideInTween = TweenService:Create(
NotificationFrame,
TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.Out),
{Position = UDim2.new(1, -notifWidth - 20, 1, -yOffset - notifHeight)}
)
local slideOutTween = TweenService:Create(
NotificationFrame,
TweenInfo.new(0.3, Enum.EasingStyle.Quart, Enum.EasingDirection.In),
{Position = UDim2.new(1, 20, 1, -yOffset - notifHeight)}
)
local progressTween = TweenService:Create(
ProgressBar,
TweenInfo.new(duration, Enum.EasingStyle.Linear),
{Size = UDim2.new(0, 0, 0, 2)}
)
local function closeNotification()
progressTween:Cancel()
slideOutTween:Play()
slideOutTween.Completed:Connect(function()
removeFromStack(NotificationFrame)
NotificationGui:Destroy()
end)
end
CloseButton.MouseButton1Click:Connect(closeNotification)
CloseButton.MouseEnter:Connect(function()
TweenService:Create(CloseButton, TweenInfo.new(0.2), {
TextColor3 = Theme.Text
}):Play()
end)
CloseButton.MouseLeave:Connect(function()
TweenService:Create(CloseButton, TweenInfo.new(0.2), {
TextColor3 = Theme.TextSecondary
}):Play()
end)
local function updatePosition()
local newScreenSize = workspace.CurrentCamera.ViewportSize
local newNotifWidth = math.min(newScreenSize.X * 0.25, 300)
if newScreenSize.X < 400 then
newNotifWidth = newScreenSize.X - 20
end
NotificationFrame.Size = UDim2.new(0, newNotifWidth, 0, notifHeight)
repositionNotifications()
end
workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):Connect(updatePosition)
slideInTween:Play()
slideInTween.Completed:Connect(function()
repositionNotifications()
progressTween:Play()
progressTween.Completed:Connect(closeNotification)
end)
repositionNotifications()
return NotificationFrame
end
function GUI:CreateDivider(config)
local parent = (config and (config.parent or config.Parent)) or nil
local height = (config and (config.height or config.Height)) or 1
local DividerFrame = Instance.new("Frame")
DividerFrame.Name = "Divider"
DividerFrame.BackgroundTransparency = 1
DividerFrame.BorderSizePixel = 0
DividerFrame.Size = UDim2.new(1, 0, 0, height)
if parent then
DividerFrame.Parent = parent
end
return DividerFrame
end
function GUI:Save()
if not GUI.Settings.Config.Enabled then
return
end
local HttpService = game:GetService("HttpService")
local folderName = GUI.Settings.Config.FolderName or "Ashlabs"
local fileName = GUI.Settings.Config.FileName or GUI.Settings.Name or "Ashlabs"
local settingsData = {}
local function collectAttributes(obj)
for _, child in ipairs(obj:GetChildren()) do
local flag = child:GetAttribute("Flag")
local value = child:GetAttribute("Value")
if flag ~= nil and value ~= nil then
settingsData[flag] = value
end
collectAttributes(child)
end
end
local coreGui = game:GetService("CoreGui")
local guiRoot = coreGui:FindFirstChild(GUI.Settings.Name)
if guiRoot then
local mainFrame = guiRoot:FindFirstChild("MainFrame")
if mainFrame then
collectAttributes(mainFrame)
end
end
local json = HttpService:JSONEncode(settingsData)
if not isfile then
return
end
if not isfolder(folderName) then
makefolder(folderName)
end
writefile(folderName .. "/" .. fileName .. ".json", json)
end
function GUI:Delete()
if not GUI.Settings.Config.Enabled then
return
end
local folderName = GUI.Settings.Config.FolderName or "Ashlabs"
local fileName = GUI.Settings.Config.FileName or GUI.Settings.Name or "Ashlabs"
if isfile(folderName .. "/" .. fileName .. ".json") then
delfile(folderName .. "/" .. fileName .. ".json")
end
end
function GUI:Load()
if not GUI.Settings.Config.Enabled then
return
end
local HttpService = game:GetService("HttpService")
local folderName = GUI.Settings.Config.FolderName or "Ashlabs"
local fileName = GUI.Settings.Config.FileName or GUI.Settings.Name or "Ashlabs"
if not isfile(folderName .. "/" .. fileName .. ".json") then
return
end
local json = readfile(folderName .. "/" .. fileName .. ".json")
local settingsData = HttpService:JSONDecode(json)
local function scanAndApply(obj)
for _, child in ipairs(obj:GetChildren()) do
local flag = child:GetAttribute("Flag")
if flag and settingsData[flag] ~= nil then
child:SetAttribute("Value", settingsData[flag])
end
scanAndApply(child)
end
end
local guiRoot = game:GetService("CoreGui"):FindFirstChild(GUI.Settings.Name)
if guiRoot then
local mainFrame = guiRoot:FindFirstChild("MainFrame")
if mainFrame then
scanAndApply(mainFrame)
end
end
end
function GUI:AutoSaveLoad(value)
local folderName = "AshLabs"
local fileName = "_GLOBAL"
local HttpService = game:GetService("HttpService")
local configPath = folderName .. "/" .. fileName .. ".json"
if not isfolder(folderName) then
makefolder(folderName)
end
if value == nil then
local configData
if isfile(configPath) then
local json = readfile(configPath)
configData = HttpService:JSONDecode(json)
else
configData = { Load = false }
writefile(configPath, HttpService:JSONEncode(configData))
end
if configData.Load == true then
if GUI.ContentContainer then
local mainFrame = game:GetService("CoreGui"):FindFirstChild(GUI.Settings.Name)
if mainFrame then
local main = mainFrame:FindFirstChild("MainFrame")
if main then
for _, child in ipairs(main:GetDescendants()) do
if child:GetAttribute("Flag") == "GLOBAL_AutoLoad" then
child:SetAttribute("Value", true)
end
end
end
end
end
else
if GUI.ContentContainer then
local mainFrame = game:GetService("CoreGui"):FindFirstChild(GUI.Settings.Name)
if mainFrame then
local main = mainFrame:FindFirstChild("MainFrame")
if main then
for _, child in ipairs(main:GetDescendants()) do
if child:GetAttribute("Flag") == "GLOBAL_AutoLoad" then
child:SetAttribute("Value", false)
end
end
end
end
end
end
else
local configData = { Load = value and true or false }
writefile(configPath, HttpService:JSONEncode(configData))
end
end
function GUI:GetFlagValue(flag)
local folderName = GUI.Settings.Config.FolderName or "Ashlabs"
local fileName = GUI.Settings.Config.FileName or GUI.Settings.Name or "Ashlabs"
local configPath = folderName .. "/" .. fileName .. ".json"
if not isfile or not isfile(configPath) then
return nil
end
local HttpService = game:GetService("HttpService")
local json = readfile(configPath)
local settingsData = HttpService:JSONDecode(json)
return settingsData[flag]
end
function getAutoLoad()
local folderName = "AshLabs"
local fileName = "_GLOBAL"
local HttpService = game:GetService("HttpService")
local configPath = folderName .. "/" .. fileName .. ".json"
if not isfile or not isfile(configPath) then
return false
end
local json = readfile(configPath)
local configData = HttpService:JSONDecode(json)
return configData.Load == true
end
return GUIc00lkidd0aka
Member