
Proaktivní agenti Dots se přesouvají i na telefon. V mobilní aplikaci ChatGPT nyní podle oznámení OpenAI vzniká možnost vytvořit vlastního agenta, upravit jeho jméno a podobu a začít mu zadávat práci přímo z mobilu. Dosavadní nastavení přes počítač nebo web tak doplňuje mobilní prostředí, přičemž dostupnost je oznámena pro iOS i Android.
Nejde přitom jen o další způsob, jak otevřít konverzaci s umělou inteligencí. Dots jsou představeny jako průběžně dostupní, proaktivní agenti, kteří mají přebírat část práce. Mohou získávat kontext z připojeného kalendáře a e-mailu, pomáhat s náročnějšími úkoly a navazovat na práci prováděnou na počítači.
Za nejvýraznější změnu považuji právě propojení jednoduchého mobilního začátku s konkrétním pracovním zadáním. Ukázaný příklad spojuje návrh widgetu pro iOS, zahájení vývoje přes Codex a dohledání spolupracovníků na Slacku. Telefon zde není jen místem pro dotaz. Stává se místem, odkud lze rozběhnout několik souvisejících kroků.
Současně je důležité oddělit představené možnosti od dokončených výsledků. Demonstrace zachycuje nastavení agenta a zadání prototypu, nikoli hotový widget nebo ověřenou finální aplikaci. Právě tato hranice pomáhá pochopit, co Dots přinášejí a jak jim dávat smysluplnou práci.
Obsah
- 📱 Dots v mobilu: změna začíná u dostupnosti
- 🤖 Co znamená proaktivní agent a čím se liší jeho role
- 🚀 Jak vytvořit dot v aplikaci ChatGPT
- 📅 Kalendář a e-mail dávají agentovi pracovní kontext
- 🎨 Jméno a avatar: přizpůsobení bez složitého nastavování
- 💬 Dot jako první konverzace po otevření aplikace
- 💻 Přístup k počítači rozšiřuje možnosti mobilního zadání
- 📞 Hlasové zadání mění nápad v konkrétní práci
- 🧩 Prototyp widgetu pro iOS má tři jasné požadavky
- 🛠️ Codex má zahájit vývoj, ne jen vysvětlit postup
- 🤝 Slack doplňuje vývoj o týmové souvislosti
- ✅ Návrh zprávy a snímek obrazovky zachovávají kontrolu
- 🔄 Mobilní začátek a pozdější návrat k počítači
- 📝 Co si z příkladu odnést pro první zadání
- 🔎 Co je oznámeno a co zůstává otevřené
📱 Dots v mobilu: změna začíná u dostupnosti
Dots byly dosud představovány s možností vytvoření na počítači a na webu. Nově lze agenta nastavit také v mobilní aplikaci ChatGPT. Oznámení počítá s oběma hlavními mobilními platformami, tedy s iOS a Androidem. Pro samotný začátek tak už nemá být nutné nejprve otevírat počítač.
Vnímám to především jako odstranění překážky mezi nápadem a jeho zadáním. Pokud člověk ví, co potřebuje vyřešit, může začít přímo v telefonu. Předvedený postup nevyžaduje nejdříve sestavit dlouhou konfiguraci ani přesně definovat všechny budoucí úkoly. Základem je otevřít nové konverzační vlákno s agentem.
Mobilní dostupnost ale neznamená, že každá část práce musí probíhat na malé obrazovce. V ukázce se naopak počítá s pozdějším návratem k počítači, kde bude možné zkontrolovat postup. Mobil zde slouží jako pohodlný vstupní bod, zatímco náročnější práce může pokračovat v navazujícím prostředí.
Proto bych novinku nepopisoval jako úplnou náhradu práce na počítači. Její praktická hodnota spočívá v kontinuitě: nastavení, rozhovor a zadání mohou začít v mobilu, ale vývoj, kontrola nebo další úpravy nemusí být na mobil omezené. Tento rozdíl je zvlášť důležitý u programování a prototypování.
🤖 Co znamená proaktivní agent a čím se liší jeho role
Dots jsou popisovány jako agenti, kteří jsou průběžně k dispozici a mají člověku ubírat práci. Důraz tedy neleží pouze na odpovědi na jednotlivou otázku. Směřuje k tomu, aby agent mohl převzít zadání, získat potřebný kontext a pokračovat v souvisejících činnostech.
Rozdíl dobře vystihuje příklad s widgetem. Zadání nekončí prosbou o vysvětlení, jak widget funguje. Agent dostává požadavek zahájit prototyp, využít Codex, zjistit na Slacku, kdo se tématu věnuje, a později dodat snímek obrazovky. Očekávaným výsledkem tedy není jen textová rada, ale rozpracovaná věc a podklady pro další rozhodnutí.
Proaktivitu bych však nezaměňoval s neomezenou samostatností. V předvedené komunikaci zůstává prostor pro lidské připomínky i schválení návrhu zprávy. Agent může práci připravovat, ale uživatel stále určuje směr, zadává požadavky a posuzuje výstupy. Právě tato kombinace je pro pochopení Dots podstatná.
Za užitečné považuji uvažovat o agentovi jako o pomocníkovi pro návazný pracovní postup. Má převzít konkrétní část činnosti, nikoli odstranit potřebu přemýšlet o cíli. Čím srozumitelněji je cíl vymezený, tím lépe lze následně posoudit, zda dodaný výsledek skutečně odpovídá zadání.
🚀 Jak vytvořit dot v aplikaci ChatGPT
Samotný začátek je navržený tak, aby působil co nejjednodušeji. Po otevření mobilní aplikace ChatGPT se podle předvedeného rozhraní nachází v levém horním rohu vstup označený Meet Dot. Jeho zvolením vznikne konverzační vlákno s novým agentem.
V tomto bodě se nastavení přesouvá do rozhovoru. Agent může požádat o přístup ke kalendáři nebo o připojení e-mailu a začít získávat kontext pro další práci. Nejde tedy o postup, v němž by uživatel musel před prvním kontaktem ručně vyplnit všechny možné informace.
Základní sled kroků je následující:
- Otevřít mobilní aplikaci ChatGPT.
- V levém horním rohu vyhledat položku Meet Dot.
- Jejím zvolením vytvořit konverzaci s agentem.
- V navazujícím rozhovoru řešit případné připojení kalendáře a e-mailu.
- Upravit jméno nebo vzhled agenta a zadat mu první konkrétní úkol.
Za hlavní přednost tohoto postupu považuji nízkou vstupní náročnost. Člověk nemusí mít předem připravený celý pracovní systém. Může začít rozhovorem a postupně doplnit to, co je pro jeho zamýšlené použití důležité.
Oznámení ale nepopisuje všechny možné varianty rozhraní ani podmínky dostupnosti pro jednotlivé účty. Uvedené kroky proto chápu jako představenou cestu k založení agenta, nikoli jako potvrzení, že každá instalace aplikace musí v danou chvíli vypadat úplně stejně.
📅 Kalendář a e-mail dávají agentovi pracovní kontext
Po vytvoření konverzace může dot požádat o přístup ke kalendáři a o připojení e-mailu. V představení zaznívá doporučení propojit oba zdroje, protože agentovi poskytují více kontextu. Základní argument je jednoduchý: s lepším přehledem o situaci může převzít více užitečné práce.
Kontext zde není vedlejší doplněk. Je součástí způsobu, jakým má agent fungovat. Samotná věta s úkolem totiž nemusí obsahovat všechny souvislosti, které člověk při zadávání automaticky předpokládá. Připojené zdroje mají pomoci tuto mezeru zmenšit, aniž by bylo nutné všechno opakovaně vysvětlovat v každé zprávě.
Zároveň bych rozlišoval mezi připojením zdroje a konkrétním výsledkem. Ukázka neuvádí podrobný seznam toho, které operace dot nad kalendářem nebo e-mailem provádí. Není proto namístě automaticky předpokládat, že bude bez dalšího spravovat všechny události, odesílat zprávy nebo rozhodovat o prioritách.
Praktický význam propojení spočívá v informovanějším zadávání a zpracování úkolů. Doporučení připojit kalendář i e-mail bych četl jako vysvětlení, proč může být agent s kontextem užitečnější než agent bez něj. Ne jako důvod propojit všechno bez ohledu na potřebu.
Pro vlastní nastavení bych si nejprve ujasnil, jakou práci chci předat. Teprve z toho vyplývá, které informace jsou pro ni relevantní. Takové rozhodování drží pozornost u účelu propojení a pomáhá vyhnout se očekávání, že samotné přidání dalších zdrojů automaticky vyřeší nejasné zadání.
🎨 Jméno a avatar: přizpůsobení bez složitého nastavování
Dot lze také personalizovat. K dispozici je změna jména a úprava avataru, tedy jeho vizuální podoby. V předvedeném příkladu dostává agent jméno Flossy a jednoduchý modrý vzhled bez doplňků. Volba je záměrně střídmá a neodvádí pozornost od samotného použití.
Mezi zmíněnými možnostmi se objevuje také využití mazlíčka z Codexu. Konkrétní ukázka ale pokračuje vytvořením vlastního avataru. Podstatné je, že podoba agenta nemusí zůstat obecná: uživatel si může vybrat vizuální identitu, která mu vyhovuje.
Personalizaci vnímám jako drobnou, ale praktickou součást nastavení. Pojmenovaný agent se v rozhovoru snáze oslovuje a vlastní avatar mu dává rozpoznatelnou podobu. V příkladu navíc nejde jen o dekoraci v aplikaci. Jméno i avatar se později stávají součástí požadavků na navrhovaný widget.
Je přitom dobré zachovat rozdíl mezi vzhledem a schopnostmi. Modrá barva ani zvolené jméno nejsou prezentovány jako funkční rozšíření. Mění způsob, jak agent působí a jak je identifikovatelný, nikoli doložený rozsah jeho práce.
Za rozumný postup považuji rychlé základní přizpůsobení a následný přechod k prvnímu úkolu. Ukázka právě takto postupuje: nejprve jméno a jednoduchý avatar, potom konkrétní pracovní požadavek. Nastavení se tak nestává samoúčelným projektem, ale krátkou přípravou na použití.
💬 Dot jako první konverzace po otevření aplikace
Popis novinky uvádí ještě jednu možnost: nastavit dot jako první konverzaci, která se zobrazí po otevření aplikace ChatGPT. Vedle vytvoření agenta a změny jeho podoby tedy přibývá také úprava toho, kam člověk po spuštění aplikace zamíří.
Tuto možnost chápu jako podporu pravidelného používání. Pokud agent představuje hlavní místo pro zadávání a průběžné řešení práce, dává smysl mít jeho konverzaci hned po ruce. Odpadá alespoň část hledání správného vlákna před tím, než lze navázat na předchozí zadání.
Není však popsána přesná cesta k tomuto nastavení. Proto bych nedoplňoval konkrétní názvy nabídek ani umístění přepínače, které nejsou doložené. Spolehlivá informace je samotná možnost upřednostnit konverzaci s dot při otevření aplikace, nikoli detailní postup jejího zapnutí.
V souvislosti s celým představením je to malý, ale logický detail. Mobilní vytvoření agenta zjednodušuje začátek. První zobrazovaná konverzace má zase zjednodušit návrat. Obě změny podporují stejný záměr: snížit počet kroků mezi potřebou něco zadat a kontaktem s agentem.
💻 Přístup k počítači rozšiřuje možnosti mobilního zadání
Dots jsou představeny také s přístupem k vlastnímu počítači a k počítači uživatele. Tato schopnost je spojena především se složitějšími úkoly, jako jsou programování a prototypování. Mobilní rozhovor tak nemusí končit u činnosti, kterou lze pohodlně provést přímo na telefonu.
Právě tady podle mě dostává novinka širší význam. Kdyby agent pouze odpovídal v mobilním chatu, přesun do telefonu by byl hlavně změnou pohodlí. Možnost navázat práci na počítači ukazuje jiný model: zadání vznikne v mobilu, ale jeho zpracování může využít vývojové prostředí a další pracovní nástroje.
Představení ovšem nerozepisuje technické podmínky přístupu. Neuvádí podrobný způsob připojení, rozsah oprávnění ani konkrétní podporované konfigurace. Z uvedené schopnosti proto nelze vyvozovat neomezený přístup ke všem souborům či aplikacím nebo libovolné ovládání zařízení bez dalších podmínek.
Za doložené považuji propojení této možnosti s příkladem vývoje prototypu. Agent má dostat úkol, který přesahuje běžnou textovou odpověď, a pokračovat v něm pomocí dostupných nástrojů. Právě tento praktický scénář pomáhá vysvětlit, proč se přístup k počítači v oznámení objevuje.
Pro člověka zadávajícího práci je proto užitečné přemýšlet nejen o tom, co chce vědět, ale také o tom, co má vzniknout. Rozdíl mezi otázkou a zadáním výstupu je v této části ukázky zvlášť dobře patrný.
📞 Hlasové zadání mění nápad v konkrétní práci
Po vytvoření a přizpůsobení agenta následuje hlasový hovor. Alex, který pracuje na mobilní podobě Dots, v něm zadává prototyp widgetu pro iOS. Chce, aby agent mohl mít své místo na domovské obrazovce telefonu a aby widget ukazoval jeho identitu i aktuální činnost.
Hlasová forma je zde cestou k zadání, nikoli hlavním výsledkem. Obsah požadavku zůstává velmi konkrétní: vytvořit prototyp, zahrnout stanovené prvky a zapojit další pracovní nástroje. Přirozený rozhovor tedy neznamená, že úkol musí být neurčitý.
Naopak mě zaujalo, jak rychle se požadavek zpřesňuje. Nejprve přichází záměr mít agenta na domovské obrazovce. Následuje seznam informací, které má widget zobrazovat, potom pokyn k zahájení vývoje a nakonec požadavek na spolupráci a zpětnou vazbu.
To je důležitá praktická lekce pro zadávání práce agentům. Není nutné přednést vyčerpávající specifikaci v jediné větě. Je ale vhodné postupně doplnit cíl, obsah výsledku, související kontrolu a způsob předání. V předvedeném rozhovoru tyto části vytvářejí srozumitelný pracovní rámec.
Hlasové zadání zároveň neodstraňuje potřebu kontroly. Návrh widgetu má později přijít jako snímek obrazovky, aby bylo možné přidat připomínky. Přirozená komunikace tak slouží k rychlému rozběhnutí práce, zatímco hodnocení výsledku zůstává samostatným krokem.
🧩 Prototyp widgetu pro iOS má tři jasné požadavky
Požadovaný widget má obsahovat tři prvky: avatar agenta, jeho jméno a krátkou informaci o tom, na čem právě pracuje. Zadání tak propojuje personalizaci provedenou na začátku s praktickým přehledem o činnosti agenta.
- Avatar poskytuje rozpoznatelnou vizuální podobu.
- Jméno označuje konkrétního agenta.
- Krátký stav práce má informovat o jeho aktuální činnosti.
Za nejsilnější část návrhu považuji právě stavovou informaci. Cílem není jen přenést obrázek na domovskou obrazovku. Widget má nabídnout stručný přehled, který spojuje identitu agenta s tím, co dělá. Tím získává zadání jasný účel a není pouze vizuálním experimentem.
Z hlediska práce s agentem je užitečné také to, že požadavků není příliš mnoho. Pro první prototyp se vymezuje základní obsah, nikoli celý soubor budoucích funkcí. Výsledek má nejprve umožnit posoudit základní nápad a jeho podobu.
Pro obecný technický kontext k widgetům na platformách Apple může posloužit oficiální dokumentace WidgetKit. Samotná ukázka ale nepotvrzuje, jaké konkrétní implementační řešení prototyp použije, takže bych z ní neodvozoval hotovou architekturu ani způsob aktualizace stavu.
Stejně důležité je označení „prototyp“. Žádost o jeho vytvoření není oznámením, že widget už patří mezi standardně dostupné funkce aplikace ChatGPT. Jde o pracovní návrh, který má teprve vzniknout a projít připomínkami.
🛠️ Codex má zahájit vývoj, ne jen vysvětlit postup
Dalším pokynem je zahájit vlákno v Codexu a začít widget vytvářet. Agent tedy nemá pouze popsat možné řešení nebo vypsat obecné kroky. Má rozběhnout konkrétní vývojovou práci navázanou na zadaný prototyp.
V této části vidím hlavní ukázku praktického delegování. Alex pojmenuje výsledek, který chce získat, a současně určí nástroj, v němž má práce pokračovat. Dot se stává prostředníkem mezi rozhovorem v mobilu a vývojovým úkolem.
Pro hodnocení celé demonstrace je ale zásadní, že nejsou předvedeny hotové soubory, spuštěná aplikace ani výsledky testování. Je potvrzen záměr pokračovat na prototypu, nikoli jeho dokončení. Nešlo by proto poctivě tvrdit, že agent v tomto příkladu prokazatelně vytvořil funkční widget během hovoru.
Rozdíl mezi zahájením práce a ověřeným výstupem není drobnost. U programování může být první rozpracovaná verze užitečná, ale stále vyžaduje kontrolu. V ukázce se s tím počítá prostřednictvím pozdějšího snímku obrazovky a připomínek.
Za přenosnou zásadu považuji jasně určit, kdy má agent přestat vysvětlovat a začít připravovat výsledek. Pokud cílem není návod, ale prototyp, musí to být v zadání zřejmé. Tady tuto roli plní přímý požadavek zahájit vývojové vlákno a začít stavět.
🤝 Slack doplňuje vývoj o týmové souvislosti
Současně s vývojem dostává agent druhý úkol: zkontrolovat Slack a zjistit, zda na podobném widgetu už někdo pracuje. Smyslem je najít správné spolupracovníky a navázat na existující úsilí, místo aby nový prototyp vznikal bez přehledu o práci týmu.
Agent následně uvádí kolegy, se kterými má smysl se spojit, a upozorňuje na již probíhající práci související s widgetem. Alex poté žádá o zapojení do společného vlákna. Technický požadavek se tak rozšiřuje o koordinaci s lidmi.
Právě tuto kombinaci považuji za zvlášť názornou. Užitečný výsledek není určen jen kvalitou kódu nebo vzhledem prototypu. Záleží také na tom, zda vzniká ve správném kontextu a zda se o něm dozvědí lidé, kteří na tématu už pracují.
Zadání proto obsahuje dvě propojené větve:
- Vývojovou: začít připravovat prototyp widgetu.
- Koordinační: dohledat související práci a připravit zapojení relevantních kolegů.
Není přitom doloženo, že kontrola Slacku představuje automaticky dostupnou schopnost každého nového dot bez dalšího nastavení. Příslušné propojení je součástí předvedeného pracovního prostředí, ale jeho konfigurace není rozebrána. Ukázka spolehlivě dokládá použitý scénář, nikoli univerzální seznam výchozích přístupů.
Pro zadávání práce je přesto závěr jasný: když záleží na spolupráci, má smysl zahrnout ji do zadání výslovně. Samotný požadavek na vytvoření prototypu by potřebu dohledat týmové souvislosti nevyjádřil tak jednoznačně.
✅ Návrh zprávy a snímek obrazovky zachovávají kontrolu
Na požadavek zapojit kolegy agent reaguje plánem připravit odpověď na Slacku s jejich označením ke schválení. Tato formulace je důležitá: rozlišuje mezi přípravou komunikace a jejím konečným odsouhlasením. Agent nemá být v tomto bodě jen autonomním odesílatelem.
Vedle týmové zprávy má po dokončení prototypu poslat také snímek obrazovky. Alex si chce návrh prohlédnout a doplnit komentáře. Práce tedy není chápána jako jednorázové zadání bez návratu, ale jako postup, který počítá s následnou zpětnou vazbou.
Za dobře zvolený považuji samotný formát prvního vizuálního výstupu. U widgetu je důležitý vzhled a uspořádání informací, takže snímek obrazovky poskytuje přímo relevantní podklad pro připomínky. Nejde jen o obecné hlášení, že práce pokračuje.
Současně bych od snímku neočekával víc, než může doložit. Může pomoci posoudit vizuální podobu, ale sám o sobě nepotvrzuje správné fungování všech částí prototypu. Demonstrace tyto technické otázky dále nerozebírá.
Celý kontrolní postup lze shrnout třemi kroky: agent připravuje práci, vrací srozumitelný výstup a člověk rozhoduje o dalších úpravách nebo schválení. Právě tento model mi připadá praktičtější než představa, že delegování musí znamenat úplné vzdání se kontroly.
🔄 Mobilní začátek a pozdější návrat k počítači
Po zadání práce Alex nechává agenta pokračovat a plánuje se vrátit k výsledkům později, až bude doma u počítače. Tím se uzavírá hlavní pracovní scénář: nastavení i zahájení úkolu proběhnou v mobilu, podrobnější kontrola má následovat v jiném okamžiku a na jiném zařízení.
V tomto uspořádání není nutné zůstávat v nepřetržitém rozhovoru. Agent dostává prostor zpracovat zadání a připravit podklady pro další kontakt. Mobilní komunikace tak slouží k rozběhnutí práce, nikoli k tomu, aby člověk každou činnost průběžně komentoval.
Za podstatnou považuji návaznost mezi jednotlivými kroky. Název a avatar se promítnou do požadavků na widget. Požadavek na widget vede k vývojovému vláknu. Kontrola Slacku má určit spolupracovníky. Snímek obrazovky pak poskytne podklad pro další připomínky.
Nejde tedy o náhodnou sbírku funkcí. Ukázka vytváří propojený řetězec od nastavení agenta až po plán kontroly výsledku. To pomáhá lépe porozumět zamýšlenému použití Dots než samotný seznam jednotlivých možností.
Stále ovšem platí, že konečný výsledek v představeném příkladu není doložen. Návrat k počítači je plánovaným pokračováním, ne potvrzením úspěšného dokončení. Při posuzování novinky bych proto oddělil dobře popsaný pracovní postup od výsledků, které by bylo nutné ověřit později.
📝 Co si z příkladu odnést pro první zadání
První úkol nemusí být složitý, ale měl by být dost konkrétní, aby šlo rozpoznat jeho splnění. Příklad s widgetem nabízí užitečný rámec: stanovit výsledek, vyjmenovat jeho základní obsah, doplnit pracovní souvislosti a určit, v jaké podobě se má vrátit ke kontrole.
Při formulování podobného zadání bych se držel těchto bodů:
- Pojmenovat výstup. V ukázce jde o prototyp widgetu pro iOS, nikoli obecné povídání o widgetech.
- Vymezit jeho obsah. Požadované jsou avatar, jméno a krátký stav práce.
- Určit navazující činnost. Vývoj má začít ve vlákně Codexu.
- Doplnit spolupráci. Agent má na Slacku ověřit, kdo už řeší související práci.
- Požádat o kontrolovatelný výsledek. Snímek obrazovky umožní dát konkrétní připomínky.
- Vyjasnit schvalování. Návrh týmové zprávy má být připraven k odsouhlasení.
Tento rámec není univerzálním návodem na všechny možné úkoly. Je odvozený z jednoho předvedeného scénáře. Přesto dobře ukazuje, proč nestačí pouze říct, že má agent „něco zařídit“. Jasné zadání usnadňuje delegování i pozdější hodnocení.
Za nejdůležitější považuji poslední část: předem určit, jak poznám užitečný výsledek. V ukázce je tímto bodem vizuální návrh a připravená komunikace. Díky tomu má další rozhovor konkrétní předmět, místo aby začínal neurčitým dotazem na stav.
🔎 Co je oznámeno a co zůstává otevřené
Mobilní Dots jsou představeny jako jednodušší cesta k proaktivnímu agentovi v ChatGPT. Doložené informace zahrnují mobilní vytvoření, oznámenou dostupnost pro iOS a Android, personalizaci jména a avataru, možnost upřednostnit konverzaci při otevření aplikace a použití agenta v propojeném pracovním scénáři.
Naopak nejsou podrobně vysvětleny všechny podmínky nasazení, nastavení jednotlivých propojení ani technické provedení navrhovaného widgetu. Nejsou uvedeny ani výsledky dokončeného prototypu. Tyto mezery bych nepřekrýval odhady, protože právě odlišení oznámené schopnosti od ověřeného výsledku pomáhá nastavit realistická očekávání.
Další oficiální informace nabízí dokumentace Dots. Pro zájemce o nové použití je to přirozené místo, kde hledat podrobnosti nad rámec krátkého představení.
Celkově vnímám mobilní Dots jako posun od izolované otázky k návaznému pracovnímu zadání. Nejdůležitější není samotný avatar ani nový vstup v aplikaci. Je to možnost začít v telefonu, předat agentovi konkrétní práci a následně se vrátit k připravenému výsledku.
Praktický přínos bude stát na kvalitě zadání, relevantním kontextu a rozumné kontrole. Předvedený příklad tyto tři části spojuje srozumitelně: jasný prototyp, dohledání týmových souvislostí a návrat s podkladem pro připomínky. Právě takový začátek bych považoval za nejrozumnější cestu k používání vlastního dot.



