[{"data":1,"prerenderedAt":165},["ShallowReactive",2],{"header-games":3,"i-heroicons:server-stack-16-solid":62,"article-tietokannan-yhdistaminen-fivem-palvelimeen-fi":67,"help-game-articles-fivem-fi":100,"game-info-article-fivem":142,"i-heroicons:chevron-right-20-solid":148,"i-heroicons:user-circle-20-solid":151,"i-heroicons:clock-20-solid":153,"i-heroicons:calendar-days-20-solid":155,"i-heroicons:pencil-square-20-solid":157,"i-heroicons:chevron-down-20-solid":159,"i-heroicons:wrench-screwdriver-20-solid":161,"i-heroicons:arrow-right-20-solid":163},{"promoCode":4,"total":5,"featured":6},"SUMMER26",43,[7,15,22,28,33,39,44,49,56],{"slug":8,"name":9,"icon":10,"hasIcon":11,"badge":12,"basePrice":13,"link":14},"minecraft","Minecraft","https:\u002F\u002Fcdn.doomhosting.com\u002Ficons\u002Fminecraft.png",true,"Most Popular",1,"\u002Fminecraft-server-hosting",{"slug":16,"name":17,"icon":18,"hasIcon":11,"badge":19,"basePrice":20,"link":21},"hytale","Hytale","https:\u002F\u002Fcdn.doomhosting.com\u002Ficons\u002Fhytale.png","",6,"\u002Fhytale-server-hosting",{"slug":23,"name":24,"icon":25,"hasIcon":11,"badge":26,"basePrice":20,"link":27},"palworld","Palworld","https:\u002F\u002Fcdn.doomhosting.com\u002Ficons\u002Fpalworld.png",null,"\u002Fpalworld-server-hosting",{"slug":29,"name":30,"icon":31,"hasIcon":11,"badge":26,"basePrice":20,"link":32},"rust","Rust","https:\u002F\u002Fcdn.doomhosting.com\u002Ficons\u002Frust.png","\u002Frust-server-hosting",{"slug":34,"name":35,"icon":36,"hasIcon":11,"badge":26,"basePrice":37,"link":38},"valheim","Valheim","https:\u002F\u002Fcdn.doomhosting.com\u002Ficons\u002Fvalheim.png",5,"\u002Fvalheim-server-hosting",{"slug":40,"name":41,"icon":42,"hasIcon":11,"badge":26,"basePrice":20,"link":43},"satisfactory","Satisfactory","https:\u002F\u002Fcdn.doomhosting.com\u002Ficons\u002Fsatisfactory.png","\u002Fsatisfactory-server-hosting",{"slug":45,"name":46,"icon":47,"hasIcon":11,"badge":26,"basePrice":20,"link":48},"enshrouded","Enshrouded","https:\u002F\u002Fcdn.doomhosting.com\u002Ficons\u002Fenshrouded.png","\u002Fenshrouded-server-hosting",{"slug":50,"name":51,"icon":52,"hasIcon":11,"badge":53,"basePrice":54,"link":55},"terraria","Terraria","https:\u002F\u002Fcdn.doomhosting.com\u002Ficons\u002Fterraria.png","New Update",4,"\u002Fterraria-server-hosting",{"slug":57,"name":58,"icon":59,"hasIcon":11,"badge":26,"basePrice":60,"link":61},"project-zomboid","Project Zomboid","https:\u002F\u002Fcdn.doomhosting.com\u002Ficons\u002Fproject-zomboid.png",7,"\u002Fproject-zomboid-server-hosting",{"left":63,"top":63,"width":64,"height":64,"rotate":63,"vFlip":65,"hFlip":65,"body":66},0,16,false,"\u003Cpath fill=\"currentColor\" d=\"M5.354 2a2 2 0 0 0-1.857 1.257l-.338.845Q3.565 4 4 4h8q.436 0 .84.102l-.337-.845A2 2 0 0 0 10.646 2z\"\u002F>\u003Cpath fill=\"currentColor\" fill-rule=\"evenodd\" d=\"M2 13a2 2 0 0 1 2-2h8a2 2 0 1 1 0 4H4a2 2 0 0 1-2-2m10.75 0a.75.75 0 1 1-1.5 0a.75.75 0 0 1 1.5 0M9 13.75a.75.75 0 1 0 0-1.5a.75.75 0 0 0 0 1.5M4 5.5a2 2 0 1 0 0 4h8a2 2 0 1 0 0-4zm8 2.75a.75.75 0 1 0 0-1.5a.75.75 0 0 0 0 1.5M9.75 7.5a.75.75 0 1 1-1.5 0a.75.75 0 0 1 1.5 0\" clip-rule=\"evenodd\"\u002F>",{"id":68,"game_slug":69,"slug":70,"category":71,"title":72,"description":73,"content":74,"keywords":26,"author_name":75,"author_role":76,"is_featured":65,"published_at":77,"allSlugs":78,"author":85,"date":77,"lastUpdated":86,"game":87,"dateFormatted":89,"lastUpdatedFormatted":90,"imageDims":91},"c993cdae-41d6-4c77-9453-9582ff038f68","fivem","tietokannan-yhdistaminen-fivem-palvelimeen","Configuration","Näin yhdistät tietokannan FiveM-palvelimeesi","Luo MySQL-tietokanta DoomHostingin paneelissa, osoita oxmysql siihen server.cfg-tiedostosta ja tuo ESX- tai QBCore-skeema FiveM-palvelimellesi vaihe vaiheelta.","## Näin yhdistät tietokannan FiveM-palvelimeesi\n\nJokainen vakavasti otettava roleplay-framework FiveM:ssä säilyttää datansa MySQL:ssä: hahmot, työt, ajoneuvot, inventaariot ja pankkitilit. DoomHostingin FiveM-palvelimeen kuuluu MySQL-tietokantapaikka, jonka luot itse paneelin **Tietokannat**-välilehdellä, ja yhdistäminen vie yhden rivin `server.cfg`-tiedostossa. Tässä oppaassa käydään läpi tietokannan luonti, oxmysql:n odottaman connection stringin kasaaminen, rivin lisääminen asetuksiin ja ESX- tai QBCore-skeeman tuonti.\n\n## Mitä tarvitset\n\n- FiveM-palvelin DoomHostingilla, joka jo käynnistyy. Jos se ei vielä lähde käyntiin, aseta ensin lisenssiavain: [näin hankit FiveM-lisenssiavaimen](\u002Fhelp\u002Farticles\u002Ffivem-lisenssiavaimen-hankkiminen).\n- oxmysql, se resource, jota jokainen moderni framework käyttää MySQL-yhteyteen. Sekä ESX että QBCore toimittavat sen mukanaan.\n- MySQL-asiakasohjelma koneellesi, jos aiot tuoda frameworkin skeeman. [HeidiSQL](https:\u002F\u002Fwww.heidisql.com\u002F) (Windows) ja [DBeaver](https:\u002F\u002Fdbeaver.io\u002F) (kaikki alustat) ovat ilmaisia.\n\n## Luo tietokanta paneelissa\n\n1. Avaa [pelipalvelimesi](\u002Fpanel\u002Fgame-servers) ja klikkaa FiveM-palvelintasi.\n2. Avaa osiovalikosta kohdan **Lisäasetukset** alta **Tietokannat**.\n3. Klikkaa **Uusi tietokanta**, kirjoita lyhyt nimi (vain kirjaimia, numeroita ja alaviivoja) ja vahvista.\n\nLuomme tietokannan ja sitä vastaavan käyttäjän, jolle generoidaan salasana. Nimi saa automaattisesti etuliitteen, joten `esx`-nimisestä tietokannasta tulee jotain tyyliin `s1708_esx`, ja käyttäjä näyttää tältä: `u1708_esxdemo`.\n\n![DoomHostingin paneelin Tietokannat-välilehti, jossa näkyy FiveM-tietokanta osoitteineen, käyttäjätunnuksineen ja salasanoineen](https:\u002F\u002Fcdn.doomhosting.com\u002Fhelp\u002Ffivem\u002Fdatabases-tab.webp)\n\nRivillä on kolme tunnuskenttää. **Osoite** on tietokannan osoite portteineen, **Käyttäjätunnus** on generoitu käyttäjä ja **Salasana** on piilossa, kunnes klikkaat silmäkuvaketta. Klikkaa kenttää, niin arvo kopioituu. Oikealla on kaksi painiketta: **Uusi salasana** vaihtaa salasanan (kaikki vanhaa käyttävä lakkaa toimimasta välittömästi), ja roskakorikuvake poistaa tietokannan ja kaiken sen datan pysyvästi.\n\n![DoomHostingin paneelin Uusi tietokanta -ikkuna, johon on kirjoitettu nimi](https:\u002F\u002Fcdn.doomhosting.com\u002Fhelp\u002Ffivem\u002Fcreate-database-dialog.webp)\n\nKortin otsikko laskee paikkasi, esimerkiksi `1\u002F1 tietokantaa käytössä`. Yksi paikka riittää tavalliseen ESX- tai QBCore-kokoonpanoon, koska framework ja kaikki sen päällä pyörivät resourcet jakavat saman tietokannan. Ota yhteyttä tukeen, jos kokoonpanosi todella tarvitsee toisen.\n\n## Hanki connection string\n\noxmysql lukee yhtä convaria, `mysql_connection_string`, ja hyväksyy kaksi muotoa:\n\n```cfg\nset mysql_connection_string \"mysql:\u002F\u002Fu1708_esxdemo:YourPassword@203.0.113.10:3306\u002Fs1708_esx\"\nset mysql_connection_string \"user=u1708_esxdemo;password=YourPassword;host=203.0.113.10;port=3306;database=s1708_esx\"\n```\n\nPoimi neljä arvoa suoraan Tietokannat-välilehdeltä: käyttäjä kohdasta **Käyttäjätunnus**, salasana kohdasta **Salasana**, tietokannan nimi rivin otsikosta ja osoite kohdasta **Osoite**. Osoite-kentässä on jo portti mukana muodossa `osoite:portti`. URI-muodossa liität sen sellaisenaan `@`-merkin perään. Avain ja arvo -muodossa jaat sen kaksoispisteen kohdalta: osoite kenttään `host=` ja portti kenttään `port=`.\n\n**Käytä jälkimmäistä muotoa.** Generoimissamme salasanoissa on kirjaimia ja numeroita sekä merkkejä joukosta `! @ = . + ^`, ja oxmysql:n dokumentaatio listaa merkit `; , \u002F ? : @ & = + $ #` varatuiksi connection stringin sisällä. Salasana, jossa on `@`, `=` tai `+`, rikkoo `mysql:\u002F\u002F`-URI:n huomaamatta: jäsennin lukee osan salasanastasi isäntänimeksi ja yhteys epäonnistuu täysin kelvollisilla tunnuksilla. Muodossa `user=...;password=...` tätä ansaa ei ole.\n\n## Lisää se server.cfg-tiedostoon\n\n1. Avaa **Tiedostot**-välilehti ja klikkaa `server.cfg`, niin pääset muokkaamaan sitä selaimessa.\n2. Sijoita connection string kaikkien resource-rivien yläpuolelle ja käynnistä oxmysql ennen frameworkia:\n\n```cfg\nset mysql_connection_string \"user=u1708_esxdemo;password=YourPassword;host=203.0.113.10;port=3306;database=s1708_esx\"\n\nensure oxmysql\nensure es_extended\n```\n\n3. Tallenna tiedosto ja käynnistä palvelin uudelleen paneelin yläreunasta. Convarit luetaan kerran käynnistyksessä, joten muokkaus ei tee mitään ennen uudelleenkäynnistystä.\n\n![server.cfg-tiedoston muokkaus paneelin Tiedostot-välilehdellä, mysql_connection_string-rivi ylimpänä](https:\u002F\u002Fcdn.doomhosting.com\u002Fhelp\u002Ffivem\u002Fserver-cfg-connection-string.webp)\n\nKaksi asiaa kannattaa jättää rauhaan. Käynnistyksemme kirjoittaa `endpoint_add_tcp`- ja `endpoint_add_udp`-rivit uusiksi varaamaasi porttiin joka käynnistyksellä, joten niiden muokkaaminen on turhaa. Ja käsittele `server.cfg`-tiedostoa salaisena: siinä on nyt tietokannan salasana lisenssiavaimen vieressä, joten älä koskaan liitä sitä Discordin tukikanavalle peittämättä molempia.\n\nJos otit txAdminin käyttöön Yleiskatsaus-välilehden **Ota txAdmin käyttöön** -painikkeesta, FXServer ei enää aja tiedostoa `\u002Fhome\u002Fcontainer\u002Fserver.cfg` suoraan. txAdmin omistaa käynnistyksen ja ajaa palvelinta omasta datakansiostaan `\u002Fhome\u002Fcontainer\u002FtxData`, joten muokkaa siellä olevan deployment-kansion `server.cfg`-tiedostoa tai käytä txAdminin omaa CFG-editoria. Verkkopaneeliin pääset Yleiskatsaus-välilehden **Avaa txAdmin** -painikkeesta.\n\n## Asenna oxmysql\n\nTarkista ensin `resources`-kansio. ESX- ja QBCore-reseptit sisältävät oxmysql:n lähes aina valmiiksi, ja toinen kopio aiheuttaa resource-nimien törmäyksen eikä suinkaan nopeampaa palvelinta.\n\nJos se puuttuu, lataa uusin julkaisu [oxmysql-repositoriosta](https:\u002F\u002Fgithub.com\u002Foverextended\u002Foxmysql), pura se ja siirrä `oxmysql`-kansio `resources`-hakemistoosi Tiedostot-välilehdeltä. Lisää sitten `ensure oxmysql` frameworkin resource-rivien yläpuolelle kuten yllä. Jos kokoonpanossasi on yhä `mysql-async` tai `ghmattimysql`, poista ne: oxmysql tarjoaa samat exportit, ja molempien ajaminen yhtä aikaa tuottaa päällekkäiset kyselykäsittelijät.\n\n[oxmysql-dokumentaatio](https:\u002F\u002Foverextended.dev\u002Fdocs\u002Foxmysql) kattaa lisäasetukset, muun muassa komennon `set mysql_debug true`, joka tulostaa jokaisen kyselyn konsoliin, ja komennon `set mysql_slow_query_warning 150`, joka merkitsee hitaat kyselyt.\n\n## ESX- ja QBCore-huomiot\n\nMolemmat frameworkit tekevät kyselyt oxmysql:n kautta, joten yksi connection string palvelee frameworkia ja jokaista sen päällä pyörivää resourcea. Kumpikaan ei kuitenkaan luo tauluja puolestasi. Ne tuot itse:\n\n1. Asenna koneellesi [HeidiSQL](https:\u002F\u002Fwww.heidisql.com\u002F) tai [DBeaver](https:\u002F\u002Fdbeaver.io\u002F).\n2. Luo uusi MySQL- tai MariaDB-yhteys käyttäen **Osoite**-kentän osoitetta portteineen sekä Tietokannat-välilehden **Käyttäjätunnus**- ja **Salasana**-arvoja. Luomamme käyttäjä saa yhdistää mistä tahansa osoitteesta, joten kotiyhteydessä oleva asiakasohjelma toimii ilman lisäasetuksia.\n3. Valitse tietokantasi, avaa frameworkin `.sql`-tiedosto ja aja se.\n\nESX:ssä kyseessä on `es_extended`-SQL-tiedosto sekä se, mitä kukin lisäosa tuo mukanaan. Katso [ESX-dokumentaatio](https:\u002F\u002Fdocs.esx-framework.org\u002Fen). QBCoressa tuo ensin `qb-core`-dumppi ja sitten resource-kohtaiset tiedostot, kuten [QBCore-dokumentaatiossa](https:\u002F\u002Fdocs.qbcore.org\u002Fqbcore-documentation) kerrotaan. Tuo skeema ennen ensimmäistä käynnistystä frameworkin ollessa päällä, muuten konsoli täyttyy käynnistyksessä puuttuvien taulujen virheistä.\n\nVarmuuskopioista kannattaa tietää yksi asia: paneelin varmuuskopiot arkistoivat palvelimesi tiedostot, eivät MySQL-tietokantaa. Vie `.sql`-dumppi asiakasohjelmastasi ennen isoa framework-päivitystä tai wipeä.\n\n## Yleisimmät ongelmat\n\n**`Failed to connect` tai access denied käynnistyksessä.** Yhdeksässä tapauksessa kymmenestä stringissä lukee yhä `localhost`. Pelikonttisi sisällä ei ole MySQL-palvelinta, joten osoitteen on oltava se, joka lukee Tietokannat-välilehdellä.\n\n**Tunnukset ovat oikein, mutta tunnistautuminen epäonnistuu silti.** Salasanassa on `@`, `=` tai `+` ja käytät `mysql:\u002F\u002F`-muotoa. Vaihda muotoon `user=...;password=...;host=...`. **Uusi salasana** -painike voi myös antaa siistimmän salasanan, mutta jälkimmäinen muoto on se varma korjaus.\n\n**Resourcet käynnistyvät ennen kuin convar on asetettu.** oxmysql yhdistää käynnistyessään, joten `set mysql_connection_string` -rivin on oltava `ensure oxmysql` -rivin yläpuolella. Käytä komentoa `set`, älä `sets` tai `setr`: ne julkaisevat arvon jokaiselle liittyvälle pelaajalle.\n\n**Mikään ei muuttunut asetusten muokkaamisen jälkeen.** Käynnistä palvelin uudelleen. Käynnissä oleva palvelin ei koskaan lue `server.cfg`-tiedostoa uudelleen.\n\n**Unknown table- tai column-virheitä.** Yhteys toimii, mutta skeemaa ei ole koskaan tuotu tai se tuotiin väärään tietokantaan. Varmista HeidiSQL:ssä, että taulut ovat etuliitteellisen tietokantasi sisällä eivätkä toisessa, jonka loit käsin.\n\n**Muokkasit server.cfg-tiedostoa, mutta txAdmin on käytössä.** txAdmin ajaa omaa kopiotaan polussa `\u002Fhome\u002Fcontainer\u002FtxData`. Muokkaa sitä, tai muuttamaasi tiedostoa ei yksinkertaisesti lueta koskaan.\n\n**Tietokannat-välilehti sanoo, että tietokannat eivät ole käytettävissä.** Palvelimellasi ei ole tietokantapaikkaa. Ota yhteyttä tukeen, niin katsomme palvelusi läpi.\n\n## Seuraavat askeleet\n\nFrameworkillasi on nyt koti datalleen. Jos olet vielä pystyttämässä palvelinta, lisenssiavainopas löytyy täältä: [näin hankit FiveM-lisenssiavaimen](\u002Fhelp\u002Farticles\u002Ffivem-lisenssiavaimen-hankkiminen). Pakettien tiedot, rauta ja hinnat löytyvät [FiveM-palvelimien](\u002Ffivem-server-hosting) sivulta.","Magnus","Game Server Expert","2026-07-25T10:00:00+00:00",{"da":79,"de":80,"en":81,"fi":70,"fr":82,"pl":83,"sv":84},"sadan-forbinder-du-en-database-til-din-fivem-server","wie-verbindest-du-eine-datenbank-mit-deinem-fivem-server","how-to-connect-a-database-to-your-fivem-server","connecter-une-base-de-donnees-serveur-fivem","jak-podlaczyc-baze-danych-do-serwera-fivem","sa-ansluter-du-en-databas-till-din-fivem-server",{"name":75,"role":76},"2026-07-31T11:01:25.652403+00:00",{"slug":69,"name":88},"Fivem","25.7.2026","31.7.2026",{"https:\u002F\u002Fcdn.doomhosting.com\u002Fhelp\u002Ffivem\u002Fdatabases-tab.webp":92,"https:\u002F\u002Fcdn.doomhosting.com\u002Fhelp\u002Ffivem\u002Fcreate-database-dialog.webp":95,"https:\u002F\u002Fcdn.doomhosting.com\u002Fhelp\u002Ffivem\u002Fserver-cfg-connection-string.webp":98},{"width":93,"height":94},1600,1059,{"width":96,"height":97},896,484,{"width":93,"height":99},1223,[101,112,123,131,139],{"id":102,"game_slug":69,"slug":103,"category":104,"title":105,"description":106,"content":26,"keywords":26,"author_name":75,"author_role":76,"is_featured":11,"published_at":107,"author":108,"date":107,"lastUpdated":109,"game":110,"dateFormatted":111},"298606ae-c9e3-47f4-ba24-32f3ad3c1b44","fivem-lisenssiavaimen-hankkiminen","Getting Started","Näin hankit ilmaisen FiveM-lisenssiavaimen (CFX)","Vaiheittainen opas ilmaisen FiveM (CFX) -lisenssiavaimen luomiseen portal.cfx.re-portaalissa ja avaimen liittämiseen paneeliin, jotta FXServer käynnistyy.","2026-06-08T11:46:51.879+00:00",{"name":75,"role":76},"2026-08-04T14:56:34.274298+00:00",{"slug":69,"name":88},"8.6.2026",{"id":113,"game_slug":69,"slug":114,"category":115,"title":116,"description":117,"content":26,"keywords":26,"author_name":75,"author_role":76,"is_featured":65,"published_at":118,"author":119,"date":118,"lastUpdated":120,"game":121,"dateFormatted":122},"6ac91e58-921e-430e-8282-4538cb98372e","esx-tai-qbcore-asennus-fivem-palvelimelle","Mods & Customization","Näin asennat ESX:n tai QBCoren FiveM-palvelimelle","Asenna ESX tai QBCore FiveM-palvelimelle: luo MySQL-tietokanta, lataa framework resources-kansioon ja aseta oikea ensure-järjestys server.cfg-tiedostoon.","2026-07-26T12:00:00+00:00",{"name":75,"role":76},"2026-07-31T10:59:54.145974+00:00",{"slug":69,"name":88},"26.7.2026",{"id":124,"game_slug":69,"slug":125,"category":71,"title":126,"description":127,"content":26,"keywords":26,"author_name":75,"author_role":76,"is_featured":65,"published_at":118,"author":128,"date":118,"lastUpdated":129,"game":130,"dateFormatted":122},"0e738668-4b74-47d0-b1a1-e04bdafa7d16","txadmin-kayttoonotto-fivem-palvelimella","Näin otat txAdminin käyttöön FiveM-palvelimellasi","Ota txAdmin käyttöön FiveM-palvelimellasi: kytke se päälle, avaa web-paneeli, linkitä admin-PIN, käytä recipe-asennusta ja ajasta uudelleenkäynnistykset.",{"name":75,"role":76},"2026-07-31T11:00:09.860666+00:00",{"slug":69,"name":88},{"id":132,"game_slug":69,"slug":133,"category":115,"title":134,"description":135,"content":26,"keywords":26,"author_name":75,"author_role":76,"is_featured":65,"published_at":118,"author":136,"date":118,"lastUpdated":137,"game":138,"dateFormatted":122},"f49917e2-0cc2-4622-8d49-1d200088f18f","autojen-ja-skriptien-lisaaminen-fivem-palvelimelle","Näin lisäät omia autoja ja skriptejä FiveM-palvelimelle","Lisää omia autoja ja skriptejä FiveM-palvelimellesi. Opi resources-kansion rakenne, oikea ensure-järjestys ja miten streamaat lisäajoneuvot oikealla tavalla.",{"name":75,"role":76},"2026-07-31T11:03:03.00073+00:00",{"slug":69,"name":88},{"id":68,"game_slug":69,"slug":70,"category":71,"title":72,"description":73,"content":26,"keywords":26,"author_name":75,"author_role":76,"is_featured":65,"published_at":77,"author":140,"date":77,"lastUpdated":86,"game":141,"dateFormatted":89},{"name":75,"role":76},{"slug":69,"name":88},{"slug":69,"name":143,"icon":144,"cardImage":145,"description":146,"status":147},"FiveM","https:\u002F\u002Fcdn.doomhosting.com\u002Ficons\u002Ffivem.png","https:\u002F\u002Fcdn.doomhosting.com\u002Fgames\u002Ffivem.webp","FiveM on yhteisön rakentama moninpelimodi Grand Theft Auto V:hen: se muuttaa Los Santosin sinun kaupungiksesi. Pyöritä roolipelipalvelinta ESX- tai QBCore-pohjalla, järjestä katukisoja ja driftimiittejä tai kirjoita Lualla oman pelimuotosi säännöt työpaikkoja ja taloutta myöten. Slotteja voi olla jopa 256, ja säännöt päätät sinä. Dedikoidulla palvelimella kaupunki pysyy pystyssä ympäri vuorokauden, myös silloin kun sinä olet offline. Vuokraa dedikoitu FiveM-palvelin DoomHostingilta: txAdmin valmiina, välitön käyttöönotto, täysi FTP-yhteys, DDoS-suojaus ja tuki vuorokauden ympäri.","active",{"left":63,"top":63,"width":149,"height":149,"rotate":63,"vFlip":65,"hFlip":65,"body":150},20,"\u003Cpath fill=\"currentColor\" fill-rule=\"evenodd\" d=\"M8.22 5.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.06-1.06L11.94 10L8.22 6.28a.75.75 0 0 1 0-1.06\" clip-rule=\"evenodd\"\u002F>",{"left":63,"top":63,"width":149,"height":149,"rotate":63,"vFlip":65,"hFlip":65,"body":152},"\u003Cpath fill=\"currentColor\" fill-rule=\"evenodd\" d=\"M18 10a8 8 0 1 1-16 0a8 8 0 0 1 16 0m-5.5-2.5a2.5 2.5 0 1 1-5 0a2.5 2.5 0 0 1 5 0M10 12a5.99 5.99 0 0 0-4.793 2.39A6.48 6.48 0 0 0 10 16.5a6.48 6.48 0 0 0 4.793-2.11A5.99 5.99 0 0 0 10 12\" clip-rule=\"evenodd\"\u002F>",{"left":63,"top":63,"width":149,"height":149,"rotate":63,"vFlip":65,"hFlip":65,"body":154},"\u003Cpath fill=\"currentColor\" fill-rule=\"evenodd\" d=\"M10 18a8 8 0 1 0 0-16a8 8 0 0 0 0 16m.75-13a.75.75 0 0 0-1.5 0v5c0 .414.336.75.75.75h4a.75.75 0 0 0 0-1.5h-3.25z\" clip-rule=\"evenodd\"\u002F>",{"left":63,"top":63,"width":149,"height":149,"rotate":63,"vFlip":65,"hFlip":65,"body":156},"\u003Cg fill=\"currentColor\">\u003Cpath d=\"M5.25 12a.75.75 0 0 1 .75-.75h.01a.75.75 0 0 1 .75.75v.01a.75.75 0 0 1-.75.75H6a.75.75 0 0 1-.75-.75zM6 13.25a.75.75 0 0 0-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 0 0 .75-.75V14a.75.75 0 0 0-.75-.75zM7.25 12a.75.75 0 0 1 .75-.75h.01a.75.75 0 0 1 .75.75v.01a.75.75 0 0 1-.75.75H8a.75.75 0 0 1-.75-.75zM8 13.25a.75.75 0 0 0-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 0 0 .75-.75V14a.75.75 0 0 0-.75-.75zM9.25 10a.75.75 0 0 1 .75-.75h.01a.75.75 0 0 1 .75.75v.01a.75.75 0 0 1-.75.75H10a.75.75 0 0 1-.75-.75zm.75 1.25a.75.75 0 0 0-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 0 0 .75-.75V12a.75.75 0 0 0-.75-.75zM9.25 14a.75.75 0 0 1 .75-.75h.01a.75.75 0 0 1 .75.75v.01a.75.75 0 0 1-.75.75H10a.75.75 0 0 1-.75-.75zM12 9.25a.75.75 0 0 0-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 0 0 .75-.75V10a.75.75 0 0 0-.75-.75zM11.25 12a.75.75 0 0 1 .75-.75h.01a.75.75 0 0 1 .75.75v.01a.75.75 0 0 1-.75.75H12a.75.75 0 0 1-.75-.75zm.75 1.25a.75.75 0 0 0-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 0 0 .75-.75V14a.75.75 0 0 0-.75-.75zM13.25 10a.75.75 0 0 1 .75-.75h.01a.75.75 0 0 1 .75.75v.01a.75.75 0 0 1-.75.75H14a.75.75 0 0 1-.75-.75zm.75 1.25a.75.75 0 0 0-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 0 0 .75-.75V12a.75.75 0 0 0-.75-.75z\"\u002F>\u003Cpath fill-rule=\"evenodd\" d=\"M5.75 2a.75.75 0 0 1 .75.75V4h7V2.75a.75.75 0 0 1 1.5 0V4h.25A2.75 2.75 0 0 1 18 6.75v8.5A2.75 2.75 0 0 1 15.25 18H4.75A2.75 2.75 0 0 1 2 15.25v-8.5A2.75 2.75 0 0 1 4.75 4H5V2.75A.75.75 0 0 1 5.75 2m-1 5.5c-.69 0-1.25.56-1.25 1.25v6.5c0 .69.56 1.25 1.25 1.25h10.5c.69 0 1.25-.56 1.25-1.25v-6.5c0-.69-.56-1.25-1.25-1.25z\" clip-rule=\"evenodd\"\u002F>\u003C\u002Fg>",{"left":63,"top":63,"width":149,"height":149,"rotate":63,"vFlip":65,"hFlip":65,"body":158},"\u003Cg fill=\"currentColor\">\u003Cpath d=\"m5.433 13.917l1.262-3.155A4 4 0 0 1 7.58 9.42l6.92-6.918a2.121 2.121 0 0 1 3 3l-6.92 6.918c-.383.383-.84.685-1.343.886l-3.154 1.262a.5.5 0 0 1-.65-.65\"\u002F>\u003Cpath d=\"M3.5 5.75c0-.69.56-1.25 1.25-1.25H10A.75.75 0 0 0 10 3H4.75A2.75 2.75 0 0 0 2 5.75v9.5A2.75 2.75 0 0 0 4.75 18h9.5A2.75 2.75 0 0 0 17 15.25V10a.75.75 0 0 0-1.5 0v5.25c0 .69-.56 1.25-1.25 1.25h-9.5c-.69 0-1.25-.56-1.25-1.25z\"\u002F>\u003C\u002Fg>",{"left":63,"top":63,"width":149,"height":149,"rotate":63,"vFlip":65,"hFlip":65,"body":160},"\u003Cpath fill=\"currentColor\" fill-rule=\"evenodd\" d=\"M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06\" clip-rule=\"evenodd\"\u002F>",{"left":63,"top":63,"width":149,"height":149,"rotate":63,"vFlip":65,"hFlip":65,"body":162},"\u003Cg fill=\"currentColor\">\u003Cpath fill-rule=\"evenodd\" d=\"M14.5 10a4.5 4.5 0 0 0 4.284-5.882c-.105-.324-.51-.391-.751-.15L15.34 6.66a.45.45 0 0 1-.493.11a3 3 0 0 1-1.618-1.616a.455.455 0 0 1 .11-.494l2.694-2.692c.24-.241.174-.647-.15-.752a4.5 4.5 0 0 0-5.873 4.575c.055.873-.128 1.808-.8 2.368l-7.23 6.024a2.724 2.724 0 1 0 3.837 3.837l6.024-7.23c.56-.672 1.495-.855 2.368-.8q.144.01.291.01M5 16a1 1 0 1 1-2 0a1 1 0 0 1 2 0\" clip-rule=\"evenodd\"\u002F>\u003Cpath d=\"M14.5 11.5q.26 0 .514-.022l3.754 3.754a2.5 2.5 0 0 1-3.536 3.536l-4.41-4.41l2.172-2.607c.052-.062.147-.138.342-.196a2.3 2.3 0 0 1 .777-.067q.192.012.387.012M6 4.586l2.33 2.33a.5.5 0 0 1-.08.09L6.8 8.214L4.586 6H3.309a.5.5 0 0 1-.447-.276l-1.7-3.402a.5.5 0 0 1 .093-.577l.49-.49a.5.5 0 0 1 .577-.094l3.402 1.7A.5.5 0 0 1 6 3.31z\"\u002F>\u003C\u002Fg>",{"left":63,"top":63,"width":149,"height":149,"rotate":63,"vFlip":65,"hFlip":65,"body":164},"\u003Cpath fill=\"currentColor\" fill-rule=\"evenodd\" d=\"M3 10a.75.75 0 0 1 .75-.75h10.638L10.23 5.29a.75.75 0 1 1 1.04-1.08l5.5 5.25a.75.75 0 0 1 0 1.08l-5.5 5.25a.75.75 0 1 1-1.04-1.08l4.158-3.96H3.75A.75.75 0 0 1 3 10\" clip-rule=\"evenodd\"\u002F>",1785866434918]