[{"data":1,"prerenderedAt":259},["ShallowReactive",2],{"navigation_docs":3,"-api-zocam-point-composeerror":101,"-api-zocam-point-composeerror-surround":254},[4,23,66],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":22},"Guide","i-lucide-book-open","\u002Fguide","1.guide",[10,14,18],{"title":11,"path":12,"stem":13},"Introduction","\u002Fguide\u002Fintroduction","1.guide\u002F1.introduction",{"title":15,"path":16,"stem":17},"Getting started","\u002Fguide\u002Fgetting-started","1.guide\u002F2.getting-started",{"title":19,"path":20,"stem":21},"Pieces and sets","\u002Fguide\u002Fpieces-and-sets","1.guide\u002F3.pieces-and-sets",false,{"title":24,"icon":25,"path":26,"stem":27,"children":28},"Design (ADRs)","i-lucide-drafting-compass","\u002Fdesign","2.design",[29,32],{"title":30,"path":26,"stem":31},"Design decisions (ADRs)","2.design\u002Findex",{"title":33,"icon":34,"path":35,"stem":36,"children":37,"page":22},"Decision records","i-lucide-scroll-text","\u002Fdesign\u002Fadrs","2.design\u002Fadrs",[38,42,46,50,54,58,62],{"title":39,"path":40,"stem":41},"ADR-001: The refinement-chain model for calendar points","\u002Fdesign\u002Fadrs\u002F001-refinement-chain","2.design\u002Fadrs\u002F001-refinement-chain",{"title":43,"path":44,"stem":45},"ADR-002: Sets first — the Span algebra","\u002Fdesign\u002Fadrs\u002F002-set-primary-spans","2.design\u002Fadrs\u002F002-set-primary-spans",{"title":47,"path":48,"stem":49},"ADR-003: Overflow policy — clamp by default, skip on request","\u002Fdesign\u002Fadrs\u002F003-overflow-policy","2.design\u002Fadrs\u002F003-overflow-policy",{"title":51,"path":52,"stem":53},"ADR-004: Fortnights as every-k scopes","\u002Fdesign\u002Fadrs\u002F004-fortnight-scopes","2.design\u002Fadrs\u002F004-fortnight-scopes",{"title":55,"path":56,"stem":57},"ADR-005: One denotation function, and what DST does to it","\u002Fdesign\u002Fadrs\u002F005-shared-denotation","2.design\u002Fadrs\u002F005-shared-denotation",{"title":59,"path":60,"stem":61},"ADR-006: Zocam is a standalone, released library","\u002Fdesign\u002Fadrs\u002F006-standalone-library","2.design\u002Fadrs\u002F006-standalone-library",{"title":63,"path":64,"stem":65},"ADR-007: A set is one value — struct answers, enumerable shapes","\u002Fdesign\u002Fadrs\u002F007-one-value-sets","2.design\u002Fadrs\u002F007-one-value-sets",{"title":67,"path":68,"stem":69,"children":70,"icon":100},"API Reference","\u002Fapi","3.api\u002Findex",[71,72,76,80,84,88,92,96],{"title":67,"path":68,"stem":69},{"title":73,"path":74,"stem":75},"Zocam","\u002Fapi\u002Fzocam","3.api\u002Fzocam",{"title":77,"path":78,"stem":79},"Zocam.Intervals","\u002Fapi\u002Fzocam-intervals","3.api\u002Fzocam-intervals",{"title":81,"path":82,"stem":83},"Zocam.ISO","\u002Fapi\u002Fzocam-iso","3.api\u002Fzocam-iso",{"title":85,"path":86,"stem":87},"Zocam.Point","\u002Fapi\u002Fzocam-point","3.api\u002Fzocam-point",{"title":89,"path":90,"stem":91},"Zocam.Point.ComposeError","\u002Fapi\u002Fzocam-point-composeerror","3.api\u002Fzocam-point-composeerror",{"title":93,"path":94,"stem":95},"Zocam.Span","\u002Fapi\u002Fzocam-span","3.api\u002Fzocam-span",{"title":97,"path":98,"stem":99},"Zocam.Span.Arc","\u002Fapi\u002Fzocam-span-arc","3.api\u002Fzocam-span-arc","i-lucide-braces",{"id":102,"title":89,"body":103,"description":140,"extension":248,"links":249,"meta":250,"navigation":251,"path":90,"seo":252,"stem":91,"__hash__":253},"docs\u002F3.api\u002Fzocam-point-composeerror.md",{"type":104,"value":105,"toc":242},"minimark",[106,129,138,141,146,152,167,172,224,227,238],[107,108,109,115,116,120,121,128],"p",{},[110,111,114],"span",{"className":112},[113],"ai-slop","AI SLOP"," An AI agent wrote the docstrings; ",[117,118,119],"code",{},"mix docs"," generated this page. ",[122,123,127],"a",{"href":124,"rel":125},"https:\u002F\u002Fgithub.com\u002Fyuri4n",[126],"nofollow","yuri4n",", a senior engineer, gave the direction and did the review. The review is human, thus errors can stay.",[107,130,131],{},[122,132,137],{"href":133,"rel":134,"className":135},"https:\u002F\u002Fgithub.com\u002Fyuri4n\u002Fzocam\u002Fblob\u002Fmain\u002Flib\u002Fzocam\u002Fpoint.ex#L154",[126],[136],"source-link","Source on GitHub ↗",[107,139,140],{},"Raised (or returned) when two points do not compose.",[142,143,145],"h2",{"id":144},"types","Types",[147,148,150],"h3",{"id":149},"reason",[117,151,149],{},[153,154,159],"pre",{"className":155,"code":156,"language":157,"meta":158,"style":158},"language-elixir shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","@type reason() :: :grain_gap | :cross_cycle | :invalid | :anchored\n","elixir","",[117,160,161],{"__ignoreMap":158},[110,162,165],{"class":163,"line":164},"line",1,[110,166,156],{},[147,168,170],{"id":169},"t",[117,171,169],{},[153,173,175],{"className":155,"code":174,"language":157,"meta":158,"style":158},"@type t() :: %Zocam.Point.ComposeError{\n  __exception__: term(),\n  hint: String.t(),\n  left: Zocam.Point.t(),\n  message: String.t(),\n  reason: reason(),\n  right: Zocam.Point.t()\n}\n",[117,176,177,182,188,194,200,206,212,218],{"__ignoreMap":158},[110,178,179],{"class":163,"line":164},[110,180,181],{},"@type t() :: %Zocam.Point.ComposeError{\n",[110,183,185],{"class":163,"line":184},2,[110,186,187],{},"  __exception__: term(),\n",[110,189,191],{"class":163,"line":190},3,[110,192,193],{},"  hint: String.t(),\n",[110,195,197],{"class":163,"line":196},4,[110,198,199],{},"  left: Zocam.Point.t(),\n",[110,201,203],{"class":163,"line":202},5,[110,204,205],{},"  message: String.t(),\n",[110,207,209],{"class":163,"line":208},6,[110,210,211],{},"  reason: reason(),\n",[110,213,215],{"class":163,"line":214},7,[110,216,217],{},"  right: Zocam.Point.t()\n",[110,219,221],{"class":163,"line":220},8,[110,222,223],{},"}\n",[225,226],"hr",{},[107,228,229],{},[230,231,232,233,237],"em",{},"Consult ",[122,234,236],{"href":235},"api-reference","api-reference.md"," for complete listing",[239,240,241],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}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);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":158,"searchDepth":184,"depth":184,"links":243},[244],{"id":144,"depth":184,"text":145,"children":245},[246,247],{"id":149,"depth":190,"text":149},{"id":169,"depth":190,"text":169},"md",null,{},true,{"title":89,"description":140},"3mou1yTyYArzSHBCcDUCIgu2f-CX9JBQixZVqeD2nx0",[255,257],{"title":85,"path":86,"stem":87,"description":256,"children":-1},"A calendar point: a concrete or abstract \"thing about time\".",{"title":93,"path":94,"stem":95,"description":258,"children":-1},"Sets of instants built from calendar points: arcs, unions, intersections, complements, and ordinal selection.",1786065169664]