[{"data":1,"prerenderedAt":593},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fv2\u002Ftui\u002Fpolicy":3,"i-simple-icons:visualstudiocode":563,"i-mdi:magnify":568,"i-mdi:github":570,"i-mdi:discord":572,"i-mdi:youtube":574,"i-mdi:flask-outline":576,"i-vscode-icons:default-folder-opened":578,"i-vscode-icons:default-folder":581,"i-vscode-icons:folder-type-node":583,"i-vscode-icons:folder-type-plugin":585,"i-vscode-icons:folder-type-docs":587,"i-vscode-icons:file-type-typescript":589,"i-vscode-icons:file-type-json":591},{"id":4,"title":5,"body":6,"description":555,"extension":556,"meta":557,"navigation":558,"path":559,"seo":560,"stem":561,"__hash__":562},"docs\u002Fdocs\u002Fv2\u002Ftui\u002Fpolicy.md","Policy",{"type":7,"value":8,"toc":547},"minimark",[9,13,35,227,234,239,242,263,279,283,290,376,387,401,408,412,430,433,437,466,476,480,494,508,517,521,543],[10,11,5],"h1",{"id":12},"policy",[14,15,16,17,21,22,26,27,30,31,34],"p",{},"What agents on ",[18,19,20],"strong",{},"your machine"," may do. A top-level block in ",[23,24,25],"code",{},"profile.config.ts",", beside\n",[23,28,29],{},"extensions"," and ",[23,32,33],{},"settings"," — never inside them.",[36,37,42],"pre",{"className":38,"code":39,"language":40,"meta":41,"style":41},"language-ts shiki shiki-themes dark-plus","\u002F\u002F profile.config.ts\nexport default defineProfile({\n    policy: {\n        shell: {\n            allow: [\"*\"],                \u002F\u002F any program, but...\n            args:  { \"*\": \"escalate\" },  \u002F\u002F ...every invocation asks\n            raw:   false,                \u002F\u002F and never through sh -c\n            spawn: false,                \u002F\u002F long-lived children: off entirely\n        },\n        env: { allow: [] },              \u002F\u002F no host variables reach any agent\n        fs:  { read: [\"~\u002Fwork\"], write: [\"~\u002Fwork\u002Foutput\"] },\n    },\n})\n","ts","",[23,43,44,53,71,81,89,108,131,147,161,167,185,215,221],{"__ignoreMap":41},[45,46,49],"span",{"class":47,"line":48},"line",1,[45,50,52],{"class":51},"sOLPB","\u002F\u002F profile.config.ts\n",[45,54,56,60,63,67],{"class":47,"line":55},2,[45,57,59],{"class":58},"sYbnZ","export",[45,61,62],{"class":58}," default",[45,64,66],{"class":65},"sCudf"," defineProfile",[45,68,70],{"class":69},"sTNBD","({\n",[45,72,74,78],{"class":47,"line":73},3,[45,75,77],{"class":76},"s3F5K","    policy:",[45,79,80],{"class":69}," {\n",[45,82,84,87],{"class":47,"line":83},4,[45,85,86],{"class":76},"        shell:",[45,88,80],{"class":69},[45,90,92,95,98,102,105],{"class":47,"line":91},5,[45,93,94],{"class":76},"            allow:",[45,96,97],{"class":69}," [",[45,99,101],{"class":100},"sKc5r","\"*\"",[45,103,104],{"class":69},"],                ",[45,106,107],{"class":51},"\u002F\u002F any program, but...\n",[45,109,111,114,117,119,122,125,128],{"class":47,"line":110},6,[45,112,113],{"class":76},"            args:",[45,115,116],{"class":69},"  { ",[45,118,101],{"class":100},[45,120,121],{"class":76},":",[45,123,124],{"class":100}," \"escalate\"",[45,126,127],{"class":69}," },  ",[45,129,130],{"class":51},"\u002F\u002F ...every invocation asks\n",[45,132,134,137,141,144],{"class":47,"line":133},7,[45,135,136],{"class":76},"            raw:",[45,138,140],{"class":139},"scz_3","   false",[45,142,143],{"class":69},",                ",[45,145,146],{"class":51},"\u002F\u002F and never through sh -c\n",[45,148,150,153,156,158],{"class":47,"line":149},8,[45,151,152],{"class":76},"            spawn:",[45,154,155],{"class":139}," false",[45,157,143],{"class":69},[45,159,160],{"class":51},"\u002F\u002F long-lived children: off entirely\n",[45,162,164],{"class":47,"line":163},9,[45,165,166],{"class":69},"        },\n",[45,168,170,173,176,179,182],{"class":47,"line":169},10,[45,171,172],{"class":76},"        env:",[45,174,175],{"class":69}," { ",[45,177,178],{"class":76},"allow:",[45,180,181],{"class":69}," [] },              ",[45,183,184],{"class":51},"\u002F\u002F no host variables reach any agent\n",[45,186,188,191,193,196,198,201,204,207,209,212],{"class":47,"line":187},11,[45,189,190],{"class":76},"        fs:",[45,192,116],{"class":69},[45,194,195],{"class":76},"read:",[45,197,97],{"class":69},[45,199,200],{"class":100},"\"~\u002Fwork\"",[45,202,203],{"class":69},"], ",[45,205,206],{"class":76},"write:",[45,208,97],{"class":69},[45,210,211],{"class":100},"\"~\u002Fwork\u002Foutput\"",[45,213,214],{"class":69},"] },\n",[45,216,218],{"class":47,"line":217},12,[45,219,220],{"class":69},"    },\n",[45,222,224],{"class":47,"line":223},13,[45,225,226],{"class":69},"})\n",[14,228,229,230,233],{},"Declaring nothing means ",[18,231,232],{},"no opinion",", not denied — every capability falls through to the\nagent's own policy. A machine with no profile policy runs agents with your privileges,\nwhich is the right default for your own tools and the wrong one for anything you installed.",[235,236,238],"h2",{"id":237},"why-this-is-yours-and-not-the-agents","Why this is yours and not the agent's",[14,240,241],{},"Two configs can declare policy, and they answer different questions.",[14,243,244,249,250,253,254,262],{},[18,245,246],{},[23,247,248],{},"axon.config.ts"," is a statement about the ",[18,251,252],{},"agent",": ",[255,256,257,258,261],"em",{},"\"this agent only reads\n",[23,259,260],{},".\u002Fsrc","\"",". The author knows what their agent needs, and says so.",[14,264,265,269,270,253,272,278],{},[18,266,267],{},[23,268,25],{}," is a statement about ",[18,271,20],{},[255,273,274,275,261],{},"\"nothing on my laptop\ntouches ",[23,276,277],{},"~\u002F.ssh",". That cannot depend on every agent author agreeing with you forever —\nwhich is exactly why it lives here, where you can write it once and have it hold for an\nagent you installed and never read.",[235,280,282],{"id":281},"a-ceiling-not-a-default","A ceiling, not a default",[14,284,285,286,289],{},"An agent narrows within your policy and ",[18,287,288],{},"can never widen past it",". The stricter of the\ntwo layers wins on every call.",[291,292,293,309],"table",{},[294,295,296],"thead",{},[297,298,299,303,306],"tr",{},[300,301,302],"th",{},"Your profile says",[300,304,305],{},"The agent says",[300,307,308],{},"Result",[310,311,312,324,335,349,366],"tbody",{},[297,313,314,318,321],{},[315,316,317],"td",{},"nothing",[315,319,320],{},"anything",[315,322,323],{},"the agent's rule",[297,325,326,331,333],{},[315,327,328],{},[23,329,330],{},"true",[315,332,320],{},[315,334,323],{},[297,336,337,342,344],{},[315,338,339],{},[23,340,341],{},"false",[315,343,320],{},[315,345,346],{},[18,347,348],{},"denied",[297,350,351,356,361],{},[315,352,353],{},[23,354,355],{},"\"escalate\"",[315,357,358,359],{},"anything but ",[23,360,341],{},[315,362,363],{},[18,364,365],{},"escalate",[297,367,368,371,373],{},[315,369,370],{},"a glob",[315,372,370],{},[315,374,375],{},"both carried, evaluated per call",[14,377,378,379,382,383,386],{},"That last row is what makes the ceiling hold. Two glob rules are never merged into one,\nbecause ",[23,380,381],{},"allow: [\"git status\"]"," unioned with ",[23,384,385],{},"allow: [\"git push\"]"," would permit a command\nneither layer allowed on its own. Both are kept and evaluated against the real subject at\ncall time, so widening is impossible by construction — and a denial can name which layer\ndecided it.",[14,388,389,390,30,393,396,397,400],{},"List surfaces intersect rather than union: ",[23,391,392],{},"net.allow",[23,394,395],{},"env.allow"," keep only what both\nlayers admit, denylists union, and ",[23,398,399],{},"shell.raw"," is an AND. A profile that turned the raw\nshell off cannot have it re-enabled by an agent.",[14,402,403,404,407],{},"A blanket ",[23,405,406],{},"\"*\": \"escalate\""," therefore reaches every capability an agent names — a ceiling a\nspecific grant cannot punch through.",[235,409,411],{"id":410},"it-applies-whether-or-not-the-terminal-is-running","It applies whether or not the terminal is running",[14,413,414,415,417,418,421,422,425,426,429],{},"Your policy is read from ",[23,416,25],{}," on ",[18,419,420],{},"every agent load"," — ",[23,423,424],{},"axon dev",", ",[23,427,428],{},"axon run"," inside a script, an agent spawned by another agent. It is parsed directly rather than\nimported and evaluated, so it never depends on the terminal having loaded your config.",[14,431,432],{},"That is deliberate, and it is the difference between a ceiling and a suggestion: a rule\nthat only applied when the TUI happened to be open would be advisory, and advisory is not a\nceiling.",[235,434,436],{"id":435},"what-each-capability-accepts","What each capability accepts",[14,438,439,440,421,443,425,446,425,449,425,452,425,455,458,459,425,462,465],{},"The block is the ",[18,441,442],{},"same shape an agent declares",[23,444,445],{},"fs",[23,447,448],{},"net",[23,450,451],{},"shell",[23,453,454],{},"env",[23,456,457],{},"tools",",\n",[23,460,461],{},"limits",[23,463,464],{},"isolation"," — read as a ceiling instead of a grant. One grammar, documented once:",[14,467,468,475],{},[18,469,470],{},[471,472,474],"a",{"href":473},"\u002Fdocs\u002Fv2\u002Fagent\u002Fpolicy","policy →"," — every field, what it accepts, and what each of the\ntwo enforcement layers can express.",[235,477,479],{"id":478},"when-a-rule-pauses-a-call","When a rule pauses a call",[14,481,482,483,485,486,489,490,493],{},"An ",[23,484,355],{}," rule does not deny — it asks you. The call pauses, you answer, and\nanswering ",[255,487,488],{},"\"allow always\""," writes a ",[18,491,492],{},"grant"," that stops it asking again.",[14,495,496,497,500,501,30,504,507],{},"A grant can only ever satisfy an escalation. It can never overturn a ",[23,498,499],{},"deny"," from either\nlayer: ",[255,502,503],{},"\"stop asking me this\"",[255,505,506],{},"\"override the ceiling\""," are different acts, and one\nkeypress must not undo a machine-wide rule you set deliberately.",[14,509,510,516],{},[18,511,512],{},[471,513,515],{"href":514},"\u002Fdocs\u002Fv2\u002Ftui\u002Fescalations","Escalations →"," — the prompt, the three outcomes, and where\ngrants are written.",[235,518,520],{"id":519},"see-also","See also",[14,522,523,528,529,535,536,542],{},[18,524,525],{},[471,526,25],{"href":527},"\u002Fdocs\u002Fv2\u002Ftui\u002Fstructure\u002Fconfig"," — the file this lives in.\n",[18,530,531],{},[471,532,534],{"href":533},"\u002Fdocs\u002Fv2\u002Ftui\u002Fsettings","Settings"," — the other top-level block.\n",[18,537,538],{},[471,539,541],{"href":540},"\u002Fdocs\u002Fv2\u002Fconcepts\u002Fkernel-and-policy","Kernel & Policy"," — why the two-layer split exists.",[544,545,546],"style",{},"html pre.shiki code .sOLPB, html code.shiki .sOLPB{--shiki-default:#6A9955}html pre.shiki code .sYbnZ, html code.shiki .sYbnZ{--shiki-default:#C586C0}html pre.shiki code .sCudf, html code.shiki .sCudf{--shiki-default:#DCDCAA}html pre.shiki code .sTNBD, html code.shiki .sTNBD{--shiki-default:#D4D4D4}html pre.shiki code .s3F5K, html code.shiki .s3F5K{--shiki-default:#9CDCFE}html pre.shiki code .sKc5r, html code.shiki .sKc5r{--shiki-default:#CE9178}html pre.shiki code .scz_3, html code.shiki .scz_3{--shiki-default:#569CD6}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":41,"searchDepth":55,"depth":55,"links":548},[549,550,551,552,553,554],{"id":237,"depth":55,"text":238},{"id":281,"depth":55,"text":282},{"id":410,"depth":55,"text":411},{"id":435,"depth":55,"text":436},{"id":478,"depth":55,"text":479},{"id":519,"depth":55,"text":520},"The ceiling your profile sets over every agent on your machine — what it can express, why an agent can never widen it, and how to see what is actually live.","md",{},true,"\u002Fdocs\u002Fv2\u002Ftui\u002Fpolicy",{"title":5,"description":555},"docs\u002Fv2\u002Ftui\u002Fpolicy","yhIWtElI2ynBMtYsTHaqfuwqIVGxzDnWFBMZCMe-lbs",{"left":564,"top":564,"width":565,"height":565,"rotate":564,"vFlip":566,"hFlip":566,"body":567,"hidden":558},0,24,false,"\u003Cpath fill=\"currentColor\" d=\"M23.15 2.587L18.21.21a1.49 1.49 0 0 0-1.705.29l-9.46 8.63l-4.12-3.128a1 1 0 0 0-1.276.057L.327 7.261A1 1 0 0 0 .326 8.74L3.899 12L.326 15.26a1 1 0 0 0 .001 1.479L1.65 17.94a1 1 0 0 0 1.276.057l4.12-3.128l9.46 8.63a1.49 1.49 0 0 0 1.704.29l4.942-2.377A1.5 1.5 0 0 0 24 20.06V3.939a1.5 1.5 0 0 0-.85-1.352m-5.146 14.861L10.826 12l7.178-5.448z\"\u002F>",{"left":564,"top":564,"width":565,"height":565,"rotate":564,"vFlip":566,"hFlip":566,"body":569},"\u003Cpath fill=\"currentColor\" d=\"M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5l-1.5 1.5l-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16A6.5 6.5 0 0 1 3 9.5A6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14S14 12 14 9.5S12 5 9.5 5\"\u002F>",{"left":564,"top":564,"width":565,"height":565,"rotate":564,"vFlip":566,"hFlip":566,"body":571},"\u003Cpath fill=\"currentColor\" d=\"M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5c.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34c-.46-1.16-1.11-1.47-1.11-1.47c-.91-.62.07-.6.07-.6c1 .07 1.53 1.03 1.53 1.03c.87 1.52 2.34 1.07 2.91.83c.09-.65.35-1.09.63-1.34c-2.22-.25-4.55-1.11-4.55-4.92c0-1.11.38-2 1.03-2.71c-.1-.25-.45-1.29.1-2.64c0 0 .84-.27 2.75 1.02c.79-.22 1.65-.33 2.5-.33s1.71.11 2.5.33c1.91-1.29 2.75-1.02 2.75-1.02c.55 1.35.2 2.39.1 2.64c.65.71 1.03 1.6 1.03 2.71c0 3.82-2.34 4.66-4.57 4.91c.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2\"\u002F>",{"left":564,"top":564,"width":565,"height":565,"rotate":564,"vFlip":566,"hFlip":566,"body":573,"hidden":558},"\u003Cpath fill=\"currentColor\" d=\"m22 24l-5.25-5l.63 2H4.5A2.5 2.5 0 0 1 2 18.5v-15A2.5 2.5 0 0 1 4.5 1h15A2.5 2.5 0 0 1 22 3.5V24M12 6.8c-2.68 0-4.56 1.15-4.56 1.15c1.03-.92 2.83-1.45 2.83-1.45l-.17-.17c-1.69.03-3.22 1.2-3.22 1.2c-1.72 3.59-1.61 6.69-1.61 6.69c1.4 1.81 3.48 1.68 3.48 1.68l.71-.9c-1.25-.27-2.04-1.38-2.04-1.38S9.3 14.9 12 14.9s4.58-1.28 4.58-1.28s-.79 1.11-2.04 1.38l.71.9s2.08.13 3.48-1.68c0 0 .11-3.1-1.61-6.69c0 0-1.53-1.17-3.22-1.2l-.17.17s1.8.53 2.83 1.45c0 0-1.88-1.15-4.56-1.15m-2.07 3.79c.65 0 1.18.57 1.17 1.27c0 .69-.52 1.27-1.17 1.27c-.64 0-1.16-.58-1.16-1.27c0-.7.51-1.27 1.16-1.27m4.17 0c.65 0 1.17.57 1.17 1.27c0 .69-.52 1.27-1.17 1.27c-.64 0-1.16-.58-1.16-1.27c0-.7.51-1.27 1.16-1.27Z\"\u002F>",{"left":564,"top":564,"width":565,"height":565,"rotate":564,"vFlip":566,"hFlip":566,"body":575},"\u003Cpath fill=\"currentColor\" d=\"m10 15l5.19-3L10 9zm11.56-7.83c.13.47.22 1.1.28 1.9c.07.8.1 1.49.1 2.09L22 12c0 2.19-.16 3.8-.44 4.83c-.25.9-.83 1.48-1.73 1.73c-.47.13-1.33.22-2.65.28c-1.3.07-2.49.1-3.59.1L12 19c-4.19 0-6.8-.16-7.83-.44c-.9-.25-1.48-.83-1.73-1.73c-.13-.47-.22-1.1-.28-1.9c-.07-.8-.1-1.49-.1-2.09L2 12c0-2.19.16-3.8.44-4.83c.25-.9.83-1.48 1.73-1.73c.47-.13 1.33-.22 2.65-.28c1.3-.07 2.49-.1 3.59-.1L12 5c4.19 0 6.8.16 7.83.44c.9.25 1.48.83 1.73 1.73\"\u002F>",{"left":564,"top":564,"width":565,"height":565,"rotate":564,"vFlip":566,"hFlip":566,"body":577},"\u003Cpath fill=\"currentColor\" d=\"M5 19a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1c0-.21-.07-.41-.18-.57L13 8.35V4h-2v4.35L5.18 18.43c-.11.16-.18.36-.18.57m1 3a3 3 0 0 1-3-3c0-.6.18-1.16.5-1.63L9 7.81V6a1 1 0 0 1-1-1V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1v1.81l5.5 9.56c.32.47.5 1.03.5 1.63a3 3 0 0 1-3 3zm7-6l1.34-1.34L16.27 18H7.73l2.66-4.61zm-.5-4a.5.5 0 0 1 .5.5a.5.5 0 0 1-.5.5a.5.5 0 0 1-.5-.5a.5.5 0 0 1 .5-.5\"\u002F>",{"left":564,"top":564,"width":579,"height":579,"rotate":564,"vFlip":566,"hFlip":566,"body":580},32,"\u003Cpath fill=\"#dcb67a\" d=\"M27.4 5.5h-9.2l-2.1 4.2H4.3v16.8h25.2v-21Zm0 18.7H6.6V11.8h20.8Zm0-14.5h-8.2l1-2.1h7.1v2.1Z\"\u002F>\u003Cpath fill=\"#dcb67a\" d=\"M25.7 13.7H.5l3.8 12.8h25.2z\"\u002F>",{"left":564,"top":564,"width":579,"height":579,"rotate":564,"vFlip":566,"hFlip":566,"body":582},"\u003Cpath fill=\"#c09553\" d=\"M27.5 5.5h-9.3l-2.1 4.2H4.4v16.8h25.2v-21Zm0 4.2h-8.2l1.1-2.1h7.1Z\"\u002F>",{"left":564,"top":564,"width":579,"height":579,"rotate":564,"vFlip":566,"hFlip":566,"body":584},"\u003Cpath fill=\"#8ebf55\" d=\"M27.5 5.5h-9.3l-2.1 4.2H4.4v16.8h25.2v-21Zm0 4.2h-8.2l1.1-2.1h7.1Z\"\u002F>\u003Cpath fill=\"#fff\" d=\"M21.688 31a1.6 1.6 0 0 1-.807-.216l-2.57-1.52c-.383-.215-.2-.291-.07-.335A5 5 0 0 0 19.4 28.4a.2.2 0 0 1 .191.015l1.974 1.172a.26.26 0 0 0 .239 0l7.7-4.442a.24.24 0 0 0 .118-.208v-8.881a.25.25 0 0 0-.119-.212l-7.692-4.438a.24.24 0 0 0-.238 0l-7.693 4.439a.25.25 0 0 0-.122.211v8.881a.24.24 0 0 0 .121.206l2.108 1.218c1.144.572 1.845-.1 1.845-.778v-8.769a.22.22 0 0 1 .223-.222h.976a.22.22 0 0 1 .222.222v8.769a2.132 2.132 0 0 1-2.278 2.4A3.3 3.3 0 0 1 15.2 27.5l-2.018-1.162a1.63 1.63 0 0 1-.807-1.4v-8.882a1.62 1.62 0 0 1 .807-1.4l7.7-4.447a1.69 1.69 0 0 1 1.617 0l7.7 4.447a1.62 1.62 0 0 1 .808 1.4v8.881a1.63 1.63 0 0 1-.808 1.4l-7.7 4.443a1.6 1.6 0 0 1-.811.22\"\u002F>\u003Cpath fill=\"#fff\" d=\"M20.231 21.965a.22.22 0 0 1 .222-.222h1a.22.22 0 0 1 .221.188c.15 1.013.6 1.524 2.634 1.524c1.621 0 2.311-.367 2.311-1.227c0-.5-.2-.864-2.715-1.111c-2.106-.208-3.408-.674-3.408-2.358c0-1.553 1.309-2.479 3.5-2.479c2.466 0 3.685.856 3.84 2.691a.22.22 0 0 1-.221.242h-1a.22.22 0 0 1-.216-.174c-.239-1.066-.823-1.407-2.4-1.407c-1.77 0-1.975.617-1.975 1.079c0 .56.243.723 2.632 1.039c2.365.313 3.488.755 3.488 2.418s-1.4 2.637-3.836 2.637c-3.372.002-4.077-1.543-4.077-2.84\"\u002F>",{"left":564,"top":564,"width":579,"height":579,"rotate":564,"vFlip":566,"hFlip":566,"body":586},"\u003Cpath fill=\"#ffba58\" d=\"M27.5 5.5h-9.3l-2.1 4.2H4.4v16.8h25.2v-21Zm0 4.2h-8.2l1.1-2.1h7.1Z\"\u002F>\u003Cpath fill=\"#e76a00\" d=\"M20 12.5V14h-4a2.006 2.006 0 0 0-2 2v4h-1.5a2.5 2.5 0 0 0 0 5H14v4a2.006 2.006 0 0 0 2 2h3.8v-1.5a2.7 2.7 0 0 1 5.4 0V31H29a2.006 2.006 0 0 0 2-2v-3.8h-1.5a2.7 2.7 0 0 1 0-5.4H31V16a2.006 2.006 0 0 0-2-2h-4v-1.5a2.5 2.5 0 0 0-5 0\"\u002F>",{"left":564,"top":564,"width":579,"height":579,"rotate":564,"vFlip":566,"hFlip":566,"body":588},"\u003Cpath fill=\"#c05454\" d=\"M27.5 5.5h-9.3l-2.1 4.2H4.4v16.8h25.2v-21Zm0 4.2h-8.2l1.1-2.1h7.1Z\"\u002F>\u003Cpath fill=\"gray\" d=\"M15.266 11.311v18.375h14.449v-15.1h-3.6v-3.275zm12.146.813l.008 1.158h1.252l-1.26-1.16Z\"\u002F>\u003Cpath fill=\"#c5c5c5\" d=\"M27.028 10H15.281a1.316 1.316 0 0 0-1.312 1.313v18.375A1.316 1.316 0 0 0 15.281 31h14.438a1.316 1.316 0 0 0 1.313-1.312V13.642Zm.394 2.133l1.247 1.148h-1.247ZM15.281 29.688V11.313h10.828v3.281h3.609v15.094Z\"\u002F>\u003Cpath fill=\"#c5c5c5\" d=\"M16.594 19.372h11.813v1.313H16.594zm1.842-6.8a1.4 1.4 0 0 0-.558-.394a2.05 2.05 0 0 0-.82-.131h-1.28v3.839h1.28a1.66 1.66 0 0 0 1.313-.492a1.8 1.8 0 0 0 .361-.591a3 3 0 0 0 .1-.82a3 3 0 0 0-.1-.788a1.6 1.6 0 0 0-.296-.623m-.459 1.837a1 1 0 0 1-.164.394a.8.8 0 0 1-.3.262a1.1 1.1 0 0 1-.492.1H16.6v-2.429h.459a.87.87 0 0 1 .722.3a1.2 1.2 0 0 1 .164.361a2.6 2.6 0 0 1 .066.525a2.2 2.2 0 0 1-.035.488Zm4.002-1.837a1.4 1.4 0 0 0-.525-.427a1.7 1.7 0 0 0-.755-.164a2 2 0 0 0-.788.164a1.7 1.7 0 0 0-.525.427a2.2 2.2 0 0 0-.3.623a2.94 2.94 0 0 0 0 1.509a1.8 1.8 0 0 0 .3.623a1.13 1.13 0 0 0 .525.427a1.9 1.9 0 0 0 .788.164a1.42 1.42 0 0 0 1.214-.525a2.1 2.1 0 0 0 .427-1.444a2.8 2.8 0 0 0-.1-.755a1.33 1.33 0 0 0-.261-.622M21.29 14.9a.7.7 0 0 1-.623.328a.64.64 0 0 1-.623-.328a1.87 1.87 0 0 1-.2-.952a1.8 1.8 0 0 1 .2-.952a.806.806 0 0 1 1.247 0a1.87 1.87 0 0 1 .2.952a1.8 1.8 0 0 1-.201.952m3.41-.031a.7.7 0 0 1-.131.164a.7.7 0 0 1-.2.131a.6.6 0 0 1-.263.033a.575.575 0 0 1-.558-.3a1.8 1.8 0 0 1-.2-.952v-.262c0-.1.033-.2.033-.3c.033-.1.033-.2.066-.263a.53.53 0 0 1 .131-.23a1 1 0 0 1 .2-.164a.6.6 0 0 1 .263-.066a.57.57 0 0 1 .427.164a1.1 1.1 0 0 1 .23.394l.755-.2a1.6 1.6 0 0 0-.23-.525a1.6 1.6 0 0 0-.328-.328a1.88 1.88 0 0 0-1.608-.033a1.55 1.55 0 0 0-.492.427a1.3 1.3 0 0 0-.164.656a2.7 2.7 0 0 0-.066.722a5 5 0 0 0 .066.722a1.8 1.8 0 0 0 .262.623a1.2 1.2 0 0 0 .492.427a1.7 1.7 0 0 0 .755.164a1.6 1.6 0 0 0 .919-.262a1.6 1.6 0 0 0 .328-.328a3.3 3.3 0 0 0 .263-.492l-.788-.2a.9.9 0 0 1-.162.278m-8.106 12.936h8.203v1.313h-8.203zm0-2.533h11.813v1.313H16.594zm0-3h11.813v1.313H16.594zm.055-5.8h11.813v1.313H16.649z\"\u002F>",{"left":564,"top":564,"width":579,"height":579,"rotate":564,"vFlip":566,"hFlip":566,"body":590},"\u003Cpath fill=\"#007acc\" d=\"M23.827 8.243a4.4 4.4 0 0 1 2.223 1.281a6 6 0 0 1 .852 1.143c.011.045-1.534 1.083-2.471 1.662c-.034.023-.169-.124-.322-.35a2.01 2.01 0 0 0-1.67-1c-1.077-.074-1.771.49-1.766 1.433a1.3 1.3 0 0 0 .153.666c.237.49.677.784 2.059 1.383c2.544 1.095 3.636 1.817 4.31 2.843a5.16 5.16 0 0 1 .416 4.333a4.76 4.76 0 0 1-3.932 2.815a11 11 0 0 1-2.708-.028a6.53 6.53 0 0 1-3.616-1.884a6.3 6.3 0 0 1-.926-1.371a3 3 0 0 1 .327-.208c.158-.09.756-.434 1.32-.761l1.024-.6l.214.312a4.8 4.8 0 0 0 1.35 1.292a3.3 3.3 0 0 0 3.458-.175a1.545 1.545 0 0 0 .2-1.974c-.276-.395-.84-.727-2.443-1.422a8.8 8.8 0 0 1-3.349-2.055a4.7 4.7 0 0 1-.976-1.777a7.1 7.1 0 0 1-.062-2.268a4.33 4.33 0 0 1 3.644-3.374a9 9 0 0 1 2.691.084m-8.343 1.483l.011 1.454h-4.63v13.148H7.6V11.183H2.97V9.755a14 14 0 0 1 .04-1.466c.017-.023 2.832-.034 6.245-.028l6.211.017Z\"\u002F>",{"left":564,"top":564,"width":579,"height":579,"rotate":564,"vFlip":566,"hFlip":566,"body":592},"\u003Cpath fill=\"#f5de19\" d=\"M4.014 14.976a2.5 2.5 0 0 0 1.567-.518a2.38 2.38 0 0 0 .805-1.358a15.3 15.3 0 0 0 .214-2.944q.012-2.085.075-2.747a5.2 5.2 0 0 1 .418-1.686a3 3 0 0 1 .755-1.018A3.05 3.05 0 0 1 9 4.125A6.8 6.8 0 0 1 10.544 4h.7v1.96h-.387a2.34 2.34 0 0 0-1.723.468a3.4 3.4 0 0 0-.425 2.092a36 36 0 0 1-.137 4.133a4.7 4.7 0 0 1-.768 2.06A4.6 4.6 0 0 1 6.1 16a3.8 3.8 0 0 1 1.992 1.754a8.9 8.9 0 0 1 .618 3.865q0 2.435.05 2.9a1.76 1.76 0 0 0 .504 1.181a2.64 2.64 0 0 0 1.592.337h.387V28h-.7a5.7 5.7 0 0 1-1.773-.2a2.97 2.97 0 0 1-1.324-.93a3.35 3.35 0 0 1-.681-1.63a24 24 0 0 1-.165-3.234a16.5 16.5 0 0 0-.214-3.106a2.4 2.4 0 0 0-.805-1.361a2.5 2.5 0 0 0-1.567-.524Zm23.972 2.035a2.5 2.5 0 0 0-1.567.524a2.4 2.4 0 0 0-.805 1.361a16.5 16.5 0 0 0-.212 3.109a24 24 0 0 1-.169 3.234a3.35 3.35 0 0 1-.681 1.63a2.97 2.97 0 0 1-1.324.93a5.7 5.7 0 0 1-1.773.2h-.7V26.04h.387a2.64 2.64 0 0 0 1.592-.337a1.76 1.76 0 0 0 .506-1.186q.05-.462.05-2.9a8.9 8.9 0 0 1 .618-3.865A3.8 3.8 0 0 1 25.9 16a4.6 4.6 0 0 1-1.7-1.286a4.7 4.7 0 0 1-.768-2.06a36 36 0 0 1-.137-4.133a3.4 3.4 0 0 0-.425-2.092a2.34 2.34 0 0 0-1.723-.468h-.387V4h.7a6.8 6.8 0 0 1 1.54.125a3.05 3.05 0 0 1 1.149.581a3 3 0 0 1 .755 1.018a5.2 5.2 0 0 1 .418 1.686q.062.662.075 2.747a15.3 15.3 0 0 0 .212 2.947a2.38 2.38 0 0 0 .805 1.355a2.5 2.5 0 0 0 1.567.518Z\"\u002F>",1788121881209]