[{"id":"/root","type":"ROOT","loc":{"start":0,"end":14045,"column":{"s":0,"e":1},"line":{"s":0,"e":444}},"dim":[""],"code":null},{"id":"/root/children/0","type":"paragraph","loc":{"start":0,"end":119,"line":{"s":1,"e":1,"code":[";{ engine: dot, rankdir: LR, useGvPack: true, clusterize: false, intention: semi, nodeNomen: absolute, applyCss: dark }"]},"column":{"s":0,"e":119}},"dim":["","paragraph.0"],"code":";{ engine: dot, rankdir: LR, useGvPack: true, clusterize: false, intention: semi, nodeNomen: absolute, applyCss: dark }"},{"id":"/root/children/0/children/0","type":"text","loc":{"start":0,"end":119,"line":{"s":1,"e":1,"code":[";{ engine: dot, rankdir: LR, useGvPack: true, clusterize: false, intention: semi, nodeNomen: absolute, applyCss: dark }"]},"column":{"s":0,"e":119}},"dim":["","paragraph.0","text.0"],"code":";{ engine: dot, rankdir: LR, useGvPack: true, clusterize: false, intention: semi, nodeNomen: absolute, applyCss: dark }"},{"id":"/root/children/1","type":"heading","loc":{"start":121,"end":129,"line":{"s":3,"e":3,"code":["# voting"]},"column":{"s":0,"e":8}},"dim":["","heading.1"],"code":"# voting","symbName":"heading","symbRange":[131,222],"symbRangeL":[3,11],"outerCode":"\n![voting](paper/mechanism/voting/shot0023.jpg)\n\n- validate\n- insert\n- calculate\n- visualize","outerHtml":"\n<p><img src=\"paper/mechanism/voting/shot0023.jpg\" alt=\"voting\"/></p>\n\n<ul><li>validate</li><li>insert</li><li>calculate</li><li>visualize</li></ul>"},{"id":"/root/children/1/children/0","type":"text","loc":{"start":123,"end":129,"line":{"s":3,"e":3,"code":["# voting"]},"column":{"s":2,"e":8}},"dim":["","heading.1","text.0"],"code":"voting"},{"id":"/root/children/2","type":"paragraph","loc":{"start":131,"end":177,"line":{"s":5,"e":5,"code":["![voting](paper/mechanism/voting/shot0023.jpg)"]},"column":{"s":0,"e":46}},"dim":["","paragraph.2"],"code":"![voting](paper/mechanism/voting/shot0023.jpg)"},{"id":"/root/children/2/children/0","type":"image","loc":{"start":131,"end":177,"line":{"s":5,"e":5,"code":["![voting](paper/mechanism/voting/shot0023.jpg)"]},"column":{"s":0,"e":46}},"dim":["","paragraph.2","image.0"],"code":"![voting](paper/mechanism/voting/shot0023.jpg)","symbName":"image","symbRange":[null,null],"symbRangeL":[null,null],"outerCode":"","outerHtml":""},{"id":"/root/children/3","type":"list","loc":{"start":179,"end":222,"line":{"s":7,"e":10,"code":["- validate","- insert","- calculate","- visualize"]},"column":{"s":0,"e":11}},"dim":["","list.3"],"code":"- validate\n- insert\n- calculate\n- visualize","symbName":"list","symbRange":[224,242],"symbRangeL":[7,13],"outerCode":"- insert\n- calculate\n- visualize\n\n## voting concepts","outerHtml":"<ul><li>insert</li><li>calculate</li><li>visualize</li></ul>\n\n<h2>voting concepts</h2>"},{"id":"/root/children/3/children/0","type":"listItem","loc":{"start":179,"end":189,"line":{"s":7,"e":7,"code":["- validate"]},"column":{"s":0,"e":10}},"dim":["","list.3","listItem.0"],"code":"- validate"},{"id":"/root/children/3/children/0/children/0","type":"paragraph","loc":{"start":181,"end":189,"line":{"s":7,"e":7,"code":["- validate"]},"column":{"s":2,"e":10}},"dim":["","list.3","listItem.0","paragraph.0"],"code":"validate"},{"id":"/root/children/3/children/0/children/0/children/0","type":"text","loc":{"start":181,"end":189,"line":{"s":7,"e":7,"code":["- validate"]},"column":{"s":2,"e":10}},"dim":["","list.3","listItem.0","paragraph.0","text.0"],"code":"validate"},{"id":"/root/children/3/children/1","type":"listItem","loc":{"start":190,"end":198,"line":{"s":8,"e":8,"code":["- insert"]},"column":{"s":0,"e":8}},"dim":["","list.3","listItem.1"],"code":"- insert"},{"id":"/root/children/3/children/1/children/0","type":"paragraph","loc":{"start":192,"end":198,"line":{"s":8,"e":8,"code":["- insert"]},"column":{"s":2,"e":8}},"dim":["","list.3","listItem.1","paragraph.0"],"code":"insert"},{"id":"/root/children/3/children/1/children/0/children/0","type":"text","loc":{"start":192,"end":198,"line":{"s":8,"e":8,"code":["- insert"]},"column":{"s":2,"e":8}},"dim":["","list.3","listItem.1","paragraph.0","text.0"],"code":"insert"},{"id":"/root/children/3/children/2","type":"listItem","loc":{"start":199,"end":210,"line":{"s":9,"e":9,"code":["- calculate"]},"column":{"s":0,"e":11}},"dim":["","list.3","listItem.2"],"code":"- calculate"},{"id":"/root/children/3/children/2/children/0","type":"paragraph","loc":{"start":201,"end":210,"line":{"s":9,"e":9,"code":["- calculate"]},"column":{"s":2,"e":11}},"dim":["","list.3","listItem.2","paragraph.0"],"code":"calculate"},{"id":"/root/children/3/children/2/children/0/children/0","type":"text","loc":{"start":201,"end":210,"line":{"s":9,"e":9,"code":["- calculate"]},"column":{"s":2,"e":11}},"dim":["","list.3","listItem.2","paragraph.0","text.0"],"code":"calculate"},{"id":"/root/children/3/children/3","type":"listItem","loc":{"start":211,"end":222,"line":{"s":10,"e":10,"code":["- visualize"]},"column":{"s":0,"e":11}},"dim":["","list.3","listItem.3"],"code":"- visualize"},{"id":"/root/children/3/children/3/children/0","type":"paragraph","loc":{"start":213,"end":222,"line":{"s":10,"e":10,"code":["- visualize"]},"column":{"s":2,"e":11}},"dim":["","list.3","listItem.3","paragraph.0"],"code":"visualize"},{"id":"/root/children/3/children/3/children/0/children/0","type":"text","loc":{"start":213,"end":222,"line":{"s":10,"e":10,"code":["- visualize"]},"column":{"s":2,"e":11}},"dim":["","list.3","listItem.3","paragraph.0","text.0"],"code":"visualize"},{"id":"/root/children/4","type":"heading","loc":{"start":224,"end":242,"line":{"s":12,"e":12,"code":["## voting concepts"]},"column":{"s":0,"e":18}},"dim":["","heading.4"],"code":"## voting concepts","symbName":"heading","symbRange":[244,411],"symbRangeL":[12,21],"outerCode":"\n- casted votes are logged, free\n- campaign\n  - question: answers\n  - ballot structure transformation and validation\n  - election mechanism\n  - score for candidates\n  -","outerHtml":"\n<ul><li>casted votes are logged, free</li><li>campaign<ul><li>question: answers</li><li>ballot structure transformation and validation</li><li>election mechanism</li><li>score for candidates\n  -</li></ul></li></ul>"},{"id":"/root/children/4/children/0","type":"text","loc":{"start":227,"end":242,"line":{"s":12,"e":12,"code":["## voting concepts"]},"column":{"s":3,"e":18}},"dim":["","heading.4","text.0"],"code":"voting concepts"},{"id":"/root/children/5","type":"list","loc":{"start":244,"end":411,"line":{"s":14,"e":20,"code":["- casted votes are logged, free","- campaign","  - question: answers","  - ballot structure transformation and validation","  - election mechanism","  - score for candidates","  -"]},"column":{"s":0,"e":3}},"dim":["","list.5"],"code":"- casted votes are logged, free\n- campaign\n  - question: answers\n  - ballot structure transformation and validation\n  - election mechanism\n  - score for candidates\n  -","symbName":"list","symbRange":[413,428],"symbRangeL":[14,23],"outerCode":"- campaign\n  - question: answers\n  - ballot structure transformation and validation\n  - election mechanism\n  - score for candidates\n  -\n\n### maintenance","outerHtml":"<ul><li>campaign<ul><li>question: answers</li><li>ballot structure transformation and validation</li><li>election mechanism</li><li>score for candidates\n  -</li></ul></li></ul>\n\n<h3>maintenance</h3>"},{"id":"/root/children/5/children/0","type":"listItem","loc":{"start":244,"end":275,"line":{"s":14,"e":14,"code":["- casted votes are logged, free"]},"column":{"s":0,"e":31}},"dim":["","list.5","listItem.0"],"code":"- casted votes are logged, free"},{"id":"/root/children/5/children/0/children/0","type":"paragraph","loc":{"start":246,"end":275,"line":{"s":14,"e":14,"code":["- casted votes are logged, free"]},"column":{"s":2,"e":31}},"dim":["","list.5","listItem.0","paragraph.0"],"code":"casted votes are logged, free"},{"id":"/root/children/5/children/0/children/0/children/0","type":"text","loc":{"start":246,"end":275,"line":{"s":14,"e":14,"code":["- casted votes are logged, free"]},"column":{"s":2,"e":31}},"dim":["","list.5","listItem.0","paragraph.0","text.0"],"code":"casted votes are logged, free"},{"id":"/root/children/5/children/1","type":"listItem","loc":{"start":276,"end":411,"line":{"s":15,"e":20,"code":["- campaign","  - question: answers","  - ballot structure transformation and validation","  - election mechanism","  - score for candidates","  -"]},"column":{"s":0,"e":3}},"dim":["","list.5","listItem.1"],"code":"- campaign\n  - question: answers\n  - ballot structure transformation and validation\n  - election mechanism\n  - score for candidates\n  -"},{"id":"/root/children/5/children/1/children/0","type":"paragraph","loc":{"start":278,"end":286,"line":{"s":15,"e":15,"code":["- campaign"]},"column":{"s":2,"e":10}},"dim":["","list.5","listItem.1","paragraph.0"],"code":"campaign"},{"id":"/root/children/5/children/1/children/0/children/0","type":"text","loc":{"start":278,"end":286,"line":{"s":15,"e":15,"code":["- campaign"]},"column":{"s":2,"e":10}},"dim":["","list.5","listItem.1","paragraph.0","text.0"],"code":"campaign"},{"id":"/root/children/5/children/1/children/1","type":"list","loc":{"start":289,"end":411,"line":{"s":16,"e":20,"code":["  - question: answers","  - ballot structure transformation and validation","  - election mechanism","  - score for candidates","  -"]},"column":{"s":2,"e":3}},"dim":["","list.5","listItem.1","list.1"],"code":"- question: answers\n  - ballot structure transformation and validation\n  - election mechanism\n  - score for candidates\n  -","symbName":"list","symbRange":[null,null],"symbRangeL":[16,20],"outerCode":"  - ballot structure transformation and validation\n  - election mechanism\n  - score for candidates","outerHtml":"<ul><li>ballot structure transformation and validation</li><li>election mechanism</li><li>score for candidates</li></ul>"},{"id":"/root/children/5/children/1/children/1/children/0","type":"listItem","loc":{"start":289,"end":308,"line":{"s":16,"e":16,"code":["  - question: answers"]},"column":{"s":2,"e":21}},"dim":["","list.5","listItem.1","list.1","listItem.0"],"code":"- question: answers"},{"id":"/root/children/5/children/1/children/1/children/0/children/0","type":"paragraph","loc":{"start":291,"end":308,"line":{"s":16,"e":16,"code":["  - question: answers"]},"column":{"s":4,"e":21}},"dim":["","list.5","listItem.1","list.1","listItem.0","paragraph.0"],"code":"question: answers"},{"id":"/root/children/5/children/1/children/1/children/0/children/0/children/0","type":"text","loc":{"start":291,"end":308,"line":{"s":16,"e":16,"code":["  - question: answers"]},"column":{"s":4,"e":21}},"dim":["","list.5","listItem.1","list.1","listItem.0","paragraph.0","text.0"],"code":"question: answers"},{"id":"/root/children/5/children/1/children/1/children/1","type":"listItem","loc":{"start":311,"end":359,"line":{"s":17,"e":17,"code":["  - ballot structure transformation and validation"]},"column":{"s":2,"e":50}},"dim":["","list.5","listItem.1","list.1","listItem.1"],"code":"- ballot structure transformation and validation"},{"id":"/root/children/5/children/1/children/1/children/1/children/0","type":"paragraph","loc":{"start":313,"end":359,"line":{"s":17,"e":17,"code":["  - ballot structure transformation and validation"]},"column":{"s":4,"e":50}},"dim":["","list.5","listItem.1","list.1","listItem.1","paragraph.0"],"code":"ballot structure transformation and validation"},{"id":"/root/children/5/children/1/children/1/children/1/children/0/children/0","type":"text","loc":{"start":313,"end":359,"line":{"s":17,"e":17,"code":["  - ballot structure transformation and validation"]},"column":{"s":4,"e":50}},"dim":["","list.5","listItem.1","list.1","listItem.1","paragraph.0","text.0"],"code":"ballot structure transformation and validation"},{"id":"/root/children/5/children/1/children/1/children/2","type":"listItem","loc":{"start":362,"end":382,"line":{"s":18,"e":18,"code":["  - election mechanism"]},"column":{"s":2,"e":22}},"dim":["","list.5","listItem.1","list.1","listItem.2"],"code":"- election mechanism"},{"id":"/root/children/5/children/1/children/1/children/2/children/0","type":"paragraph","loc":{"start":364,"end":382,"line":{"s":18,"e":18,"code":["  - election mechanism"]},"column":{"s":4,"e":22}},"dim":["","list.5","listItem.1","list.1","listItem.2","paragraph.0"],"code":"election mechanism"},{"id":"/root/children/5/children/1/children/1/children/2/children/0/children/0","type":"text","loc":{"start":364,"end":382,"line":{"s":18,"e":18,"code":["  - election mechanism"]},"column":{"s":4,"e":22}},"dim":["","list.5","listItem.1","list.1","listItem.2","paragraph.0","text.0"],"code":"election mechanism"},{"id":"/root/children/5/children/1/children/1/children/3","type":"listItem","loc":{"start":385,"end":407,"line":{"s":19,"e":19,"code":["  - score for candidates"]},"column":{"s":2,"e":24}},"dim":["","list.5","listItem.1","list.1","listItem.3"],"code":"- score for candidates"},{"id":"/root/children/5/children/1/children/1/children/3/children/0","type":"paragraph","loc":{"start":387,"end":407,"line":{"s":19,"e":19,"code":["  - score for candidates"]},"column":{"s":4,"e":24}},"dim":["","list.5","listItem.1","list.1","listItem.3","paragraph.0"],"code":"score for candidates"},{"id":"/root/children/5/children/1/children/1/children/3/children/0/children/0","type":"text","loc":{"start":387,"end":407,"line":{"s":19,"e":19,"code":["  - score for candidates"]},"column":{"s":4,"e":24}},"dim":["","list.5","listItem.1","list.1","listItem.3","paragraph.0","text.0"],"code":"score for candidates"},{"id":"/root/children/5/children/1/children/1/children/4","type":"listItem","loc":{"start":410,"end":411,"line":{"s":20,"e":20,"code":["  -"]},"column":{"s":2,"e":3}},"dim":["","list.5","listItem.1","list.1","listItem.4"],"code":"-"},{"id":"/root/children/6","type":"heading","loc":{"start":413,"end":428,"line":{"s":22,"e":22,"code":["### maintenance"]},"column":{"s":0,"e":15}},"dim":["","heading.6"],"code":"### maintenance","symbName":"heading","symbRange":[430,445],"symbRangeL":[22,25],"outerCode":"\n- compact votes","outerHtml":"\n<ul><li>compact votes</li></ul>"},{"id":"/root/children/6/children/0","type":"text","loc":{"start":417,"end":428,"line":{"s":22,"e":22,"code":["### maintenance"]},"column":{"s":4,"e":15}},"dim":["","heading.6","text.0"],"code":"maintenance"},{"id":"/root/children/7","type":"list","loc":{"start":430,"end":445,"line":{"s":24,"e":24,"code":["- compact votes"]},"column":{"s":0,"e":15}},"dim":["","list.7"],"code":"- compact votes","symbName":"list","symbRange":[447,474],"symbRangeL":[24,29],"outerCode":"\n### define terms\n\n#### user","outerHtml":"\n<h3>define terms</h3>\n\n<h4>user</h4>"},{"id":"/root/children/7/children/0","type":"listItem","loc":{"start":430,"end":445,"line":{"s":24,"e":24,"code":["- compact votes"]},"column":{"s":0,"e":15}},"dim":["","list.7","listItem.0"],"code":"- compact votes"},{"id":"/root/children/7/children/0/children/0","type":"paragraph","loc":{"start":432,"end":445,"line":{"s":24,"e":24,"code":["- compact votes"]},"column":{"s":2,"e":15}},"dim":["","list.7","listItem.0","paragraph.0"],"code":"compact votes"},{"id":"/root/children/7/children/0/children/0/children/0","type":"text","loc":{"start":432,"end":445,"line":{"s":24,"e":24,"code":["- compact votes"]},"column":{"s":2,"e":15}},"dim":["","list.7","listItem.0","paragraph.0","text.0"],"code":"compact votes"},{"id":"/root/children/8","type":"heading","loc":{"start":447,"end":463,"line":{"s":26,"e":26,"code":["### define terms"]},"column":{"s":0,"e":16}},"dim":["","heading.8"],"code":"### define terms","symbName":"heading","symbRange":[465,14044],"symbRangeL":[26,27],"outerCode":"","outerHtml":""},{"id":"/root/children/8/children/0","type":"text","loc":{"start":451,"end":463,"line":{"s":26,"e":26,"code":["### define terms"]},"column":{"s":4,"e":16}},"dim":["","heading.8","text.0"],"code":"define terms"},{"id":"/root/children/9","type":"heading","loc":{"start":465,"end":474,"line":{"s":28,"e":28,"code":["#### user"]},"column":{"s":0,"e":9}},"dim":["","heading.9"],"code":"#### user","symbName":"heading","symbRange":[476,626],"symbRangeL":[28,33],"outerCode":"\n- has ranking, based on his voting carreer\n  - ambition: a vote can have different impact (weight) based on it\n  - but: that decides the voting system","outerHtml":"\n<ul><li>has ranking, based on his voting carreer<ul><li>ambition: a vote can have different impact (weight) based on it</li><li>but: that decides the voting system</li></ul></li></ul>"},{"id":"/root/children/9/children/0","type":"text","loc":{"start":470,"end":474,"line":{"s":28,"e":28,"code":["#### user"]},"column":{"s":5,"e":9}},"dim":["","heading.9","text.0"],"code":"user"},{"id":"/root/children/10","type":"list","loc":{"start":476,"end":626,"line":{"s":30,"e":32,"code":["- has ranking, based on his voting carreer","  - ambition: a vote can have different impact (weight) based on it","  - but: that decides the voting system"]},"column":{"s":0,"e":39}},"dim":["","list.10"],"code":"- has ranking, based on his voting carreer\n  - ambition: a vote can have different impact (weight) based on it\n  - but: that decides the voting system","symbName":"list","symbRange":[628,639],"symbRangeL":[30,35],"outerCode":"  - ambition: a vote can have different impact (weight) based on it\n  - but: that decides the voting system\n\n#### ballot","outerHtml":"<ul><li>ambition: a vote can have different impact (weight) based on it</li><li>but: that decides the voting system</li></ul>\n\n<h4>ballot</h4>"},{"id":"/root/children/10/children/0","type":"listItem","loc":{"start":476,"end":626,"line":{"s":30,"e":32,"code":["- has ranking, based on his voting carreer","  - ambition: a vote can have different impact (weight) based on it","  - but: that decides the voting system"]},"column":{"s":0,"e":39}},"dim":["","list.10","listItem.0"],"code":"- has ranking, based on his voting carreer\n  - ambition: a vote can have different impact (weight) based on it\n  - but: that decides the voting system"},{"id":"/root/children/10/children/0/children/0","type":"paragraph","loc":{"start":478,"end":518,"line":{"s":30,"e":30,"code":["- has ranking, based on his voting carreer"]},"column":{"s":2,"e":42}},"dim":["","list.10","listItem.0","paragraph.0"],"code":"has ranking, based on his voting carreer"},{"id":"/root/children/10/children/0/children/0/children/0","type":"text","loc":{"start":478,"end":518,"line":{"s":30,"e":30,"code":["- has ranking, based on his voting carreer"]},"column":{"s":2,"e":42}},"dim":["","list.10","listItem.0","paragraph.0","text.0"],"code":"has ranking, based on his voting carreer"},{"id":"/root/children/10/children/0/children/1","type":"list","loc":{"start":521,"end":626,"line":{"s":31,"e":32,"code":["  - ambition: a vote can have different impact (weight) based on it","  - but: that decides the voting system"]},"column":{"s":2,"e":39}},"dim":["","list.10","listItem.0","list.1"],"code":"- ambition: a vote can have different impact (weight) based on it\n  - but: that decides the voting system","symbName":"list","symbRange":[null,null],"symbRangeL":[31,32],"outerCode":"","outerHtml":""},{"id":"/root/children/10/children/0/children/1/children/0","type":"listItem","loc":{"start":521,"end":586,"line":{"s":31,"e":31,"code":["  - ambition: a vote can have different impact (weight) based on it"]},"column":{"s":2,"e":67}},"dim":["","list.10","listItem.0","list.1","listItem.0"],"code":"- ambition: a vote can have different impact (weight) based on it"},{"id":"/root/children/10/children/0/children/1/children/0/children/0","type":"paragraph","loc":{"start":523,"end":586,"line":{"s":31,"e":31,"code":["  - ambition: a vote can have different impact (weight) based on it"]},"column":{"s":4,"e":67}},"dim":["","list.10","listItem.0","list.1","listItem.0","paragraph.0"],"code":"ambition: a vote can have different impact (weight) based on it"},{"id":"/root/children/10/children/0/children/1/children/0/children/0/children/0","type":"text","loc":{"start":523,"end":586,"line":{"s":31,"e":31,"code":["  - ambition: a vote can have different impact (weight) based on it"]},"column":{"s":4,"e":67}},"dim":["","list.10","listItem.0","list.1","listItem.0","paragraph.0","text.0"],"code":"ambition: a vote can have different impact (weight) based on it"},{"id":"/root/children/10/children/0/children/1/children/1","type":"listItem","loc":{"start":589,"end":626,"line":{"s":32,"e":32,"code":["  - but: that decides the voting system"]},"column":{"s":2,"e":39}},"dim":["","list.10","listItem.0","list.1","listItem.1"],"code":"- but: that decides the voting system"},{"id":"/root/children/10/children/0/children/1/children/1/children/0","type":"paragraph","loc":{"start":591,"end":626,"line":{"s":32,"e":32,"code":["  - but: that decides the voting system"]},"column":{"s":4,"e":39}},"dim":["","list.10","listItem.0","list.1","listItem.1","paragraph.0"],"code":"but: that decides the voting system"},{"id":"/root/children/10/children/0/children/1/children/1/children/0/children/0","type":"text","loc":{"start":591,"end":626,"line":{"s":32,"e":32,"code":["  - but: that decides the voting system"]},"column":{"s":4,"e":39}},"dim":["","list.10","listItem.0","list.1","listItem.1","paragraph.0","text.0"],"code":"but: that decides the voting system"},{"id":"/root/children/11","type":"heading","loc":{"start":628,"end":639,"line":{"s":34,"e":34,"code":["#### ballot"]},"column":{"s":0,"e":11}},"dim":["","heading.11"],"code":"#### ballot","symbName":"heading","symbRange":[641,790],"symbRangeL":[34,40],"outerCode":"\n- belongs to one voting system\n- is structured\n  - can consume votes if they \"fill in\" the structure\n    - e.g. \"choose 3 you dis-like most in order\"","outerHtml":"\n<ul><li>belongs to one voting system</li><li>is structured<ul><li>can consume votes if they \"fill in\" the structure<ul><li>e.g. \"choose 3 you dis-like most in order\"</li></ul></li></ul></li></ul>"},{"id":"/root/children/11/children/0","type":"text","loc":{"start":633,"end":639,"line":{"s":34,"e":34,"code":["#### ballot"]},"column":{"s":5,"e":11}},"dim":["","heading.11","text.0"],"code":"ballot"},{"id":"/root/children/12","type":"list","loc":{"start":641,"end":790,"line":{"s":36,"e":39,"code":["- belongs to one voting system","- is structured","  - can consume votes if they \"fill in\" the structure","    - e.g. \"choose 3 you dis-like most in order\""]},"column":{"s":0,"e":48}},"dim":["","list.12"],"code":"- belongs to one voting system\n- is structured\n  - can consume votes if they \"fill in\" the structure\n    - e.g. \"choose 3 you dis-like most in order\"","symbName":"list","symbRange":[792,801],"symbRangeL":[36,42],"outerCode":"- is structured\n  - can consume votes if they \"fill in\" the structure\n    - e.g. \"choose 3 you dis-like most in order\"\n\n#### vote","outerHtml":"<ul><li>is structured<ul><li>can consume votes if they \"fill in\" the structure<ul><li>e.g. \"choose 3 you dis-like most in order\"</li></ul></li></ul></li></ul>\n\n<h4>vote</h4>"},{"id":"/root/children/12/children/0","type":"listItem","loc":{"start":641,"end":671,"line":{"s":36,"e":36,"code":["- belongs to one voting system"]},"column":{"s":0,"e":30}},"dim":["","list.12","listItem.0"],"code":"- belongs to one voting system"},{"id":"/root/children/12/children/0/children/0","type":"paragraph","loc":{"start":643,"end":671,"line":{"s":36,"e":36,"code":["- belongs to one voting system"]},"column":{"s":2,"e":30}},"dim":["","list.12","listItem.0","paragraph.0"],"code":"belongs to one voting system"},{"id":"/root/children/12/children/0/children/0/children/0","type":"text","loc":{"start":643,"end":671,"line":{"s":36,"e":36,"code":["- belongs to one voting system"]},"column":{"s":2,"e":30}},"dim":["","list.12","listItem.0","paragraph.0","text.0"],"code":"belongs to one voting system"},{"id":"/root/children/12/children/1","type":"listItem","loc":{"start":672,"end":790,"line":{"s":37,"e":39,"code":["- is structured","  - can consume votes if they \"fill in\" the structure","    - e.g. \"choose 3 you dis-like most in order\""]},"column":{"s":0,"e":48}},"dim":["","list.12","listItem.1"],"code":"- is structured\n  - can consume votes if they \"fill in\" the structure\n    - e.g. \"choose 3 you dis-like most in order\""},{"id":"/root/children/12/children/1/children/0","type":"paragraph","loc":{"start":674,"end":687,"line":{"s":37,"e":37,"code":["- is structured"]},"column":{"s":2,"e":15}},"dim":["","list.12","listItem.1","paragraph.0"],"code":"is structured"},{"id":"/root/children/12/children/1/children/0/children/0","type":"text","loc":{"start":674,"end":687,"line":{"s":37,"e":37,"code":["- is structured"]},"column":{"s":2,"e":15}},"dim":["","list.12","listItem.1","paragraph.0","text.0"],"code":"is structured"},{"id":"/root/children/12/children/1/children/1","type":"list","loc":{"start":690,"end":790,"line":{"s":38,"e":39,"code":["  - can consume votes if they \"fill in\" the structure","    - e.g. \"choose 3 you dis-like most in order\""]},"column":{"s":2,"e":48}},"dim":["","list.12","listItem.1","list.1"],"code":"- can consume votes if they \"fill in\" the structure\n    - e.g. \"choose 3 you dis-like most in order\"","symbName":"list","symbRange":[null,null],"symbRangeL":[38,39],"outerCode":"","outerHtml":""},{"id":"/root/children/12/children/1/children/1/children/0","type":"listItem","loc":{"start":690,"end":790,"line":{"s":38,"e":39,"code":["  - can consume votes if they \"fill in\" the structure","    - e.g. \"choose 3 you dis-like most in order\""]},"column":{"s":2,"e":48}},"dim":["","list.12","listItem.1","list.1","listItem.0"],"code":"- can consume votes if they \"fill in\" the structure\n    - e.g. \"choose 3 you dis-like most in order\""},{"id":"/root/children/12/children/1/children/1/children/0/children/0","type":"paragraph","loc":{"start":692,"end":741,"line":{"s":38,"e":38,"code":["  - can consume votes if they \"fill in\" the structure"]},"column":{"s":4,"e":53}},"dim":["","list.12","listItem.1","list.1","listItem.0","paragraph.0"],"code":"can consume votes if they \"fill in\" the structure"},{"id":"/root/children/12/children/1/children/1/children/0/children/0/children/0","type":"text","loc":{"start":692,"end":741,"line":{"s":38,"e":38,"code":["  - can consume votes if they \"fill in\" the structure"]},"column":{"s":4,"e":53}},"dim":["","list.12","listItem.1","list.1","listItem.0","paragraph.0","text.0"],"code":"can consume votes if they \"fill in\" the structure"},{"id":"/root/children/12/children/1/children/1/children/0/children/1","type":"list","loc":{"start":746,"end":790,"line":{"s":39,"e":39,"code":["    - e.g. \"choose 3 you dis-like most in order\""]},"column":{"s":4,"e":48}},"dim":["","list.12","listItem.1","list.1","listItem.0","list.1"],"code":"- e.g. \"choose 3 you dis-like most in order\"","symbName":"list","symbRange":[null,null],"symbRangeL":[39,39],"outerCode":"","outerHtml":""},{"id":"/root/children/12/children/1/children/1/children/0/children/1/children/0","type":"listItem","loc":{"start":746,"end":790,"line":{"s":39,"e":39,"code":["    - e.g. \"choose 3 you dis-like most in order\""]},"column":{"s":4,"e":48}},"dim":["","list.12","listItem.1","list.1","listItem.0","list.1","listItem.0"],"code":"- e.g. \"choose 3 you dis-like most in order\""},{"id":"/root/children/12/children/1/children/1/children/0/children/1/children/0/children/0","type":"paragraph","loc":{"start":748,"end":790,"line":{"s":39,"e":39,"code":["    - e.g. \"choose 3 you dis-like most in order\""]},"column":{"s":6,"e":48}},"dim":["","list.12","listItem.1","list.1","listItem.0","list.1","listItem.0","paragraph.0"],"code":"e.g. \"choose 3 you dis-like most in order\""},{"id":"/root/children/12/children/1/children/1/children/0/children/1/children/0/children/0/children/0","type":"text","loc":{"start":748,"end":790,"line":{"s":39,"e":39,"code":["    - e.g. \"choose 3 you dis-like most in order\""]},"column":{"s":6,"e":48}},"dim":["","list.12","listItem.1","list.1","listItem.0","list.1","listItem.0","paragraph.0","text.0"],"code":"e.g. \"choose 3 you dis-like most in order\""},{"id":"/root/children/13","type":"heading","loc":{"start":792,"end":801,"line":{"s":41,"e":41,"code":["#### vote"]},"column":{"s":0,"e":9}},"dim":["","heading.13"],"code":"#### vote","symbName":"heading","symbRange":[803,1131],"symbRangeL":[41,51],"outerCode":"\n- a question is stated.\n  - possible answers will be articulated...\n  - possible answers are candidates\n- has a `dychotomič` property of [pro, contra]\n- TODO how to define the \"object of a vote\"?\n- a vote is stored as an event, and can be at any time modified\n  (also deleted)\n  - does the vote store the current user's ranking?","outerHtml":"\n<ul><li>a question is stated.<ul><li>possible answers will be articulated...</li><li>possible answers are candidates</li></ul></li><li>has a `dychotomič` property of [pro, contra]</li><li>TODO how to define the \"object of a vote\"?</li><li>a vote is stored as an event, and can be at any time modified\n  (also deleted)<ul><li>does the vote store the current user's ranking?</li></ul></li></ul>"},{"id":"/root/children/13/children/0","type":"text","loc":{"start":797,"end":801,"line":{"s":41,"e":41,"code":["#### vote"]},"column":{"s":5,"e":9}},"dim":["","heading.13","text.0"],"code":"vote"},{"id":"/root/children/14","type":"list","loc":{"start":803,"end":1131,"line":{"s":43,"e":50,"code":["- a question is stated.","  - possible answers will be articulated...","  - possible answers are candidates","- has a `dychotomič` property of [pro, contra]","- TODO how to define the \"object of a vote\"?","- a vote is stored as an event, and can be at any time modified","  (also deleted)","  - does the vote store the current user's ranking?"]},"column":{"s":0,"e":51}},"dim":["","list.14"],"code":"- a question is stated.\n  - possible answers will be articulated...\n  - possible answers are candidates\n- has a `dychotomič` property of [pro, contra]\n- TODO how to define the \"object of a vote\"?\n- a vote is stored as an event, and can be at any time modified\n  (also deleted)\n  - does the vote store the current user's ranking?","symbName":"list","symbRange":[1133,1142],"symbRangeL":[43,53],"outerCode":"  - possible answers will be articulated...\n  - possible answers are candidates\n- has a `dychotomič` property of [pro, contra]\n- TODO how to define the \"object of a vote\"?\n- a vote is stored as an event, and can be at any time modified\n  (also deleted)\n  - does the vote store the current user's ranking?\n\n#### cast","outerHtml":"<ul><li>possible answers will be articulated...</li><li>possible answers are candidates</li><li>has a `dychotomič` property of [pro, contra]</li><li>TODO how to define the \"object of a vote\"?</li><li>a vote is stored as an event, and can be at any time modified\n  (also deleted)</li><li>does the vote store the current user's ranking?</li></ul>\n\n<h4>cast</h4>"},{"id":"/root/children/14/children/0","type":"listItem","loc":{"start":803,"end":906,"line":{"s":43,"e":45,"code":["- a question is stated.","  - possible answers will be articulated...","  - possible answers are candidates"]},"column":{"s":0,"e":35}},"dim":["","list.14","listItem.0"],"code":"- a question is stated.\n  - possible answers will be articulated...\n  - possible answers are candidates"},{"id":"/root/children/14/children/0/children/0","type":"paragraph","loc":{"start":805,"end":826,"line":{"s":43,"e":43,"code":["- a question is stated."]},"column":{"s":2,"e":23}},"dim":["","list.14","listItem.0","paragraph.0"],"code":"a question is stated."},{"id":"/root/children/14/children/0/children/0/children/0","type":"text","loc":{"start":805,"end":826,"line":{"s":43,"e":43,"code":["- a question is stated."]},"column":{"s":2,"e":23}},"dim":["","list.14","listItem.0","paragraph.0","text.0"],"code":"a question is stated."},{"id":"/root/children/14/children/0/children/1","type":"list","loc":{"start":829,"end":906,"line":{"s":44,"e":45,"code":["  - possible answers will be articulated...","  - possible answers are candidates"]},"column":{"s":2,"e":35}},"dim":["","list.14","listItem.0","list.1"],"code":"- possible answers will be articulated...\n  - possible answers are candidates","symbName":"list","symbRange":[null,null],"symbRangeL":[44,45],"outerCode":"","outerHtml":""},{"id":"/root/children/14/children/0/children/1/children/0","type":"listItem","loc":{"start":829,"end":870,"line":{"s":44,"e":44,"code":["  - possible answers will be articulated..."]},"column":{"s":2,"e":43}},"dim":["","list.14","listItem.0","list.1","listItem.0"],"code":"- possible answers will be articulated..."},{"id":"/root/children/14/children/0/children/1/children/0/children/0","type":"paragraph","loc":{"start":831,"end":870,"line":{"s":44,"e":44,"code":["  - possible answers will be articulated..."]},"column":{"s":4,"e":43}},"dim":["","list.14","listItem.0","list.1","listItem.0","paragraph.0"],"code":"possible answers will be articulated..."},{"id":"/root/children/14/children/0/children/1/children/0/children/0/children/0","type":"text","loc":{"start":831,"end":870,"line":{"s":44,"e":44,"code":["  - possible answers will be articulated..."]},"column":{"s":4,"e":43}},"dim":["","list.14","listItem.0","list.1","listItem.0","paragraph.0","text.0"],"code":"possible answers will be articulated..."},{"id":"/root/children/14/children/0/children/1/children/1","type":"listItem","loc":{"start":873,"end":906,"line":{"s":45,"e":45,"code":["  - possible answers are candidates"]},"column":{"s":2,"e":35}},"dim":["","list.14","listItem.0","list.1","listItem.1"],"code":"- possible answers are candidates"},{"id":"/root/children/14/children/0/children/1/children/1/children/0","type":"paragraph","loc":{"start":875,"end":906,"line":{"s":45,"e":45,"code":["  - possible answers are candidates"]},"column":{"s":4,"e":35}},"dim":["","list.14","listItem.0","list.1","listItem.1","paragraph.0"],"code":"possible answers are candidates"},{"id":"/root/children/14/children/0/children/1/children/1/children/0/children/0","type":"text","loc":{"start":875,"end":906,"line":{"s":45,"e":45,"code":["  - possible answers are candidates"]},"column":{"s":4,"e":35}},"dim":["","list.14","listItem.0","list.1","listItem.1","paragraph.0","text.0"],"code":"possible answers are candidates"},{"id":"/root/children/14/children/1","type":"listItem","loc":{"start":907,"end":953,"line":{"s":46,"e":46,"code":["- has a `dychotomič` property of [pro, contra]"]},"column":{"s":0,"e":46}},"dim":["","list.14","listItem.1"],"code":"- has a `dychotomič` property of [pro, contra]"},{"id":"/root/children/14/children/1/children/0","type":"paragraph","loc":{"start":909,"end":953,"line":{"s":46,"e":46,"code":["- has a `dychotomič` property of [pro, contra]"]},"column":{"s":2,"e":46}},"dim":["","list.14","listItem.1","paragraph.0"],"code":"has a `dychotomič` property of [pro, contra]"},{"id":"/root/children/14/children/1/children/0/children/0","type":"text","loc":{"start":909,"end":915,"line":{"s":46,"e":46,"code":["- has a `dychotomič` property of [pro, contra]"]},"column":{"s":2,"e":8}},"dim":["","list.14","listItem.1","paragraph.0","text.0"],"code":"has a "},{"id":"/root/children/14/children/1/children/0/children/1","type":"inlineCode","loc":{"start":915,"end":927,"line":{"s":46,"e":46,"code":["- has a `dychotomič` property of [pro, contra]"]},"column":{"s":8,"e":20}},"dim":["","list.14","listItem.1","paragraph.0","inlineCode.1"],"code":"`dychotomič`"},{"id":"/root/children/14/children/1/children/0/children/2","type":"text","loc":{"start":927,"end":953,"line":{"s":46,"e":46,"code":["- has a `dychotomič` property of [pro, contra]"]},"column":{"s":20,"e":46}},"dim":["","list.14","listItem.1","paragraph.0","text.2"],"code":" property of [pro, contra]"},{"id":"/root/children/14/children/2","type":"listItem","loc":{"start":954,"end":998,"line":{"s":47,"e":47,"code":["- TODO how to define the \"object of a vote\"?"]},"column":{"s":0,"e":44}},"dim":["","list.14","listItem.2"],"code":"- TODO how to define the \"object of a vote\"?"},{"id":"/root/children/14/children/2/children/0","type":"paragraph","loc":{"start":956,"end":998,"line":{"s":47,"e":47,"code":["- TODO how to define the \"object of a vote\"?"]},"column":{"s":2,"e":44}},"dim":["","list.14","listItem.2","paragraph.0"],"code":"TODO how to define the \"object of a vote\"?"},{"id":"/root/children/14/children/2/children/0/children/0","type":"text","loc":{"start":956,"end":998,"line":{"s":47,"e":47,"code":["- TODO how to define the \"object of a vote\"?"]},"column":{"s":2,"e":44}},"dim":["","list.14","listItem.2","paragraph.0","text.0"],"code":"TODO how to define the \"object of a vote\"?"},{"id":"/root/children/14/children/3","type":"listItem","loc":{"start":999,"end":1131,"line":{"s":48,"e":50,"code":["- a vote is stored as an event, and can be at any time modified","  (also deleted)","  - does the vote store the current user's ranking?"]},"column":{"s":0,"e":51}},"dim":["","list.14","listItem.3"],"code":"- a vote is stored as an event, and can be at any time modified\n  (also deleted)\n  - does the vote store the current user's ranking?"},{"id":"/root/children/14/children/3/children/0","type":"paragraph","loc":{"start":1001,"end":1079,"line":{"s":48,"e":49,"code":["- a vote is stored as an event, and can be at any time modified","  (also deleted)"]},"column":{"s":2,"e":16}},"dim":["","list.14","listItem.3","paragraph.0"],"code":"a vote is stored as an event, and can be at any time modified\n  (also deleted)"},{"id":"/root/children/14/children/3/children/0/children/0","type":"text","loc":{"start":1001,"end":1079,"line":{"s":48,"e":49,"code":["- a vote is stored as an event, and can be at any time modified","  (also deleted)"]},"column":{"s":2,"e":16}},"dim":["","list.14","listItem.3","paragraph.0","text.0"],"code":"a vote is stored as an event, and can be at any time modified\n  (also deleted)"},{"id":"/root/children/14/children/3/children/1","type":"list","loc":{"start":1082,"end":1131,"line":{"s":50,"e":50,"code":["  - does the vote store the current user's ranking?"]},"column":{"s":2,"e":51}},"dim":["","list.14","listItem.3","list.1"],"code":"- does the vote store the current user's ranking?","symbName":"list","symbRange":[null,null],"symbRangeL":[50,50],"outerCode":"","outerHtml":""},{"id":"/root/children/14/children/3/children/1/children/0","type":"listItem","loc":{"start":1082,"end":1131,"line":{"s":50,"e":50,"code":["  - does the vote store the current user's ranking?"]},"column":{"s":2,"e":51}},"dim":["","list.14","listItem.3","list.1","listItem.0"],"code":"- does the vote store the current user's ranking?"},{"id":"/root/children/14/children/3/children/1/children/0/children/0","type":"paragraph","loc":{"start":1084,"end":1131,"line":{"s":50,"e":50,"code":["  - does the vote store the current user's ranking?"]},"column":{"s":4,"e":51}},"dim":["","list.14","listItem.3","list.1","listItem.0","paragraph.0"],"code":"does the vote store the current user's ranking?"},{"id":"/root/children/14/children/3/children/1/children/0/children/0/children/0","type":"text","loc":{"start":1084,"end":1131,"line":{"s":50,"e":50,"code":["  - does the vote store the current user's ranking?"]},"column":{"s":4,"e":51}},"dim":["","list.14","listItem.3","list.1","listItem.0","paragraph.0","text.0"],"code":"does the vote store the current user's ranking?"},{"id":"/root/children/15","type":"heading","loc":{"start":1133,"end":1142,"line":{"s":52,"e":52,"code":["#### cast"]},"column":{"s":0,"e":9}},"dim":["","heading.15"],"code":"#### cast","symbName":"heading","symbRange":[1144,1532],"symbRangeL":[52,65],"outerCode":"\n- to cast a vote means just click some object\n- votes are collected in a queue and\n  - as soon as they validate against some ballot structure:\n    a ballot is cast\n    - in praxis, the user may get [prompted](#ui/~prompted)\n    - this pattern matching can be reproduced after a vote has been\n      modified\n\n- users cast votes\n  - insert into event source\n  - votes validate aginst ballot","outerHtml":"\n<ul><li>to cast a vote means just click some object</li><li>votes are collected in a queue and<ul><li>as soon as they validate against some ballot structure:\n    a ballot is cast<ul><li>in praxis, the user may get <a href=\"#ui/~prompted\">prompted</a></li><li>this pattern matching can be reproduced after a vote has been\n      modified</li></ul></li></ul></li></ul>\n\n<ul><li>users cast votes<ul><li>insert into event source</li><li>votes validate aginst ballot</li></ul></li></ul>"},{"id":"/root/children/15/children/0","type":"text","loc":{"start":1138,"end":1142,"line":{"s":52,"e":52,"code":["#### cast"]},"column":{"s":5,"e":9}},"dim":["","heading.15","text.0"],"code":"cast"},{"id":"/root/children/16","type":"list","loc":{"start":1144,"end":1532,"line":{"s":54,"e":64,"code":["- to cast a vote means just click some object","- votes are collected in a queue and","  - as soon as they validate against some ballot structure:","    a ballot is cast","    - in praxis, the user may get [prompted](#ui/~prompted)","    - this pattern matching can be reproduced after a vote has been","      modified","","- users cast votes","  - insert into event source","  - votes validate aginst ballot"]},"column":{"s":0,"e":32}},"dim":["","list.16"],"code":"- to cast a vote means just click some object\n- votes are collected in a queue and\n  - as soon as they validate against some ballot structure:\n    a ballot is cast\n    - in praxis, the user may get [prompted](#ui/~prompted)\n    - this pattern matching can be reproduced after a vote has been\n      modified\n\n- users cast votes\n  - insert into event source\n  - votes validate aginst ballot","symbName":"list","symbRange":[1534,1612],"symbRangeL":[54,69],"outerCode":"- votes are collected in a queue and\n  - as soon as they validate against some ballot structure:\n    a ballot is cast\n    - in praxis, the user may get [prompted](#ui/~prompted)\n    - this pattern matching can be reproduced after a vote has been\n      modified\n\n- users cast votes\n  - insert into event source\n  - votes validate aginst ballot\n\n#### campaign\n\nthis is the register/definition of voting questionair campaigns","outerHtml":"<ul><li>votes are collected in a queue and<ul><li>as soon as they validate against some ballot structure:\n    a ballot is cast<ul><li>in praxis, the user may get <a href=\"#ui/~prompted\">prompted</a></li><li>this pattern matching can be reproduced after a vote has been\n      modified</li></ul></li></ul></li></ul>\n\n<ul><li>users cast votes<ul><li>insert into event source</li><li>votes validate aginst ballot</li></ul></li></ul>\n\n<h4>campaign</h4>\n\n<p>this is the register/definition of voting questionair campaigns</p>"},{"id":"/root/children/16/children/0","type":"listItem","loc":{"start":1144,"end":1189,"line":{"s":54,"e":54,"code":["- to cast a vote means just click some object"]},"column":{"s":0,"e":45}},"dim":["","list.16","listItem.0"],"code":"- to cast a vote means just click some object"},{"id":"/root/children/16/children/0/children/0","type":"paragraph","loc":{"start":1146,"end":1189,"line":{"s":54,"e":54,"code":["- to cast a vote means just click some object"]},"column":{"s":2,"e":45}},"dim":["","list.16","listItem.0","paragraph.0"],"code":"to cast a vote means just click some object"},{"id":"/root/children/16/children/0/children/0/children/0","type":"text","loc":{"start":1146,"end":1189,"line":{"s":54,"e":54,"code":["- to cast a vote means just click some object"]},"column":{"s":2,"e":45}},"dim":["","list.16","listItem.0","paragraph.0","text.0"],"code":"to cast a vote means just click some object"},{"id":"/root/children/16/children/1","type":"listItem","loc":{"start":1190,"end":1450,"line":{"s":55,"e":60,"code":["- votes are collected in a queue and","  - as soon as they validate against some ballot structure:","    a ballot is cast","    - in praxis, the user may get [prompted](#ui/~prompted)","    - this pattern matching can be reproduced after a vote has been","      modified"]},"column":{"s":0,"e":14}},"dim":["","list.16","listItem.1"],"code":"- votes are collected in a queue and\n  - as soon as they validate against some ballot structure:\n    a ballot is cast\n    - in praxis, the user may get [prompted](#ui/~prompted)\n    - this pattern matching can be reproduced after a vote has been\n      modified"},{"id":"/root/children/16/children/1/children/0","type":"paragraph","loc":{"start":1192,"end":1226,"line":{"s":55,"e":55,"code":["- votes are collected in a queue and"]},"column":{"s":2,"e":36}},"dim":["","list.16","listItem.1","paragraph.0"],"code":"votes are collected in a queue and"},{"id":"/root/children/16/children/1/children/0/children/0","type":"text","loc":{"start":1192,"end":1226,"line":{"s":55,"e":55,"code":["- votes are collected in a queue and"]},"column":{"s":2,"e":36}},"dim":["","list.16","listItem.1","paragraph.0","text.0"],"code":"votes are collected in a queue and"},{"id":"/root/children/16/children/1/children/1","type":"list","loc":{"start":1229,"end":1450,"line":{"s":56,"e":60,"code":["  - as soon as they validate against some ballot structure:","    a ballot is cast","    - in praxis, the user may get [prompted](#ui/~prompted)","    - this pattern matching can be reproduced after a vote has been","      modified"]},"column":{"s":2,"e":14}},"dim":["","list.16","listItem.1","list.1"],"code":"- as soon as they validate against some ballot structure:\n    a ballot is cast\n    - in praxis, the user may get [prompted](#ui/~prompted)\n    - this pattern matching can be reproduced after a vote has been\n      modified","symbName":"list","symbRange":[null,null],"symbRangeL":[56,60],"outerCode":"    a ballot is cast\n    - in praxis, the user may get [prompted](#ui/~prompted)\n    - this pattern matching can be reproduced after a vote has been","outerHtml":"<pre><code>a ballot is cast\n- in praxis, the user may get [prompted](#ui/~prompted)\n- this pattern matching can be reproduced after a vote has been</code></pre>"},{"id":"/root/children/16/children/1/children/1/children/0","type":"listItem","loc":{"start":1229,"end":1450,"line":{"s":56,"e":60,"code":["  - as soon as they validate against some ballot structure:","    a ballot is cast","    - in praxis, the user may get [prompted](#ui/~prompted)","    - this pattern matching can be reproduced after a vote has been","      modified"]},"column":{"s":2,"e":14}},"dim":["","list.16","listItem.1","list.1","listItem.0"],"code":"- as soon as they validate against some ballot structure:\n    a ballot is cast\n    - in praxis, the user may get [prompted](#ui/~prompted)\n    - this pattern matching can be reproduced after a vote has been\n      modified"},{"id":"/root/children/16/children/1/children/1/children/0/children/0","type":"paragraph","loc":{"start":1231,"end":1307,"line":{"s":56,"e":57,"code":["  - as soon as they validate against some ballot structure:","    a ballot is cast"]},"column":{"s":4,"e":20}},"dim":["","list.16","listItem.1","list.1","listItem.0","paragraph.0"],"code":"as soon as they validate against some ballot structure:\n    a ballot is cast"},{"id":"/root/children/16/children/1/children/1/children/0/children/0/children/0","type":"text","loc":{"start":1231,"end":1307,"line":{"s":56,"e":57,"code":["  - as soon as they validate against some ballot structure:","    a ballot is cast"]},"column":{"s":4,"e":20}},"dim":["","list.16","listItem.1","list.1","listItem.0","paragraph.0","text.0"],"code":"as soon as they validate against some ballot structure:\n    a ballot is cast"},{"id":"/root/children/16/children/1/children/1/children/0/children/1","type":"list","loc":{"start":1312,"end":1450,"line":{"s":58,"e":60,"code":["    - in praxis, the user may get [prompted](#ui/~prompted)","    - this pattern matching can be reproduced after a vote has been","      modified"]},"column":{"s":4,"e":14}},"dim":["","list.16","listItem.1","list.1","listItem.0","list.1"],"code":"- in praxis, the user may get [prompted](#ui/~prompted)\n    - this pattern matching can be reproduced after a vote has been\n      modified","symbName":"list","symbRange":[null,null],"symbRangeL":[58,60],"outerCode":"    - this pattern matching can be reproduced after a vote has been","outerHtml":"<pre><code>- this pattern matching can be reproduced after a vote has been</code></pre>"},{"id":"/root/children/16/children/1/children/1/children/0/children/1/children/0","type":"listItem","loc":{"start":1312,"end":1367,"line":{"s":58,"e":58,"code":["    - in praxis, the user may get [prompted](#ui/~prompted)"]},"column":{"s":4,"e":59}},"dim":["","list.16","listItem.1","list.1","listItem.0","list.1","listItem.0"],"code":"- in praxis, the user may get [prompted](#ui/~prompted)"},{"id":"/root/children/16/children/1/children/1/children/0/children/1/children/0/children/0","type":"paragraph","loc":{"start":1314,"end":1367,"line":{"s":58,"e":58,"code":["    - in praxis, the user may get [prompted](#ui/~prompted)"]},"column":{"s":6,"e":59}},"dim":["","list.16","listItem.1","list.1","listItem.0","list.1","listItem.0","paragraph.0"],"code":"in praxis, the user may get [prompted](#ui/~prompted)"},{"id":"/root/children/16/children/1/children/1/children/0/children/1/children/0/children/0/children/0","type":"text","loc":{"start":1314,"end":1342,"line":{"s":58,"e":58,"code":["    - in praxis, the user may get [prompted](#ui/~prompted)"]},"column":{"s":6,"e":34}},"dim":["","list.16","listItem.1","list.1","listItem.0","list.1","listItem.0","paragraph.0","text.0"],"code":"in praxis, the user may get "},{"id":"/root/children/16/children/1/children/1/children/0/children/1/children/0/children/0/children/1","type":"link","loc":{"start":1342,"end":1367,"line":{"s":58,"e":58,"code":["    - in praxis, the user may get [prompted](#ui/~prompted)"]},"column":{"s":34,"e":59}},"dim":["","list.16","listItem.1","list.1","listItem.0","list.1","listItem.0","paragraph.0","link.1"],"code":"[prompted](#ui/~prompted)","symbName":"link","symbRange":[null,null],"symbRangeL":[58,58],"outerCode":"[prompted](#ui/~prompted)","outerHtml":"<p><a href=\"#ui/~prompted\">prompted</a></p>"},{"id":"/root/children/16/children/1/children/1/children/0/children/1/children/0/children/0/children/1/children/0","type":"text","loc":{"start":1343,"end":1351,"line":{"s":58,"e":58,"code":["    - in praxis, the user may get [prompted](#ui/~prompted)"]},"column":{"s":35,"e":43}},"dim":["","list.16","listItem.1","list.1","listItem.0","list.1","listItem.0","paragraph.0","link.1","text.0"],"code":"prompted"},{"id":"/root/children/16/children/1/children/1/children/0/children/1/children/1","type":"listItem","loc":{"start":1372,"end":1450,"line":{"s":59,"e":60,"code":["    - this pattern matching can be reproduced after a vote has been","      modified"]},"column":{"s":4,"e":14}},"dim":["","list.16","listItem.1","list.1","listItem.0","list.1","listItem.1"],"code":"- this pattern matching can be reproduced after a vote has been\n      modified"},{"id":"/root/children/16/children/1/children/1/children/0/children/1/children/1/children/0","type":"paragraph","loc":{"start":1374,"end":1450,"line":{"s":59,"e":60,"code":["    - this pattern matching can be reproduced after a vote has been","      modified"]},"column":{"s":6,"e":14}},"dim":["","list.16","listItem.1","list.1","listItem.0","list.1","listItem.1","paragraph.0"],"code":"this pattern matching can be reproduced after a vote has been\n      modified"},{"id":"/root/children/16/children/1/children/1/children/0/children/1/children/1/children/0/children/0","type":"text","loc":{"start":1374,"end":1450,"line":{"s":59,"e":60,"code":["    - this pattern matching can be reproduced after a vote has been","      modified"]},"column":{"s":6,"e":14}},"dim":["","list.16","listItem.1","list.1","listItem.0","list.1","listItem.1","paragraph.0","text.0"],"code":"this pattern matching can be reproduced after a vote has been\n      modified"},{"id":"/root/children/16/children/2","type":"listItem","loc":{"start":1452,"end":1532,"line":{"s":62,"e":64,"code":["- users cast votes","  - insert into event source","  - votes validate aginst ballot"]},"column":{"s":0,"e":32}},"dim":["","list.16","listItem.2"],"code":"- users cast votes\n  - insert into event source\n  - votes validate aginst ballot"},{"id":"/root/children/16/children/2/children/0","type":"paragraph","loc":{"start":1454,"end":1470,"line":{"s":62,"e":62,"code":["- users cast votes"]},"column":{"s":2,"e":18}},"dim":["","list.16","listItem.2","paragraph.0"],"code":"users cast votes"},{"id":"/root/children/16/children/2/children/0/children/0","type":"text","loc":{"start":1454,"end":1470,"line":{"s":62,"e":62,"code":["- users cast votes"]},"column":{"s":2,"e":18}},"dim":["","list.16","listItem.2","paragraph.0","text.0"],"code":"users cast votes"},{"id":"/root/children/16/children/2/children/1","type":"list","loc":{"start":1473,"end":1532,"line":{"s":63,"e":64,"code":["  - insert into event source","  - votes validate aginst ballot"]},"column":{"s":2,"e":32}},"dim":["","list.16","listItem.2","list.1"],"code":"- insert into event source\n  - votes validate aginst ballot","symbName":"list","symbRange":[null,null],"symbRangeL":[63,64],"outerCode":"","outerHtml":""},{"id":"/root/children/16/children/2/children/1/children/0","type":"listItem","loc":{"start":1473,"end":1499,"line":{"s":63,"e":63,"code":["  - insert into event source"]},"column":{"s":2,"e":28}},"dim":["","list.16","listItem.2","list.1","listItem.0"],"code":"- insert into event source"},{"id":"/root/children/16/children/2/children/1/children/0/children/0","type":"paragraph","loc":{"start":1475,"end":1499,"line":{"s":63,"e":63,"code":["  - insert into event source"]},"column":{"s":4,"e":28}},"dim":["","list.16","listItem.2","list.1","listItem.0","paragraph.0"],"code":"insert into event source"},{"id":"/root/children/16/children/2/children/1/children/0/children/0/children/0","type":"text","loc":{"start":1475,"end":1499,"line":{"s":63,"e":63,"code":["  - insert into event source"]},"column":{"s":4,"e":28}},"dim":["","list.16","listItem.2","list.1","listItem.0","paragraph.0","text.0"],"code":"insert into event source"},{"id":"/root/children/16/children/2/children/1/children/1","type":"listItem","loc":{"start":1502,"end":1532,"line":{"s":64,"e":64,"code":["  - votes validate aginst ballot"]},"column":{"s":2,"e":32}},"dim":["","list.16","listItem.2","list.1","listItem.1"],"code":"- votes validate aginst ballot"},{"id":"/root/children/16/children/2/children/1/children/1/children/0","type":"paragraph","loc":{"start":1504,"end":1532,"line":{"s":64,"e":64,"code":["  - votes validate aginst ballot"]},"column":{"s":4,"e":32}},"dim":["","list.16","listItem.2","list.1","listItem.1","paragraph.0"],"code":"votes validate aginst ballot"},{"id":"/root/children/16/children/2/children/1/children/1/children/0/children/0","type":"text","loc":{"start":1504,"end":1532,"line":{"s":64,"e":64,"code":["  - votes validate aginst ballot"]},"column":{"s":4,"e":32}},"dim":["","list.16","listItem.2","list.1","listItem.1","paragraph.0","text.0"],"code":"votes validate aginst ballot"},{"id":"/root/children/17","type":"heading","loc":{"start":1534,"end":1547,"line":{"s":66,"e":66,"code":["#### campaign"]},"column":{"s":0,"e":13}},"dim":["","heading.17"],"code":"#### campaign","symbName":"heading","symbRange":[1549,2091],"symbRangeL":[66,89],"outerCode":"\nthis is the register/definition of voting questionair campaigns\n\n- does start and end\n- contains ballots and the votes which constitute them\n- has an outcome\n  - does mutate the ranking of users\n- results can be calculated at any time\n\n- how its defined?\n  - metapaper?\n  - after save must be applied to redis store\n\n- structure\n  - type: 2, 4, 5 polyhydrans\n    - pro, contra\n    - eisenhower\n  - name: we can have many voting campaignes\n- worflow:\n  - you arm one in glass settings\n  - @dashboard, @campaign, touchbar follow\n- see: stimulus","outerHtml":"\n<p>this is the register/definition of voting questionair campaigns</p>\n\n<ul><li>does start and end</li><li>contains ballots and the votes which constitute them</li><li>has an outcome<ul><li>does mutate the ranking of users</li></ul></li><li>results can be calculated at any time</li></ul>\n\n<ul><li>how its defined?<ul><li>metapaper?</li><li>after save must be applied to redis store</li></ul></li></ul>\n\n<ul><li>structure<ul><li>type: 2, 4, 5 polyhydrans<ul><li>pro, contra</li><li>eisenhower</li></ul></li><li>name: we can have many voting campaignes</li></ul></li><li>worflow:<ul><li>you arm one in glass settings</li><li>@dashboard, @campaign, touchbar follow</li></ul></li><li>see: stimulus</li></ul>"},{"id":"/root/children/17/children/0","type":"text","loc":{"start":1539,"end":1547,"line":{"s":66,"e":66,"code":["#### campaign"]},"column":{"s":5,"e":13}},"dim":["","heading.17","text.0"],"code":"campaign"},{"id":"/root/children/18","type":"paragraph","loc":{"start":1549,"end":1612,"line":{"s":68,"e":68,"code":["this is the register/definition of voting questionair campaigns"]},"column":{"s":0,"e":63}},"dim":["","paragraph.18"],"code":"this is the register/definition of voting questionair campaigns"},{"id":"/root/children/18/children/0","type":"text","loc":{"start":1549,"end":1612,"line":{"s":68,"e":68,"code":["this is the register/definition of voting questionair campaigns"]},"column":{"s":0,"e":63}},"dim":["","paragraph.18","text.0"],"code":"this is the register/definition of voting questionair campaigns"},{"id":"/root/children/19","type":"list","loc":{"start":1614,"end":2091,"line":{"s":70,"e":88,"code":["- does start and end","- contains ballots and the votes which constitute them","- has an outcome","  - does mutate the ranking of users","- results can be calculated at any time","","- how its defined?","  - metapaper?","  - after save must be applied to redis store","","- structure","  - type: 2, 4, 5 polyhydrans","    - pro, contra","    - eisenhower","  - name: we can have many voting campaignes","- worflow:","  - you arm one in glass settings","  - @dashboard, @campaign, touchbar follow","- see: stimulus"]},"column":{"s":0,"e":15}},"dim":["","list.19"],"code":"- does start and end\n- contains ballots and the votes which constitute them\n- has an outcome\n  - does mutate the ranking of users\n- results can be calculated at any time\n\n- how its defined?\n  - metapaper?\n  - after save must be applied to redis store\n\n- structure\n  - type: 2, 4, 5 polyhydrans\n    - pro, contra\n    - eisenhower\n  - name: we can have many voting campaignes\n- worflow:\n  - you arm one in glass settings\n  - @dashboard, @campaign, touchbar follow\n- see: stimulus","symbName":"list","symbRange":[2093,2108],"symbRangeL":[70,91],"outerCode":"- contains ballots and the votes which constitute them\n- has an outcome\n  - does mutate the ranking of users\n- results can be calculated at any time\n\n- how its defined?\n  - metapaper?\n  - after save must be applied to redis store\n\n- structure\n  - type: 2, 4, 5 polyhydrans\n    - pro, contra\n    - eisenhower\n  - name: we can have many voting campaignes\n- worflow:\n  - you arm one in glass settings\n  - @dashboard, @campaign, touchbar follow\n- see: stimulus\n\n## voting gui 2","outerHtml":"<ul><li>contains ballots and the votes which constitute them</li><li>has an outcome<ul><li>does mutate the ranking of users</li></ul></li><li>results can be calculated at any time</li></ul>\n\n<ul><li>how its defined?<ul><li>metapaper?</li><li>after save must be applied to redis store</li></ul></li></ul>\n\n<ul><li>structure<ul><li>type: 2, 4, 5 polyhydrans<ul><li>pro, contra</li><li>eisenhower</li></ul></li><li>name: we can have many voting campaignes</li></ul></li><li>worflow:<ul><li>you arm one in glass settings</li><li>@dashboard, @campaign, touchbar follow</li></ul></li><li>see: stimulus</li></ul>\n\n<h2>voting gui 2</h2>"},{"id":"/root/children/19/children/0","type":"listItem","loc":{"start":1614,"end":1634,"line":{"s":70,"e":70,"code":["- does start and end"]},"column":{"s":0,"e":20}},"dim":["","list.19","listItem.0"],"code":"- does start and end"},{"id":"/root/children/19/children/0/children/0","type":"paragraph","loc":{"start":1616,"end":1634,"line":{"s":70,"e":70,"code":["- does start and end"]},"column":{"s":2,"e":20}},"dim":["","list.19","listItem.0","paragraph.0"],"code":"does start and end"},{"id":"/root/children/19/children/0/children/0/children/0","type":"text","loc":{"start":1616,"end":1634,"line":{"s":70,"e":70,"code":["- does start and end"]},"column":{"s":2,"e":20}},"dim":["","list.19","listItem.0","paragraph.0","text.0"],"code":"does start and end"},{"id":"/root/children/19/children/1","type":"listItem","loc":{"start":1635,"end":1689,"line":{"s":71,"e":71,"code":["- contains ballots and the votes which constitute them"]},"column":{"s":0,"e":54}},"dim":["","list.19","listItem.1"],"code":"- contains ballots and the votes which constitute them"},{"id":"/root/children/19/children/1/children/0","type":"paragraph","loc":{"start":1637,"end":1689,"line":{"s":71,"e":71,"code":["- contains ballots and the votes which constitute them"]},"column":{"s":2,"e":54}},"dim":["","list.19","listItem.1","paragraph.0"],"code":"contains ballots and the votes which constitute them"},{"id":"/root/children/19/children/1/children/0/children/0","type":"text","loc":{"start":1637,"end":1689,"line":{"s":71,"e":71,"code":["- contains ballots and the votes which constitute them"]},"column":{"s":2,"e":54}},"dim":["","list.19","listItem.1","paragraph.0","text.0"],"code":"contains ballots and the votes which constitute them"},{"id":"/root/children/19/children/2","type":"listItem","loc":{"start":1690,"end":1743,"line":{"s":72,"e":73,"code":["- has an outcome","  - does mutate the ranking of users"]},"column":{"s":0,"e":36}},"dim":["","list.19","listItem.2"],"code":"- has an outcome\n  - does mutate the ranking of users"},{"id":"/root/children/19/children/2/children/0","type":"paragraph","loc":{"start":1692,"end":1706,"line":{"s":72,"e":72,"code":["- has an outcome"]},"column":{"s":2,"e":16}},"dim":["","list.19","listItem.2","paragraph.0"],"code":"has an outcome"},{"id":"/root/children/19/children/2/children/0/children/0","type":"text","loc":{"start":1692,"end":1706,"line":{"s":72,"e":72,"code":["- has an outcome"]},"column":{"s":2,"e":16}},"dim":["","list.19","listItem.2","paragraph.0","text.0"],"code":"has an outcome"},{"id":"/root/children/19/children/2/children/1","type":"list","loc":{"start":1709,"end":1743,"line":{"s":73,"e":73,"code":["  - does mutate the ranking of users"]},"column":{"s":2,"e":36}},"dim":["","list.19","listItem.2","list.1"],"code":"- does mutate the ranking of users","symbName":"list","symbRange":[null,null],"symbRangeL":[73,73],"outerCode":"","outerHtml":""},{"id":"/root/children/19/children/2/children/1/children/0","type":"listItem","loc":{"start":1709,"end":1743,"line":{"s":73,"e":73,"code":["  - does mutate the ranking of users"]},"column":{"s":2,"e":36}},"dim":["","list.19","listItem.2","list.1","listItem.0"],"code":"- does mutate the ranking of users"},{"id":"/root/children/19/children/2/children/1/children/0/children/0","type":"paragraph","loc":{"start":1711,"end":1743,"line":{"s":73,"e":73,"code":["  - does mutate the ranking of users"]},"column":{"s":4,"e":36}},"dim":["","list.19","listItem.2","list.1","listItem.0","paragraph.0"],"code":"does mutate the ranking of users"},{"id":"/root/children/19/children/2/children/1/children/0/children/0/children/0","type":"text","loc":{"start":1711,"end":1743,"line":{"s":73,"e":73,"code":["  - does mutate the ranking of users"]},"column":{"s":4,"e":36}},"dim":["","list.19","listItem.2","list.1","listItem.0","paragraph.0","text.0"],"code":"does mutate the ranking of users"},{"id":"/root/children/19/children/3","type":"listItem","loc":{"start":1744,"end":1783,"line":{"s":74,"e":74,"code":["- results can be calculated at any time"]},"column":{"s":0,"e":39}},"dim":["","list.19","listItem.3"],"code":"- results can be calculated at any time"},{"id":"/root/children/19/children/3/children/0","type":"paragraph","loc":{"start":1746,"end":1783,"line":{"s":74,"e":74,"code":["- results can be calculated at any time"]},"column":{"s":2,"e":39}},"dim":["","list.19","listItem.3","paragraph.0"],"code":"results can be calculated at any time"},{"id":"/root/children/19/children/3/children/0/children/0","type":"text","loc":{"start":1746,"end":1783,"line":{"s":74,"e":74,"code":["- results can be calculated at any time"]},"column":{"s":2,"e":39}},"dim":["","list.19","listItem.3","paragraph.0","text.0"],"code":"results can be calculated at any time"},{"id":"/root/children/19/children/4","type":"listItem","loc":{"start":1785,"end":1864,"line":{"s":76,"e":78,"code":["- how its defined?","  - metapaper?","  - after save must be applied to redis store"]},"column":{"s":0,"e":45}},"dim":["","list.19","listItem.4"],"code":"- how its defined?\n  - metapaper?\n  - after save must be applied to redis store"},{"id":"/root/children/19/children/4/children/0","type":"paragraph","loc":{"start":1787,"end":1803,"line":{"s":76,"e":76,"code":["- how its defined?"]},"column":{"s":2,"e":18}},"dim":["","list.19","listItem.4","paragraph.0"],"code":"how its defined?"},{"id":"/root/children/19/children/4/children/0/children/0","type":"text","loc":{"start":1787,"end":1803,"line":{"s":76,"e":76,"code":["- how its defined?"]},"column":{"s":2,"e":18}},"dim":["","list.19","listItem.4","paragraph.0","text.0"],"code":"how its defined?"},{"id":"/root/children/19/children/4/children/1","type":"list","loc":{"start":1806,"end":1864,"line":{"s":77,"e":78,"code":["  - metapaper?","  - after save must be applied to redis store"]},"column":{"s":2,"e":45}},"dim":["","list.19","listItem.4","list.1"],"code":"- metapaper?\n  - after save must be applied to redis store","symbName":"list","symbRange":[null,null],"symbRangeL":[77,78],"outerCode":"","outerHtml":""},{"id":"/root/children/19/children/4/children/1/children/0","type":"listItem","loc":{"start":1806,"end":1818,"line":{"s":77,"e":77,"code":["  - metapaper?"]},"column":{"s":2,"e":14}},"dim":["","list.19","listItem.4","list.1","listItem.0"],"code":"- metapaper?"},{"id":"/root/children/19/children/4/children/1/children/0/children/0","type":"paragraph","loc":{"start":1808,"end":1818,"line":{"s":77,"e":77,"code":["  - metapaper?"]},"column":{"s":4,"e":14}},"dim":["","list.19","listItem.4","list.1","listItem.0","paragraph.0"],"code":"metapaper?"},{"id":"/root/children/19/children/4/children/1/children/0/children/0/children/0","type":"text","loc":{"start":1808,"end":1818,"line":{"s":77,"e":77,"code":["  - metapaper?"]},"column":{"s":4,"e":14}},"dim":["","list.19","listItem.4","list.1","listItem.0","paragraph.0","text.0"],"code":"metapaper?"},{"id":"/root/children/19/children/4/children/1/children/1","type":"listItem","loc":{"start":1821,"end":1864,"line":{"s":78,"e":78,"code":["  - after save must be applied to redis store"]},"column":{"s":2,"e":45}},"dim":["","list.19","listItem.4","list.1","listItem.1"],"code":"- after save must be applied to redis store"},{"id":"/root/children/19/children/4/children/1/children/1/children/0","type":"paragraph","loc":{"start":1823,"end":1864,"line":{"s":78,"e":78,"code":["  - after save must be applied to redis store"]},"column":{"s":4,"e":45}},"dim":["","list.19","listItem.4","list.1","listItem.1","paragraph.0"],"code":"after save must be applied to redis store"},{"id":"/root/children/19/children/4/children/1/children/1/children/0/children/0","type":"text","loc":{"start":1823,"end":1864,"line":{"s":78,"e":78,"code":["  - after save must be applied to redis store"]},"column":{"s":4,"e":45}},"dim":["","list.19","listItem.4","list.1","listItem.1","paragraph.0","text.0"],"code":"after save must be applied to redis store"},{"id":"/root/children/19/children/5","type":"listItem","loc":{"start":1866,"end":1987,"line":{"s":80,"e":84,"code":["- structure","  - type: 2, 4, 5 polyhydrans","    - pro, contra","    - eisenhower","  - name: we can have many voting campaignes"]},"column":{"s":0,"e":44}},"dim":["","list.19","listItem.5"],"code":"- structure\n  - type: 2, 4, 5 polyhydrans\n    - pro, contra\n    - eisenhower\n  - name: we can have many voting campaignes"},{"id":"/root/children/19/children/5/children/0","type":"paragraph","loc":{"start":1868,"end":1877,"line":{"s":80,"e":80,"code":["- structure"]},"column":{"s":2,"e":11}},"dim":["","list.19","listItem.5","paragraph.0"],"code":"structure"},{"id":"/root/children/19/children/5/children/0/children/0","type":"text","loc":{"start":1868,"end":1877,"line":{"s":80,"e":80,"code":["- structure"]},"column":{"s":2,"e":11}},"dim":["","list.19","listItem.5","paragraph.0","text.0"],"code":"structure"},{"id":"/root/children/19/children/5/children/1","type":"list","loc":{"start":1880,"end":1987,"line":{"s":81,"e":84,"code":["  - type: 2, 4, 5 polyhydrans","    - pro, contra","    - eisenhower","  - name: we can have many voting campaignes"]},"column":{"s":2,"e":44}},"dim":["","list.19","listItem.5","list.1"],"code":"- type: 2, 4, 5 polyhydrans\n    - pro, contra\n    - eisenhower\n  - name: we can have many voting campaignes","symbName":"list","symbRange":[null,null],"symbRangeL":[81,84],"outerCode":"    - pro, contra\n    - eisenhower","outerHtml":"<pre><code>- pro, contra\n- eisenhower</code></pre>"},{"id":"/root/children/19/children/5/children/1/children/0","type":"listItem","loc":{"start":1880,"end":1942,"line":{"s":81,"e":83,"code":["  - type: 2, 4, 5 polyhydrans","    - pro, contra","    - eisenhower"]},"column":{"s":2,"e":16}},"dim":["","list.19","listItem.5","list.1","listItem.0"],"code":"- type: 2, 4, 5 polyhydrans\n    - pro, contra\n    - eisenhower"},{"id":"/root/children/19/children/5/children/1/children/0/children/0","type":"paragraph","loc":{"start":1882,"end":1907,"line":{"s":81,"e":81,"code":["  - type: 2, 4, 5 polyhydrans"]},"column":{"s":4,"e":29}},"dim":["","list.19","listItem.5","list.1","listItem.0","paragraph.0"],"code":"type: 2, 4, 5 polyhydrans"},{"id":"/root/children/19/children/5/children/1/children/0/children/0/children/0","type":"text","loc":{"start":1882,"end":1907,"line":{"s":81,"e":81,"code":["  - type: 2, 4, 5 polyhydrans"]},"column":{"s":4,"e":29}},"dim":["","list.19","listItem.5","list.1","listItem.0","paragraph.0","text.0"],"code":"type: 2, 4, 5 polyhydrans"},{"id":"/root/children/19/children/5/children/1/children/0/children/1","type":"list","loc":{"start":1912,"end":1942,"line":{"s":82,"e":83,"code":["    - pro, contra","    - eisenhower"]},"column":{"s":4,"e":16}},"dim":["","list.19","listItem.5","list.1","listItem.0","list.1"],"code":"- pro, contra\n    - eisenhower","symbName":"list","symbRange":[null,null],"symbRangeL":[82,83],"outerCode":"","outerHtml":""},{"id":"/root/children/19/children/5/children/1/children/0/children/1/children/0","type":"listItem","loc":{"start":1912,"end":1925,"line":{"s":82,"e":82,"code":["    - pro, contra"]},"column":{"s":4,"e":17}},"dim":["","list.19","listItem.5","list.1","listItem.0","list.1","listItem.0"],"code":"- pro, contra"},{"id":"/root/children/19/children/5/children/1/children/0/children/1/children/0/children/0","type":"paragraph","loc":{"start":1914,"end":1925,"line":{"s":82,"e":82,"code":["    - pro, contra"]},"column":{"s":6,"e":17}},"dim":["","list.19","listItem.5","list.1","listItem.0","list.1","listItem.0","paragraph.0"],"code":"pro, contra"},{"id":"/root/children/19/children/5/children/1/children/0/children/1/children/0/children/0/children/0","type":"text","loc":{"start":1914,"end":1925,"line":{"s":82,"e":82,"code":["    - pro, contra"]},"column":{"s":6,"e":17}},"dim":["","list.19","listItem.5","list.1","listItem.0","list.1","listItem.0","paragraph.0","text.0"],"code":"pro, contra"},{"id":"/root/children/19/children/5/children/1/children/0/children/1/children/1","type":"listItem","loc":{"start":1930,"end":1942,"line":{"s":83,"e":83,"code":["    - eisenhower"]},"column":{"s":4,"e":16}},"dim":["","list.19","listItem.5","list.1","listItem.0","list.1","listItem.1"],"code":"- eisenhower"},{"id":"/root/children/19/children/5/children/1/children/0/children/1/children/1/children/0","type":"paragraph","loc":{"start":1932,"end":1942,"line":{"s":83,"e":83,"code":["    - eisenhower"]},"column":{"s":6,"e":16}},"dim":["","list.19","listItem.5","list.1","listItem.0","list.1","listItem.1","paragraph.0"],"code":"eisenhower"},{"id":"/root/children/19/children/5/children/1/children/0/children/1/children/1/children/0/children/0","type":"text","loc":{"start":1932,"end":1942,"line":{"s":83,"e":83,"code":["    - eisenhower"]},"column":{"s":6,"e":16}},"dim":["","list.19","listItem.5","list.1","listItem.0","list.1","listItem.1","paragraph.0","text.0"],"code":"eisenhower"},{"id":"/root/children/19/children/5/children/1/children/1","type":"listItem","loc":{"start":1945,"end":1987,"line":{"s":84,"e":84,"code":["  - name: we can have many voting campaignes"]},"column":{"s":2,"e":44}},"dim":["","list.19","listItem.5","list.1","listItem.1"],"code":"- name: we can have many voting campaignes"},{"id":"/root/children/19/children/5/children/1/children/1/children/0","type":"paragraph","loc":{"start":1947,"end":1987,"line":{"s":84,"e":84,"code":["  - name: we can have many voting campaignes"]},"column":{"s":4,"e":44}},"dim":["","list.19","listItem.5","list.1","listItem.1","paragraph.0"],"code":"name: we can have many voting campaignes"},{"id":"/root/children/19/children/5/children/1/children/1/children/0/children/0","type":"text","loc":{"start":1947,"end":1987,"line":{"s":84,"e":84,"code":["  - name: we can have many voting campaignes"]},"column":{"s":4,"e":44}},"dim":["","list.19","listItem.5","list.1","listItem.1","paragraph.0","text.0"],"code":"name: we can have many voting campaignes"},{"id":"/root/children/19/children/6","type":"listItem","loc":{"start":1988,"end":2075,"line":{"s":85,"e":87,"code":["- worflow:","  - you arm one in glass settings","  - @dashboard, @campaign, touchbar follow"]},"column":{"s":0,"e":42}},"dim":["","list.19","listItem.6"],"code":"- worflow:\n  - you arm one in glass settings\n  - @dashboard, @campaign, touchbar follow"},{"id":"/root/children/19/children/6/children/0","type":"paragraph","loc":{"start":1990,"end":1998,"line":{"s":85,"e":85,"code":["- worflow:"]},"column":{"s":2,"e":10}},"dim":["","list.19","listItem.6","paragraph.0"],"code":"worflow:"},{"id":"/root/children/19/children/6/children/0/children/0","type":"text","loc":{"start":1990,"end":1998,"line":{"s":85,"e":85,"code":["- worflow:"]},"column":{"s":2,"e":10}},"dim":["","list.19","listItem.6","paragraph.0","text.0"],"code":"worflow:"},{"id":"/root/children/19/children/6/children/1","type":"list","loc":{"start":2001,"end":2075,"line":{"s":86,"e":87,"code":["  - you arm one in glass settings","  - @dashboard, @campaign, touchbar follow"]},"column":{"s":2,"e":42}},"dim":["","list.19","listItem.6","list.1"],"code":"- you arm one in glass settings\n  - @dashboard, @campaign, touchbar follow","symbName":"list","symbRange":[null,null],"symbRangeL":[86,87],"outerCode":"","outerHtml":""},{"id":"/root/children/19/children/6/children/1/children/0","type":"listItem","loc":{"start":2001,"end":2032,"line":{"s":86,"e":86,"code":["  - you arm one in glass settings"]},"column":{"s":2,"e":33}},"dim":["","list.19","listItem.6","list.1","listItem.0"],"code":"- you arm one in glass settings"},{"id":"/root/children/19/children/6/children/1/children/0/children/0","type":"paragraph","loc":{"start":2003,"end":2032,"line":{"s":86,"e":86,"code":["  - you arm one in glass settings"]},"column":{"s":4,"e":33}},"dim":["","list.19","listItem.6","list.1","listItem.0","paragraph.0"],"code":"you arm one in glass settings"},{"id":"/root/children/19/children/6/children/1/children/0/children/0/children/0","type":"text","loc":{"start":2003,"end":2032,"line":{"s":86,"e":86,"code":["  - you arm one in glass settings"]},"column":{"s":4,"e":33}},"dim":["","list.19","listItem.6","list.1","listItem.0","paragraph.0","text.0"],"code":"you arm one in glass settings"},{"id":"/root/children/19/children/6/children/1/children/1","type":"listItem","loc":{"start":2035,"end":2075,"line":{"s":87,"e":87,"code":["  - @dashboard, @campaign, touchbar follow"]},"column":{"s":2,"e":42}},"dim":["","list.19","listItem.6","list.1","listItem.1"],"code":"- @dashboard, @campaign, touchbar follow"},{"id":"/root/children/19/children/6/children/1/children/1/children/0","type":"paragraph","loc":{"start":2037,"end":2075,"line":{"s":87,"e":87,"code":["  - @dashboard, @campaign, touchbar follow"]},"column":{"s":4,"e":42}},"dim":["","list.19","listItem.6","list.1","listItem.1","paragraph.0"],"code":"@dashboard, @campaign, touchbar follow"},{"id":"/root/children/19/children/6/children/1/children/1/children/0/children/0","type":"text","loc":{"start":2037,"end":2075,"line":{"s":87,"e":87,"code":["  - @dashboard, @campaign, touchbar follow"]},"column":{"s":4,"e":42}},"dim":["","list.19","listItem.6","list.1","listItem.1","paragraph.0","text.0"],"code":"@dashboard, @campaign, touchbar follow"},{"id":"/root/children/19/children/7","type":"listItem","loc":{"start":2076,"end":2091,"line":{"s":88,"e":88,"code":["- see: stimulus"]},"column":{"s":0,"e":15}},"dim":["","list.19","listItem.7"],"code":"- see: stimulus"},{"id":"/root/children/19/children/7/children/0","type":"paragraph","loc":{"start":2078,"end":2091,"line":{"s":88,"e":88,"code":["- see: stimulus"]},"column":{"s":2,"e":15}},"dim":["","list.19","listItem.7","paragraph.0"],"code":"see: stimulus"},{"id":"/root/children/19/children/7/children/0/children/0","type":"text","loc":{"start":2078,"end":2091,"line":{"s":88,"e":88,"code":["- see: stimulus"]},"column":{"s":2,"e":15}},"dim":["","list.19","listItem.7","paragraph.0","text.0"],"code":"see: stimulus"},{"id":"/root/children/20","type":"heading","loc":{"start":2093,"end":2108,"line":{"s":90,"e":90,"code":["## voting gui 2"]},"column":{"s":0,"e":15}},"dim":["","heading.20"],"code":"## voting gui 2","symbName":"heading","symbRange":[2110,2733],"symbRangeL":[90,105],"outerCode":"\n- biggest chalange\n- must be super easy to use\n- must be able to change vote\n- how to group votes to ballot?\n  - povedzme ze user priebezne dava like/dislike, into a queue\n  - akonahle su jeho last votes fitting into a structure of ballot\n    - the user will be prompted to resolve and cast the ballot\n- fluent consumption of wild votes into a queue of ballots,\n  - existing inside a specific `campaign`\n- https://en.wikipedia.org/wiki/Inscribed_square_in_a_triangle\n- https://euclidea.fandom.com/wiki/Square_in_Triangle\n- https://en.wikipedia.org/wiki/Calabi_triangle\n- https://en.wikipedia.org/wiki/Biggest_little_polygon","outerHtml":"\n<ul><li>biggest chalange</li><li>must be super easy to use</li><li>must be able to change vote</li><li>how to group votes to ballot?<ul><li>povedzme ze user priebezne dava like/dislike, into a queue</li><li>akonahle su jeho last votes fitting into a structure of ballot<ul><li>the user will be prompted to resolve and cast the ballot</li></ul></li></ul></li><li>fluent consumption of wild votes into a queue of ballots,<ul><li>existing inside a specific `campaign`</li></ul></li><li>https://en.wikipedia.org/wiki/Inscribed_square_in_a_triangle</li><li>https://euclidea.fandom.com/wiki/Square_in_Triangle</li><li>https://en.wikipedia.org/wiki/Calabi_triangle</li><li>https://en.wikipedia.org/wiki/Biggest_little_polygon</li></ul>"},{"id":"/root/children/20/children/0","type":"text","loc":{"start":2096,"end":2108,"line":{"s":90,"e":90,"code":["## voting gui 2"]},"column":{"s":3,"e":15}},"dim":["","heading.20","text.0"],"code":"voting gui 2"},{"id":"/root/children/21","type":"list","loc":{"start":2110,"end":2733,"line":{"s":92,"e":104,"code":["- biggest chalange","- must be super easy to use","- must be able to change vote","- how to group votes to ballot?","  - povedzme ze user priebezne dava like/dislike, into a queue","  - akonahle su jeho last votes fitting into a structure of ballot","    - the user will be prompted to resolve and cast the ballot","- fluent consumption of wild votes into a queue of ballots,","  - existing inside a specific `campaign`","- https://en.wikipedia.org/wiki/Inscribed_square_in_a_triangle","- https://euclidea.fandom.com/wiki/Square_in_Triangle","- https://en.wikipedia.org/wiki/Calabi_triangle","- https://en.wikipedia.org/wiki/Biggest_little_polygon"]},"column":{"s":0,"e":54}},"dim":["","list.21"],"code":"- biggest chalange\n- must be super easy to use\n- must be able to change vote\n- how to group votes to ballot?\n  - povedzme ze user priebezne dava like/dislike, into a queue\n  - akonahle su jeho last votes fitting into a structure of ballot\n    - the user will be prompted to resolve and cast the ballot\n- fluent consumption of wild votes into a queue of ballots,\n  - existing inside a specific `campaign`\n- https://en.wikipedia.org/wiki/Inscribed_square_in_a_triangle\n- https://euclidea.fandom.com/wiki/Square_in_Triangle\n- https://en.wikipedia.org/wiki/Calabi_triangle\n- https://en.wikipedia.org/wiki/Biggest_little_polygon","symbName":"list","symbRange":[2735,2755],"symbRangeL":[92,107],"outerCode":"- must be super easy to use\n- must be able to change vote\n- how to group votes to ballot?\n  - povedzme ze user priebezne dava like/dislike, into a queue\n  - akonahle su jeho last votes fitting into a structure of ballot\n    - the user will be prompted to resolve and cast the ballot\n- fluent consumption of wild votes into a queue of ballots,\n  - existing inside a specific `campaign`\n- https://en.wikipedia.org/wiki/Inscribed_square_in_a_triangle\n- https://euclidea.fandom.com/wiki/Square_in_Triangle\n- https://en.wikipedia.org/wiki/Calabi_triangle\n- https://en.wikipedia.org/wiki/Biggest_little_polygon\n\n### visualize matrix","outerHtml":"<ul><li>must be super easy to use</li><li>must be able to change vote</li><li>how to group votes to ballot?<ul><li>povedzme ze user priebezne dava like/dislike, into a queue</li><li>akonahle su jeho last votes fitting into a structure of ballot<ul><li>the user will be prompted to resolve and cast the ballot</li></ul></li></ul></li><li>fluent consumption of wild votes into a queue of ballots,<ul><li>existing inside a specific `campaign`</li></ul></li><li>https://en.wikipedia.org/wiki/Inscribed_square_in_a_triangle</li><li>https://euclidea.fandom.com/wiki/Square_in_Triangle</li><li>https://en.wikipedia.org/wiki/Calabi_triangle</li><li>https://en.wikipedia.org/wiki/Biggest_little_polygon</li></ul>\n\n<h3>visualize matrix</h3>"},{"id":"/root/children/21/children/0","type":"listItem","loc":{"start":2110,"end":2128,"line":{"s":92,"e":92,"code":["- biggest chalange"]},"column":{"s":0,"e":18}},"dim":["","list.21","listItem.0"],"code":"- biggest chalange"},{"id":"/root/children/21/children/0/children/0","type":"paragraph","loc":{"start":2112,"end":2128,"line":{"s":92,"e":92,"code":["- biggest chalange"]},"column":{"s":2,"e":18}},"dim":["","list.21","listItem.0","paragraph.0"],"code":"biggest chalange"},{"id":"/root/children/21/children/0/children/0/children/0","type":"text","loc":{"start":2112,"end":2128,"line":{"s":92,"e":92,"code":["- biggest chalange"]},"column":{"s":2,"e":18}},"dim":["","list.21","listItem.0","paragraph.0","text.0"],"code":"biggest chalange"},{"id":"/root/children/21/children/1","type":"listItem","loc":{"start":2129,"end":2156,"line":{"s":93,"e":93,"code":["- must be super easy to use"]},"column":{"s":0,"e":27}},"dim":["","list.21","listItem.1"],"code":"- must be super easy to use"},{"id":"/root/children/21/children/1/children/0","type":"paragraph","loc":{"start":2131,"end":2156,"line":{"s":93,"e":93,"code":["- must be super easy to use"]},"column":{"s":2,"e":27}},"dim":["","list.21","listItem.1","paragraph.0"],"code":"must be super easy to use"},{"id":"/root/children/21/children/1/children/0/children/0","type":"text","loc":{"start":2131,"end":2156,"line":{"s":93,"e":93,"code":["- must be super easy to use"]},"column":{"s":2,"e":27}},"dim":["","list.21","listItem.1","paragraph.0","text.0"],"code":"must be super easy to use"},{"id":"/root/children/21/children/2","type":"listItem","loc":{"start":2157,"end":2186,"line":{"s":94,"e":94,"code":["- must be able to change vote"]},"column":{"s":0,"e":29}},"dim":["","list.21","listItem.2"],"code":"- must be able to change vote"},{"id":"/root/children/21/children/2/children/0","type":"paragraph","loc":{"start":2159,"end":2186,"line":{"s":94,"e":94,"code":["- must be able to change vote"]},"column":{"s":2,"e":29}},"dim":["","list.21","listItem.2","paragraph.0"],"code":"must be able to change vote"},{"id":"/root/children/21/children/2/children/0/children/0","type":"text","loc":{"start":2159,"end":2186,"line":{"s":94,"e":94,"code":["- must be able to change vote"]},"column":{"s":2,"e":29}},"dim":["","list.21","listItem.2","paragraph.0","text.0"],"code":"must be able to change vote"},{"id":"/root/children/21/children/3","type":"listItem","loc":{"start":2187,"end":2411,"line":{"s":95,"e":98,"code":["- how to group votes to ballot?","  - povedzme ze user priebezne dava like/dislike, into a queue","  - akonahle su jeho last votes fitting into a structure of ballot","    - the user will be prompted to resolve and cast the ballot"]},"column":{"s":0,"e":62}},"dim":["","list.21","listItem.3"],"code":"- how to group votes to ballot?\n  - povedzme ze user priebezne dava like/dislike, into a queue\n  - akonahle su jeho last votes fitting into a structure of ballot\n    - the user will be prompted to resolve and cast the ballot"},{"id":"/root/children/21/children/3/children/0","type":"paragraph","loc":{"start":2189,"end":2218,"line":{"s":95,"e":95,"code":["- how to group votes to ballot?"]},"column":{"s":2,"e":31}},"dim":["","list.21","listItem.3","paragraph.0"],"code":"how to group votes to ballot?"},{"id":"/root/children/21/children/3/children/0/children/0","type":"text","loc":{"start":2189,"end":2218,"line":{"s":95,"e":95,"code":["- how to group votes to ballot?"]},"column":{"s":2,"e":31}},"dim":["","list.21","listItem.3","paragraph.0","text.0"],"code":"how to group votes to ballot?"},{"id":"/root/children/21/children/3/children/1","type":"list","loc":{"start":2221,"end":2411,"line":{"s":96,"e":98,"code":["  - povedzme ze user priebezne dava like/dislike, into a queue","  - akonahle su jeho last votes fitting into a structure of ballot","    - the user will be prompted to resolve and cast the ballot"]},"column":{"s":2,"e":62}},"dim":["","list.21","listItem.3","list.1"],"code":"- povedzme ze user priebezne dava like/dislike, into a queue\n  - akonahle su jeho last votes fitting into a structure of ballot\n    - the user will be prompted to resolve and cast the ballot","symbName":"list","symbRange":[null,null],"symbRangeL":[96,98],"outerCode":"  - akonahle su jeho last votes fitting into a structure of ballot","outerHtml":"<ul><li>akonahle su jeho last votes fitting into a structure of ballot</li></ul>"},{"id":"/root/children/21/children/3/children/1/children/0","type":"listItem","loc":{"start":2221,"end":2281,"line":{"s":96,"e":96,"code":["  - povedzme ze user priebezne dava like/dislike, into a queue"]},"column":{"s":2,"e":62}},"dim":["","list.21","listItem.3","list.1","listItem.0"],"code":"- povedzme ze user priebezne dava like/dislike, into a queue"},{"id":"/root/children/21/children/3/children/1/children/0/children/0","type":"paragraph","loc":{"start":2223,"end":2281,"line":{"s":96,"e":96,"code":["  - povedzme ze user priebezne dava like/dislike, into a queue"]},"column":{"s":4,"e":62}},"dim":["","list.21","listItem.3","list.1","listItem.0","paragraph.0"],"code":"povedzme ze user priebezne dava like/dislike, into a queue"},{"id":"/root/children/21/children/3/children/1/children/0/children/0/children/0","type":"text","loc":{"start":2223,"end":2281,"line":{"s":96,"e":96,"code":["  - povedzme ze user priebezne dava like/dislike, into a queue"]},"column":{"s":4,"e":62}},"dim":["","list.21","listItem.3","list.1","listItem.0","paragraph.0","text.0"],"code":"povedzme ze user priebezne dava like/dislike, into a queue"},{"id":"/root/children/21/children/3/children/1/children/1","type":"listItem","loc":{"start":2284,"end":2411,"line":{"s":97,"e":98,"code":["  - akonahle su jeho last votes fitting into a structure of ballot","    - the user will be prompted to resolve and cast the ballot"]},"column":{"s":2,"e":62}},"dim":["","list.21","listItem.3","list.1","listItem.1"],"code":"- akonahle su jeho last votes fitting into a structure of ballot\n    - the user will be prompted to resolve and cast the ballot"},{"id":"/root/children/21/children/3/children/1/children/1/children/0","type":"paragraph","loc":{"start":2286,"end":2348,"line":{"s":97,"e":97,"code":["  - akonahle su jeho last votes fitting into a structure of ballot"]},"column":{"s":4,"e":66}},"dim":["","list.21","listItem.3","list.1","listItem.1","paragraph.0"],"code":"akonahle su jeho last votes fitting into a structure of ballot"},{"id":"/root/children/21/children/3/children/1/children/1/children/0/children/0","type":"text","loc":{"start":2286,"end":2348,"line":{"s":97,"e":97,"code":["  - akonahle su jeho last votes fitting into a structure of ballot"]},"column":{"s":4,"e":66}},"dim":["","list.21","listItem.3","list.1","listItem.1","paragraph.0","text.0"],"code":"akonahle su jeho last votes fitting into a structure of ballot"},{"id":"/root/children/21/children/3/children/1/children/1/children/1","type":"list","loc":{"start":2353,"end":2411,"line":{"s":98,"e":98,"code":["    - the user will be prompted to resolve and cast the ballot"]},"column":{"s":4,"e":62}},"dim":["","list.21","listItem.3","list.1","listItem.1","list.1"],"code":"- the user will be prompted to resolve and cast the ballot","symbName":"list","symbRange":[null,null],"symbRangeL":[98,98],"outerCode":"","outerHtml":""},{"id":"/root/children/21/children/3/children/1/children/1/children/1/children/0","type":"listItem","loc":{"start":2353,"end":2411,"line":{"s":98,"e":98,"code":["    - the user will be prompted to resolve and cast the ballot"]},"column":{"s":4,"e":62}},"dim":["","list.21","listItem.3","list.1","listItem.1","list.1","listItem.0"],"code":"- the user will be prompted to resolve and cast the ballot"},{"id":"/root/children/21/children/3/children/1/children/1/children/1/children/0/children/0","type":"paragraph","loc":{"start":2355,"end":2411,"line":{"s":98,"e":98,"code":["    - the user will be prompted to resolve and cast the ballot"]},"column":{"s":6,"e":62}},"dim":["","list.21","listItem.3","list.1","listItem.1","list.1","listItem.0","paragraph.0"],"code":"the user will be prompted to resolve and cast the ballot"},{"id":"/root/children/21/children/3/children/1/children/1/children/1/children/0/children/0/children/0","type":"text","loc":{"start":2355,"end":2411,"line":{"s":98,"e":98,"code":["    - the user will be prompted to resolve and cast the ballot"]},"column":{"s":6,"e":62}},"dim":["","list.21","listItem.3","list.1","listItem.1","list.1","listItem.0","paragraph.0","text.0"],"code":"the user will be prompted to resolve and cast the ballot"},{"id":"/root/children/21/children/4","type":"listItem","loc":{"start":2412,"end":2513,"line":{"s":99,"e":100,"code":["- fluent consumption of wild votes into a queue of ballots,","  - existing inside a specific `campaign`"]},"column":{"s":0,"e":41}},"dim":["","list.21","listItem.4"],"code":"- fluent consumption of wild votes into a queue of ballots,\n  - existing inside a specific `campaign`"},{"id":"/root/children/21/children/4/children/0","type":"paragraph","loc":{"start":2414,"end":2471,"line":{"s":99,"e":99,"code":["- fluent consumption of wild votes into a queue of ballots,"]},"column":{"s":2,"e":59}},"dim":["","list.21","listItem.4","paragraph.0"],"code":"fluent consumption of wild votes into a queue of ballots,"},{"id":"/root/children/21/children/4/children/0/children/0","type":"text","loc":{"start":2414,"end":2471,"line":{"s":99,"e":99,"code":["- fluent consumption of wild votes into a queue of ballots,"]},"column":{"s":2,"e":59}},"dim":["","list.21","listItem.4","paragraph.0","text.0"],"code":"fluent consumption of wild votes into a queue of ballots,"},{"id":"/root/children/21/children/4/children/1","type":"list","loc":{"start":2474,"end":2513,"line":{"s":100,"e":100,"code":["  - existing inside a specific `campaign`"]},"column":{"s":2,"e":41}},"dim":["","list.21","listItem.4","list.1"],"code":"- existing inside a specific `campaign`","symbName":"list","symbRange":[null,null],"symbRangeL":[100,100],"outerCode":"","outerHtml":""},{"id":"/root/children/21/children/4/children/1/children/0","type":"listItem","loc":{"start":2474,"end":2513,"line":{"s":100,"e":100,"code":["  - existing inside a specific `campaign`"]},"column":{"s":2,"e":41}},"dim":["","list.21","listItem.4","list.1","listItem.0"],"code":"- existing inside a specific `campaign`"},{"id":"/root/children/21/children/4/children/1/children/0/children/0","type":"paragraph","loc":{"start":2476,"end":2513,"line":{"s":100,"e":100,"code":["  - existing inside a specific `campaign`"]},"column":{"s":4,"e":41}},"dim":["","list.21","listItem.4","list.1","listItem.0","paragraph.0"],"code":"existing inside a specific `campaign`"},{"id":"/root/children/21/children/4/children/1/children/0/children/0/children/0","type":"text","loc":{"start":2476,"end":2503,"line":{"s":100,"e":100,"code":["  - existing inside a specific `campaign`"]},"column":{"s":4,"e":31}},"dim":["","list.21","listItem.4","list.1","listItem.0","paragraph.0","text.0"],"code":"existing inside a specific "},{"id":"/root/children/21/children/4/children/1/children/0/children/0/children/1","type":"inlineCode","loc":{"start":2503,"end":2513,"line":{"s":100,"e":100,"code":["  - existing inside a specific `campaign`"]},"column":{"s":31,"e":41}},"dim":["","list.21","listItem.4","list.1","listItem.0","paragraph.0","inlineCode.1"],"code":"`campaign`"},{"id":"/root/children/21/children/5","type":"listItem","loc":{"start":2514,"end":2576,"line":{"s":101,"e":101,"code":["- https://en.wikipedia.org/wiki/Inscribed_square_in_a_triangle"]},"column":{"s":0,"e":62}},"dim":["","list.21","listItem.5"],"code":"- https://en.wikipedia.org/wiki/Inscribed_square_in_a_triangle"},{"id":"/root/children/21/children/5/children/0","type":"paragraph","loc":{"start":2516,"end":2576,"line":{"s":101,"e":101,"code":["- https://en.wikipedia.org/wiki/Inscribed_square_in_a_triangle"]},"column":{"s":2,"e":62}},"dim":["","list.21","listItem.5","paragraph.0"],"code":"https://en.wikipedia.org/wiki/Inscribed_square_in_a_triangle"},{"id":"/root/children/21/children/5/children/0/children/0","type":"text","loc":{"start":2516,"end":2576,"line":{"s":101,"e":101,"code":["- https://en.wikipedia.org/wiki/Inscribed_square_in_a_triangle"]},"column":{"s":2,"e":62}},"dim":["","list.21","listItem.5","paragraph.0","text.0"],"code":"https://en.wikipedia.org/wiki/Inscribed_square_in_a_triangle"},{"id":"/root/children/21/children/6","type":"listItem","loc":{"start":2577,"end":2630,"line":{"s":102,"e":102,"code":["- https://euclidea.fandom.com/wiki/Square_in_Triangle"]},"column":{"s":0,"e":53}},"dim":["","list.21","listItem.6"],"code":"- https://euclidea.fandom.com/wiki/Square_in_Triangle"},{"id":"/root/children/21/children/6/children/0","type":"paragraph","loc":{"start":2579,"end":2630,"line":{"s":102,"e":102,"code":["- https://euclidea.fandom.com/wiki/Square_in_Triangle"]},"column":{"s":2,"e":53}},"dim":["","list.21","listItem.6","paragraph.0"],"code":"https://euclidea.fandom.com/wiki/Square_in_Triangle"},{"id":"/root/children/21/children/6/children/0/children/0","type":"text","loc":{"start":2579,"end":2630,"line":{"s":102,"e":102,"code":["- https://euclidea.fandom.com/wiki/Square_in_Triangle"]},"column":{"s":2,"e":53}},"dim":["","list.21","listItem.6","paragraph.0","text.0"],"code":"https://euclidea.fandom.com/wiki/Square_in_Triangle"},{"id":"/root/children/21/children/7","type":"listItem","loc":{"start":2631,"end":2678,"line":{"s":103,"e":103,"code":["- https://en.wikipedia.org/wiki/Calabi_triangle"]},"column":{"s":0,"e":47}},"dim":["","list.21","listItem.7"],"code":"- https://en.wikipedia.org/wiki/Calabi_triangle"},{"id":"/root/children/21/children/7/children/0","type":"paragraph","loc":{"start":2633,"end":2678,"line":{"s":103,"e":103,"code":["- https://en.wikipedia.org/wiki/Calabi_triangle"]},"column":{"s":2,"e":47}},"dim":["","list.21","listItem.7","paragraph.0"],"code":"https://en.wikipedia.org/wiki/Calabi_triangle"},{"id":"/root/children/21/children/7/children/0/children/0","type":"text","loc":{"start":2633,"end":2678,"line":{"s":103,"e":103,"code":["- https://en.wikipedia.org/wiki/Calabi_triangle"]},"column":{"s":2,"e":47}},"dim":["","list.21","listItem.7","paragraph.0","text.0"],"code":"https://en.wikipedia.org/wiki/Calabi_triangle"},{"id":"/root/children/21/children/8","type":"listItem","loc":{"start":2679,"end":2733,"line":{"s":104,"e":104,"code":["- https://en.wikipedia.org/wiki/Biggest_little_polygon"]},"column":{"s":0,"e":54}},"dim":["","list.21","listItem.8"],"code":"- https://en.wikipedia.org/wiki/Biggest_little_polygon"},{"id":"/root/children/21/children/8/children/0","type":"paragraph","loc":{"start":2681,"end":2733,"line":{"s":104,"e":104,"code":["- https://en.wikipedia.org/wiki/Biggest_little_polygon"]},"column":{"s":2,"e":54}},"dim":["","list.21","listItem.8","paragraph.0"],"code":"https://en.wikipedia.org/wiki/Biggest_little_polygon"},{"id":"/root/children/21/children/8/children/0/children/0","type":"text","loc":{"start":2681,"end":2733,"line":{"s":104,"e":104,"code":["- https://en.wikipedia.org/wiki/Biggest_little_polygon"]},"column":{"s":2,"e":54}},"dim":["","list.21","listItem.8","paragraph.0","text.0"],"code":"https://en.wikipedia.org/wiki/Biggest_little_polygon"},{"id":"/root/children/22","type":"heading","loc":{"start":2735,"end":2755,"line":{"s":106,"e":106,"code":["### visualize matrix"]},"column":{"s":0,"e":20}},"dim":["","heading.22"],"code":"### visualize matrix","symbName":"heading","symbRange":[2757,2913],"symbRangeL":[106,113],"outerCode":"\n- eisenhower matrix is a visualization of a campaign\n- visualize a campaign as radar chart\n  - (@link radar)\n  - turn it into dotx\n  - and serve as map-show","outerHtml":"\n<ul><li>eisenhower matrix is a visualization of a campaign</li><li>visualize a campaign as radar chart<ul><li>(@link radar)</li><li>turn it into dotx</li><li>and serve as map-show</li></ul></li></ul>"},{"id":"/root/children/22/children/0","type":"text","loc":{"start":2739,"end":2755,"line":{"s":106,"e":106,"code":["### visualize matrix"]},"column":{"s":4,"e":20}},"dim":["","heading.22","text.0"],"code":"visualize matrix"},{"id":"/root/children/23","type":"list","loc":{"start":2757,"end":2913,"line":{"s":108,"e":112,"code":["- eisenhower matrix is a visualization of a campaign","- visualize a campaign as radar chart","  - (@link radar)","  - turn it into dotx","  - and serve as map-show"]},"column":{"s":0,"e":25}},"dim":["","list.23"],"code":"- eisenhower matrix is a visualization of a campaign\n- visualize a campaign as radar chart\n  - (@link radar)\n  - turn it into dotx\n  - and serve as map-show","symbName":"list","symbRange":[2915,2937],"symbRangeL":[108,115],"outerCode":"- visualize a campaign as radar chart\n  - (@link radar)\n  - turn it into dotx\n  - and serve as map-show\n\n#### matrix dimensions","outerHtml":"<ul><li>visualize a campaign as radar chart<ul><li>(@link radar)</li><li>turn it into dotx</li><li>and serve as map-show</li></ul></li></ul>\n\n<h4>matrix dimensions</h4>"},{"id":"/root/children/23/children/0","type":"listItem","loc":{"start":2757,"end":2809,"line":{"s":108,"e":108,"code":["- eisenhower matrix is a visualization of a campaign"]},"column":{"s":0,"e":52}},"dim":["","list.23","listItem.0"],"code":"- eisenhower matrix is a visualization of a campaign"},{"id":"/root/children/23/children/0/children/0","type":"paragraph","loc":{"start":2759,"end":2809,"line":{"s":108,"e":108,"code":["- eisenhower matrix is a visualization of a campaign"]},"column":{"s":2,"e":52}},"dim":["","list.23","listItem.0","paragraph.0"],"code":"eisenhower matrix is a visualization of a campaign"},{"id":"/root/children/23/children/0/children/0/children/0","type":"text","loc":{"start":2759,"end":2809,"line":{"s":108,"e":108,"code":["- eisenhower matrix is a visualization of a campaign"]},"column":{"s":2,"e":52}},"dim":["","list.23","listItem.0","paragraph.0","text.0"],"code":"eisenhower matrix is a visualization of a campaign"},{"id":"/root/children/23/children/1","type":"listItem","loc":{"start":2810,"end":2913,"line":{"s":109,"e":112,"code":["- visualize a campaign as radar chart","  - (@link radar)","  - turn it into dotx","  - and serve as map-show"]},"column":{"s":0,"e":25}},"dim":["","list.23","listItem.1"],"code":"- visualize a campaign as radar chart\n  - (@link radar)\n  - turn it into dotx\n  - and serve as map-show"},{"id":"/root/children/23/children/1/children/0","type":"paragraph","loc":{"start":2812,"end":2847,"line":{"s":109,"e":109,"code":["- visualize a campaign as radar chart"]},"column":{"s":2,"e":37}},"dim":["","list.23","listItem.1","paragraph.0"],"code":"visualize a campaign as radar chart"},{"id":"/root/children/23/children/1/children/0/children/0","type":"text","loc":{"start":2812,"end":2847,"line":{"s":109,"e":109,"code":["- visualize a campaign as radar chart"]},"column":{"s":2,"e":37}},"dim":["","list.23","listItem.1","paragraph.0","text.0"],"code":"visualize a campaign as radar chart"},{"id":"/root/children/23/children/1/children/1","type":"list","loc":{"start":2850,"end":2913,"line":{"s":110,"e":112,"code":["  - (@link radar)","  - turn it into dotx","  - and serve as map-show"]},"column":{"s":2,"e":25}},"dim":["","list.23","listItem.1","list.1"],"code":"- (@link radar)\n  - turn it into dotx\n  - and serve as map-show","symbName":"list","symbRange":[null,null],"symbRangeL":[110,112],"outerCode":"  - turn it into dotx","outerHtml":"<ul><li>turn it into dotx</li></ul>"},{"id":"/root/children/23/children/1/children/1/children/0","type":"listItem","loc":{"start":2850,"end":2865,"line":{"s":110,"e":110,"code":["  - (@link radar)"]},"column":{"s":2,"e":17}},"dim":["","list.23","listItem.1","list.1","listItem.0"],"code":"- (@link radar)"},{"id":"/root/children/23/children/1/children/1/children/0/children/0","type":"paragraph","loc":{"start":2852,"end":2865,"line":{"s":110,"e":110,"code":["  - (@link radar)"]},"column":{"s":4,"e":17}},"dim":["","list.23","listItem.1","list.1","listItem.0","paragraph.0"],"code":"(@link radar)"},{"id":"/root/children/23/children/1/children/1/children/0/children/0/children/0","type":"text","loc":{"start":2852,"end":2865,"line":{"s":110,"e":110,"code":["  - (@link radar)"]},"column":{"s":4,"e":17}},"dim":["","list.23","listItem.1","list.1","listItem.0","paragraph.0","text.0"],"code":"(@link radar)"},{"id":"/root/children/23/children/1/children/1/children/1","type":"listItem","loc":{"start":2868,"end":2887,"line":{"s":111,"e":111,"code":["  - turn it into dotx"]},"column":{"s":2,"e":21}},"dim":["","list.23","listItem.1","list.1","listItem.1"],"code":"- turn it into dotx"},{"id":"/root/children/23/children/1/children/1/children/1/children/0","type":"paragraph","loc":{"start":2870,"end":2887,"line":{"s":111,"e":111,"code":["  - turn it into dotx"]},"column":{"s":4,"e":21}},"dim":["","list.23","listItem.1","list.1","listItem.1","paragraph.0"],"code":"turn it into dotx"},{"id":"/root/children/23/children/1/children/1/children/1/children/0/children/0","type":"text","loc":{"start":2870,"end":2887,"line":{"s":111,"e":111,"code":["  - turn it into dotx"]},"column":{"s":4,"e":21}},"dim":["","list.23","listItem.1","list.1","listItem.1","paragraph.0","text.0"],"code":"turn it into dotx"},{"id":"/root/children/23/children/1/children/1/children/2","type":"listItem","loc":{"start":2890,"end":2913,"line":{"s":112,"e":112,"code":["  - and serve as map-show"]},"column":{"s":2,"e":25}},"dim":["","list.23","listItem.1","list.1","listItem.2"],"code":"- and serve as map-show"},{"id":"/root/children/23/children/1/children/1/children/2/children/0","type":"paragraph","loc":{"start":2892,"end":2913,"line":{"s":112,"e":112,"code":["  - and serve as map-show"]},"column":{"s":4,"e":25}},"dim":["","list.23","listItem.1","list.1","listItem.2","paragraph.0"],"code":"and serve as map-show"},{"id":"/root/children/23/children/1/children/1/children/2/children/0/children/0","type":"text","loc":{"start":2892,"end":2913,"line":{"s":112,"e":112,"code":["  - and serve as map-show"]},"column":{"s":4,"e":25}},"dim":["","list.23","listItem.1","list.1","listItem.2","paragraph.0","text.0"],"code":"and serve as map-show"},{"id":"/root/children/24","type":"heading","loc":{"start":2915,"end":2937,"line":{"s":114,"e":114,"code":["#### matrix dimensions"]},"column":{"s":0,"e":22}},"dim":["","heading.24"],"code":"#### matrix dimensions","symbName":"heading","symbRange":[2939,3082],"symbRangeL":[114,121],"outerCode":"\n- behavior al permutations\n- ![real](paper/vega-lite/skrumaz.png)\n  - real example\n    - a, b, c are archetypes\n    - x, y are permutationables","outerHtml":"\n<ul><li>behavior al permutations</li><li><img src=\"paper/vega-lite/skrumaz.png\" alt=\"real\"/><ul><li>real example<ul><li>a, b, c are archetypes</li><li>x, y are permutationables</li></ul></li></ul></li></ul>"},{"id":"/root/children/24/children/0","type":"text","loc":{"start":2920,"end":2937,"line":{"s":114,"e":114,"code":["#### matrix dimensions"]},"column":{"s":5,"e":22}},"dim":["","heading.24","text.0"],"code":"matrix dimensions"},{"id":"/root/children/25","type":"list","loc":{"start":2939,"end":3082,"line":{"s":116,"e":120,"code":["- behavior al permutations","- ![real](paper/vega-lite/skrumaz.png)","  - real example","    - a, b, c are archetypes","    - x, y are permutationables"]},"column":{"s":0,"e":31}},"dim":["","list.25"],"code":"- behavior al permutations\n- ![real](paper/vega-lite/skrumaz.png)\n  - real example\n    - a, b, c are archetypes\n    - x, y are permutationables","symbName":"list","symbRange":[3084,3125],"symbRangeL":[116,125],"outerCode":"- ![real](paper/vega-lite/skrumaz.png)\n  - real example\n    - a, b, c are archetypes\n    - x, y are permutationables\n\n#### prism\n\n### knapsack voting mechanism","outerHtml":"<ul><li><img src=\"paper/vega-lite/skrumaz.png\" alt=\"real\"/><ul><li>real example<ul><li>a, b, c are archetypes</li><li>x, y are permutationables</li></ul></li></ul></li></ul>\n\n<h4>prism</h4>\n\n<h3>knapsack voting mechanism</h3>"},{"id":"/root/children/25/children/0","type":"listItem","loc":{"start":2939,"end":2965,"line":{"s":116,"e":116,"code":["- behavior al permutations"]},"column":{"s":0,"e":26}},"dim":["","list.25","listItem.0"],"code":"- behavior al permutations"},{"id":"/root/children/25/children/0/children/0","type":"paragraph","loc":{"start":2941,"end":2965,"line":{"s":116,"e":116,"code":["- behavior al permutations"]},"column":{"s":2,"e":26}},"dim":["","list.25","listItem.0","paragraph.0"],"code":"behavior al permutations"},{"id":"/root/children/25/children/0/children/0/children/0","type":"text","loc":{"start":2941,"end":2965,"line":{"s":116,"e":116,"code":["- behavior al permutations"]},"column":{"s":2,"e":26}},"dim":["","list.25","listItem.0","paragraph.0","text.0"],"code":"behavior al permutations"},{"id":"/root/children/25/children/1","type":"listItem","loc":{"start":2966,"end":3082,"line":{"s":117,"e":120,"code":["- ![real](paper/vega-lite/skrumaz.png)","  - real example","    - a, b, c are archetypes","    - x, y are permutationables"]},"column":{"s":0,"e":31}},"dim":["","list.25","listItem.1"],"code":"- ![real](paper/vega-lite/skrumaz.png)\n  - real example\n    - a, b, c are archetypes\n    - x, y are permutationables"},{"id":"/root/children/25/children/1/children/0","type":"paragraph","loc":{"start":2968,"end":3004,"line":{"s":117,"e":117,"code":["- ![real](paper/vega-lite/skrumaz.png)"]},"column":{"s":2,"e":38}},"dim":["","list.25","listItem.1","paragraph.0"],"code":"![real](paper/vega-lite/skrumaz.png)"},{"id":"/root/children/25/children/1/children/0/children/0","type":"image","loc":{"start":2968,"end":3004,"line":{"s":117,"e":117,"code":["- ![real](paper/vega-lite/skrumaz.png)"]},"column":{"s":2,"e":38}},"dim":["","list.25","listItem.1","paragraph.0","image.0"],"code":"![real](paper/vega-lite/skrumaz.png)","symbName":"image","symbRange":[null,null],"symbRangeL":[null,null],"outerCode":"","outerHtml":""},{"id":"/root/children/25/children/1/children/1","type":"list","loc":{"start":3007,"end":3082,"line":{"s":118,"e":120,"code":["  - real example","    - a, b, c are archetypes","    - x, y are permutationables"]},"column":{"s":2,"e":31}},"dim":["","list.25","listItem.1","list.1"],"code":"- real example\n    - a, b, c are archetypes\n    - x, y are permutationables","symbName":"list","symbRange":[null,null],"symbRangeL":[118,120],"outerCode":"    - a, b, c are archetypes","outerHtml":"<pre><code>- a, b, c are archetypes</code></pre>"},{"id":"/root/children/25/children/1/children/1/children/0","type":"listItem","loc":{"start":3007,"end":3082,"line":{"s":118,"e":120,"code":["  - real example","    - a, b, c are archetypes","    - x, y are permutationables"]},"column":{"s":2,"e":31}},"dim":["","list.25","listItem.1","list.1","listItem.0"],"code":"- real example\n    - a, b, c are archetypes\n    - x, y are permutationables"},{"id":"/root/children/25/children/1/children/1/children/0/children/0","type":"paragraph","loc":{"start":3009,"end":3021,"line":{"s":118,"e":118,"code":["  - real example"]},"column":{"s":4,"e":16}},"dim":["","list.25","listItem.1","list.1","listItem.0","paragraph.0"],"code":"real example"},{"id":"/root/children/25/children/1/children/1/children/0/children/0/children/0","type":"text","loc":{"start":3009,"end":3021,"line":{"s":118,"e":118,"code":["  - real example"]},"column":{"s":4,"e":16}},"dim":["","list.25","listItem.1","list.1","listItem.0","paragraph.0","text.0"],"code":"real example"},{"id":"/root/children/25/children/1/children/1/children/0/children/1","type":"list","loc":{"start":3026,"end":3082,"line":{"s":119,"e":120,"code":["    - a, b, c are archetypes","    - x, y are permutationables"]},"column":{"s":4,"e":31}},"dim":["","list.25","listItem.1","list.1","listItem.0","list.1"],"code":"- a, b, c are archetypes\n    - x, y are permutationables","symbName":"list","symbRange":[null,null],"symbRangeL":[119,120],"outerCode":"","outerHtml":""},{"id":"/root/children/25/children/1/children/1/children/0/children/1/children/0","type":"listItem","loc":{"start":3026,"end":3050,"line":{"s":119,"e":119,"code":["    - a, b, c are archetypes"]},"column":{"s":4,"e":28}},"dim":["","list.25","listItem.1","list.1","listItem.0","list.1","listItem.0"],"code":"- a, b, c are archetypes"},{"id":"/root/children/25/children/1/children/1/children/0/children/1/children/0/children/0","type":"paragraph","loc":{"start":3028,"end":3050,"line":{"s":119,"e":119,"code":["    - a, b, c are archetypes"]},"column":{"s":6,"e":28}},"dim":["","list.25","listItem.1","list.1","listItem.0","list.1","listItem.0","paragraph.0"],"code":"a, b, c are archetypes"},{"id":"/root/children/25/children/1/children/1/children/0/children/1/children/0/children/0/children/0","type":"text","loc":{"start":3028,"end":3050,"line":{"s":119,"e":119,"code":["    - a, b, c are archetypes"]},"column":{"s":6,"e":28}},"dim":["","list.25","listItem.1","list.1","listItem.0","list.1","listItem.0","paragraph.0","text.0"],"code":"a, b, c are archetypes"},{"id":"/root/children/25/children/1/children/1/children/0/children/1/children/1","type":"listItem","loc":{"start":3055,"end":3082,"line":{"s":120,"e":120,"code":["    - x, y are permutationables"]},"column":{"s":4,"e":31}},"dim":["","list.25","listItem.1","list.1","listItem.0","list.1","listItem.1"],"code":"- x, y are permutationables"},{"id":"/root/children/25/children/1/children/1/children/0/children/1/children/1/children/0","type":"paragraph","loc":{"start":3057,"end":3082,"line":{"s":120,"e":120,"code":["    - x, y are permutationables"]},"column":{"s":6,"e":31}},"dim":["","list.25","listItem.1","list.1","listItem.0","list.1","listItem.1","paragraph.0"],"code":"x, y are permutationables"},{"id":"/root/children/25/children/1/children/1/children/0/children/1/children/1/children/0/children/0","type":"text","loc":{"start":3057,"end":3082,"line":{"s":120,"e":120,"code":["    - x, y are permutationables"]},"column":{"s":6,"e":31}},"dim":["","list.25","listItem.1","list.1","listItem.0","list.1","listItem.1","paragraph.0","text.0"],"code":"x, y are permutationables"},{"id":"/root/children/26","type":"heading","loc":{"start":3084,"end":3094,"line":{"s":122,"e":122,"code":["#### prism"]},"column":{"s":0,"e":10}},"dim":["","heading.26"],"code":"#### prism","symbName":"heading","symbRange":[3096,14044],"symbRangeL":[122,123],"outerCode":"","outerHtml":""},{"id":"/root/children/26/children/0","type":"text","loc":{"start":3089,"end":3094,"line":{"s":122,"e":122,"code":["#### prism"]},"column":{"s":5,"e":10}},"dim":["","heading.26","text.0"],"code":"prism"},{"id":"/root/children/27","type":"heading","loc":{"start":3096,"end":3125,"line":{"s":124,"e":124,"code":["### knapsack voting mechanism"]},"column":{"s":0,"e":29}},"dim":["","heading.27"],"code":"### knapsack voting mechanism","symbName":"heading","symbRange":[3127,3325],"symbRangeL":[124,131],"outerCode":"\n- a hybrid mechanism\n  - the idea is to decide on options with a knapsack algorithm\n  - where the cost and profit of options are the result of\n    an election campaign\n  - based on continuous voting","outerHtml":"\n<ul><li>a hybrid mechanism<ul><li>the idea is to decide on options with a knapsack algorithm</li><li>where the cost and profit of options are the result of\n    an election campaign</li><li>based on continuous voting</li></ul></li></ul>"},{"id":"/root/children/27/children/0","type":"text","loc":{"start":3100,"end":3125,"line":{"s":124,"e":124,"code":["### knapsack voting mechanism"]},"column":{"s":4,"e":29}},"dim":["","heading.27","text.0"],"code":"knapsack voting mechanism"},{"id":"/root/children/28","type":"list","loc":{"start":3127,"end":3325,"line":{"s":126,"e":130,"code":["- a hybrid mechanism","  - the idea is to decide on options with a knapsack algorithm","  - where the cost and profit of options are the result of","    an election campaign","  - based on continuous voting"]},"column":{"s":0,"e":30}},"dim":["","list.28"],"code":"- a hybrid mechanism\n  - the idea is to decide on options with a knapsack algorithm\n  - where the cost and profit of options are the result of\n    an election campaign\n  - based on continuous voting","symbName":"list","symbRange":[3327,3345],"symbRangeL":[126,133],"outerCode":"  - the idea is to decide on options with a knapsack algorithm\n  - where the cost and profit of options are the result of\n    an election campaign\n  - based on continuous voting\n\n## common research","outerHtml":"<ul><li>the idea is to decide on options with a knapsack algorithm</li><li>where the cost and profit of options are the result of\n    an election campaign</li><li>based on continuous voting</li></ul>\n\n<h2>common research</h2>"},{"id":"/root/children/28/children/0","type":"listItem","loc":{"start":3127,"end":3325,"line":{"s":126,"e":130,"code":["- a hybrid mechanism","  - the idea is to decide on options with a knapsack algorithm","  - where the cost and profit of options are the result of","    an election campaign","  - based on continuous voting"]},"column":{"s":0,"e":30}},"dim":["","list.28","listItem.0"],"code":"- a hybrid mechanism\n  - the idea is to decide on options with a knapsack algorithm\n  - where the cost and profit of options are the result of\n    an election campaign\n  - based on continuous voting"},{"id":"/root/children/28/children/0/children/0","type":"paragraph","loc":{"start":3129,"end":3147,"line":{"s":126,"e":126,"code":["- a hybrid mechanism"]},"column":{"s":2,"e":20}},"dim":["","list.28","listItem.0","paragraph.0"],"code":"a hybrid mechanism"},{"id":"/root/children/28/children/0/children/0/children/0","type":"text","loc":{"start":3129,"end":3147,"line":{"s":126,"e":126,"code":["- a hybrid mechanism"]},"column":{"s":2,"e":20}},"dim":["","list.28","listItem.0","paragraph.0","text.0"],"code":"a hybrid mechanism"},{"id":"/root/children/28/children/0/children/1","type":"list","loc":{"start":3150,"end":3325,"line":{"s":127,"e":130,"code":["  - the idea is to decide on options with a knapsack algorithm","  - where the cost and profit of options are the result of","    an election campaign","  - based on continuous voting"]},"column":{"s":2,"e":30}},"dim":["","list.28","listItem.0","list.1"],"code":"- the idea is to decide on options with a knapsack algorithm\n  - where the cost and profit of options are the result of\n    an election campaign\n  - based on continuous voting","symbName":"list","symbRange":[null,null],"symbRangeL":[127,130],"outerCode":"  - where the cost and profit of options are the result of\n    an election campaign","outerHtml":"<ul><li>where the cost and profit of options are the result of\n    an election campaign</li></ul>"},{"id":"/root/children/28/children/0/children/1/children/0","type":"listItem","loc":{"start":3150,"end":3210,"line":{"s":127,"e":127,"code":["  - the idea is to decide on options with a knapsack algorithm"]},"column":{"s":2,"e":62}},"dim":["","list.28","listItem.0","list.1","listItem.0"],"code":"- the idea is to decide on options with a knapsack algorithm"},{"id":"/root/children/28/children/0/children/1/children/0/children/0","type":"paragraph","loc":{"start":3152,"end":3210,"line":{"s":127,"e":127,"code":["  - the idea is to decide on options with a knapsack algorithm"]},"column":{"s":4,"e":62}},"dim":["","list.28","listItem.0","list.1","listItem.0","paragraph.0"],"code":"the idea is to decide on options with a knapsack algorithm"},{"id":"/root/children/28/children/0/children/1/children/0/children/0/children/0","type":"text","loc":{"start":3152,"end":3210,"line":{"s":127,"e":127,"code":["  - the idea is to decide on options with a knapsack algorithm"]},"column":{"s":4,"e":62}},"dim":["","list.28","listItem.0","list.1","listItem.0","paragraph.0","text.0"],"code":"the idea is to decide on options with a knapsack algorithm"},{"id":"/root/children/28/children/0/children/1/children/1","type":"listItem","loc":{"start":3213,"end":3294,"line":{"s":128,"e":129,"code":["  - where the cost and profit of options are the result of","    an election campaign"]},"column":{"s":2,"e":24}},"dim":["","list.28","listItem.0","list.1","listItem.1"],"code":"- where the cost and profit of options are the result of\n    an election campaign"},{"id":"/root/children/28/children/0/children/1/children/1/children/0","type":"paragraph","loc":{"start":3215,"end":3294,"line":{"s":128,"e":129,"code":["  - where the cost and profit of options are the result of","    an election campaign"]},"column":{"s":4,"e":24}},"dim":["","list.28","listItem.0","list.1","listItem.1","paragraph.0"],"code":"where the cost and profit of options are the result of\n    an election campaign"},{"id":"/root/children/28/children/0/children/1/children/1/children/0/children/0","type":"text","loc":{"start":3215,"end":3294,"line":{"s":128,"e":129,"code":["  - where the cost and profit of options are the result of","    an election campaign"]},"column":{"s":4,"e":24}},"dim":["","list.28","listItem.0","list.1","listItem.1","paragraph.0","text.0"],"code":"where the cost and profit of options are the result of\n    an election campaign"},{"id":"/root/children/28/children/0/children/1/children/2","type":"listItem","loc":{"start":3297,"end":3325,"line":{"s":130,"e":130,"code":["  - based on continuous voting"]},"column":{"s":2,"e":30}},"dim":["","list.28","listItem.0","list.1","listItem.2"],"code":"- based on continuous voting"},{"id":"/root/children/28/children/0/children/1/children/2/children/0","type":"paragraph","loc":{"start":3299,"end":3325,"line":{"s":130,"e":130,"code":["  - based on continuous voting"]},"column":{"s":4,"e":30}},"dim":["","list.28","listItem.0","list.1","listItem.2","paragraph.0"],"code":"based on continuous voting"},{"id":"/root/children/28/children/0/children/1/children/2/children/0/children/0","type":"text","loc":{"start":3299,"end":3325,"line":{"s":130,"e":130,"code":["  - based on continuous voting"]},"column":{"s":4,"e":30}},"dim":["","list.28","listItem.0","list.1","listItem.2","paragraph.0","text.0"],"code":"based on continuous voting"},{"id":"/root/children/29","type":"heading","loc":{"start":3327,"end":3345,"line":{"s":132,"e":132,"code":["## common research"]},"column":{"s":0,"e":18}},"dim":["","heading.29"],"code":"## common research","symbName":"heading","symbRange":[3347,3769],"symbRangeL":[132,146],"outerCode":"\n- https://pavlovia.org/\n\n- https://github.com/hnngo/poll-generator-with-redis\n- https://scalable-voting-app.vercel.app/car\n- https://medium.com/@ferdousazad12/real-time-voting-polling-system-with-go-websockets-redis-postgresql-and-docker-b414f122cb5b\n- https://auth.podium.com/\n\n- https://www.youtube.com/watch?v=LkH2r-sNjQs\n\n- duck-voting.mdd\n  - Cumulative Voting is the best\n  - TODO time dimensions: decay/- over time?","outerHtml":"\n<ul><li>https://pavlovia.org/</li></ul>\n\n<ul><li>https://github.com/hnngo/poll-generator-with-redis</li><li>https://scalable-voting-app.vercel.app/car</li><li>https://medium.com/@ferdousazad12/real-time-voting-polling-system-with-go-websockets-redis-postgresql-and-docker-b414f122cb5b</li><li>https://auth.podium.com/</li></ul>\n\n<ul><li>https://www.youtube.com/watch?v=LkH2r-sNjQs</li></ul>\n\n<ul><li>duck-voting.mdd<ul><li>Cumulative Voting is the best</li><li>TODO time dimensions: decay/- over time?</li></ul></li></ul>"},{"id":"/root/children/29/children/0","type":"text","loc":{"start":3330,"end":3345,"line":{"s":132,"e":132,"code":["## common research"]},"column":{"s":3,"e":18}},"dim":["","heading.29","text.0"],"code":"common research"},{"id":"/root/children/30","type":"list","loc":{"start":3347,"end":3769,"line":{"s":134,"e":145,"code":["- https://pavlovia.org/","","- https://github.com/hnngo/poll-generator-with-redis","- https://scalable-voting-app.vercel.app/car","- https://medium.com/@ferdousazad12/real-time-voting-polling-system-with-go-websockets-redis-postgresql-and-docker-b414f122cb5b","- https://auth.podium.com/","","- https://www.youtube.com/watch?v=LkH2r-sNjQs","","- duck-voting.mdd","  - Cumulative Voting is the best","  - TODO time dimensions: decay/- over time?"]},"column":{"s":0,"e":44}},"dim":["","list.30"],"code":"- https://pavlovia.org/\n\n- https://github.com/hnngo/poll-generator-with-redis\n- https://scalable-voting-app.vercel.app/car\n- https://medium.com/@ferdousazad12/real-time-voting-polling-system-with-go-websockets-redis-postgresql-and-docker-b414f122cb5b\n- https://auth.podium.com/\n\n- https://www.youtube.com/watch?v=LkH2r-sNjQs\n\n- duck-voting.mdd\n  - Cumulative Voting is the best\n  - TODO time dimensions: decay/- over time?","symbName":"list","symbRange":[3771,4522],"symbRangeL":[134,154],"outerCode":"\n- https://github.com/hnngo/poll-generator-with-redis\n- https://scalable-voting-app.vercel.app/car\n- https://medium.com/@ferdousazad12/real-time-voting-polling-system-with-go-websockets-redis-postgresql-and-docker-b414f122cb5b\n- https://auth.podium.com/\n\n- https://www.youtube.com/watch?v=LkH2r-sNjQs\n\n- duck-voting.mdd\n  - Cumulative Voting is the best\n  - TODO time dimensions: decay/- over time?\n\n### conclusion\n\nUse time by weighting votes (decay functions like exponential, linear, or step), sliding windows/epochs, time-based tie-breaking, or vote refreshing. Apply time-weights to Borda, cumulative, or score ballots. Choose decay speed to balance recency vs. stability, ensure transparency, avoid cliff-edge gaming, and consider auditability and legal constraints.\n\nBorda with weights is rank-based: ordered preferences converted to fixed position points, giving ordinal info with constrained intensity. Cumulative is cardinal: voters freely allocate a fixed vote budget, showing direct intensity but no enforced ranking. Borda preserves pairwise order; cumulative enables concentrated minority influence and flexible support.\n\n### voting libs","outerHtml":"\n<ul><li>https://github.com/hnngo/poll-generator-with-redis</li><li>https://scalable-voting-app.vercel.app/car</li><li>https://medium.com/@ferdousazad12/real-time-voting-polling-system-with-go-websockets-redis-postgresql-and-docker-b414f122cb5b</li><li>https://auth.podium.com/</li></ul>\n\n<ul><li>https://www.youtube.com/watch?v=LkH2r-sNjQs</li></ul>\n\n<ul><li>duck-voting.mdd<ul><li>Cumulative Voting is the best</li><li>TODO time dimensions: decay/- over time?</li></ul></li></ul>\n\n<h3>conclusion</h3>\n\n<p>Use time by weighting votes (decay functions like exponential, linear, or step), sliding windows/epochs, time-based tie-breaking, or vote refreshing. Apply time-weights to Borda, cumulative, or score ballots. Choose decay speed to balance recency vs. stability, ensure transparency, avoid cliff-edge gaming, and consider auditability and legal constraints.</p>\n\n<p>Borda with weights is rank-based: ordered preferences converted to fixed position points, giving ordinal info with constrained intensity. Cumulative is cardinal: voters freely allocate a fixed vote budget, showing direct intensity but no enforced ranking. Borda preserves pairwise order; cumulative enables concentrated minority influence and flexible support.</p>\n\n<h3>voting libs</h3>"},{"id":"/root/children/30/children/0","type":"listItem","loc":{"start":3347,"end":3370,"line":{"s":134,"e":134,"code":["- https://pavlovia.org/"]},"column":{"s":0,"e":23}},"dim":["","list.30","listItem.0"],"code":"- https://pavlovia.org/"},{"id":"/root/children/30/children/0/children/0","type":"paragraph","loc":{"start":3349,"end":3370,"line":{"s":134,"e":134,"code":["- https://pavlovia.org/"]},"column":{"s":2,"e":23}},"dim":["","list.30","listItem.0","paragraph.0"],"code":"https://pavlovia.org/"},{"id":"/root/children/30/children/0/children/0/children/0","type":"text","loc":{"start":3349,"end":3370,"line":{"s":134,"e":134,"code":["- https://pavlovia.org/"]},"column":{"s":2,"e":23}},"dim":["","list.30","listItem.0","paragraph.0","text.0"],"code":"https://pavlovia.org/"},{"id":"/root/children/30/children/1","type":"listItem","loc":{"start":3372,"end":3424,"line":{"s":136,"e":136,"code":["- https://github.com/hnngo/poll-generator-with-redis"]},"column":{"s":0,"e":52}},"dim":["","list.30","listItem.1"],"code":"- https://github.com/hnngo/poll-generator-with-redis"},{"id":"/root/children/30/children/1/children/0","type":"paragraph","loc":{"start":3374,"end":3424,"line":{"s":136,"e":136,"code":["- https://github.com/hnngo/poll-generator-with-redis"]},"column":{"s":2,"e":52}},"dim":["","list.30","listItem.1","paragraph.0"],"code":"https://github.com/hnngo/poll-generator-with-redis"},{"id":"/root/children/30/children/1/children/0/children/0","type":"text","loc":{"start":3374,"end":3424,"line":{"s":136,"e":136,"code":["- https://github.com/hnngo/poll-generator-with-redis"]},"column":{"s":2,"e":52}},"dim":["","list.30","listItem.1","paragraph.0","text.0"],"code":"https://github.com/hnngo/poll-generator-with-redis"},{"id":"/root/children/30/children/2","type":"listItem","loc":{"start":3425,"end":3469,"line":{"s":137,"e":137,"code":["- https://scalable-voting-app.vercel.app/car"]},"column":{"s":0,"e":44}},"dim":["","list.30","listItem.2"],"code":"- https://scalable-voting-app.vercel.app/car"},{"id":"/root/children/30/children/2/children/0","type":"paragraph","loc":{"start":3427,"end":3469,"line":{"s":137,"e":137,"code":["- https://scalable-voting-app.vercel.app/car"]},"column":{"s":2,"e":44}},"dim":["","list.30","listItem.2","paragraph.0"],"code":"https://scalable-voting-app.vercel.app/car"},{"id":"/root/children/30/children/2/children/0/children/0","type":"text","loc":{"start":3427,"end":3469,"line":{"s":137,"e":137,"code":["- https://scalable-voting-app.vercel.app/car"]},"column":{"s":2,"e":44}},"dim":["","list.30","listItem.2","paragraph.0","text.0"],"code":"https://scalable-voting-app.vercel.app/car"},{"id":"/root/children/30/children/3","type":"listItem","loc":{"start":3470,"end":3597,"line":{"s":138,"e":138,"code":["- https://medium.com/@ferdousazad12/real-time-voting-polling-system-with-go-websockets-redis-postgresql-and-docker-b414f122cb5b"]},"column":{"s":0,"e":127}},"dim":["","list.30","listItem.3"],"code":"- https://medium.com/@ferdousazad12/real-time-voting-polling-system-with-go-websockets-redis-postgresql-and-docker-b414f122cb5b"},{"id":"/root/children/30/children/3/children/0","type":"paragraph","loc":{"start":3472,"end":3597,"line":{"s":138,"e":138,"code":["- https://medium.com/@ferdousazad12/real-time-voting-polling-system-with-go-websockets-redis-postgresql-and-docker-b414f122cb5b"]},"column":{"s":2,"e":127}},"dim":["","list.30","listItem.3","paragraph.0"],"code":"https://medium.com/@ferdousazad12/real-time-voting-polling-system-with-go-websockets-redis-postgresql-and-docker-b414f122cb5b"},{"id":"/root/children/30/children/3/children/0/children/0","type":"text","loc":{"start":3472,"end":3597,"line":{"s":138,"e":138,"code":["- https://medium.com/@ferdousazad12/real-time-voting-polling-system-with-go-websockets-redis-postgresql-and-docker-b414f122cb5b"]},"column":{"s":2,"e":127}},"dim":["","list.30","listItem.3","paragraph.0","text.0"],"code":"https://medium.com/@ferdousazad12/real-time-voting-polling-system-with-go-websockets-redis-postgresql-and-docker-b414f122cb5b"},{"id":"/root/children/30/children/4","type":"listItem","loc":{"start":3598,"end":3624,"line":{"s":139,"e":139,"code":["- https://auth.podium.com/"]},"column":{"s":0,"e":26}},"dim":["","list.30","listItem.4"],"code":"- https://auth.podium.com/"},{"id":"/root/children/30/children/4/children/0","type":"paragraph","loc":{"start":3600,"end":3624,"line":{"s":139,"e":139,"code":["- https://auth.podium.com/"]},"column":{"s":2,"e":26}},"dim":["","list.30","listItem.4","paragraph.0"],"code":"https://auth.podium.com/"},{"id":"/root/children/30/children/4/children/0/children/0","type":"text","loc":{"start":3600,"end":3624,"line":{"s":139,"e":139,"code":["- https://auth.podium.com/"]},"column":{"s":2,"e":26}},"dim":["","list.30","listItem.4","paragraph.0","text.0"],"code":"https://auth.podium.com/"},{"id":"/root/children/30/children/5","type":"listItem","loc":{"start":3626,"end":3671,"line":{"s":141,"e":141,"code":["- https://www.youtube.com/watch?v=LkH2r-sNjQs"]},"column":{"s":0,"e":45}},"dim":["","list.30","listItem.5"],"code":"- https://www.youtube.com/watch?v=LkH2r-sNjQs"},{"id":"/root/children/30/children/5/children/0","type":"paragraph","loc":{"start":3628,"end":3671,"line":{"s":141,"e":141,"code":["- https://www.youtube.com/watch?v=LkH2r-sNjQs"]},"column":{"s":2,"e":45}},"dim":["","list.30","listItem.5","paragraph.0"],"code":"https://www.youtube.com/watch?v=LkH2r-sNjQs"},{"id":"/root/children/30/children/5/children/0/children/0","type":"text","loc":{"start":3628,"end":3671,"line":{"s":141,"e":141,"code":["- https://www.youtube.com/watch?v=LkH2r-sNjQs"]},"column":{"s":2,"e":45}},"dim":["","list.30","listItem.5","paragraph.0","text.0"],"code":"https://www.youtube.com/watch?v=LkH2r-sNjQs"},{"id":"/root/children/30/children/6","type":"listItem","loc":{"start":3673,"end":3769,"line":{"s":143,"e":145,"code":["- duck-voting.mdd","  - Cumulative Voting is the best","  - TODO time dimensions: decay/- over time?"]},"column":{"s":0,"e":44}},"dim":["","list.30","listItem.6"],"code":"- duck-voting.mdd\n  - Cumulative Voting is the best\n  - TODO time dimensions: decay/- over time?"},{"id":"/root/children/30/children/6/children/0","type":"paragraph","loc":{"start":3675,"end":3690,"line":{"s":143,"e":143,"code":["- duck-voting.mdd"]},"column":{"s":2,"e":17}},"dim":["","list.30","listItem.6","paragraph.0"],"code":"duck-voting.mdd"},{"id":"/root/children/30/children/6/children/0/children/0","type":"text","loc":{"start":3675,"end":3690,"line":{"s":143,"e":143,"code":["- duck-voting.mdd"]},"column":{"s":2,"e":17}},"dim":["","list.30","listItem.6","paragraph.0","text.0"],"code":"duck-voting.mdd"},{"id":"/root/children/30/children/6/children/1","type":"list","loc":{"start":3693,"end":3769,"line":{"s":144,"e":145,"code":["  - Cumulative Voting is the best","  - TODO time dimensions: decay/- over time?"]},"column":{"s":2,"e":44}},"dim":["","list.30","listItem.6","list.1"],"code":"- Cumulative Voting is the best\n  - TODO time dimensions: decay/- over time?","symbName":"list","symbRange":[null,null],"symbRangeL":[144,145],"outerCode":"","outerHtml":""},{"id":"/root/children/30/children/6/children/1/children/0","type":"listItem","loc":{"start":3693,"end":3724,"line":{"s":144,"e":144,"code":["  - Cumulative Voting is the best"]},"column":{"s":2,"e":33}},"dim":["","list.30","listItem.6","list.1","listItem.0"],"code":"- Cumulative Voting is the best"},{"id":"/root/children/30/children/6/children/1/children/0/children/0","type":"paragraph","loc":{"start":3695,"end":3724,"line":{"s":144,"e":144,"code":["  - Cumulative Voting is the best"]},"column":{"s":4,"e":33}},"dim":["","list.30","listItem.6","list.1","listItem.0","paragraph.0"],"code":"Cumulative Voting is the best"},{"id":"/root/children/30/children/6/children/1/children/0/children/0/children/0","type":"text","loc":{"start":3695,"end":3724,"line":{"s":144,"e":144,"code":["  - Cumulative Voting is the best"]},"column":{"s":4,"e":33}},"dim":["","list.30","listItem.6","list.1","listItem.0","paragraph.0","text.0"],"code":"Cumulative Voting is the best"},{"id":"/root/children/30/children/6/children/1/children/1","type":"listItem","loc":{"start":3727,"end":3769,"line":{"s":145,"e":145,"code":["  - TODO time dimensions: decay/- over time?"]},"column":{"s":2,"e":44}},"dim":["","list.30","listItem.6","list.1","listItem.1"],"code":"- TODO time dimensions: decay/- over time?"},{"id":"/root/children/30/children/6/children/1/children/1/children/0","type":"paragraph","loc":{"start":3729,"end":3769,"line":{"s":145,"e":145,"code":["  - TODO time dimensions: decay/- over time?"]},"column":{"s":4,"e":44}},"dim":["","list.30","listItem.6","list.1","listItem.1","paragraph.0"],"code":"TODO time dimensions: decay/- over time?"},{"id":"/root/children/30/children/6/children/1/children/1/children/0/children/0","type":"text","loc":{"start":3729,"end":3769,"line":{"s":145,"e":145,"code":["  - TODO time dimensions: decay/- over time?"]},"column":{"s":4,"e":44}},"dim":["","list.30","listItem.6","list.1","listItem.1","paragraph.0","text.0"],"code":"TODO time dimensions: decay/- over time?"},{"id":"/root/children/31","type":"heading","loc":{"start":3771,"end":3785,"line":{"s":147,"e":147,"code":["### conclusion"]},"column":{"s":0,"e":14}},"dim":["","heading.31"],"code":"### conclusion","symbName":"heading","symbRange":[3787,4505],"symbRangeL":[147,152],"outerCode":"\nUse time by weighting votes (decay functions like exponential, linear, or step), sliding windows/epochs, time-based tie-breaking, or vote refreshing. Apply time-weights to Borda, cumulative, or score ballots. Choose decay speed to balance recency vs. stability, ensure transparency, avoid cliff-edge gaming, and consider auditability and legal constraints.\n\nBorda with weights is rank-based: ordered preferences converted to fixed position points, giving ordinal info with constrained intensity. Cumulative is cardinal: voters freely allocate a fixed vote budget, showing direct intensity but no enforced ranking. Borda preserves pairwise order; cumulative enables concentrated minority influence and flexible support.","outerHtml":"\n<p>Use time by weighting votes (decay functions like exponential, linear, or step), sliding windows/epochs, time-based tie-breaking, or vote refreshing. Apply time-weights to Borda, cumulative, or score ballots. Choose decay speed to balance recency vs. stability, ensure transparency, avoid cliff-edge gaming, and consider auditability and legal constraints.</p>\n\n<p>Borda with weights is rank-based: ordered preferences converted to fixed position points, giving ordinal info with constrained intensity. Cumulative is cardinal: voters freely allocate a fixed vote budget, showing direct intensity but no enforced ranking. Borda preserves pairwise order; cumulative enables concentrated minority influence and flexible support.</p>"},{"id":"/root/children/31/children/0","type":"text","loc":{"start":3775,"end":3785,"line":{"s":147,"e":147,"code":["### conclusion"]},"column":{"s":4,"e":14}},"dim":["","heading.31","text.0"],"code":"conclusion"},{"id":"/root/children/32","type":"paragraph","loc":{"start":3787,"end":4143,"line":{"s":149,"e":149,"code":["Use time by weighting votes (decay functions like exponential, linear, or step), sliding windows/epochs, time-based tie-breaking, or vote refreshing. Apply time-weights to Borda, cumulative, or score ballots. Choose decay speed to balance recency vs. stability, ensure transparency, avoid cliff-edge gaming, and consider auditability and legal constraints."]},"column":{"s":0,"e":356}},"dim":["","paragraph.32"],"code":"Use time by weighting votes (decay functions like exponential, linear, or step), sliding windows/epochs, time-based tie-breaking, or vote refreshing. Apply time-weights to Borda, cumulative, or score ballots. Choose decay speed to balance recency vs. stability, ensure transparency, avoid cliff-edge gaming, and consider auditability and legal constraints."},{"id":"/root/children/32/children/0","type":"text","loc":{"start":3787,"end":4143,"line":{"s":149,"e":149,"code":["Use time by weighting votes (decay functions like exponential, linear, or step), sliding windows/epochs, time-based tie-breaking, or vote refreshing. Apply time-weights to Borda, cumulative, or score ballots. Choose decay speed to balance recency vs. stability, ensure transparency, avoid cliff-edge gaming, and consider auditability and legal constraints."]},"column":{"s":0,"e":356}},"dim":["","paragraph.32","text.0"],"code":"Use time by weighting votes (decay functions like exponential, linear, or step), sliding windows/epochs, time-based tie-breaking, or vote refreshing. Apply time-weights to Borda, cumulative, or score ballots. Choose decay speed to balance recency vs. stability, ensure transparency, avoid cliff-edge gaming, and consider auditability and legal constraints."},{"id":"/root/children/33","type":"paragraph","loc":{"start":4145,"end":4505,"line":{"s":151,"e":151,"code":["Borda with weights is rank-based: ordered preferences converted to fixed position points, giving ordinal info with constrained intensity. Cumulative is cardinal: voters freely allocate a fixed vote budget, showing direct intensity but no enforced ranking. Borda preserves pairwise order; cumulative enables concentrated minority influence and flexible support."]},"column":{"s":0,"e":360}},"dim":["","paragraph.33"],"code":"Borda with weights is rank-based: ordered preferences converted to fixed position points, giving ordinal info with constrained intensity. Cumulative is cardinal: voters freely allocate a fixed vote budget, showing direct intensity but no enforced ranking. Borda preserves pairwise order; cumulative enables concentrated minority influence and flexible support."},{"id":"/root/children/33/children/0","type":"text","loc":{"start":4145,"end":4505,"line":{"s":151,"e":151,"code":["Borda with weights is rank-based: ordered preferences converted to fixed position points, giving ordinal info with constrained intensity. Cumulative is cardinal: voters freely allocate a fixed vote budget, showing direct intensity but no enforced ranking. Borda preserves pairwise order; cumulative enables concentrated minority influence and flexible support."]},"column":{"s":0,"e":360}},"dim":["","paragraph.33","text.0"],"code":"Borda with weights is rank-based: ordered preferences converted to fixed position points, giving ordinal info with constrained intensity. Cumulative is cardinal: voters freely allocate a fixed vote budget, showing direct intensity but no enforced ranking. Borda preserves pairwise order; cumulative enables concentrated minority influence and flexible support."},{"id":"/root/children/34","type":"heading","loc":{"start":4507,"end":4522,"line":{"s":153,"e":153,"code":["### voting libs"]},"column":{"s":0,"e":15}},"dim":["","heading.34"],"code":"### voting libs","symbName":"heading","symbRange":[4524,5066],"symbRangeL":[153,167],"outerCode":"\n- https://www.npmjs.com/package/@node-core/caritat\n  - TODO condorcet\n    - riesi vlastne nerohodnost. nepotrebne ak pouzijeme cummulative\n  - schulze-method and condorcet-js implementations exist on npm/GitHub for Schulze and pairwise computations.\n    - https://github.com/Perlkonig/condorcet-ts\n\n- https://lzear.github.io/votes/\n  - https://lzear.github.io/votes/\n- https://github.com/robotnyc/nodejs-vote-by-mac\n  - zaujimave\n    - https://github.com/robotnyc/EventBot\n    - https://github.com/robotnyc/word-count-timeline-gdocs/tree/main","outerHtml":"\n<ul><li>https://www.npmjs.com/package/@node-core/caritat<ul><li>TODO condorcet<ul><li>riesi vlastne nerohodnost. nepotrebne ak pouzijeme cummulative</li></ul></li><li>schulze-method and condorcet-js implementations exist on npm/GitHub for Schulze and pairwise computations.<ul><li>https://github.com/Perlkonig/condorcet-ts</li></ul></li></ul></li></ul>\n\n<ul><li>https://lzear.github.io/votes/<ul><li>https://lzear.github.io/votes/</li></ul></li><li>https://github.com/robotnyc/nodejs-vote-by-mac<ul><li>zaujimave<ul><li>https://github.com/robotnyc/EventBot</li><li>https://github.com/robotnyc/word-count-timeline-gdocs/tree/main</li></ul></li></ul></li></ul>"},{"id":"/root/children/34/children/0","type":"text","loc":{"start":4511,"end":4522,"line":{"s":153,"e":153,"code":["### voting libs"]},"column":{"s":4,"e":15}},"dim":["","heading.34","text.0"],"code":"voting libs"},{"id":"/root/children/35","type":"list","loc":{"start":4524,"end":5066,"line":{"s":155,"e":166,"code":["- https://www.npmjs.com/package/@node-core/caritat","  - TODO condorcet","    - riesi vlastne nerohodnost. nepotrebne ak pouzijeme cummulative","  - schulze-method and condorcet-js implementations exist on npm/GitHub for Schulze and pairwise computations.","    - https://github.com/Perlkonig/condorcet-ts","","- https://lzear.github.io/votes/","  - https://lzear.github.io/votes/","- https://github.com/robotnyc/nodejs-vote-by-mac","  - zaujimave","    - https://github.com/robotnyc/EventBot","    - https://github.com/robotnyc/word-count-timeline-gdocs/tree/main"]},"column":{"s":0,"e":69}},"dim":["","list.35"],"code":"- https://www.npmjs.com/package/@node-core/caritat\n  - TODO condorcet\n    - riesi vlastne nerohodnost. nepotrebne ak pouzijeme cummulative\n  - schulze-method and condorcet-js implementations exist on npm/GitHub for Schulze and pairwise computations.\n    - https://github.com/Perlkonig/condorcet-ts\n\n- https://lzear.github.io/votes/\n  - https://lzear.github.io/votes/\n- https://github.com/robotnyc/nodejs-vote-by-mac\n  - zaujimave\n    - https://github.com/robotnyc/EventBot\n    - https://github.com/robotnyc/word-count-timeline-gdocs/tree/main","symbName":"list","symbRange":[5068,5090],"symbRangeL":[155,169],"outerCode":"  - TODO condorcet\n    - riesi vlastne nerohodnost. nepotrebne ak pouzijeme cummulative\n  - schulze-method and condorcet-js implementations exist on npm/GitHub for Schulze and pairwise computations.\n    - https://github.com/Perlkonig/condorcet-ts\n\n- https://lzear.github.io/votes/\n  - https://lzear.github.io/votes/\n- https://github.com/robotnyc/nodejs-vote-by-mac\n  - zaujimave\n    - https://github.com/robotnyc/EventBot\n    - https://github.com/robotnyc/word-count-timeline-gdocs/tree/main\n\n#### interesting links","outerHtml":"<ul><li>TODO condorcet<ul><li>riesi vlastne nerohodnost. nepotrebne ak pouzijeme cummulative</li></ul></li><li>schulze-method and condorcet-js implementations exist on npm/GitHub for Schulze and pairwise computations.<ul><li>https://github.com/Perlkonig/condorcet-ts</li></ul></li></ul>\n\n<ul><li>https://lzear.github.io/votes/<ul><li>https://lzear.github.io/votes/</li></ul></li><li>https://github.com/robotnyc/nodejs-vote-by-mac<ul><li>zaujimave<ul><li>https://github.com/robotnyc/EventBot</li><li>https://github.com/robotnyc/word-count-timeline-gdocs/tree/main</li></ul></li></ul></li></ul>\n\n<h4>interesting links</h4>"},{"id":"/root/children/35/children/0","type":"listItem","loc":{"start":4524,"end":4821,"line":{"s":155,"e":159,"code":["- https://www.npmjs.com/package/@node-core/caritat","  - TODO condorcet","    - riesi vlastne nerohodnost. nepotrebne ak pouzijeme cummulative","  - schulze-method and condorcet-js implementations exist on npm/GitHub for Schulze and pairwise computations.","    - https://github.com/Perlkonig/condorcet-ts"]},"column":{"s":0,"e":47}},"dim":["","list.35","listItem.0"],"code":"- https://www.npmjs.com/package/@node-core/caritat\n  - TODO condorcet\n    - riesi vlastne nerohodnost. nepotrebne ak pouzijeme cummulative\n  - schulze-method and condorcet-js implementations exist on npm/GitHub for Schulze and pairwise computations.\n    - https://github.com/Perlkonig/condorcet-ts"},{"id":"/root/children/35/children/0/children/0","type":"paragraph","loc":{"start":4526,"end":4574,"line":{"s":155,"e":155,"code":["- https://www.npmjs.com/package/@node-core/caritat"]},"column":{"s":2,"e":50}},"dim":["","list.35","listItem.0","paragraph.0"],"code":"https://www.npmjs.com/package/@node-core/caritat"},{"id":"/root/children/35/children/0/children/0/children/0","type":"text","loc":{"start":4526,"end":4574,"line":{"s":155,"e":155,"code":["- https://www.npmjs.com/package/@node-core/caritat"]},"column":{"s":2,"e":50}},"dim":["","list.35","listItem.0","paragraph.0","text.0"],"code":"https://www.npmjs.com/package/@node-core/caritat"},{"id":"/root/children/35/children/0/children/1","type":"list","loc":{"start":4577,"end":4821,"line":{"s":156,"e":159,"code":["  - TODO condorcet","    - riesi vlastne nerohodnost. nepotrebne ak pouzijeme cummulative","  - schulze-method and condorcet-js implementations exist on npm/GitHub for Schulze and pairwise computations.","    - https://github.com/Perlkonig/condorcet-ts"]},"column":{"s":2,"e":47}},"dim":["","list.35","listItem.0","list.1"],"code":"- TODO condorcet\n    - riesi vlastne nerohodnost. nepotrebne ak pouzijeme cummulative\n  - schulze-method and condorcet-js implementations exist on npm/GitHub for Schulze and pairwise computations.\n    - https://github.com/Perlkonig/condorcet-ts","symbName":"list","symbRange":[null,null],"symbRangeL":[156,159],"outerCode":"    - riesi vlastne nerohodnost. nepotrebne ak pouzijeme cummulative\n  - schulze-method and condorcet-js implementations exist on npm/GitHub for Schulze and pairwise computations.","outerHtml":"<pre><code>- riesi vlastne nerohodnost. nepotrebne ak pouzijeme cummulative\n  - schulze-method and condorcet-js implementations exist on npm/GitHub for Schulze and pairwise computations.</code></pre>"},{"id":"/root/children/35/children/0/children/1/children/0","type":"listItem","loc":{"start":4577,"end":4662,"line":{"s":156,"e":157,"code":["  - TODO condorcet","    - riesi vlastne nerohodnost. nepotrebne ak pouzijeme cummulative"]},"column":{"s":2,"e":68}},"dim":["","list.35","listItem.0","list.1","listItem.0"],"code":"- TODO condorcet\n    - riesi vlastne nerohodnost. nepotrebne ak pouzijeme cummulative"},{"id":"/root/children/35/children/0/children/1/children/0/children/0","type":"paragraph","loc":{"start":4579,"end":4593,"line":{"s":156,"e":156,"code":["  - TODO condorcet"]},"column":{"s":4,"e":18}},"dim":["","list.35","listItem.0","list.1","listItem.0","paragraph.0"],"code":"TODO condorcet"},{"id":"/root/children/35/children/0/children/1/children/0/children/0/children/0","type":"text","loc":{"start":4579,"end":4593,"line":{"s":156,"e":156,"code":["  - TODO condorcet"]},"column":{"s":4,"e":18}},"dim":["","list.35","listItem.0","list.1","listItem.0","paragraph.0","text.0"],"code":"TODO condorcet"},{"id":"/root/children/35/children/0/children/1/children/0/children/1","type":"list","loc":{"start":4598,"end":4662,"line":{"s":157,"e":157,"code":["    - riesi vlastne nerohodnost. nepotrebne ak pouzijeme cummulative"]},"column":{"s":4,"e":68}},"dim":["","list.35","listItem.0","list.1","listItem.0","list.1"],"code":"- riesi vlastne nerohodnost. nepotrebne ak pouzijeme cummulative","symbName":"list","symbRange":[null,null],"symbRangeL":[157,157],"outerCode":"","outerHtml":""},{"id":"/root/children/35/children/0/children/1/children/0/children/1/children/0","type":"listItem","loc":{"start":4598,"end":4662,"line":{"s":157,"e":157,"code":["    - riesi vlastne nerohodnost. nepotrebne ak pouzijeme cummulative"]},"column":{"s":4,"e":68}},"dim":["","list.35","listItem.0","list.1","listItem.0","list.1","listItem.0"],"code":"- riesi vlastne nerohodnost. nepotrebne ak pouzijeme cummulative"},{"id":"/root/children/35/children/0/children/1/children/0/children/1/children/0/children/0","type":"paragraph","loc":{"start":4600,"end":4662,"line":{"s":157,"e":157,"code":["    - riesi vlastne nerohodnost. nepotrebne ak pouzijeme cummulative"]},"column":{"s":6,"e":68}},"dim":["","list.35","listItem.0","list.1","listItem.0","list.1","listItem.0","paragraph.0"],"code":"riesi vlastne nerohodnost. nepotrebne ak pouzijeme cummulative"},{"id":"/root/children/35/children/0/children/1/children/0/children/1/children/0/children/0/children/0","type":"text","loc":{"start":4600,"end":4662,"line":{"s":157,"e":157,"code":["    - riesi vlastne nerohodnost. nepotrebne ak pouzijeme cummulative"]},"column":{"s":6,"e":68}},"dim":["","list.35","listItem.0","list.1","listItem.0","list.1","listItem.0","paragraph.0","text.0"],"code":"riesi vlastne nerohodnost. nepotrebne ak pouzijeme cummulative"},{"id":"/root/children/35/children/0/children/1/children/1","type":"listItem","loc":{"start":4665,"end":4821,"line":{"s":158,"e":159,"code":["  - schulze-method and condorcet-js implementations exist on npm/GitHub for Schulze and pairwise computations.","    - https://github.com/Perlkonig/condorcet-ts"]},"column":{"s":2,"e":47}},"dim":["","list.35","listItem.0","list.1","listItem.1"],"code":"- schulze-method and condorcet-js implementations exist on npm/GitHub for Schulze and pairwise computations.\n    - https://github.com/Perlkonig/condorcet-ts"},{"id":"/root/children/35/children/0/children/1/children/1/children/0","type":"paragraph","loc":{"start":4667,"end":4773,"line":{"s":158,"e":158,"code":["  - schulze-method and condorcet-js implementations exist on npm/GitHub for Schulze and pairwise computations."]},"column":{"s":4,"e":110}},"dim":["","list.35","listItem.0","list.1","listItem.1","paragraph.0"],"code":"schulze-method and condorcet-js implementations exist on npm/GitHub for Schulze and pairwise computations."},{"id":"/root/children/35/children/0/children/1/children/1/children/0/children/0","type":"text","loc":{"start":4667,"end":4773,"line":{"s":158,"e":158,"code":["  - schulze-method and condorcet-js implementations exist on npm/GitHub for Schulze and pairwise computations."]},"column":{"s":4,"e":110}},"dim":["","list.35","listItem.0","list.1","listItem.1","paragraph.0","text.0"],"code":"schulze-method and condorcet-js implementations exist on npm/GitHub for Schulze and pairwise computations."},{"id":"/root/children/35/children/0/children/1/children/1/children/1","type":"list","loc":{"start":4778,"end":4821,"line":{"s":159,"e":159,"code":["    - https://github.com/Perlkonig/condorcet-ts"]},"column":{"s":4,"e":47}},"dim":["","list.35","listItem.0","list.1","listItem.1","list.1"],"code":"- https://github.com/Perlkonig/condorcet-ts","symbName":"list","symbRange":[null,null],"symbRangeL":[159,159],"outerCode":"","outerHtml":""},{"id":"/root/children/35/children/0/children/1/children/1/children/1/children/0","type":"listItem","loc":{"start":4778,"end":4821,"line":{"s":159,"e":159,"code":["    - https://github.com/Perlkonig/condorcet-ts"]},"column":{"s":4,"e":47}},"dim":["","list.35","listItem.0","list.1","listItem.1","list.1","listItem.0"],"code":"- https://github.com/Perlkonig/condorcet-ts"},{"id":"/root/children/35/children/0/children/1/children/1/children/1/children/0/children/0","type":"paragraph","loc":{"start":4780,"end":4821,"line":{"s":159,"e":159,"code":["    - https://github.com/Perlkonig/condorcet-ts"]},"column":{"s":6,"e":47}},"dim":["","list.35","listItem.0","list.1","listItem.1","list.1","listItem.0","paragraph.0"],"code":"https://github.com/Perlkonig/condorcet-ts"},{"id":"/root/children/35/children/0/children/1/children/1/children/1/children/0/children/0/children/0","type":"text","loc":{"start":4780,"end":4821,"line":{"s":159,"e":159,"code":["    - https://github.com/Perlkonig/condorcet-ts"]},"column":{"s":6,"e":47}},"dim":["","list.35","listItem.0","list.1","listItem.1","list.1","listItem.0","paragraph.0","text.0"],"code":"https://github.com/Perlkonig/condorcet-ts"},{"id":"/root/children/35/children/1","type":"listItem","loc":{"start":4823,"end":4890,"line":{"s":161,"e":162,"code":["- https://lzear.github.io/votes/","  - https://lzear.github.io/votes/"]},"column":{"s":0,"e":34}},"dim":["","list.35","listItem.1"],"code":"- https://lzear.github.io/votes/\n  - https://lzear.github.io/votes/"},{"id":"/root/children/35/children/1/children/0","type":"paragraph","loc":{"start":4825,"end":4855,"line":{"s":161,"e":161,"code":["- https://lzear.github.io/votes/"]},"column":{"s":2,"e":32}},"dim":["","list.35","listItem.1","paragraph.0"],"code":"https://lzear.github.io/votes/"},{"id":"/root/children/35/children/1/children/0/children/0","type":"text","loc":{"start":4825,"end":4855,"line":{"s":161,"e":161,"code":["- https://lzear.github.io/votes/"]},"column":{"s":2,"e":32}},"dim":["","list.35","listItem.1","paragraph.0","text.0"],"code":"https://lzear.github.io/votes/"},{"id":"/root/children/35/children/1/children/1","type":"list","loc":{"start":4858,"end":4890,"line":{"s":162,"e":162,"code":["  - https://lzear.github.io/votes/"]},"column":{"s":2,"e":34}},"dim":["","list.35","listItem.1","list.1"],"code":"- https://lzear.github.io/votes/","symbName":"list","symbRange":[null,null],"symbRangeL":[162,162],"outerCode":"","outerHtml":""},{"id":"/root/children/35/children/1/children/1/children/0","type":"listItem","loc":{"start":4858,"end":4890,"line":{"s":162,"e":162,"code":["  - https://lzear.github.io/votes/"]},"column":{"s":2,"e":34}},"dim":["","list.35","listItem.1","list.1","listItem.0"],"code":"- https://lzear.github.io/votes/"},{"id":"/root/children/35/children/1/children/1/children/0/children/0","type":"paragraph","loc":{"start":4860,"end":4890,"line":{"s":162,"e":162,"code":["  - https://lzear.github.io/votes/"]},"column":{"s":4,"e":34}},"dim":["","list.35","listItem.1","list.1","listItem.0","paragraph.0"],"code":"https://lzear.github.io/votes/"},{"id":"/root/children/35/children/1/children/1/children/0/children/0/children/0","type":"text","loc":{"start":4860,"end":4890,"line":{"s":162,"e":162,"code":["  - https://lzear.github.io/votes/"]},"column":{"s":4,"e":34}},"dim":["","list.35","listItem.1","list.1","listItem.0","paragraph.0","text.0"],"code":"https://lzear.github.io/votes/"},{"id":"/root/children/35/children/2","type":"listItem","loc":{"start":4891,"end":5066,"line":{"s":163,"e":166,"code":["- https://github.com/robotnyc/nodejs-vote-by-mac","  - zaujimave","    - https://github.com/robotnyc/EventBot","    - https://github.com/robotnyc/word-count-timeline-gdocs/tree/main"]},"column":{"s":0,"e":69}},"dim":["","list.35","listItem.2"],"code":"- https://github.com/robotnyc/nodejs-vote-by-mac\n  - zaujimave\n    - https://github.com/robotnyc/EventBot\n    - https://github.com/robotnyc/word-count-timeline-gdocs/tree/main"},{"id":"/root/children/35/children/2/children/0","type":"paragraph","loc":{"start":4893,"end":4939,"line":{"s":163,"e":163,"code":["- https://github.com/robotnyc/nodejs-vote-by-mac"]},"column":{"s":2,"e":48}},"dim":["","list.35","listItem.2","paragraph.0"],"code":"https://github.com/robotnyc/nodejs-vote-by-mac"},{"id":"/root/children/35/children/2/children/0/children/0","type":"text","loc":{"start":4893,"end":4939,"line":{"s":163,"e":163,"code":["- https://github.com/robotnyc/nodejs-vote-by-mac"]},"column":{"s":2,"e":48}},"dim":["","list.35","listItem.2","paragraph.0","text.0"],"code":"https://github.com/robotnyc/nodejs-vote-by-mac"},{"id":"/root/children/35/children/2/children/1","type":"list","loc":{"start":4942,"end":5066,"line":{"s":164,"e":166,"code":["  - zaujimave","    - https://github.com/robotnyc/EventBot","    - https://github.com/robotnyc/word-count-timeline-gdocs/tree/main"]},"column":{"s":2,"e":69}},"dim":["","list.35","listItem.2","list.1"],"code":"- zaujimave\n    - https://github.com/robotnyc/EventBot\n    - https://github.com/robotnyc/word-count-timeline-gdocs/tree/main","symbName":"list","symbRange":[null,null],"symbRangeL":[164,166],"outerCode":"    - https://github.com/robotnyc/EventBot","outerHtml":"<pre><code>- https://github.com/robotnyc/EventBot</code></pre>"},{"id":"/root/children/35/children/2/children/1/children/0","type":"listItem","loc":{"start":4942,"end":5066,"line":{"s":164,"e":166,"code":["  - zaujimave","    - https://github.com/robotnyc/EventBot","    - https://github.com/robotnyc/word-count-timeline-gdocs/tree/main"]},"column":{"s":2,"e":69}},"dim":["","list.35","listItem.2","list.1","listItem.0"],"code":"- zaujimave\n    - https://github.com/robotnyc/EventBot\n    - https://github.com/robotnyc/word-count-timeline-gdocs/tree/main"},{"id":"/root/children/35/children/2/children/1/children/0/children/0","type":"paragraph","loc":{"start":4944,"end":4953,"line":{"s":164,"e":164,"code":["  - zaujimave"]},"column":{"s":4,"e":13}},"dim":["","list.35","listItem.2","list.1","listItem.0","paragraph.0"],"code":"zaujimave"},{"id":"/root/children/35/children/2/children/1/children/0/children/0/children/0","type":"text","loc":{"start":4944,"end":4953,"line":{"s":164,"e":164,"code":["  - zaujimave"]},"column":{"s":4,"e":13}},"dim":["","list.35","listItem.2","list.1","listItem.0","paragraph.0","text.0"],"code":"zaujimave"},{"id":"/root/children/35/children/2/children/1/children/0/children/1","type":"list","loc":{"start":4958,"end":5066,"line":{"s":165,"e":166,"code":["    - https://github.com/robotnyc/EventBot","    - https://github.com/robotnyc/word-count-timeline-gdocs/tree/main"]},"column":{"s":4,"e":69}},"dim":["","list.35","listItem.2","list.1","listItem.0","list.1"],"code":"- https://github.com/robotnyc/EventBot\n    - https://github.com/robotnyc/word-count-timeline-gdocs/tree/main","symbName":"list","symbRange":[null,null],"symbRangeL":[165,166],"outerCode":"","outerHtml":""},{"id":"/root/children/35/children/2/children/1/children/0/children/1/children/0","type":"listItem","loc":{"start":4958,"end":4996,"line":{"s":165,"e":165,"code":["    - https://github.com/robotnyc/EventBot"]},"column":{"s":4,"e":42}},"dim":["","list.35","listItem.2","list.1","listItem.0","list.1","listItem.0"],"code":"- https://github.com/robotnyc/EventBot"},{"id":"/root/children/35/children/2/children/1/children/0/children/1/children/0/children/0","type":"paragraph","loc":{"start":4960,"end":4996,"line":{"s":165,"e":165,"code":["    - https://github.com/robotnyc/EventBot"]},"column":{"s":6,"e":42}},"dim":["","list.35","listItem.2","list.1","listItem.0","list.1","listItem.0","paragraph.0"],"code":"https://github.com/robotnyc/EventBot"},{"id":"/root/children/35/children/2/children/1/children/0/children/1/children/0/children/0/children/0","type":"text","loc":{"start":4960,"end":4996,"line":{"s":165,"e":165,"code":["    - https://github.com/robotnyc/EventBot"]},"column":{"s":6,"e":42}},"dim":["","list.35","listItem.2","list.1","listItem.0","list.1","listItem.0","paragraph.0","text.0"],"code":"https://github.com/robotnyc/EventBot"},{"id":"/root/children/35/children/2/children/1/children/0/children/1/children/1","type":"listItem","loc":{"start":5001,"end":5066,"line":{"s":166,"e":166,"code":["    - https://github.com/robotnyc/word-count-timeline-gdocs/tree/main"]},"column":{"s":4,"e":69}},"dim":["","list.35","listItem.2","list.1","listItem.0","list.1","listItem.1"],"code":"- https://github.com/robotnyc/word-count-timeline-gdocs/tree/main"},{"id":"/root/children/35/children/2/children/1/children/0/children/1/children/1/children/0","type":"paragraph","loc":{"start":5003,"end":5066,"line":{"s":166,"e":166,"code":["    - https://github.com/robotnyc/word-count-timeline-gdocs/tree/main"]},"column":{"s":6,"e":69}},"dim":["","list.35","listItem.2","list.1","listItem.0","list.1","listItem.1","paragraph.0"],"code":"https://github.com/robotnyc/word-count-timeline-gdocs/tree/main"},{"id":"/root/children/35/children/2/children/1/children/0/children/1/children/1/children/0/children/0","type":"text","loc":{"start":5003,"end":5066,"line":{"s":166,"e":166,"code":["    - https://github.com/robotnyc/word-count-timeline-gdocs/tree/main"]},"column":{"s":6,"e":69}},"dim":["","list.35","listItem.2","list.1","listItem.0","list.1","listItem.1","paragraph.0","text.0"],"code":"https://github.com/robotnyc/word-count-timeline-gdocs/tree/main"},{"id":"/root/children/36","type":"heading","loc":{"start":5068,"end":5090,"line":{"s":168,"e":168,"code":["#### interesting links"]},"column":{"s":0,"e":22}},"dim":["","heading.36"],"code":"#### interesting links","symbName":"heading","symbRange":[5092,5338],"symbRangeL":[168,176],"outerCode":"\n- https://lib.rs/crates/wybr\n- http://zesty.ca/voting/sim/\n- https://schicks.github.io/posts/visualizing-voting-systems\n- https://perthirtysix.com/tool/voting-systems-simulator\n- https://smartvotesim.com/\n- https://smartvotesim.com/quotaApproval/","outerHtml":"\n<ul><li>https://lib.rs/crates/wybr</li><li>http://zesty.ca/voting/sim/</li><li>https://schicks.github.io/posts/visualizing-voting-systems</li><li>https://perthirtysix.com/tool/voting-systems-simulator</li><li>https://smartvotesim.com/</li><li>https://smartvotesim.com/quotaApproval/</li></ul>"},{"id":"/root/children/36/children/0","type":"text","loc":{"start":5073,"end":5090,"line":{"s":168,"e":168,"code":["#### interesting links"]},"column":{"s":5,"e":22}},"dim":["","heading.36","text.0"],"code":"interesting links"},{"id":"/root/children/37","type":"list","loc":{"start":5092,"end":5338,"line":{"s":170,"e":175,"code":["- https://lib.rs/crates/wybr","- http://zesty.ca/voting/sim/","- https://schicks.github.io/posts/visualizing-voting-systems","- https://perthirtysix.com/tool/voting-systems-simulator","- https://smartvotesim.com/","- https://smartvotesim.com/quotaApproval/"]},"column":{"s":0,"e":41}},"dim":["","list.37"],"code":"- https://lib.rs/crates/wybr\n- http://zesty.ca/voting/sim/\n- https://schicks.github.io/posts/visualizing-voting-systems\n- https://perthirtysix.com/tool/voting-systems-simulator\n- https://smartvotesim.com/\n- https://smartvotesim.com/quotaApproval/","symbName":"list","symbRange":[5340,5480],"symbRangeL":[170,181],"outerCode":"- http://zesty.ca/voting/sim/\n- https://schicks.github.io/posts/visualizing-voting-systems\n- https://perthirtysix.com/tool/voting-systems-simulator\n- https://smartvotesim.com/\n- https://smartvotesim.com/quotaApproval/\n\n### Alternatives more suited to voting systems\n\nIf you want to rank candidates or choices from many voters, systems better than\nElo include:","outerHtml":"<ul><li>http://zesty.ca/voting/sim/</li><li>https://schicks.github.io/posts/visualizing-voting-systems</li><li>https://perthirtysix.com/tool/voting-systems-simulator</li><li>https://smartvotesim.com/</li><li>https://smartvotesim.com/quotaApproval/</li></ul>\n\n<h3>Alternatives more suited to voting systems</h3>\n\n<p>If you want to rank candidates or choices from many voters, systems better than\nElo include:</p>"},{"id":"/root/children/37/children/0","type":"listItem","loc":{"start":5092,"end":5120,"line":{"s":170,"e":170,"code":["- https://lib.rs/crates/wybr"]},"column":{"s":0,"e":28}},"dim":["","list.37","listItem.0"],"code":"- https://lib.rs/crates/wybr"},{"id":"/root/children/37/children/0/children/0","type":"paragraph","loc":{"start":5094,"end":5120,"line":{"s":170,"e":170,"code":["- https://lib.rs/crates/wybr"]},"column":{"s":2,"e":28}},"dim":["","list.37","listItem.0","paragraph.0"],"code":"https://lib.rs/crates/wybr"},{"id":"/root/children/37/children/0/children/0/children/0","type":"text","loc":{"start":5094,"end":5120,"line":{"s":170,"e":170,"code":["- https://lib.rs/crates/wybr"]},"column":{"s":2,"e":28}},"dim":["","list.37","listItem.0","paragraph.0","text.0"],"code":"https://lib.rs/crates/wybr"},{"id":"/root/children/37/children/1","type":"listItem","loc":{"start":5121,"end":5150,"line":{"s":171,"e":171,"code":["- http://zesty.ca/voting/sim/"]},"column":{"s":0,"e":29}},"dim":["","list.37","listItem.1"],"code":"- http://zesty.ca/voting/sim/"},{"id":"/root/children/37/children/1/children/0","type":"paragraph","loc":{"start":5123,"end":5150,"line":{"s":171,"e":171,"code":["- http://zesty.ca/voting/sim/"]},"column":{"s":2,"e":29}},"dim":["","list.37","listItem.1","paragraph.0"],"code":"http://zesty.ca/voting/sim/"},{"id":"/root/children/37/children/1/children/0/children/0","type":"text","loc":{"start":5123,"end":5150,"line":{"s":171,"e":171,"code":["- http://zesty.ca/voting/sim/"]},"column":{"s":2,"e":29}},"dim":["","list.37","listItem.1","paragraph.0","text.0"],"code":"http://zesty.ca/voting/sim/"},{"id":"/root/children/37/children/2","type":"listItem","loc":{"start":5151,"end":5211,"line":{"s":172,"e":172,"code":["- https://schicks.github.io/posts/visualizing-voting-systems"]},"column":{"s":0,"e":60}},"dim":["","list.37","listItem.2"],"code":"- https://schicks.github.io/posts/visualizing-voting-systems"},{"id":"/root/children/37/children/2/children/0","type":"paragraph","loc":{"start":5153,"end":5211,"line":{"s":172,"e":172,"code":["- https://schicks.github.io/posts/visualizing-voting-systems"]},"column":{"s":2,"e":60}},"dim":["","list.37","listItem.2","paragraph.0"],"code":"https://schicks.github.io/posts/visualizing-voting-systems"},{"id":"/root/children/37/children/2/children/0/children/0","type":"text","loc":{"start":5153,"end":5211,"line":{"s":172,"e":172,"code":["- https://schicks.github.io/posts/visualizing-voting-systems"]},"column":{"s":2,"e":60}},"dim":["","list.37","listItem.2","paragraph.0","text.0"],"code":"https://schicks.github.io/posts/visualizing-voting-systems"},{"id":"/root/children/37/children/3","type":"listItem","loc":{"start":5212,"end":5268,"line":{"s":173,"e":173,"code":["- https://perthirtysix.com/tool/voting-systems-simulator"]},"column":{"s":0,"e":56}},"dim":["","list.37","listItem.3"],"code":"- https://perthirtysix.com/tool/voting-systems-simulator"},{"id":"/root/children/37/children/3/children/0","type":"paragraph","loc":{"start":5214,"end":5268,"line":{"s":173,"e":173,"code":["- https://perthirtysix.com/tool/voting-systems-simulator"]},"column":{"s":2,"e":56}},"dim":["","list.37","listItem.3","paragraph.0"],"code":"https://perthirtysix.com/tool/voting-systems-simulator"},{"id":"/root/children/37/children/3/children/0/children/0","type":"text","loc":{"start":5214,"end":5268,"line":{"s":173,"e":173,"code":["- https://perthirtysix.com/tool/voting-systems-simulator"]},"column":{"s":2,"e":56}},"dim":["","list.37","listItem.3","paragraph.0","text.0"],"code":"https://perthirtysix.com/tool/voting-systems-simulator"},{"id":"/root/children/37/children/4","type":"listItem","loc":{"start":5269,"end":5296,"line":{"s":174,"e":174,"code":["- https://smartvotesim.com/"]},"column":{"s":0,"e":27}},"dim":["","list.37","listItem.4"],"code":"- https://smartvotesim.com/"},{"id":"/root/children/37/children/4/children/0","type":"paragraph","loc":{"start":5271,"end":5296,"line":{"s":174,"e":174,"code":["- https://smartvotesim.com/"]},"column":{"s":2,"e":27}},"dim":["","list.37","listItem.4","paragraph.0"],"code":"https://smartvotesim.com/"},{"id":"/root/children/37/children/4/children/0/children/0","type":"text","loc":{"start":5271,"end":5296,"line":{"s":174,"e":174,"code":["- https://smartvotesim.com/"]},"column":{"s":2,"e":27}},"dim":["","list.37","listItem.4","paragraph.0","text.0"],"code":"https://smartvotesim.com/"},{"id":"/root/children/37/children/5","type":"listItem","loc":{"start":5297,"end":5338,"line":{"s":175,"e":175,"code":["- https://smartvotesim.com/quotaApproval/"]},"column":{"s":0,"e":41}},"dim":["","list.37","listItem.5"],"code":"- https://smartvotesim.com/quotaApproval/"},{"id":"/root/children/37/children/5/children/0","type":"paragraph","loc":{"start":5299,"end":5338,"line":{"s":175,"e":175,"code":["- https://smartvotesim.com/quotaApproval/"]},"column":{"s":2,"e":41}},"dim":["","list.37","listItem.5","paragraph.0"],"code":"https://smartvotesim.com/quotaApproval/"},{"id":"/root/children/37/children/5/children/0/children/0","type":"text","loc":{"start":5299,"end":5338,"line":{"s":175,"e":175,"code":["- https://smartvotesim.com/quotaApproval/"]},"column":{"s":2,"e":41}},"dim":["","list.37","listItem.5","paragraph.0","text.0"],"code":"https://smartvotesim.com/quotaApproval/"},{"id":"/root/children/38","type":"heading","loc":{"start":5340,"end":5386,"line":{"s":177,"e":177,"code":["### Alternatives more suited to voting systems"]},"column":{"s":0,"e":46}},"dim":["","heading.38"],"code":"### Alternatives more suited to voting systems","symbName":"heading","symbRange":[5388,5966],"symbRangeL":[177,196],"outerCode":"\nIf you want to rank candidates or choices from many voters, systems better than\nElo include:\n\n- Borda count — voters rank candidates, points are assigned based on\n  position.\n\n- Condorcet method — compares every candidate against every other in\n  pairwise matchups.\n\n- Schulze method — a Condorcet-compliant ranking algorithm.\n\n- Instant-runoff voting (IRV)\n  - eliminates the lowest-ranked candidate until someone gets a majority.\n\n- Score voting — voters give each candidate a score, and totals are compared.\n\nThese handle many voters and many candidates much better than Elo.","outerHtml":"\n<p>If you want to rank candidates or choices from many voters, systems better than\nElo include:</p>\n\n<ul><li>Borda count — voters rank candidates, points are assigned based on\n  position.</li></ul>\n\n<ul><li>Condorcet method — compares every candidate against every other in\n  pairwise matchups.</li></ul>\n\n<ul><li>Schulze method — a Condorcet-compliant ranking algorithm.</li></ul>\n\n<ul><li>Instant-runoff voting (IRV)<ul><li>eliminates the lowest-ranked candidate until someone gets a majority.</li></ul></li></ul>\n\n<ul><li>Score voting — voters give each candidate a score, and totals are compared.</li></ul>\n\n<p>These handle many voters and many candidates much better than Elo.</p>"},{"id":"/root/children/38/children/0","type":"text","loc":{"start":5344,"end":5386,"line":{"s":177,"e":177,"code":["### Alternatives more suited to voting systems"]},"column":{"s":4,"e":46}},"dim":["","heading.38","text.0"],"code":"Alternatives more suited to voting systems"},{"id":"/root/children/39","type":"paragraph","loc":{"start":5388,"end":5480,"line":{"s":179,"e":180,"code":["If you want to rank candidates or choices from many voters, systems better than","Elo include:"]},"column":{"s":0,"e":12}},"dim":["","paragraph.39"],"code":"If you want to rank candidates or choices from many voters, systems better than\nElo include:"},{"id":"/root/children/39/children/0","type":"text","loc":{"start":5388,"end":5480,"line":{"s":179,"e":180,"code":["If you want to rank candidates or choices from many voters, systems better than","Elo include:"]},"column":{"s":0,"e":12}},"dim":["","paragraph.39","text.0"],"code":"If you want to rank candidates or choices from many voters, systems better than\nElo include:"},{"id":"/root/children/40","type":"list","loc":{"start":5482,"end":5898,"line":{"s":182,"e":193,"code":["- Borda count — voters rank candidates, points are assigned based on","  position.","","- Condorcet method — compares every candidate against every other in","  pairwise matchups.","","- Schulze method — a Condorcet-compliant ranking algorithm.","","- Instant-runoff voting (IRV)","  - eliminates the lowest-ranked candidate until someone gets a majority.","","- Score voting — voters give each candidate a score, and totals are compared."]},"column":{"s":0,"e":77}},"dim":["","list.40"],"code":"- Borda count — voters rank candidates, points are assigned based on\n  position.\n\n- Condorcet method — compares every candidate against every other in\n  pairwise matchups.\n\n- Schulze method — a Condorcet-compliant ranking algorithm.\n\n- Instant-runoff voting (IRV)\n  - eliminates the lowest-ranked candidate until someone gets a majority.\n\n- Score voting — voters give each candidate a score, and totals are compared.","symbName":"list","symbRange":[5900,5980],"symbRangeL":[182,198],"outerCode":"  position.\n\n- Condorcet method — compares every candidate against every other in\n  pairwise matchups.\n\n- Schulze method — a Condorcet-compliant ranking algorithm.\n\n- Instant-runoff voting (IRV)\n  - eliminates the lowest-ranked candidate until someone gets a majority.\n\n- Score voting — voters give each candidate a score, and totals are compared.\n\nThese handle many voters and many candidates much better than Elo.\n\n#### Z-Score","outerHtml":"<p>  position.</p>\n\n<ul><li>Condorcet method — compares every candidate against every other in\n  pairwise matchups.</li></ul>\n\n<ul><li>Schulze method — a Condorcet-compliant ranking algorithm.</li></ul>\n\n<ul><li>Instant-runoff voting (IRV)<ul><li>eliminates the lowest-ranked candidate until someone gets a majority.</li></ul></li></ul>\n\n<ul><li>Score voting — voters give each candidate a score, and totals are compared.</li></ul>\n\n<p>These handle many voters and many candidates much better than Elo.</p>\n\n<h4>Z-Score</h4>"},{"id":"/root/children/40/children/0","type":"listItem","loc":{"start":5482,"end":5562,"line":{"s":182,"e":183,"code":["- Borda count — voters rank candidates, points are assigned based on","  position."]},"column":{"s":0,"e":11}},"dim":["","list.40","listItem.0"],"code":"- Borda count — voters rank candidates, points are assigned based on\n  position."},{"id":"/root/children/40/children/0/children/0","type":"paragraph","loc":{"start":5484,"end":5562,"line":{"s":182,"e":183,"code":["- Borda count — voters rank candidates, points are assigned based on","  position."]},"column":{"s":2,"e":11}},"dim":["","list.40","listItem.0","paragraph.0"],"code":"Borda count — voters rank candidates, points are assigned based on\n  position."},{"id":"/root/children/40/children/0/children/0/children/0","type":"text","loc":{"start":5484,"end":5562,"line":{"s":182,"e":183,"code":["- Borda count — voters rank candidates, points are assigned based on","  position."]},"column":{"s":2,"e":11}},"dim":["","list.40","listItem.0","paragraph.0","text.0"],"code":"Borda count — voters rank candidates, points are assigned based on\n  position."},{"id":"/root/children/40/children/1","type":"listItem","loc":{"start":5564,"end":5653,"line":{"s":185,"e":186,"code":["- Condorcet method — compares every candidate against every other in","  pairwise matchups."]},"column":{"s":0,"e":20}},"dim":["","list.40","listItem.1"],"code":"- Condorcet method — compares every candidate against every other in\n  pairwise matchups."},{"id":"/root/children/40/children/1/children/0","type":"paragraph","loc":{"start":5566,"end":5653,"line":{"s":185,"e":186,"code":["- Condorcet method — compares every candidate against every other in","  pairwise matchups."]},"column":{"s":2,"e":20}},"dim":["","list.40","listItem.1","paragraph.0"],"code":"Condorcet method — compares every candidate against every other in\n  pairwise matchups."},{"id":"/root/children/40/children/1/children/0/children/0","type":"text","loc":{"start":5566,"end":5653,"line":{"s":185,"e":186,"code":["- Condorcet method — compares every candidate against every other in","  pairwise matchups."]},"column":{"s":2,"e":20}},"dim":["","list.40","listItem.1","paragraph.0","text.0"],"code":"Condorcet method — compares every candidate against every other in\n  pairwise matchups."},{"id":"/root/children/40/children/2","type":"listItem","loc":{"start":5655,"end":5714,"line":{"s":188,"e":188,"code":["- Schulze method — a Condorcet-compliant ranking algorithm."]},"column":{"s":0,"e":59}},"dim":["","list.40","listItem.2"],"code":"- Schulze method — a Condorcet-compliant ranking algorithm."},{"id":"/root/children/40/children/2/children/0","type":"paragraph","loc":{"start":5657,"end":5714,"line":{"s":188,"e":188,"code":["- Schulze method — a Condorcet-compliant ranking algorithm."]},"column":{"s":2,"e":59}},"dim":["","list.40","listItem.2","paragraph.0"],"code":"Schulze method — a Condorcet-compliant ranking algorithm."},{"id":"/root/children/40/children/2/children/0/children/0","type":"text","loc":{"start":5657,"end":5714,"line":{"s":188,"e":188,"code":["- Schulze method — a Condorcet-compliant ranking algorithm."]},"column":{"s":2,"e":59}},"dim":["","list.40","listItem.2","paragraph.0","text.0"],"code":"Schulze method — a Condorcet-compliant ranking algorithm."},{"id":"/root/children/40/children/3","type":"listItem","loc":{"start":5716,"end":5819,"line":{"s":190,"e":191,"code":["- Instant-runoff voting (IRV)","  - eliminates the lowest-ranked candidate until someone gets a majority."]},"column":{"s":0,"e":73}},"dim":["","list.40","listItem.3"],"code":"- Instant-runoff voting (IRV)\n  - eliminates the lowest-ranked candidate until someone gets a majority."},{"id":"/root/children/40/children/3/children/0","type":"paragraph","loc":{"start":5718,"end":5745,"line":{"s":190,"e":190,"code":["- Instant-runoff voting (IRV)"]},"column":{"s":2,"e":29}},"dim":["","list.40","listItem.3","paragraph.0"],"code":"Instant-runoff voting (IRV)"},{"id":"/root/children/40/children/3/children/0/children/0","type":"text","loc":{"start":5718,"end":5745,"line":{"s":190,"e":190,"code":["- Instant-runoff voting (IRV)"]},"column":{"s":2,"e":29}},"dim":["","list.40","listItem.3","paragraph.0","text.0"],"code":"Instant-runoff voting (IRV)"},{"id":"/root/children/40/children/3/children/1","type":"list","loc":{"start":5748,"end":5819,"line":{"s":191,"e":191,"code":["  - eliminates the lowest-ranked candidate until someone gets a majority."]},"column":{"s":2,"e":73}},"dim":["","list.40","listItem.3","list.1"],"code":"- eliminates the lowest-ranked candidate until someone gets a majority.","symbName":"list","symbRange":[null,null],"symbRangeL":[191,191],"outerCode":"","outerHtml":""},{"id":"/root/children/40/children/3/children/1/children/0","type":"listItem","loc":{"start":5748,"end":5819,"line":{"s":191,"e":191,"code":["  - eliminates the lowest-ranked candidate until someone gets a majority."]},"column":{"s":2,"e":73}},"dim":["","list.40","listItem.3","list.1","listItem.0"],"code":"- eliminates the lowest-ranked candidate until someone gets a majority."},{"id":"/root/children/40/children/3/children/1/children/0/children/0","type":"paragraph","loc":{"start":5750,"end":5819,"line":{"s":191,"e":191,"code":["  - eliminates the lowest-ranked candidate until someone gets a majority."]},"column":{"s":4,"e":73}},"dim":["","list.40","listItem.3","list.1","listItem.0","paragraph.0"],"code":"eliminates the lowest-ranked candidate until someone gets a majority."},{"id":"/root/children/40/children/3/children/1/children/0/children/0/children/0","type":"text","loc":{"start":5750,"end":5819,"line":{"s":191,"e":191,"code":["  - eliminates the lowest-ranked candidate until someone gets a majority."]},"column":{"s":4,"e":73}},"dim":["","list.40","listItem.3","list.1","listItem.0","paragraph.0","text.0"],"code":"eliminates the lowest-ranked candidate until someone gets a majority."},{"id":"/root/children/40/children/4","type":"listItem","loc":{"start":5821,"end":5898,"line":{"s":193,"e":193,"code":["- Score voting — voters give each candidate a score, and totals are compared."]},"column":{"s":0,"e":77}},"dim":["","list.40","listItem.4"],"code":"- Score voting — voters give each candidate a score, and totals are compared."},{"id":"/root/children/40/children/4/children/0","type":"paragraph","loc":{"start":5823,"end":5898,"line":{"s":193,"e":193,"code":["- Score voting — voters give each candidate a score, and totals are compared."]},"column":{"s":2,"e":77}},"dim":["","list.40","listItem.4","paragraph.0"],"code":"Score voting — voters give each candidate a score, and totals are compared."},{"id":"/root/children/40/children/4/children/0/children/0","type":"text","loc":{"start":5823,"end":5898,"line":{"s":193,"e":193,"code":["- Score voting — voters give each candidate a score, and totals are compared."]},"column":{"s":2,"e":77}},"dim":["","list.40","listItem.4","paragraph.0","text.0"],"code":"Score voting — voters give each candidate a score, and totals are compared."},{"id":"/root/children/41","type":"paragraph","loc":{"start":5900,"end":5966,"line":{"s":195,"e":195,"code":["These handle many voters and many candidates much better than Elo."]},"column":{"s":0,"e":66}},"dim":["","paragraph.41"],"code":"These handle many voters and many candidates much better than Elo."},{"id":"/root/children/41/children/0","type":"text","loc":{"start":5900,"end":5966,"line":{"s":195,"e":195,"code":["These handle many voters and many candidates much better than Elo."]},"column":{"s":0,"e":66}},"dim":["","paragraph.41","text.0"],"code":"These handle many voters and many candidates much better than Elo."},{"id":"/root/children/42","type":"heading","loc":{"start":5968,"end":5980,"line":{"s":197,"e":197,"code":["#### Z-Score"]},"column":{"s":0,"e":12}},"dim":["","heading.42"],"code":"#### Z-Score","symbName":"heading","symbRange":[5982,6011],"symbRangeL":[197,200],"outerCode":"\n- see `score-based-quiz-*.js`","outerHtml":"\n<ul><li>see `score-based-quiz-*.js`</li></ul>"},{"id":"/root/children/42/children/0","type":"text","loc":{"start":5973,"end":5980,"line":{"s":197,"e":197,"code":["#### Z-Score"]},"column":{"s":5,"e":12}},"dim":["","heading.42","text.0"],"code":"Z-Score"},{"id":"/root/children/43","type":"list","loc":{"start":5982,"end":6011,"line":{"s":199,"e":199,"code":["- see `score-based-quiz-*.js`"]},"column":{"s":0,"e":29}},"dim":["","list.43"],"code":"- see `score-based-quiz-*.js`","symbName":"list","symbRange":[6013,6034],"symbRangeL":[199,202],"outerCode":"\n#### many-to-many ELO","outerHtml":"\n<h4>many-to-many ELO</h4>"},{"id":"/root/children/43/children/0","type":"listItem","loc":{"start":5982,"end":6011,"line":{"s":199,"e":199,"code":["- see `score-based-quiz-*.js`"]},"column":{"s":0,"e":29}},"dim":["","list.43","listItem.0"],"code":"- see `score-based-quiz-*.js`"},{"id":"/root/children/43/children/0/children/0","type":"paragraph","loc":{"start":5984,"end":6011,"line":{"s":199,"e":199,"code":["- see `score-based-quiz-*.js`"]},"column":{"s":2,"e":29}},"dim":["","list.43","listItem.0","paragraph.0"],"code":"see `score-based-quiz-*.js`"},{"id":"/root/children/43/children/0/children/0/children/0","type":"text","loc":{"start":5984,"end":5988,"line":{"s":199,"e":199,"code":["- see `score-based-quiz-*.js`"]},"column":{"s":2,"e":6}},"dim":["","list.43","listItem.0","paragraph.0","text.0"],"code":"see "},{"id":"/root/children/43/children/0/children/0/children/1","type":"inlineCode","loc":{"start":5988,"end":6011,"line":{"s":199,"e":199,"code":["- see `score-based-quiz-*.js`"]},"column":{"s":6,"e":29}},"dim":["","list.43","listItem.0","paragraph.0","inlineCode.1"],"code":"`score-based-quiz-*.js`"},{"id":"/root/children/44","type":"heading","loc":{"start":6013,"end":6034,"line":{"s":201,"e":201,"code":["#### many-to-many ELO"]},"column":{"s":0,"e":21}},"dim":["","heading.44"],"code":"#### many-to-many ELO","symbName":"heading","symbRange":[6036,6216],"symbRangeL":[201,208],"outerCode":"\n- https://chatgpt.com/c/68cc78f7-449c-832e-862e-54d40bb47388\n\n- give a ready-to-run small simulation (100 rounds) so\n  you can see ratings evolve\n  - see `./quiz-elo-simulation.js`","outerHtml":"\n<ul><li>https://chatgpt.com/c/68cc78f7-449c-832e-862e-54d40bb47388</li></ul>\n\n<ul><li>give a ready-to-run small simulation (100 rounds) so\n  you can see ratings evolve<ul><li>see `./quiz-elo-simulation.js`</li></ul></li></ul>"},{"id":"/root/children/44/children/0","type":"text","loc":{"start":6018,"end":6034,"line":{"s":201,"e":201,"code":["#### many-to-many ELO"]},"column":{"s":5,"e":21}},"dim":["","heading.44","text.0"],"code":"many-to-many ELO"},{"id":"/root/children/45","type":"list","loc":{"start":6036,"end":6216,"line":{"s":203,"e":207,"code":["- https://chatgpt.com/c/68cc78f7-449c-832e-862e-54d40bb47388","","- give a ready-to-run small simulation (100 rounds) so","  you can see ratings evolve","  - see `./quiz-elo-simulation.js`"]},"column":{"s":0,"e":34}},"dim":["","list.45"],"code":"- https://chatgpt.com/c/68cc78f7-449c-832e-862e-54d40bb47388\n\n- give a ready-to-run small simulation (100 rounds) so\n  you can see ratings evolve\n  - see `./quiz-elo-simulation.js`","symbName":"list","symbRange":[6218,6630],"symbRangeL":[203,221],"outerCode":"\n- give a ready-to-run small simulation (100 rounds) so\n  you can see ratings evolve\n  - see `./quiz-elo-simulation.js`\n\n### emphasis on plurality\n\n#### Meek's Method\n\nMeek's Method is a voting system used for proportional representation,\nparticularly in multi-winner elections.\n\nIt is a variant of the Single Transferable Vote (STV) system and is designed to\nensure that votes are transferred in a way that reflects voters'\npreferences while maintaining proportionality among elected candidates.\n\n##### Key Features of Meek's Method","outerHtml":"\n<ul><li>give a ready-to-run small simulation (100 rounds) so\n  you can see ratings evolve<ul><li>see `./quiz-elo-simulation.js`</li></ul></li></ul>\n\n<h3>emphasis on plurality</h3>\n\n<h4>Meek's Method</h4>\n\n<p>Meek's Method is a voting system used for proportional representation,\nparticularly in multi-winner elections.</p>\n\n<p>It is a variant of the Single Transferable Vote (STV) system and is designed to\nensure that votes are transferred in a way that reflects voters'\npreferences while maintaining proportionality among elected candidates.</p>\n\n<h5>Key Features of Meek's Method</h5>"},{"id":"/root/children/45/children/0","type":"listItem","loc":{"start":6036,"end":6096,"line":{"s":203,"e":203,"code":["- https://chatgpt.com/c/68cc78f7-449c-832e-862e-54d40bb47388"]},"column":{"s":0,"e":60}},"dim":["","list.45","listItem.0"],"code":"- https://chatgpt.com/c/68cc78f7-449c-832e-862e-54d40bb47388"},{"id":"/root/children/45/children/0/children/0","type":"paragraph","loc":{"start":6038,"end":6096,"line":{"s":203,"e":203,"code":["- https://chatgpt.com/c/68cc78f7-449c-832e-862e-54d40bb47388"]},"column":{"s":2,"e":60}},"dim":["","list.45","listItem.0","paragraph.0"],"code":"https://chatgpt.com/c/68cc78f7-449c-832e-862e-54d40bb47388"},{"id":"/root/children/45/children/0/children/0/children/0","type":"text","loc":{"start":6038,"end":6096,"line":{"s":203,"e":203,"code":["- https://chatgpt.com/c/68cc78f7-449c-832e-862e-54d40bb47388"]},"column":{"s":2,"e":60}},"dim":["","list.45","listItem.0","paragraph.0","text.0"],"code":"https://chatgpt.com/c/68cc78f7-449c-832e-862e-54d40bb47388"},{"id":"/root/children/45/children/1","type":"listItem","loc":{"start":6098,"end":6216,"line":{"s":205,"e":207,"code":["- give a ready-to-run small simulation (100 rounds) so","  you can see ratings evolve","  - see `./quiz-elo-simulation.js`"]},"column":{"s":0,"e":34}},"dim":["","list.45","listItem.1"],"code":"- give a ready-to-run small simulation (100 rounds) so\n  you can see ratings evolve\n  - see `./quiz-elo-simulation.js`"},{"id":"/root/children/45/children/1/children/0","type":"paragraph","loc":{"start":6100,"end":6181,"line":{"s":205,"e":206,"code":["- give a ready-to-run small simulation (100 rounds) so","  you can see ratings evolve"]},"column":{"s":2,"e":28}},"dim":["","list.45","listItem.1","paragraph.0"],"code":"give a ready-to-run small simulation (100 rounds) so\n  you can see ratings evolve"},{"id":"/root/children/45/children/1/children/0/children/0","type":"text","loc":{"start":6100,"end":6181,"line":{"s":205,"e":206,"code":["- give a ready-to-run small simulation (100 rounds) so","  you can see ratings evolve"]},"column":{"s":2,"e":28}},"dim":["","list.45","listItem.1","paragraph.0","text.0"],"code":"give a ready-to-run small simulation (100 rounds) so\n  you can see ratings evolve"},{"id":"/root/children/45/children/1/children/1","type":"list","loc":{"start":6184,"end":6216,"line":{"s":207,"e":207,"code":["  - see `./quiz-elo-simulation.js`"]},"column":{"s":2,"e":34}},"dim":["","list.45","listItem.1","list.1"],"code":"- see `./quiz-elo-simulation.js`","symbName":"list","symbRange":[null,null],"symbRangeL":[207,207],"outerCode":"","outerHtml":""},{"id":"/root/children/45/children/1/children/1/children/0","type":"listItem","loc":{"start":6184,"end":6216,"line":{"s":207,"e":207,"code":["  - see `./quiz-elo-simulation.js`"]},"column":{"s":2,"e":34}},"dim":["","list.45","listItem.1","list.1","listItem.0"],"code":"- see `./quiz-elo-simulation.js`"},{"id":"/root/children/45/children/1/children/1/children/0/children/0","type":"paragraph","loc":{"start":6186,"end":6216,"line":{"s":207,"e":207,"code":["  - see `./quiz-elo-simulation.js`"]},"column":{"s":4,"e":34}},"dim":["","list.45","listItem.1","list.1","listItem.0","paragraph.0"],"code":"see `./quiz-elo-simulation.js`"},{"id":"/root/children/45/children/1/children/1/children/0/children/0/children/0","type":"text","loc":{"start":6186,"end":6190,"line":{"s":207,"e":207,"code":["  - see `./quiz-elo-simulation.js`"]},"column":{"s":4,"e":8}},"dim":["","list.45","listItem.1","list.1","listItem.0","paragraph.0","text.0"],"code":"see "},{"id":"/root/children/45/children/1/children/1/children/0/children/0/children/1","type":"inlineCode","loc":{"start":6190,"end":6216,"line":{"s":207,"e":207,"code":["  - see `./quiz-elo-simulation.js`"]},"column":{"s":8,"e":34}},"dim":["","list.45","listItem.1","list.1","listItem.0","paragraph.0","inlineCode.1"],"code":"`./quiz-elo-simulation.js`"},{"id":"/root/children/46","type":"heading","loc":{"start":6218,"end":6243,"line":{"s":209,"e":209,"code":["### emphasis on plurality"]},"column":{"s":0,"e":25}},"dim":["","heading.46"],"code":"### emphasis on plurality","symbName":"heading","symbRange":[6245,14044],"symbRangeL":[209,210],"outerCode":"","outerHtml":""},{"id":"/root/children/46/children/0","type":"text","loc":{"start":6222,"end":6243,"line":{"s":209,"e":209,"code":["### emphasis on plurality"]},"column":{"s":4,"e":25}},"dim":["","heading.46","text.0"],"code":"emphasis on plurality"},{"id":"/root/children/47","type":"heading","loc":{"start":6245,"end":6263,"line":{"s":211,"e":211,"code":["#### Meek's Method"]},"column":{"s":0,"e":18}},"dim":["","heading.47"],"code":"#### Meek's Method","symbName":"heading","symbRange":[6265,6593],"symbRangeL":[211,219],"outerCode":"\nMeek's Method is a voting system used for proportional representation,\nparticularly in multi-winner elections.\n\nIt is a variant of the Single Transferable Vote (STV) system and is designed to\nensure that votes are transferred in a way that reflects voters'\npreferences while maintaining proportionality among elected candidates.","outerHtml":"\n<p>Meek's Method is a voting system used for proportional representation,\nparticularly in multi-winner elections.</p>\n\n<p>It is a variant of the Single Transferable Vote (STV) system and is designed to\nensure that votes are transferred in a way that reflects voters'\npreferences while maintaining proportionality among elected candidates.</p>"},{"id":"/root/children/47/children/0","type":"text","loc":{"start":6250,"end":6263,"line":{"s":211,"e":211,"code":["#### Meek's Method"]},"column":{"s":5,"e":18}},"dim":["","heading.47","text.0"],"code":"Meek's Method"},{"id":"/root/children/48","type":"paragraph","loc":{"start":6265,"end":6375,"line":{"s":213,"e":214,"code":["Meek's Method is a voting system used for proportional representation,","particularly in multi-winner elections."]},"column":{"s":0,"e":39}},"dim":["","paragraph.48"],"code":"Meek's Method is a voting system used for proportional representation,\nparticularly in multi-winner elections."},{"id":"/root/children/48/children/0","type":"text","loc":{"start":6265,"end":6375,"line":{"s":213,"e":214,"code":["Meek's Method is a voting system used for proportional representation,","particularly in multi-winner elections."]},"column":{"s":0,"e":39}},"dim":["","paragraph.48","text.0"],"code":"Meek's Method is a voting system used for proportional representation,\nparticularly in multi-winner elections."},{"id":"/root/children/49","type":"paragraph","loc":{"start":6377,"end":6593,"line":{"s":216,"e":218,"code":["It is a variant of the Single Transferable Vote (STV) system and is designed to","ensure that votes are transferred in a way that reflects voters'","preferences while maintaining proportionality among elected candidates."]},"column":{"s":0,"e":71}},"dim":["","paragraph.49"],"code":"It is a variant of the Single Transferable Vote (STV) system and is designed to\nensure that votes are transferred in a way that reflects voters'\npreferences while maintaining proportionality among elected candidates."},{"id":"/root/children/49/children/0","type":"text","loc":{"start":6377,"end":6593,"line":{"s":216,"e":218,"code":["It is a variant of the Single Transferable Vote (STV) system and is designed to","ensure that votes are transferred in a way that reflects voters'","preferences while maintaining proportionality among elected candidates."]},"column":{"s":0,"e":71}},"dim":["","paragraph.49","text.0"],"code":"It is a variant of the Single Transferable Vote (STV) system and is designed to\nensure that votes are transferred in a way that reflects voters'\npreferences while maintaining proportionality among elected candidates."},{"id":"/root/children/50","type":"heading","loc":{"start":6595,"end":6630,"line":{"s":220,"e":220,"code":["##### Key Features of Meek's Method"]},"column":{"s":0,"e":35}},"dim":["","heading.50"],"code":"##### Key Features of Meek's Method","symbName":"heading","symbRange":[6632,7695],"symbRangeL":[220,244],"outerCode":"\n- Proportional Representation: Meek's Method aims to allocate seats in\n  a way that reflects the overall preferences of the electorate,\n  ensuring that minority groups have representation.\n\n- Transferable Votes: Voters rank candidates in order of preference.\n  If a candidate receives more votes than necessary to be elected,\n  the excess votes are transferred to the voters' next preferred candidates.\n\n- Quota Calculation: The method uses a specific quota to\n  determine how many votes are needed for a candidate to be elected.\n  The quota can be calculated using various formulas, such as\n  the Droop quota.\n\n- Iterative Process: The counting process is iterative.\n  After each round of counting, the votes are recalculated based on\n  the transfers, and the process continues until all seats are filled.\n\n- Fractional Transfers: Unlike some other voting systems,\n  Meek's Method allows for fractional transfers of votes.\n  This means that when a vote is transferred,\n  it can be split among multiple candidates based on the proportion of\n  votes they received.","outerHtml":"\n<ul><li>Proportional Representation: Meek's Method aims to allocate seats in\n  a way that reflects the overall preferences of the electorate,\n  ensuring that minority groups have representation.</li></ul>\n\n<ul><li>Transferable Votes: Voters rank candidates in order of preference.\n  If a candidate receives more votes than necessary to be elected,\n  the excess votes are transferred to the voters' next preferred candidates.</li></ul>\n\n<ul><li>Quota Calculation: The method uses a specific quota to\n  determine how many votes are needed for a candidate to be elected.\n  The quota can be calculated using various formulas, such as\n  the Droop quota.</li></ul>\n\n<ul><li>Iterative Process: The counting process is iterative.\n  After each round of counting, the votes are recalculated based on\n  the transfers, and the process continues until all seats are filled.</li></ul>\n\n<ul><li>Fractional Transfers: Unlike some other voting systems,\n  Meek's Method allows for fractional transfers of votes.\n  This means that when a vote is transferred,\n  it can be split among multiple candidates based on the proportion of\n  votes they received.</li></ul>"},{"id":"/root/children/50/children/0","type":"text","loc":{"start":6601,"end":6630,"line":{"s":220,"e":220,"code":["##### Key Features of Meek's Method"]},"column":{"s":6,"e":35}},"dim":["","heading.50","text.0"],"code":"Key Features of Meek's Method"},{"id":"/root/children/51","type":"list","loc":{"start":6632,"end":7695,"line":{"s":222,"e":243,"code":["- Proportional Representation: Meek's Method aims to allocate seats in","  a way that reflects the overall preferences of the electorate,","  ensuring that minority groups have representation.","","- Transferable Votes: Voters rank candidates in order of preference.","  If a candidate receives more votes than necessary to be elected,","  the excess votes are transferred to the voters' next preferred candidates.","","- Quota Calculation: The method uses a specific quota to","  determine how many votes are needed for a candidate to be elected.","  The quota can be calculated using various formulas, such as","  the Droop quota.","","- Iterative Process: The counting process is iterative.","  After each round of counting, the votes are recalculated based on","  the transfers, and the process continues until all seats are filled.","","- Fractional Transfers: Unlike some other voting systems,","  Meek's Method allows for fractional transfers of votes.","  This means that when a vote is transferred,","  it can be split among multiple candidates based on the proportion of","  votes they received."]},"column":{"s":0,"e":22}},"dim":["","list.51"],"code":"- Proportional Representation: Meek's Method aims to allocate seats in\n  a way that reflects the overall preferences of the electorate,\n  ensuring that minority groups have representation.\n\n- Transferable Votes: Voters rank candidates in order of preference.\n  If a candidate receives more votes than necessary to be elected,\n  the excess votes are transferred to the voters' next preferred candidates.\n\n- Quota Calculation: The method uses a specific quota to\n  determine how many votes are needed for a candidate to be elected.\n  The quota can be calculated using various formulas, such as\n  the Droop quota.\n\n- Iterative Process: The counting process is iterative.\n  After each round of counting, the votes are recalculated based on\n  the transfers, and the process continues until all seats are filled.\n\n- Fractional Transfers: Unlike some other voting systems,\n  Meek's Method allows for fractional transfers of votes.\n  This means that when a vote is transferred,\n  it can be split among multiple candidates based on the proportion of\n  votes they received.","symbName":"list","symbRange":[7697,7725],"symbRangeL":[222,246],"outerCode":"  a way that reflects the overall preferences of the electorate,\n  ensuring that minority groups have representation.\n\n- Transferable Votes: Voters rank candidates in order of preference.\n  If a candidate receives more votes than necessary to be elected,\n  the excess votes are transferred to the voters' next preferred candidates.\n\n- Quota Calculation: The method uses a specific quota to\n  determine how many votes are needed for a candidate to be elected.\n  The quota can be calculated using various formulas, such as\n  the Droop quota.\n\n- Iterative Process: The counting process is iterative.\n  After each round of counting, the votes are recalculated based on\n  the transfers, and the process continues until all seats are filled.\n\n- Fractional Transfers: Unlike some other voting systems,\n  Meek's Method allows for fractional transfers of votes.\n  This means that when a vote is transferred,\n  it can be split among multiple candidates based on the proportion of\n  votes they received.\n\n##### Steps in Meek's Method","outerHtml":"<p>  a way that reflects the overall preferences of the electorate,\n  ensuring that minority groups have representation.</p>\n\n<ul><li>Transferable Votes: Voters rank candidates in order of preference.\n  If a candidate receives more votes than necessary to be elected,\n  the excess votes are transferred to the voters' next preferred candidates.</li></ul>\n\n<ul><li>Quota Calculation: The method uses a specific quota to\n  determine how many votes are needed for a candidate to be elected.\n  The quota can be calculated using various formulas, such as\n  the Droop quota.</li></ul>\n\n<ul><li>Iterative Process: The counting process is iterative.\n  After each round of counting, the votes are recalculated based on\n  the transfers, and the process continues until all seats are filled.</li></ul>\n\n<ul><li>Fractional Transfers: Unlike some other voting systems,\n  Meek's Method allows for fractional transfers of votes.\n  This means that when a vote is transferred,\n  it can be split among multiple candidates based on the proportion of\n  votes they received.</li></ul>\n\n<h5>Steps in Meek's Method</h5>"},{"id":"/root/children/51/children/0","type":"listItem","loc":{"start":6632,"end":6820,"line":{"s":222,"e":224,"code":["- Proportional Representation: Meek's Method aims to allocate seats in","  a way that reflects the overall preferences of the electorate,","  ensuring that minority groups have representation."]},"column":{"s":0,"e":52}},"dim":["","list.51","listItem.0"],"code":"- Proportional Representation: Meek's Method aims to allocate seats in\n  a way that reflects the overall preferences of the electorate,\n  ensuring that minority groups have representation."},{"id":"/root/children/51/children/0/children/0","type":"paragraph","loc":{"start":6634,"end":6820,"line":{"s":222,"e":224,"code":["- Proportional Representation: Meek's Method aims to allocate seats in","  a way that reflects the overall preferences of the electorate,","  ensuring that minority groups have representation."]},"column":{"s":2,"e":52}},"dim":["","list.51","listItem.0","paragraph.0"],"code":"Proportional Representation: Meek's Method aims to allocate seats in\n  a way that reflects the overall preferences of the electorate,\n  ensuring that minority groups have representation."},{"id":"/root/children/51/children/0/children/0/children/0","type":"text","loc":{"start":6634,"end":6820,"line":{"s":222,"e":224,"code":["- Proportional Representation: Meek's Method aims to allocate seats in","  a way that reflects the overall preferences of the electorate,","  ensuring that minority groups have representation."]},"column":{"s":2,"e":52}},"dim":["","list.51","listItem.0","paragraph.0","text.0"],"code":"Proportional Representation: Meek's Method aims to allocate seats in\n  a way that reflects the overall preferences of the electorate,\n  ensuring that minority groups have representation."},{"id":"/root/children/51/children/1","type":"listItem","loc":{"start":6822,"end":7034,"line":{"s":226,"e":228,"code":["- Transferable Votes: Voters rank candidates in order of preference.","  If a candidate receives more votes than necessary to be elected,","  the excess votes are transferred to the voters' next preferred candidates."]},"column":{"s":0,"e":76}},"dim":["","list.51","listItem.1"],"code":"- Transferable Votes: Voters rank candidates in order of preference.\n  If a candidate receives more votes than necessary to be elected,\n  the excess votes are transferred to the voters' next preferred candidates."},{"id":"/root/children/51/children/1/children/0","type":"paragraph","loc":{"start":6824,"end":7034,"line":{"s":226,"e":228,"code":["- Transferable Votes: Voters rank candidates in order of preference.","  If a candidate receives more votes than necessary to be elected,","  the excess votes are transferred to the voters' next preferred candidates."]},"column":{"s":2,"e":76}},"dim":["","list.51","listItem.1","paragraph.0"],"code":"Transferable Votes: Voters rank candidates in order of preference.\n  If a candidate receives more votes than necessary to be elected,\n  the excess votes are transferred to the voters' next preferred candidates."},{"id":"/root/children/51/children/1/children/0/children/0","type":"text","loc":{"start":6824,"end":7034,"line":{"s":226,"e":228,"code":["- Transferable Votes: Voters rank candidates in order of preference.","  If a candidate receives more votes than necessary to be elected,","  the excess votes are transferred to the voters' next preferred candidates."]},"column":{"s":2,"e":76}},"dim":["","list.51","listItem.1","paragraph.0","text.0"],"code":"Transferable Votes: Voters rank candidates in order of preference.\n  If a candidate receives more votes than necessary to be elected,\n  the excess votes are transferred to the voters' next preferred candidates."},{"id":"/root/children/51/children/2","type":"listItem","loc":{"start":7036,"end":7242,"line":{"s":230,"e":233,"code":["- Quota Calculation: The method uses a specific quota to","  determine how many votes are needed for a candidate to be elected.","  The quota can be calculated using various formulas, such as","  the Droop quota."]},"column":{"s":0,"e":18}},"dim":["","list.51","listItem.2"],"code":"- Quota Calculation: The method uses a specific quota to\n  determine how many votes are needed for a candidate to be elected.\n  The quota can be calculated using various formulas, such as\n  the Droop quota."},{"id":"/root/children/51/children/2/children/0","type":"paragraph","loc":{"start":7038,"end":7242,"line":{"s":230,"e":233,"code":["- Quota Calculation: The method uses a specific quota to","  determine how many votes are needed for a candidate to be elected.","  The quota can be calculated using various formulas, such as","  the Droop quota."]},"column":{"s":2,"e":18}},"dim":["","list.51","listItem.2","paragraph.0"],"code":"Quota Calculation: The method uses a specific quota to\n  determine how many votes are needed for a candidate to be elected.\n  The quota can be calculated using various formulas, such as\n  the Droop quota."},{"id":"/root/children/51/children/2/children/0/children/0","type":"text","loc":{"start":7038,"end":7242,"line":{"s":230,"e":233,"code":["- Quota Calculation: The method uses a specific quota to","  determine how many votes are needed for a candidate to be elected.","  The quota can be calculated using various formulas, such as","  the Droop quota."]},"column":{"s":2,"e":18}},"dim":["","list.51","listItem.2","paragraph.0","text.0"],"code":"Quota Calculation: The method uses a specific quota to\n  determine how many votes are needed for a candidate to be elected.\n  The quota can be calculated using various formulas, such as\n  the Droop quota."},{"id":"/root/children/51/children/3","type":"listItem","loc":{"start":7244,"end":7438,"line":{"s":235,"e":237,"code":["- Iterative Process: The counting process is iterative.","  After each round of counting, the votes are recalculated based on","  the transfers, and the process continues until all seats are filled."]},"column":{"s":0,"e":70}},"dim":["","list.51","listItem.3"],"code":"- Iterative Process: The counting process is iterative.\n  After each round of counting, the votes are recalculated based on\n  the transfers, and the process continues until all seats are filled."},{"id":"/root/children/51/children/3/children/0","type":"paragraph","loc":{"start":7246,"end":7438,"line":{"s":235,"e":237,"code":["- Iterative Process: The counting process is iterative.","  After each round of counting, the votes are recalculated based on","  the transfers, and the process continues until all seats are filled."]},"column":{"s":2,"e":70}},"dim":["","list.51","listItem.3","paragraph.0"],"code":"Iterative Process: The counting process is iterative.\n  After each round of counting, the votes are recalculated based on\n  the transfers, and the process continues until all seats are filled."},{"id":"/root/children/51/children/3/children/0/children/0","type":"text","loc":{"start":7246,"end":7438,"line":{"s":235,"e":237,"code":["- Iterative Process: The counting process is iterative.","  After each round of counting, the votes are recalculated based on","  the transfers, and the process continues until all seats are filled."]},"column":{"s":2,"e":70}},"dim":["","list.51","listItem.3","paragraph.0","text.0"],"code":"Iterative Process: The counting process is iterative.\n  After each round of counting, the votes are recalculated based on\n  the transfers, and the process continues until all seats are filled."},{"id":"/root/children/51/children/4","type":"listItem","loc":{"start":7440,"end":7695,"line":{"s":239,"e":243,"code":["- Fractional Transfers: Unlike some other voting systems,","  Meek's Method allows for fractional transfers of votes.","  This means that when a vote is transferred,","  it can be split among multiple candidates based on the proportion of","  votes they received."]},"column":{"s":0,"e":22}},"dim":["","list.51","listItem.4"],"code":"- Fractional Transfers: Unlike some other voting systems,\n  Meek's Method allows for fractional transfers of votes.\n  This means that when a vote is transferred,\n  it can be split among multiple candidates based on the proportion of\n  votes they received."},{"id":"/root/children/51/children/4/children/0","type":"paragraph","loc":{"start":7442,"end":7695,"line":{"s":239,"e":243,"code":["- Fractional Transfers: Unlike some other voting systems,","  Meek's Method allows for fractional transfers of votes.","  This means that when a vote is transferred,","  it can be split among multiple candidates based on the proportion of","  votes they received."]},"column":{"s":2,"e":22}},"dim":["","list.51","listItem.4","paragraph.0"],"code":"Fractional Transfers: Unlike some other voting systems,\n  Meek's Method allows for fractional transfers of votes.\n  This means that when a vote is transferred,\n  it can be split among multiple candidates based on the proportion of\n  votes they received."},{"id":"/root/children/51/children/4/children/0/children/0","type":"text","loc":{"start":7442,"end":7695,"line":{"s":239,"e":243,"code":["- Fractional Transfers: Unlike some other voting systems,","  Meek's Method allows for fractional transfers of votes.","  This means that when a vote is transferred,","  it can be split among multiple candidates based on the proportion of","  votes they received."]},"column":{"s":2,"e":22}},"dim":["","list.51","listItem.4","paragraph.0","text.0"],"code":"Fractional Transfers: Unlike some other voting systems,\n  Meek's Method allows for fractional transfers of votes.\n  This means that when a vote is transferred,\n  it can be split among multiple candidates based on the proportion of\n  votes they received."},{"id":"/root/children/52","type":"heading","loc":{"start":7697,"end":7725,"line":{"s":245,"e":245,"code":["##### Steps in Meek's Method"]},"column":{"s":0,"e":28}},"dim":["","heading.52"],"code":"##### Steps in Meek's Method","symbName":"heading","symbRange":[7727,8199],"symbRangeL":[245,255],"outerCode":"\n- Initial Count: Count the first-choice votes for each candidate.\n- Determine Quotas: Calculate the quota needed for a candidate to be elected.\n- Elect Candidates: Identify candidates who meet or exceed the quota and\n  elect them.\n- Transfer Excess Votes: For elected candidates, transfer the excess votes to\n  the next preferred candidates based on the voters' rankings.\n- Repeat: Continue the process of counting, electing, and\n  transferring until all seats are filled.","outerHtml":"\n<ul><li>Initial Count: Count the first-choice votes for each candidate.</li><li>Determine Quotas: Calculate the quota needed for a candidate to be elected.</li><li>Elect Candidates: Identify candidates who meet or exceed the quota and\n  elect them.</li><li>Transfer Excess Votes: For elected candidates, transfer the excess votes to\n  the next preferred candidates based on the voters' rankings.</li><li>Repeat: Continue the process of counting, electing, and\n  transferring until all seats are filled.</li></ul>"},{"id":"/root/children/52/children/0","type":"text","loc":{"start":7703,"end":7725,"line":{"s":245,"e":245,"code":["##### Steps in Meek's Method"]},"column":{"s":6,"e":28}},"dim":["","heading.52","text.0"],"code":"Steps in Meek's Method"},{"id":"/root/children/53","type":"list","loc":{"start":7727,"end":8199,"line":{"s":247,"e":254,"code":["- Initial Count: Count the first-choice votes for each candidate.","- Determine Quotas: Calculate the quota needed for a candidate to be elected.","- Elect Candidates: Identify candidates who meet or exceed the quota and","  elect them.","- Transfer Excess Votes: For elected candidates, transfer the excess votes to","  the next preferred candidates based on the voters' rankings.","- Repeat: Continue the process of counting, electing, and","  transferring until all seats are filled."]},"column":{"s":0,"e":42}},"dim":["","list.53"],"code":"- Initial Count: Count the first-choice votes for each candidate.\n- Determine Quotas: Calculate the quota needed for a candidate to be elected.\n- Elect Candidates: Identify candidates who meet or exceed the quota and\n  elect them.\n- Transfer Excess Votes: For elected candidates, transfer the excess votes to\n  the next preferred candidates based on the voters' rankings.\n- Repeat: Continue the process of counting, electing, and\n  transferring until all seats are filled.","symbName":"list","symbRange":[8201,8234],"symbRangeL":[247,257],"outerCode":"- Determine Quotas: Calculate the quota needed for a candidate to be elected.\n- Elect Candidates: Identify candidates who meet or exceed the quota and\n  elect them.\n- Transfer Excess Votes: For elected candidates, transfer the excess votes to\n  the next preferred candidates based on the voters' rankings.\n- Repeat: Continue the process of counting, electing, and\n  transferring until all seats are filled.\n\n##### Advantages of Meek's Method","outerHtml":"<ul><li>Determine Quotas: Calculate the quota needed for a candidate to be elected.</li><li>Elect Candidates: Identify candidates who meet or exceed the quota and\n  elect them.</li><li>Transfer Excess Votes: For elected candidates, transfer the excess votes to\n  the next preferred candidates based on the voters' rankings.</li><li>Repeat: Continue the process of counting, electing, and\n  transferring until all seats are filled.</li></ul>\n\n<h5>Advantages of Meek's Method</h5>"},{"id":"/root/children/53/children/0","type":"listItem","loc":{"start":7727,"end":7792,"line":{"s":247,"e":247,"code":["- Initial Count: Count the first-choice votes for each candidate."]},"column":{"s":0,"e":65}},"dim":["","list.53","listItem.0"],"code":"- Initial Count: Count the first-choice votes for each candidate."},{"id":"/root/children/53/children/0/children/0","type":"paragraph","loc":{"start":7729,"end":7792,"line":{"s":247,"e":247,"code":["- Initial Count: Count the first-choice votes for each candidate."]},"column":{"s":2,"e":65}},"dim":["","list.53","listItem.0","paragraph.0"],"code":"Initial Count: Count the first-choice votes for each candidate."},{"id":"/root/children/53/children/0/children/0/children/0","type":"text","loc":{"start":7729,"end":7792,"line":{"s":247,"e":247,"code":["- Initial Count: Count the first-choice votes for each candidate."]},"column":{"s":2,"e":65}},"dim":["","list.53","listItem.0","paragraph.0","text.0"],"code":"Initial Count: Count the first-choice votes for each candidate."},{"id":"/root/children/53/children/1","type":"listItem","loc":{"start":7793,"end":7870,"line":{"s":248,"e":248,"code":["- Determine Quotas: Calculate the quota needed for a candidate to be elected."]},"column":{"s":0,"e":77}},"dim":["","list.53","listItem.1"],"code":"- Determine Quotas: Calculate the quota needed for a candidate to be elected."},{"id":"/root/children/53/children/1/children/0","type":"paragraph","loc":{"start":7795,"end":7870,"line":{"s":248,"e":248,"code":["- Determine Quotas: Calculate the quota needed for a candidate to be elected."]},"column":{"s":2,"e":77}},"dim":["","list.53","listItem.1","paragraph.0"],"code":"Determine Quotas: Calculate the quota needed for a candidate to be elected."},{"id":"/root/children/53/children/1/children/0/children/0","type":"text","loc":{"start":7795,"end":7870,"line":{"s":248,"e":248,"code":["- Determine Quotas: Calculate the quota needed for a candidate to be elected."]},"column":{"s":2,"e":77}},"dim":["","list.53","listItem.1","paragraph.0","text.0"],"code":"Determine Quotas: Calculate the quota needed for a candidate to be elected."},{"id":"/root/children/53/children/2","type":"listItem","loc":{"start":7871,"end":7957,"line":{"s":249,"e":250,"code":["- Elect Candidates: Identify candidates who meet or exceed the quota and","  elect them."]},"column":{"s":0,"e":13}},"dim":["","list.53","listItem.2"],"code":"- Elect Candidates: Identify candidates who meet or exceed the quota and\n  elect them."},{"id":"/root/children/53/children/2/children/0","type":"paragraph","loc":{"start":7873,"end":7957,"line":{"s":249,"e":250,"code":["- Elect Candidates: Identify candidates who meet or exceed the quota and","  elect them."]},"column":{"s":2,"e":13}},"dim":["","list.53","listItem.2","paragraph.0"],"code":"Elect Candidates: Identify candidates who meet or exceed the quota and\n  elect them."},{"id":"/root/children/53/children/2/children/0/children/0","type":"text","loc":{"start":7873,"end":7957,"line":{"s":249,"e":250,"code":["- Elect Candidates: Identify candidates who meet or exceed the quota and","  elect them."]},"column":{"s":2,"e":13}},"dim":["","list.53","listItem.2","paragraph.0","text.0"],"code":"Elect Candidates: Identify candidates who meet or exceed the quota and\n  elect them."},{"id":"/root/children/53/children/3","type":"listItem","loc":{"start":7958,"end":8098,"line":{"s":251,"e":252,"code":["- Transfer Excess Votes: For elected candidates, transfer the excess votes to","  the next preferred candidates based on the voters' rankings."]},"column":{"s":0,"e":62}},"dim":["","list.53","listItem.3"],"code":"- Transfer Excess Votes: For elected candidates, transfer the excess votes to\n  the next preferred candidates based on the voters' rankings."},{"id":"/root/children/53/children/3/children/0","type":"paragraph","loc":{"start":7960,"end":8098,"line":{"s":251,"e":252,"code":["- Transfer Excess Votes: For elected candidates, transfer the excess votes to","  the next preferred candidates based on the voters' rankings."]},"column":{"s":2,"e":62}},"dim":["","list.53","listItem.3","paragraph.0"],"code":"Transfer Excess Votes: For elected candidates, transfer the excess votes to\n  the next preferred candidates based on the voters' rankings."},{"id":"/root/children/53/children/3/children/0/children/0","type":"text","loc":{"start":7960,"end":8098,"line":{"s":251,"e":252,"code":["- Transfer Excess Votes: For elected candidates, transfer the excess votes to","  the next preferred candidates based on the voters' rankings."]},"column":{"s":2,"e":62}},"dim":["","list.53","listItem.3","paragraph.0","text.0"],"code":"Transfer Excess Votes: For elected candidates, transfer the excess votes to\n  the next preferred candidates based on the voters' rankings."},{"id":"/root/children/53/children/4","type":"listItem","loc":{"start":8099,"end":8199,"line":{"s":253,"e":254,"code":["- Repeat: Continue the process of counting, electing, and","  transferring until all seats are filled."]},"column":{"s":0,"e":42}},"dim":["","list.53","listItem.4"],"code":"- Repeat: Continue the process of counting, electing, and\n  transferring until all seats are filled."},{"id":"/root/children/53/children/4/children/0","type":"paragraph","loc":{"start":8101,"end":8199,"line":{"s":253,"e":254,"code":["- Repeat: Continue the process of counting, electing, and","  transferring until all seats are filled."]},"column":{"s":2,"e":42}},"dim":["","list.53","listItem.4","paragraph.0"],"code":"Repeat: Continue the process of counting, electing, and\n  transferring until all seats are filled."},{"id":"/root/children/53/children/4/children/0/children/0","type":"text","loc":{"start":8101,"end":8199,"line":{"s":253,"e":254,"code":["- Repeat: Continue the process of counting, electing, and","  transferring until all seats are filled."]},"column":{"s":2,"e":42}},"dim":["","list.53","listItem.4","paragraph.0","text.0"],"code":"Repeat: Continue the process of counting, electing, and\n  transferring until all seats are filled."},{"id":"/root/children/54","type":"heading","loc":{"start":8201,"end":8234,"line":{"s":256,"e":256,"code":["##### Advantages of Meek's Method"]},"column":{"s":0,"e":33}},"dim":["","heading.54"],"code":"##### Advantages of Meek's Method","symbName":"heading","symbRange":[8236,8922],"symbRangeL":[256,271],"outerCode":"\n- Fair Representation: It provides a more accurate representation of\n  voter preferences compared to winner-takes-all systems.\n- Minimizes Wasted Votes: By allowing for transfers, it reduces the number of\n  votes that do not contribute to the election outcome.\n- Flexibility: The method can adapt to various electoral contexts and\n  is suitable for different types of elections.\n\nConclusion Meek's Method is a sophisticated voting system that\nenhances proportional representation by allowing for the transfer of votes in\na fair and systematic manner.\n\nIts iterative and fractional approach helps ensure that\nthe elected representatives reflect the diverse preferences of the electorate.","outerHtml":"\n<ul><li>Fair Representation: It provides a more accurate representation of\n  voter preferences compared to winner-takes-all systems.</li><li>Minimizes Wasted Votes: By allowing for transfers, it reduces the number of\n  votes that do not contribute to the election outcome.</li><li>Flexibility: The method can adapt to various electoral contexts and\n  is suitable for different types of elections.</li></ul>\n\n<p>Conclusion Meek's Method is a sophisticated voting system that\nenhances proportional representation by allowing for the transfer of votes in\na fair and systematic manner.</p>\n\n<p>Its iterative and fractional approach helps ensure that\nthe elected representatives reflect the diverse preferences of the electorate.</p>"},{"id":"/root/children/54/children/0","type":"text","loc":{"start":8207,"end":8234,"line":{"s":256,"e":256,"code":["##### Advantages of Meek's Method"]},"column":{"s":6,"e":33}},"dim":["","heading.54","text.0"],"code":"Advantages of Meek's Method"},{"id":"/root/children/55","type":"list","loc":{"start":8236,"end":8614,"line":{"s":258,"e":263,"code":["- Fair Representation: It provides a more accurate representation of","  voter preferences compared to winner-takes-all systems.","- Minimizes Wasted Votes: By allowing for transfers, it reduces the number of","  votes that do not contribute to the election outcome.","- Flexibility: The method can adapt to various electoral contexts and","  is suitable for different types of elections."]},"column":{"s":0,"e":47}},"dim":["","list.55"],"code":"- Fair Representation: It provides a more accurate representation of\n  voter preferences compared to winner-takes-all systems.\n- Minimizes Wasted Votes: By allowing for transfers, it reduces the number of\n  votes that do not contribute to the election outcome.\n- Flexibility: The method can adapt to various electoral contexts and\n  is suitable for different types of elections.","symbName":"list","symbRange":[8616,8938],"symbRangeL":[258,273],"outerCode":"  voter preferences compared to winner-takes-all systems.\n- Minimizes Wasted Votes: By allowing for transfers, it reduces the number of\n  votes that do not contribute to the election outcome.\n- Flexibility: The method can adapt to various electoral contexts and\n  is suitable for different types of elections.\n\nConclusion Meek's Method is a sophisticated voting system that\nenhances proportional representation by allowing for the transfer of votes in\na fair and systematic manner.\n\nIts iterative and fractional approach helps ensure that\nthe elected representatives reflect the diverse preferences of the electorate.\n\n#### Smith set","outerHtml":"<p>  voter preferences compared to winner-takes-all systems.</p><ul><li>Minimizes Wasted Votes: By allowing for transfers, it reduces the number of\n  votes that do not contribute to the election outcome.</li><li>Flexibility: The method can adapt to various electoral contexts and\n  is suitable for different types of elections.</li></ul>\n\n<p>Conclusion Meek's Method is a sophisticated voting system that\nenhances proportional representation by allowing for the transfer of votes in\na fair and systematic manner.</p>\n\n<p>Its iterative and fractional approach helps ensure that\nthe elected representatives reflect the diverse preferences of the electorate.</p>\n\n<h4>Smith set</h4>"},{"id":"/root/children/55/children/0","type":"listItem","loc":{"start":8236,"end":8362,"line":{"s":258,"e":259,"code":["- Fair Representation: It provides a more accurate representation of","  voter preferences compared to winner-takes-all systems."]},"column":{"s":0,"e":57}},"dim":["","list.55","listItem.0"],"code":"- Fair Representation: It provides a more accurate representation of\n  voter preferences compared to winner-takes-all systems."},{"id":"/root/children/55/children/0/children/0","type":"paragraph","loc":{"start":8238,"end":8362,"line":{"s":258,"e":259,"code":["- Fair Representation: It provides a more accurate representation of","  voter preferences compared to winner-takes-all systems."]},"column":{"s":2,"e":57}},"dim":["","list.55","listItem.0","paragraph.0"],"code":"Fair Representation: It provides a more accurate representation of\n  voter preferences compared to winner-takes-all systems."},{"id":"/root/children/55/children/0/children/0/children/0","type":"text","loc":{"start":8238,"end":8362,"line":{"s":258,"e":259,"code":["- Fair Representation: It provides a more accurate representation of","  voter preferences compared to winner-takes-all systems."]},"column":{"s":2,"e":57}},"dim":["","list.55","listItem.0","paragraph.0","text.0"],"code":"Fair Representation: It provides a more accurate representation of\n  voter preferences compared to winner-takes-all systems."},{"id":"/root/children/55/children/1","type":"listItem","loc":{"start":8363,"end":8496,"line":{"s":260,"e":261,"code":["- Minimizes Wasted Votes: By allowing for transfers, it reduces the number of","  votes that do not contribute to the election outcome."]},"column":{"s":0,"e":55}},"dim":["","list.55","listItem.1"],"code":"- Minimizes Wasted Votes: By allowing for transfers, it reduces the number of\n  votes that do not contribute to the election outcome."},{"id":"/root/children/55/children/1/children/0","type":"paragraph","loc":{"start":8365,"end":8496,"line":{"s":260,"e":261,"code":["- Minimizes Wasted Votes: By allowing for transfers, it reduces the number of","  votes that do not contribute to the election outcome."]},"column":{"s":2,"e":55}},"dim":["","list.55","listItem.1","paragraph.0"],"code":"Minimizes Wasted Votes: By allowing for transfers, it reduces the number of\n  votes that do not contribute to the election outcome."},{"id":"/root/children/55/children/1/children/0/children/0","type":"text","loc":{"start":8365,"end":8496,"line":{"s":260,"e":261,"code":["- Minimizes Wasted Votes: By allowing for transfers, it reduces the number of","  votes that do not contribute to the election outcome."]},"column":{"s":2,"e":55}},"dim":["","list.55","listItem.1","paragraph.0","text.0"],"code":"Minimizes Wasted Votes: By allowing for transfers, it reduces the number of\n  votes that do not contribute to the election outcome."},{"id":"/root/children/55/children/2","type":"listItem","loc":{"start":8497,"end":8614,"line":{"s":262,"e":263,"code":["- Flexibility: The method can adapt to various electoral contexts and","  is suitable for different types of elections."]},"column":{"s":0,"e":47}},"dim":["","list.55","listItem.2"],"code":"- Flexibility: The method can adapt to various electoral contexts and\n  is suitable for different types of elections."},{"id":"/root/children/55/children/2/children/0","type":"paragraph","loc":{"start":8499,"end":8614,"line":{"s":262,"e":263,"code":["- Flexibility: The method can adapt to various electoral contexts and","  is suitable for different types of elections."]},"column":{"s":2,"e":47}},"dim":["","list.55","listItem.2","paragraph.0"],"code":"Flexibility: The method can adapt to various electoral contexts and\n  is suitable for different types of elections."},{"id":"/root/children/55/children/2/children/0/children/0","type":"text","loc":{"start":8499,"end":8614,"line":{"s":262,"e":263,"code":["- Flexibility: The method can adapt to various electoral contexts and","  is suitable for different types of elections."]},"column":{"s":2,"e":47}},"dim":["","list.55","listItem.2","paragraph.0","text.0"],"code":"Flexibility: The method can adapt to various electoral contexts and\n  is suitable for different types of elections."},{"id":"/root/children/56","type":"paragraph","loc":{"start":8616,"end":8786,"line":{"s":265,"e":267,"code":["Conclusion Meek's Method is a sophisticated voting system that","enhances proportional representation by allowing for the transfer of votes in","a fair and systematic manner."]},"column":{"s":0,"e":29}},"dim":["","paragraph.56"],"code":"Conclusion Meek's Method is a sophisticated voting system that\nenhances proportional representation by allowing for the transfer of votes in\na fair and systematic manner."},{"id":"/root/children/56/children/0","type":"text","loc":{"start":8616,"end":8786,"line":{"s":265,"e":267,"code":["Conclusion Meek's Method is a sophisticated voting system that","enhances proportional representation by allowing for the transfer of votes in","a fair and systematic manner."]},"column":{"s":0,"e":29}},"dim":["","paragraph.56","text.0"],"code":"Conclusion Meek's Method is a sophisticated voting system that\nenhances proportional representation by allowing for the transfer of votes in\na fair and systematic manner."},{"id":"/root/children/57","type":"paragraph","loc":{"start":8788,"end":8922,"line":{"s":269,"e":270,"code":["Its iterative and fractional approach helps ensure that","the elected representatives reflect the diverse preferences of the electorate."]},"column":{"s":0,"e":78}},"dim":["","paragraph.57"],"code":"Its iterative and fractional approach helps ensure that\nthe elected representatives reflect the diverse preferences of the electorate."},{"id":"/root/children/57/children/0","type":"text","loc":{"start":8788,"end":8922,"line":{"s":269,"e":270,"code":["Its iterative and fractional approach helps ensure that","the elected representatives reflect the diverse preferences of the electorate."]},"column":{"s":0,"e":78}},"dim":["","paragraph.57","text.0"],"code":"Its iterative and fractional approach helps ensure that\nthe elected representatives reflect the diverse preferences of the electorate."},{"id":"/root/children/58","type":"heading","loc":{"start":8924,"end":8938,"line":{"s":272,"e":272,"code":["#### Smith set"]},"column":{"s":0,"e":14}},"dim":["","heading.58"],"code":"#### Smith set","symbName":"heading","symbRange":[8940,9267],"symbRangeL":[272,280],"outerCode":"\n- https://en.wikipedia.org/wiki/Smith_set\n- The Smith set is a concept used in voting theory, particularly in\n  the context of ranked voting systems.\n  It is a subset of candidates that plays a crucial role in\n  determining the outcome of elections, especially in systems that aim for\n  proportional representation or fairness.","outerHtml":"\n<ul><li>https://en.wikipedia.org/wiki/Smith_set</li><li>The Smith set is a concept used in voting theory, particularly in\n  the context of ranked voting systems.\n  It is a subset of candidates that plays a crucial role in\n  determining the outcome of elections, especially in systems that aim for\n  proportional representation or fairness.</li></ul>"},{"id":"/root/children/58/children/0","type":"text","loc":{"start":8929,"end":8938,"line":{"s":272,"e":272,"code":["#### Smith set"]},"column":{"s":5,"e":14}},"dim":["","heading.58","text.0"],"code":"Smith set"},{"id":"/root/children/59","type":"list","loc":{"start":8940,"end":9267,"line":{"s":274,"e":279,"code":["- https://en.wikipedia.org/wiki/Smith_set","- The Smith set is a concept used in voting theory, particularly in","  the context of ranked voting systems.","  It is a subset of candidates that plays a crucial role in","  determining the outcome of elections, especially in systems that aim for","  proportional representation or fairness."]},"column":{"s":0,"e":42}},"dim":["","list.59"],"code":"- https://en.wikipedia.org/wiki/Smith_set\n- The Smith set is a concept used in voting theory, particularly in\n  the context of ranked voting systems.\n  It is a subset of candidates that plays a crucial role in\n  determining the outcome of elections, especially in systems that aim for\n  proportional representation or fairness.","symbName":"list","symbRange":[9269,9301],"symbRangeL":[274,282],"outerCode":"- The Smith set is a concept used in voting theory, particularly in\n  the context of ranked voting systems.\n  It is a subset of candidates that plays a crucial role in\n  determining the outcome of elections, especially in systems that aim for\n  proportional representation or fairness.\n\n### Importance in Voting Systems","outerHtml":"<ul><li>The Smith set is a concept used in voting theory, particularly in\n  the context of ranked voting systems.\n  It is a subset of candidates that plays a crucial role in\n  determining the outcome of elections, especially in systems that aim for\n  proportional representation or fairness.</li></ul>\n\n<h3>Importance in Voting Systems</h3>"},{"id":"/root/children/59/children/0","type":"listItem","loc":{"start":8940,"end":8981,"line":{"s":274,"e":274,"code":["- https://en.wikipedia.org/wiki/Smith_set"]},"column":{"s":0,"e":41}},"dim":["","list.59","listItem.0"],"code":"- https://en.wikipedia.org/wiki/Smith_set"},{"id":"/root/children/59/children/0/children/0","type":"paragraph","loc":{"start":8942,"end":8981,"line":{"s":274,"e":274,"code":["- https://en.wikipedia.org/wiki/Smith_set"]},"column":{"s":2,"e":41}},"dim":["","list.59","listItem.0","paragraph.0"],"code":"https://en.wikipedia.org/wiki/Smith_set"},{"id":"/root/children/59/children/0/children/0/children/0","type":"text","loc":{"start":8942,"end":8981,"line":{"s":274,"e":274,"code":["- https://en.wikipedia.org/wiki/Smith_set"]},"column":{"s":2,"e":41}},"dim":["","list.59","listItem.0","paragraph.0","text.0"],"code":"https://en.wikipedia.org/wiki/Smith_set"},{"id":"/root/children/59/children/1","type":"listItem","loc":{"start":8982,"end":9267,"line":{"s":275,"e":279,"code":["- The Smith set is a concept used in voting theory, particularly in","  the context of ranked voting systems.","  It is a subset of candidates that plays a crucial role in","  determining the outcome of elections, especially in systems that aim for","  proportional representation or fairness."]},"column":{"s":0,"e":42}},"dim":["","list.59","listItem.1"],"code":"- The Smith set is a concept used in voting theory, particularly in\n  the context of ranked voting systems.\n  It is a subset of candidates that plays a crucial role in\n  determining the outcome of elections, especially in systems that aim for\n  proportional representation or fairness."},{"id":"/root/children/59/children/1/children/0","type":"paragraph","loc":{"start":8984,"end":9267,"line":{"s":275,"e":279,"code":["- The Smith set is a concept used in voting theory, particularly in","  the context of ranked voting systems.","  It is a subset of candidates that plays a crucial role in","  determining the outcome of elections, especially in systems that aim for","  proportional representation or fairness."]},"column":{"s":2,"e":42}},"dim":["","list.59","listItem.1","paragraph.0"],"code":"The Smith set is a concept used in voting theory, particularly in\n  the context of ranked voting systems.\n  It is a subset of candidates that plays a crucial role in\n  determining the outcome of elections, especially in systems that aim for\n  proportional representation or fairness."},{"id":"/root/children/59/children/1/children/0/children/0","type":"text","loc":{"start":8984,"end":9267,"line":{"s":275,"e":279,"code":["- The Smith set is a concept used in voting theory, particularly in","  the context of ranked voting systems.","  It is a subset of candidates that plays a crucial role in","  determining the outcome of elections, especially in systems that aim for","  proportional representation or fairness."]},"column":{"s":2,"e":42}},"dim":["","list.59","listItem.1","paragraph.0","text.0"],"code":"The Smith set is a concept used in voting theory, particularly in\n  the context of ranked voting systems.\n  It is a subset of candidates that plays a crucial role in\n  determining the outcome of elections, especially in systems that aim for\n  proportional representation or fairness."},{"id":"/root/children/60","type":"heading","loc":{"start":9269,"end":9301,"line":{"s":281,"e":281,"code":["### Importance in Voting Systems"]},"column":{"s":0,"e":32}},"dim":["","heading.60"],"code":"### Importance in Voting Systems","symbName":"heading","symbRange":[9303,10087],"symbRangeL":[281,300],"outerCode":"\n- Condorcet Criterion: The Smith set is closely related to\n  the Condorcet winner, which is the candidate that\n  would win against every other candidate in pairwise comparisons.\n  If a Condorcet winner exists, they will be part of the Smith set.\n- Decision-Making: The Smith set helps in\n  identifying the most preferred candidates among voters,\n  guiding decision-making in elections and ensuring that\n  the chosen candidates reflect the electorate's preferences.\n- Fairness: By focusing on candidates who can win against others,\n  the Smith set contributes to a fairer electoral process,\n  reducing the likelihood of electing candidates who\n  do not have broad support.\n\n- see `./smith-set.js`\n- see `./minimax.js`\n  - https://en.wikipedia.org/wiki/Minimax_Condorcet_method\n- etc...","outerHtml":"\n<ul><li>Condorcet Criterion: The Smith set is closely related to\n  the Condorcet winner, which is the candidate that\n  would win against every other candidate in pairwise comparisons.\n  If a Condorcet winner exists, they will be part of the Smith set.</li><li>Decision-Making: The Smith set helps in\n  identifying the most preferred candidates among voters,\n  guiding decision-making in elections and ensuring that\n  the chosen candidates reflect the electorate's preferences.</li><li>Fairness: By focusing on candidates who can win against others,\n  the Smith set contributes to a fairer electoral process,\n  reducing the likelihood of electing candidates who\n  do not have broad support.</li></ul>\n\n<ul><li>see `./smith-set.js`</li><li>see `./minimax.js`<ul><li>https://en.wikipedia.org/wiki/Minimax_Condorcet_method</li></ul></li><li>etc...</li></ul>"},{"id":"/root/children/60/children/0","type":"text","loc":{"start":9273,"end":9301,"line":{"s":281,"e":281,"code":["### Importance in Voting Systems"]},"column":{"s":4,"e":32}},"dim":["","heading.60","text.0"],"code":"Importance in Voting Systems"},{"id":"/root/children/61","type":"list","loc":{"start":9303,"end":10087,"line":{"s":283,"e":299,"code":["- Condorcet Criterion: The Smith set is closely related to","  the Condorcet winner, which is the candidate that","  would win against every other candidate in pairwise comparisons.","  If a Condorcet winner exists, they will be part of the Smith set.","- Decision-Making: The Smith set helps in","  identifying the most preferred candidates among voters,","  guiding decision-making in elections and ensuring that","  the chosen candidates reflect the electorate's preferences.","- Fairness: By focusing on candidates who can win against others,","  the Smith set contributes to a fairer electoral process,","  reducing the likelihood of electing candidates who","  do not have broad support.","","- see `./smith-set.js`","- see `./minimax.js`","  - https://en.wikipedia.org/wiki/Minimax_Condorcet_method","- etc..."]},"column":{"s":0,"e":8}},"dim":["","list.61"],"code":"- Condorcet Criterion: The Smith set is closely related to\n  the Condorcet winner, which is the candidate that\n  would win against every other candidate in pairwise comparisons.\n  If a Condorcet winner exists, they will be part of the Smith set.\n- Decision-Making: The Smith set helps in\n  identifying the most preferred candidates among voters,\n  guiding decision-making in elections and ensuring that\n  the chosen candidates reflect the electorate's preferences.\n- Fairness: By focusing on candidates who can win against others,\n  the Smith set contributes to a fairer electoral process,\n  reducing the likelihood of electing candidates who\n  do not have broad support.\n\n- see `./smith-set.js`\n- see `./minimax.js`\n  - https://en.wikipedia.org/wiki/Minimax_Condorcet_method\n- etc...","symbName":"list","symbRange":[10089,10113],"symbRangeL":[283,302],"outerCode":"  the Condorcet winner, which is the candidate that\n  would win against every other candidate in pairwise comparisons.\n  If a Condorcet winner exists, they will be part of the Smith set.\n- Decision-Making: The Smith set helps in\n  identifying the most preferred candidates among voters,\n  guiding decision-making in elections and ensuring that\n  the chosen candidates reflect the electorate's preferences.\n- Fairness: By focusing on candidates who can win against others,\n  the Smith set contributes to a fairer electoral process,\n  reducing the likelihood of electing candidates who\n  do not have broad support.\n\n- see `./smith-set.js`\n- see `./minimax.js`\n  - https://en.wikipedia.org/wiki/Minimax_Condorcet_method\n- etc...\n\n### alternative concepts","outerHtml":"<p>  the Condorcet winner, which is the candidate that\n  would win against every other candidate in pairwise comparisons.\n  If a Condorcet winner exists, they will be part of the Smith set.</p><ul><li>Decision-Making: The Smith set helps in\n  identifying the most preferred candidates among voters,\n  guiding decision-making in elections and ensuring that\n  the chosen candidates reflect the electorate's preferences.</li><li>Fairness: By focusing on candidates who can win against others,\n  the Smith set contributes to a fairer electoral process,\n  reducing the likelihood of electing candidates who\n  do not have broad support.</li></ul>\n\n<ul><li>see `./smith-set.js`</li><li>see `./minimax.js`<ul><li>https://en.wikipedia.org/wiki/Minimax_Condorcet_method</li></ul></li><li>etc...</li></ul>\n\n<h3>alternative concepts</h3>"},{"id":"/root/children/61/children/0","type":"listItem","loc":{"start":9303,"end":9548,"line":{"s":283,"e":286,"code":["- Condorcet Criterion: The Smith set is closely related to","  the Condorcet winner, which is the candidate that","  would win against every other candidate in pairwise comparisons.","  If a Condorcet winner exists, they will be part of the Smith set."]},"column":{"s":0,"e":67}},"dim":["","list.61","listItem.0"],"code":"- Condorcet Criterion: The Smith set is closely related to\n  the Condorcet winner, which is the candidate that\n  would win against every other candidate in pairwise comparisons.\n  If a Condorcet winner exists, they will be part of the Smith set."},{"id":"/root/children/61/children/0/children/0","type":"paragraph","loc":{"start":9305,"end":9548,"line":{"s":283,"e":286,"code":["- Condorcet Criterion: The Smith set is closely related to","  the Condorcet winner, which is the candidate that","  would win against every other candidate in pairwise comparisons.","  If a Condorcet winner exists, they will be part of the Smith set."]},"column":{"s":2,"e":67}},"dim":["","list.61","listItem.0","paragraph.0"],"code":"Condorcet Criterion: The Smith set is closely related to\n  the Condorcet winner, which is the candidate that\n  would win against every other candidate in pairwise comparisons.\n  If a Condorcet winner exists, they will be part of the Smith set."},{"id":"/root/children/61/children/0/children/0/children/0","type":"text","loc":{"start":9305,"end":9548,"line":{"s":283,"e":286,"code":["- Condorcet Criterion: The Smith set is closely related to","  the Condorcet winner, which is the candidate that","  would win against every other candidate in pairwise comparisons.","  If a Condorcet winner exists, they will be part of the Smith set."]},"column":{"s":2,"e":67}},"dim":["","list.61","listItem.0","paragraph.0","text.0"],"code":"Condorcet Criterion: The Smith set is closely related to\n  the Condorcet winner, which is the candidate that\n  would win against every other candidate in pairwise comparisons.\n  If a Condorcet winner exists, they will be part of the Smith set."},{"id":"/root/children/61/children/1","type":"listItem","loc":{"start":9549,"end":9767,"line":{"s":287,"e":290,"code":["- Decision-Making: The Smith set helps in","  identifying the most preferred candidates among voters,","  guiding decision-making in elections and ensuring that","  the chosen candidates reflect the electorate's preferences."]},"column":{"s":0,"e":61}},"dim":["","list.61","listItem.1"],"code":"- Decision-Making: The Smith set helps in\n  identifying the most preferred candidates among voters,\n  guiding decision-making in elections and ensuring that\n  the chosen candidates reflect the electorate's preferences."},{"id":"/root/children/61/children/1/children/0","type":"paragraph","loc":{"start":9551,"end":9767,"line":{"s":287,"e":290,"code":["- Decision-Making: The Smith set helps in","  identifying the most preferred candidates among voters,","  guiding decision-making in elections and ensuring that","  the chosen candidates reflect the electorate's preferences."]},"column":{"s":2,"e":61}},"dim":["","list.61","listItem.1","paragraph.0"],"code":"Decision-Making: The Smith set helps in\n  identifying the most preferred candidates among voters,\n  guiding decision-making in elections and ensuring that\n  the chosen candidates reflect the electorate's preferences."},{"id":"/root/children/61/children/1/children/0/children/0","type":"text","loc":{"start":9551,"end":9767,"line":{"s":287,"e":290,"code":["- Decision-Making: The Smith set helps in","  identifying the most preferred candidates among voters,","  guiding decision-making in elections and ensuring that","  the chosen candidates reflect the electorate's preferences."]},"column":{"s":2,"e":61}},"dim":["","list.61","listItem.1","paragraph.0","text.0"],"code":"Decision-Making: The Smith set helps in\n  identifying the most preferred candidates among voters,\n  guiding decision-making in elections and ensuring that\n  the chosen candidates reflect the electorate's preferences."},{"id":"/root/children/61/children/2","type":"listItem","loc":{"start":9768,"end":9974,"line":{"s":291,"e":294,"code":["- Fairness: By focusing on candidates who can win against others,","  the Smith set contributes to a fairer electoral process,","  reducing the likelihood of electing candidates who","  do not have broad support."]},"column":{"s":0,"e":28}},"dim":["","list.61","listItem.2"],"code":"- Fairness: By focusing on candidates who can win against others,\n  the Smith set contributes to a fairer electoral process,\n  reducing the likelihood of electing candidates who\n  do not have broad support."},{"id":"/root/children/61/children/2/children/0","type":"paragraph","loc":{"start":9770,"end":9974,"line":{"s":291,"e":294,"code":["- Fairness: By focusing on candidates who can win against others,","  the Smith set contributes to a fairer electoral process,","  reducing the likelihood of electing candidates who","  do not have broad support."]},"column":{"s":2,"e":28}},"dim":["","list.61","listItem.2","paragraph.0"],"code":"Fairness: By focusing on candidates who can win against others,\n  the Smith set contributes to a fairer electoral process,\n  reducing the likelihood of electing candidates who\n  do not have broad support."},{"id":"/root/children/61/children/2/children/0/children/0","type":"text","loc":{"start":9770,"end":9974,"line":{"s":291,"e":294,"code":["- Fairness: By focusing on candidates who can win against others,","  the Smith set contributes to a fairer electoral process,","  reducing the likelihood of electing candidates who","  do not have broad support."]},"column":{"s":2,"e":28}},"dim":["","list.61","listItem.2","paragraph.0","text.0"],"code":"Fairness: By focusing on candidates who can win against others,\n  the Smith set contributes to a fairer electoral process,\n  reducing the likelihood of electing candidates who\n  do not have broad support."},{"id":"/root/children/61/children/3","type":"listItem","loc":{"start":9976,"end":9998,"line":{"s":296,"e":296,"code":["- see `./smith-set.js`"]},"column":{"s":0,"e":22}},"dim":["","list.61","listItem.3"],"code":"- see `./smith-set.js`"},{"id":"/root/children/61/children/3/children/0","type":"paragraph","loc":{"start":9978,"end":9998,"line":{"s":296,"e":296,"code":["- see `./smith-set.js`"]},"column":{"s":2,"e":22}},"dim":["","list.61","listItem.3","paragraph.0"],"code":"see `./smith-set.js`"},{"id":"/root/children/61/children/3/children/0/children/0","type":"text","loc":{"start":9978,"end":9982,"line":{"s":296,"e":296,"code":["- see `./smith-set.js`"]},"column":{"s":2,"e":6}},"dim":["","list.61","listItem.3","paragraph.0","text.0"],"code":"see "},{"id":"/root/children/61/children/3/children/0/children/1","type":"inlineCode","loc":{"start":9982,"end":9998,"line":{"s":296,"e":296,"code":["- see `./smith-set.js`"]},"column":{"s":6,"e":22}},"dim":["","list.61","listItem.3","paragraph.0","inlineCode.1"],"code":"`./smith-set.js`"},{"id":"/root/children/61/children/4","type":"listItem","loc":{"start":9999,"end":10078,"line":{"s":297,"e":298,"code":["- see `./minimax.js`","  - https://en.wikipedia.org/wiki/Minimax_Condorcet_method"]},"column":{"s":0,"e":58}},"dim":["","list.61","listItem.4"],"code":"- see `./minimax.js`\n  - https://en.wikipedia.org/wiki/Minimax_Condorcet_method"},{"id":"/root/children/61/children/4/children/0","type":"paragraph","loc":{"start":10001,"end":10019,"line":{"s":297,"e":297,"code":["- see `./minimax.js`"]},"column":{"s":2,"e":20}},"dim":["","list.61","listItem.4","paragraph.0"],"code":"see `./minimax.js`"},{"id":"/root/children/61/children/4/children/0/children/0","type":"text","loc":{"start":10001,"end":10005,"line":{"s":297,"e":297,"code":["- see `./minimax.js`"]},"column":{"s":2,"e":6}},"dim":["","list.61","listItem.4","paragraph.0","text.0"],"code":"see "},{"id":"/root/children/61/children/4/children/0/children/1","type":"inlineCode","loc":{"start":10005,"end":10019,"line":{"s":297,"e":297,"code":["- see `./minimax.js`"]},"column":{"s":6,"e":20}},"dim":["","list.61","listItem.4","paragraph.0","inlineCode.1"],"code":"`./minimax.js`"},{"id":"/root/children/61/children/4/children/1","type":"list","loc":{"start":10022,"end":10078,"line":{"s":298,"e":298,"code":["  - https://en.wikipedia.org/wiki/Minimax_Condorcet_method"]},"column":{"s":2,"e":58}},"dim":["","list.61","listItem.4","list.1"],"code":"- https://en.wikipedia.org/wiki/Minimax_Condorcet_method","symbName":"list","symbRange":[null,null],"symbRangeL":[298,298],"outerCode":"","outerHtml":""},{"id":"/root/children/61/children/4/children/1/children/0","type":"listItem","loc":{"start":10022,"end":10078,"line":{"s":298,"e":298,"code":["  - https://en.wikipedia.org/wiki/Minimax_Condorcet_method"]},"column":{"s":2,"e":58}},"dim":["","list.61","listItem.4","list.1","listItem.0"],"code":"- https://en.wikipedia.org/wiki/Minimax_Condorcet_method"},{"id":"/root/children/61/children/4/children/1/children/0/children/0","type":"paragraph","loc":{"start":10024,"end":10078,"line":{"s":298,"e":298,"code":["  - https://en.wikipedia.org/wiki/Minimax_Condorcet_method"]},"column":{"s":4,"e":58}},"dim":["","list.61","listItem.4","list.1","listItem.0","paragraph.0"],"code":"https://en.wikipedia.org/wiki/Minimax_Condorcet_method"},{"id":"/root/children/61/children/4/children/1/children/0/children/0/children/0","type":"text","loc":{"start":10024,"end":10078,"line":{"s":298,"e":298,"code":["  - https://en.wikipedia.org/wiki/Minimax_Condorcet_method"]},"column":{"s":4,"e":58}},"dim":["","list.61","listItem.4","list.1","listItem.0","paragraph.0","text.0"],"code":"https://en.wikipedia.org/wiki/Minimax_Condorcet_method"},{"id":"/root/children/61/children/5","type":"listItem","loc":{"start":10079,"end":10087,"line":{"s":299,"e":299,"code":["- etc..."]},"column":{"s":0,"e":8}},"dim":["","list.61","listItem.5"],"code":"- etc..."},{"id":"/root/children/61/children/5/children/0","type":"paragraph","loc":{"start":10081,"end":10087,"line":{"s":299,"e":299,"code":["- etc..."]},"column":{"s":2,"e":8}},"dim":["","list.61","listItem.5","paragraph.0"],"code":"etc..."},{"id":"/root/children/61/children/5/children/0/children/0","type":"text","loc":{"start":10081,"end":10087,"line":{"s":299,"e":299,"code":["- etc..."]},"column":{"s":2,"e":8}},"dim":["","list.61","listItem.5","paragraph.0","text.0"],"code":"etc..."},{"id":"/root/children/62","type":"heading","loc":{"start":10089,"end":10113,"line":{"s":301,"e":301,"code":["### alternative concepts"]},"column":{"s":0,"e":24}},"dim":["","heading.62"],"code":"### alternative concepts","symbName":"heading","symbRange":[10115,10141],"symbRangeL":[301,304],"outerCode":"\n- nech: voleny voli volica","outerHtml":"\n<ul><li>nech: voleny voli volica</li></ul>"},{"id":"/root/children/62/children/0","type":"text","loc":{"start":10093,"end":10113,"line":{"s":301,"e":301,"code":["### alternative concepts"]},"column":{"s":4,"e":24}},"dim":["","heading.62","text.0"],"code":"alternative concepts"},{"id":"/root/children/63","type":"list","loc":{"start":10115,"end":10141,"line":{"s":303,"e":303,"code":["- nech: voleny voli volica"]},"column":{"s":0,"e":26}},"dim":["","list.63"],"code":"- nech: voleny voli volica","symbName":"list","symbRange":[10143,10204],"symbRangeL":[303,308],"outerCode":"\n#### democracy software\n\n##### Nomic (Online Implementations)","outerHtml":"\n<h4>democracy software</h4>\n\n<h5>Nomic (Online Implementations)</h5>"},{"id":"/root/children/63/children/0","type":"listItem","loc":{"start":10115,"end":10141,"line":{"s":303,"e":303,"code":["- nech: voleny voli volica"]},"column":{"s":0,"e":26}},"dim":["","list.63","listItem.0"],"code":"- nech: voleny voli volica"},{"id":"/root/children/63/children/0/children/0","type":"paragraph","loc":{"start":10117,"end":10141,"line":{"s":303,"e":303,"code":["- nech: voleny voli volica"]},"column":{"s":2,"e":26}},"dim":["","list.63","listItem.0","paragraph.0"],"code":"nech: voleny voli volica"},{"id":"/root/children/63/children/0/children/0/children/0","type":"text","loc":{"start":10117,"end":10141,"line":{"s":303,"e":303,"code":["- nech: voleny voli volica"]},"column":{"s":2,"e":26}},"dim":["","list.63","listItem.0","paragraph.0","text.0"],"code":"nech: voleny voli volica"},{"id":"/root/children/64","type":"heading","loc":{"start":10143,"end":10166,"line":{"s":305,"e":305,"code":["#### democracy software"]},"column":{"s":0,"e":23}},"dim":["","heading.64"],"code":"#### democracy software","symbName":"heading","symbRange":[10168,14044],"symbRangeL":[305,306],"outerCode":"","outerHtml":""},{"id":"/root/children/64/children/0","type":"text","loc":{"start":10148,"end":10166,"line":{"s":305,"e":305,"code":["#### democracy software"]},"column":{"s":5,"e":23}},"dim":["","heading.64","text.0"],"code":"democracy software"},{"id":"/root/children/65","type":"heading","loc":{"start":10168,"end":10204,"line":{"s":307,"e":307,"code":["##### Nomic (Online Implementations)"]},"column":{"s":0,"e":36}},"dim":["","heading.65"],"code":"##### Nomic (Online Implementations)","symbName":"heading","symbRange":[10206,10665],"symbRangeL":[307,325],"outerCode":"\n- Type: Text-based, rule-changing democracy game Core mechanic:\n  Players can propose, debate, and vote on rules — the rules of\n  the game itself are democratically rewritten.\n\n- https://en.wikipedia.org/wiki/Nomic\n\nImplementations:\n\n- Agora Nomic (old but still active/archived): https\n\n- BlogNomic (blog + comments based)\n\n- Forum-based Nomics on Reddit or Discourse\n\nNomic is the classic “text democracy simulation” where the rules evolve by\nmajority vote.","outerHtml":"\n<ul><li>Type: Text-based, rule-changing democracy game Core mechanic:\n  Players can propose, debate, and vote on rules — the rules of\n  the game itself are democratically rewritten.</li></ul>\n\n<ul><li>https://en.wikipedia.org/wiki/Nomic</li></ul>\n\n<p>Implementations:</p>\n\n<ul><li>Agora Nomic (old but still active/archived): https</li></ul>\n\n<ul><li>BlogNomic (blog + comments based)</li></ul>\n\n<ul><li>Forum-based Nomics on Reddit or Discourse</li></ul>\n\n<p>Nomic is the classic “text democracy simulation” where the rules evolve by\nmajority vote.</p>"},{"id":"/root/children/65/children/0","type":"text","loc":{"start":10174,"end":10204,"line":{"s":307,"e":307,"code":["##### Nomic (Online Implementations)"]},"column":{"s":6,"e":36}},"dim":["","heading.65","text.0"],"code":"Nomic (Online Implementations)"},{"id":"/root/children/66","type":"list","loc":{"start":10206,"end":10420,"line":{"s":309,"e":313,"code":["- Type: Text-based, rule-changing democracy game Core mechanic:","  Players can propose, debate, and vote on rules — the rules of","  the game itself are democratically rewritten.","","- https://en.wikipedia.org/wiki/Nomic"]},"column":{"s":0,"e":37}},"dim":["","list.66"],"code":"- Type: Text-based, rule-changing democracy game Core mechanic:\n  Players can propose, debate, and vote on rules — the rules of\n  the game itself are democratically rewritten.\n\n- https://en.wikipedia.org/wiki/Nomic","symbName":"list","symbRange":[10422,10438],"symbRangeL":[309,316],"outerCode":"  Players can propose, debate, and vote on rules — the rules of\n  the game itself are democratically rewritten.\n\n- https://en.wikipedia.org/wiki/Nomic\n\nImplementations:","outerHtml":"<p>  Players can propose, debate, and vote on rules — the rules of\n  the game itself are democratically rewritten.</p>\n\n<ul><li>https://en.wikipedia.org/wiki/Nomic</li></ul>\n\n<p>Implementations:</p>"},{"id":"/root/children/66/children/0","type":"listItem","loc":{"start":10206,"end":10381,"line":{"s":309,"e":311,"code":["- Type: Text-based, rule-changing democracy game Core mechanic:","  Players can propose, debate, and vote on rules — the rules of","  the game itself are democratically rewritten."]},"column":{"s":0,"e":47}},"dim":["","list.66","listItem.0"],"code":"- Type: Text-based, rule-changing democracy game Core mechanic:\n  Players can propose, debate, and vote on rules — the rules of\n  the game itself are democratically rewritten."},{"id":"/root/children/66/children/0/children/0","type":"paragraph","loc":{"start":10208,"end":10381,"line":{"s":309,"e":311,"code":["- Type: Text-based, rule-changing democracy game Core mechanic:","  Players can propose, debate, and vote on rules — the rules of","  the game itself are democratically rewritten."]},"column":{"s":2,"e":47}},"dim":["","list.66","listItem.0","paragraph.0"],"code":"Type: Text-based, rule-changing democracy game Core mechanic:\n  Players can propose, debate, and vote on rules — the rules of\n  the game itself are democratically rewritten."},{"id":"/root/children/66/children/0/children/0/children/0","type":"text","loc":{"start":10208,"end":10381,"line":{"s":309,"e":311,"code":["- Type: Text-based, rule-changing democracy game Core mechanic:","  Players can propose, debate, and vote on rules — the rules of","  the game itself are democratically rewritten."]},"column":{"s":2,"e":47}},"dim":["","list.66","listItem.0","paragraph.0","text.0"],"code":"Type: Text-based, rule-changing democracy game Core mechanic:\n  Players can propose, debate, and vote on rules — the rules of\n  the game itself are democratically rewritten."},{"id":"/root/children/66/children/1","type":"listItem","loc":{"start":10383,"end":10420,"line":{"s":313,"e":313,"code":["- https://en.wikipedia.org/wiki/Nomic"]},"column":{"s":0,"e":37}},"dim":["","list.66","listItem.1"],"code":"- https://en.wikipedia.org/wiki/Nomic"},{"id":"/root/children/66/children/1/children/0","type":"paragraph","loc":{"start":10385,"end":10420,"line":{"s":313,"e":313,"code":["- https://en.wikipedia.org/wiki/Nomic"]},"column":{"s":2,"e":37}},"dim":["","list.66","listItem.1","paragraph.0"],"code":"https://en.wikipedia.org/wiki/Nomic"},{"id":"/root/children/66/children/1/children/0/children/0","type":"text","loc":{"start":10385,"end":10420,"line":{"s":313,"e":313,"code":["- https://en.wikipedia.org/wiki/Nomic"]},"column":{"s":2,"e":37}},"dim":["","list.66","listItem.1","paragraph.0","text.0"],"code":"https://en.wikipedia.org/wiki/Nomic"},{"id":"/root/children/67","type":"paragraph","loc":{"start":10422,"end":10438,"line":{"s":315,"e":315,"code":["Implementations:"]},"column":{"s":0,"e":16}},"dim":["","paragraph.67"],"code":"Implementations:"},{"id":"/root/children/67/children/0","type":"text","loc":{"start":10422,"end":10438,"line":{"s":315,"e":315,"code":["Implementations:"]},"column":{"s":0,"e":16}},"dim":["","paragraph.67","text.0"],"code":"Implementations:"},{"id":"/root/children/68","type":"list","loc":{"start":10440,"end":10574,"line":{"s":317,"e":321,"code":["- Agora Nomic (old but still active/archived): https","","- BlogNomic (blog + comments based)","","- Forum-based Nomics on Reddit or Discourse"]},"column":{"s":0,"e":43}},"dim":["","list.68"],"code":"- Agora Nomic (old but still active/archived): https\n\n- BlogNomic (blog + comments based)\n\n- Forum-based Nomics on Reddit or Discourse","symbName":"list","symbRange":[10576,10685],"symbRangeL":[317,327],"outerCode":"\n- BlogNomic (blog + comments based)\n\n- Forum-based Nomics on Reddit or Discourse\n\nNomic is the classic “text democracy simulation” where the rules evolve by\nmajority vote.\n\n##### NationStates","outerHtml":"\n<ul><li>BlogNomic (blog + comments based)</li></ul>\n\n<ul><li>Forum-based Nomics on Reddit or Discourse</li></ul>\n\n<p>Nomic is the classic “text democracy simulation” where the rules evolve by\nmajority vote.</p>\n\n<h5>NationStates</h5>"},{"id":"/root/children/68/children/0","type":"listItem","loc":{"start":10440,"end":10492,"line":{"s":317,"e":317,"code":["- Agora Nomic (old but still active/archived): https"]},"column":{"s":0,"e":52}},"dim":["","list.68","listItem.0"],"code":"- Agora Nomic (old but still active/archived): https"},{"id":"/root/children/68/children/0/children/0","type":"paragraph","loc":{"start":10442,"end":10492,"line":{"s":317,"e":317,"code":["- Agora Nomic (old but still active/archived): https"]},"column":{"s":2,"e":52}},"dim":["","list.68","listItem.0","paragraph.0"],"code":"Agora Nomic (old but still active/archived): https"},{"id":"/root/children/68/children/0/children/0/children/0","type":"text","loc":{"start":10442,"end":10492,"line":{"s":317,"e":317,"code":["- Agora Nomic (old but still active/archived): https"]},"column":{"s":2,"e":52}},"dim":["","list.68","listItem.0","paragraph.0","text.0"],"code":"Agora Nomic (old but still active/archived): https"},{"id":"/root/children/68/children/1","type":"listItem","loc":{"start":10494,"end":10529,"line":{"s":319,"e":319,"code":["- BlogNomic (blog + comments based)"]},"column":{"s":0,"e":35}},"dim":["","list.68","listItem.1"],"code":"- BlogNomic (blog + comments based)"},{"id":"/root/children/68/children/1/children/0","type":"paragraph","loc":{"start":10496,"end":10529,"line":{"s":319,"e":319,"code":["- BlogNomic (blog + comments based)"]},"column":{"s":2,"e":35}},"dim":["","list.68","listItem.1","paragraph.0"],"code":"BlogNomic (blog + comments based)"},{"id":"/root/children/68/children/1/children/0/children/0","type":"text","loc":{"start":10496,"end":10529,"line":{"s":319,"e":319,"code":["- BlogNomic (blog + comments based)"]},"column":{"s":2,"e":35}},"dim":["","list.68","listItem.1","paragraph.0","text.0"],"code":"BlogNomic (blog + comments based)"},{"id":"/root/children/68/children/2","type":"listItem","loc":{"start":10531,"end":10574,"line":{"s":321,"e":321,"code":["- Forum-based Nomics on Reddit or Discourse"]},"column":{"s":0,"e":43}},"dim":["","list.68","listItem.2"],"code":"- Forum-based Nomics on Reddit or Discourse"},{"id":"/root/children/68/children/2/children/0","type":"paragraph","loc":{"start":10533,"end":10574,"line":{"s":321,"e":321,"code":["- Forum-based Nomics on Reddit or Discourse"]},"column":{"s":2,"e":43}},"dim":["","list.68","listItem.2","paragraph.0"],"code":"Forum-based Nomics on Reddit or Discourse"},{"id":"/root/children/68/children/2/children/0/children/0","type":"text","loc":{"start":10533,"end":10574,"line":{"s":321,"e":321,"code":["- Forum-based Nomics on Reddit or Discourse"]},"column":{"s":2,"e":43}},"dim":["","list.68","listItem.2","paragraph.0","text.0"],"code":"Forum-based Nomics on Reddit or Discourse"},{"id":"/root/children/69","type":"paragraph","loc":{"start":10576,"end":10665,"line":{"s":323,"e":324,"code":["Nomic is the classic “text democracy simulation” where the rules evolve by","majority vote."]},"column":{"s":0,"e":14}},"dim":["","paragraph.69"],"code":"Nomic is the classic “text democracy simulation” where the rules evolve by\nmajority vote."},{"id":"/root/children/69/children/0","type":"text","loc":{"start":10576,"end":10665,"line":{"s":323,"e":324,"code":["Nomic is the classic “text democracy simulation” where the rules evolve by","majority vote."]},"column":{"s":0,"e":14}},"dim":["","paragraph.69","text.0"],"code":"Nomic is the classic “text democracy simulation” where the rules evolve by\nmajority vote."},{"id":"/root/children/70","type":"heading","loc":{"start":10667,"end":10685,"line":{"s":326,"e":326,"code":["##### NationStates"]},"column":{"s":0,"e":18}},"dim":["","heading.70"],"code":"##### NationStates","symbName":"heading","symbRange":[10687,10770],"symbRangeL":[326,330],"outerCode":"\n- Type: Political simulation / text-based Mechanic:\n- https://www.nationstates.net/","outerHtml":"\n<ul><li>Type: Political simulation / text-based Mechanic:</li><li>https://www.nationstates.net/</li></ul>"},{"id":"/root/children/70/children/0","type":"text","loc":{"start":10673,"end":10685,"line":{"s":326,"e":326,"code":["##### NationStates"]},"column":{"s":6,"e":18}},"dim":["","heading.70","text.0"],"code":"NationStates"},{"id":"/root/children/71","type":"list","loc":{"start":10687,"end":10770,"line":{"s":328,"e":329,"code":["- Type: Political simulation / text-based Mechanic:","- https://www.nationstates.net/"]},"column":{"s":0,"e":31}},"dim":["","list.71"],"code":"- Type: Political simulation / text-based Mechanic:\n- https://www.nationstates.net/","symbName":"list","symbRange":[10772,10926],"symbRangeL":[328,337],"outerCode":"- https://www.nationstates.net/\n\n##### Minecraft Democracy Servers (Text-Governance Over Chat)\n\nNot graphical in gameplay, but text-governed democracies implemented on\nservers:\n\nExamples:","outerHtml":"<ul><li>https://www.nationstates.net/</li></ul>\n\n<h5>Minecraft Democracy Servers (Text-Governance Over Chat)</h5>\n\n<p>Not graphical in gameplay, but text-governed democracies implemented on\nservers:</p>\n\n<p>Examples:</p>"},{"id":"/root/children/71/children/0","type":"listItem","loc":{"start":10687,"end":10738,"line":{"s":328,"e":328,"code":["- Type: Political simulation / text-based Mechanic:"]},"column":{"s":0,"e":51}},"dim":["","list.71","listItem.0"],"code":"- Type: Political simulation / text-based Mechanic:"},{"id":"/root/children/71/children/0/children/0","type":"paragraph","loc":{"start":10689,"end":10738,"line":{"s":328,"e":328,"code":["- Type: Political simulation / text-based Mechanic:"]},"column":{"s":2,"e":51}},"dim":["","list.71","listItem.0","paragraph.0"],"code":"Type: Political simulation / text-based Mechanic:"},{"id":"/root/children/71/children/0/children/0/children/0","type":"text","loc":{"start":10689,"end":10738,"line":{"s":328,"e":328,"code":["- Type: Political simulation / text-based Mechanic:"]},"column":{"s":2,"e":51}},"dim":["","list.71","listItem.0","paragraph.0","text.0"],"code":"Type: Political simulation / text-based Mechanic:"},{"id":"/root/children/71/children/1","type":"listItem","loc":{"start":10739,"end":10770,"line":{"s":329,"e":329,"code":["- https://www.nationstates.net/"]},"column":{"s":0,"e":31}},"dim":["","list.71","listItem.1"],"code":"- https://www.nationstates.net/"},{"id":"/root/children/71/children/1/children/0","type":"paragraph","loc":{"start":10741,"end":10770,"line":{"s":329,"e":329,"code":["- https://www.nationstates.net/"]},"column":{"s":2,"e":31}},"dim":["","list.71","listItem.1","paragraph.0"],"code":"https://www.nationstates.net/"},{"id":"/root/children/71/children/1/children/0/children/0","type":"text","loc":{"start":10741,"end":10770,"line":{"s":329,"e":329,"code":["- https://www.nationstates.net/"]},"column":{"s":2,"e":31}},"dim":["","list.71","listItem.1","paragraph.0","text.0"],"code":"https://www.nationstates.net/"},{"id":"/root/children/72","type":"heading","loc":{"start":10772,"end":10833,"line":{"s":331,"e":331,"code":["##### Minecraft Democracy Servers (Text-Governance Over Chat)"]},"column":{"s":0,"e":61}},"dim":["","heading.72"],"code":"##### Minecraft Democracy Servers (Text-Governance Over Chat)","symbName":"heading","symbRange":[10835,11108],"symbRangeL":[331,341],"outerCode":"\nNot graphical in gameplay, but text-governed democracies implemented on\nservers:\n\nExamples:\n\n- Democracraft (archive / reboots exist)\n- Political SMPs where players write laws via forums + server chat\n- The “game” is the voting process, roleplay, and constitutional design.","outerHtml":"\n<p>Not graphical in gameplay, but text-governed democracies implemented on\nservers:</p>\n\n<p>Examples:</p>\n\n<ul><li>Democracraft (archive / reboots exist)</li><li>Political SMPs where players write laws via forums + server chat</li><li>The “game” is the voting process, roleplay, and constitutional design.</li></ul>"},{"id":"/root/children/72/children/0","type":"text","loc":{"start":10778,"end":10833,"line":{"s":331,"e":331,"code":["##### Minecraft Democracy Servers (Text-Governance Over Chat)"]},"column":{"s":6,"e":61}},"dim":["","heading.72","text.0"],"code":"Minecraft Democracy Servers (Text-Governance Over Chat)"},{"id":"/root/children/73","type":"paragraph","loc":{"start":10835,"end":10915,"line":{"s":333,"e":334,"code":["Not graphical in gameplay, but text-governed democracies implemented on","servers:"]},"column":{"s":0,"e":8}},"dim":["","paragraph.73"],"code":"Not graphical in gameplay, but text-governed democracies implemented on\nservers:"},{"id":"/root/children/73/children/0","type":"text","loc":{"start":10835,"end":10915,"line":{"s":333,"e":334,"code":["Not graphical in gameplay, but text-governed democracies implemented on","servers:"]},"column":{"s":0,"e":8}},"dim":["","paragraph.73","text.0"],"code":"Not graphical in gameplay, but text-governed democracies implemented on\nservers:"},{"id":"/root/children/74","type":"paragraph","loc":{"start":10917,"end":10926,"line":{"s":336,"e":336,"code":["Examples:"]},"column":{"s":0,"e":9}},"dim":["","paragraph.74"],"code":"Examples:"},{"id":"/root/children/74/children/0","type":"text","loc":{"start":10917,"end":10926,"line":{"s":336,"e":336,"code":["Examples:"]},"column":{"s":0,"e":9}},"dim":["","paragraph.74","text.0"],"code":"Examples:"},{"id":"/root/children/75","type":"list","loc":{"start":10928,"end":11108,"line":{"s":338,"e":340,"code":["- Democracraft (archive / reboots exist)","- Political SMPs where players write laws via forums + server chat","- The “game” is the voting process, roleplay, and constitutional design."]},"column":{"s":0,"e":72}},"dim":["","list.75"],"code":"- Democracraft (archive / reboots exist)\n- Political SMPs where players write laws via forums + server chat\n- The “game” is the voting process, roleplay, and constitutional design.","symbName":"list","symbRange":[11110,11289],"symbRangeL":[338,348],"outerCode":"- Political SMPs where players write laws via forums + server chat\n- The “game” is the voting process, roleplay, and constitutional design.\n\n##### Liquid Democracy Platforms and other\n\nThese are real systems implementing delegation-based voting.\nYou can repurpose them as collective strategy games.\n\nOpen-source options:","outerHtml":"<ul><li>Political SMPs where players write laws via forums + server chat</li><li>The “game” is the voting process, roleplay, and constitutional design.</li></ul>\n\n<h5>Liquid Democracy Platforms and other</h5>\n\n<p>These are real systems implementing delegation-based voting.\nYou can repurpose them as collective strategy games.</p>\n\n<p>Open-source options:</p>"},{"id":"/root/children/75/children/0","type":"listItem","loc":{"start":10928,"end":10968,"line":{"s":338,"e":338,"code":["- Democracraft (archive / reboots exist)"]},"column":{"s":0,"e":40}},"dim":["","list.75","listItem.0"],"code":"- Democracraft (archive / reboots exist)"},{"id":"/root/children/75/children/0/children/0","type":"paragraph","loc":{"start":10930,"end":10968,"line":{"s":338,"e":338,"code":["- Democracraft (archive / reboots exist)"]},"column":{"s":2,"e":40}},"dim":["","list.75","listItem.0","paragraph.0"],"code":"Democracraft (archive / reboots exist)"},{"id":"/root/children/75/children/0/children/0/children/0","type":"text","loc":{"start":10930,"end":10968,"line":{"s":338,"e":338,"code":["- Democracraft (archive / reboots exist)"]},"column":{"s":2,"e":40}},"dim":["","list.75","listItem.0","paragraph.0","text.0"],"code":"Democracraft (archive / reboots exist)"},{"id":"/root/children/75/children/1","type":"listItem","loc":{"start":10969,"end":11035,"line":{"s":339,"e":339,"code":["- Political SMPs where players write laws via forums + server chat"]},"column":{"s":0,"e":66}},"dim":["","list.75","listItem.1"],"code":"- Political SMPs where players write laws via forums + server chat"},{"id":"/root/children/75/children/1/children/0","type":"paragraph","loc":{"start":10971,"end":11035,"line":{"s":339,"e":339,"code":["- Political SMPs where players write laws via forums + server chat"]},"column":{"s":2,"e":66}},"dim":["","list.75","listItem.1","paragraph.0"],"code":"Political SMPs where players write laws via forums + server chat"},{"id":"/root/children/75/children/1/children/0/children/0","type":"text","loc":{"start":10971,"end":11035,"line":{"s":339,"e":339,"code":["- Political SMPs where players write laws via forums + server chat"]},"column":{"s":2,"e":66}},"dim":["","list.75","listItem.1","paragraph.0","text.0"],"code":"Political SMPs where players write laws via forums + server chat"},{"id":"/root/children/75/children/2","type":"listItem","loc":{"start":11036,"end":11108,"line":{"s":340,"e":340,"code":["- The “game” is the voting process, roleplay, and constitutional design."]},"column":{"s":0,"e":72}},"dim":["","list.75","listItem.2"],"code":"- The “game” is the voting process, roleplay, and constitutional design."},{"id":"/root/children/75/children/2/children/0","type":"paragraph","loc":{"start":11038,"end":11108,"line":{"s":340,"e":340,"code":["- The “game” is the voting process, roleplay, and constitutional design."]},"column":{"s":2,"e":72}},"dim":["","list.75","listItem.2","paragraph.0"],"code":"The “game” is the voting process, roleplay, and constitutional design."},{"id":"/root/children/75/children/2/children/0/children/0","type":"text","loc":{"start":11038,"end":11108,"line":{"s":340,"e":340,"code":["- The “game” is the voting process, roleplay, and constitutional design."]},"column":{"s":2,"e":72}},"dim":["","list.75","listItem.2","paragraph.0","text.0"],"code":"The “game” is the voting process, roleplay, and constitutional design."},{"id":"/root/children/76","type":"heading","loc":{"start":11110,"end":11152,"line":{"s":342,"e":342,"code":["##### Liquid Democracy Platforms and other"]},"column":{"s":0,"e":42}},"dim":["","heading.76"],"code":"##### Liquid Democracy Platforms and other","symbName":"heading","symbRange":[11154,11577],"symbRangeL":[342,356],"outerCode":"\nThese are real systems implementing delegation-based voting.\nYou can repurpose them as collective strategy games.\n\nOpen-source options:\n\n- [LiquidFeedback](https://liquidfeedback.com/en/)\n  - https://www.public-software-group.org/mercurial/liquid_feedback_core/file\n- [DemocracyOS](https://democracyos.com/)\n- [Decidim](https://decidim.org/)\n  - https://github.com/decidim\n\n- [Pol.is](https://compdemocracy.org/algorithms/)","outerHtml":"\n<p>These are real systems implementing delegation-based voting.\nYou can repurpose them as collective strategy games.</p>\n\n<p>Open-source options:</p>\n\n<ul><li><a href=\"https://liquidfeedback.com/en/\">LiquidFeedback</a><ul><li>https://www.public-software-group.org/mercurial/liquid_feedback_core/file</li></ul></li><li><a href=\"https://democracyos.com/\">DemocracyOS</a></li><li><a href=\"https://decidim.org/\">Decidim</a><ul><li>https://github.com/decidim</li></ul></li></ul>\n\n<ul><li><a href=\"https://compdemocracy.org/algorithms/\">Pol.is</a></li></ul>"},{"id":"/root/children/76/children/0","type":"text","loc":{"start":11116,"end":11152,"line":{"s":342,"e":342,"code":["##### Liquid Democracy Platforms and other"]},"column":{"s":6,"e":42}},"dim":["","heading.76","text.0"],"code":"Liquid Democracy Platforms and other"},{"id":"/root/children/77","type":"paragraph","loc":{"start":11154,"end":11267,"line":{"s":344,"e":345,"code":["These are real systems implementing delegation-based voting.","You can repurpose them as collective strategy games."]},"column":{"s":0,"e":52}},"dim":["","paragraph.77"],"code":"These are real systems implementing delegation-based voting.\nYou can repurpose them as collective strategy games."},{"id":"/root/children/77/children/0","type":"text","loc":{"start":11154,"end":11267,"line":{"s":344,"e":345,"code":["These are real systems implementing delegation-based voting.","You can repurpose them as collective strategy games."]},"column":{"s":0,"e":52}},"dim":["","paragraph.77","text.0"],"code":"These are real systems implementing delegation-based voting.\nYou can repurpose them as collective strategy games."},{"id":"/root/children/78","type":"paragraph","loc":{"start":11269,"end":11289,"line":{"s":347,"e":347,"code":["Open-source options:"]},"column":{"s":0,"e":20}},"dim":["","paragraph.78"],"code":"Open-source options:"},{"id":"/root/children/78/children/0","type":"text","loc":{"start":11269,"end":11289,"line":{"s":347,"e":347,"code":["Open-source options:"]},"column":{"s":0,"e":20}},"dim":["","paragraph.78","text.0"],"code":"Open-source options:"},{"id":"/root/children/79","type":"list","loc":{"start":11291,"end":11577,"line":{"s":349,"e":355,"code":["- [LiquidFeedback](https://liquidfeedback.com/en/)","  - https://www.public-software-group.org/mercurial/liquid_feedback_core/file","- [DemocracyOS](https://democracyos.com/)","- [Decidim](https://decidim.org/)","  - https://github.com/decidim","","- [Pol.is](https://compdemocracy.org/algorithms/)"]},"column":{"s":0,"e":49}},"dim":["","list.79"],"code":"- [LiquidFeedback](https://liquidfeedback.com/en/)\n  - https://www.public-software-group.org/mercurial/liquid_feedback_core/file\n- [DemocracyOS](https://democracyos.com/)\n- [Decidim](https://decidim.org/)\n  - https://github.com/decidim\n\n- [Pol.is](https://compdemocracy.org/algorithms/)","symbName":"list","symbRange":[11579,11655],"symbRangeL":[349,358],"outerCode":"  - https://www.public-software-group.org/mercurial/liquid_feedback_core/file\n- [DemocracyOS](https://democracyos.com/)\n- [Decidim](https://decidim.org/)\n  - https://github.com/decidim\n\n- [Pol.is](https://compdemocracy.org/algorithms/)\n\n###### Pol.is + Real-World Collective Decision Platforms (Playable as Games)","outerHtml":"<ul><li>https://www.public-software-group.org/mercurial/liquid_feedback_core/file</li><li><a href=\"https://democracyos.com/\">DemocracyOS</a></li><li><a href=\"https://decidim.org/\">Decidim</a></li><li>https://github.com/decidim</li></ul>\n\n<ul><li><a href=\"https://compdemocracy.org/algorithms/\">Pol.is</a></li></ul>\n\n<h6>Pol.is + Real-World Collective Decision Platforms (Playable as Games)</h6>"},{"id":"/root/children/79/children/0","type":"listItem","loc":{"start":11291,"end":11419,"line":{"s":349,"e":350,"code":["- [LiquidFeedback](https://liquidfeedback.com/en/)","  - https://www.public-software-group.org/mercurial/liquid_feedback_core/file"]},"column":{"s":0,"e":77}},"dim":["","list.79","listItem.0"],"code":"- [LiquidFeedback](https://liquidfeedback.com/en/)\n  - https://www.public-software-group.org/mercurial/liquid_feedback_core/file"},{"id":"/root/children/79/children/0/children/0","type":"paragraph","loc":{"start":11293,"end":11341,"line":{"s":349,"e":349,"code":["- [LiquidFeedback](https://liquidfeedback.com/en/)"]},"column":{"s":2,"e":50}},"dim":["","list.79","listItem.0","paragraph.0"],"code":"[LiquidFeedback](https://liquidfeedback.com/en/)"},{"id":"/root/children/79/children/0/children/0/children/0","type":"link","loc":{"start":11293,"end":11341,"line":{"s":349,"e":349,"code":["- [LiquidFeedback](https://liquidfeedback.com/en/)"]},"column":{"s":2,"e":50}},"dim":["","list.79","listItem.0","paragraph.0","link.0"],"code":"[LiquidFeedback](https://liquidfeedback.com/en/)","symbName":"link","symbRange":[null,null],"symbRangeL":[349,349],"outerCode":"[LiquidFeedback](https://liquidfeedback.com/en/)","outerHtml":"<p><a href=\"https://liquidfeedback.com/en/\">LiquidFeedback</a></p>"},{"id":"/root/children/79/children/0/children/0/children/0/children/0","type":"text","loc":{"start":11294,"end":11308,"line":{"s":349,"e":349,"code":["- [LiquidFeedback](https://liquidfeedback.com/en/)"]},"column":{"s":3,"e":17}},"dim":["","list.79","listItem.0","paragraph.0","link.0","text.0"],"code":"LiquidFeedback"},{"id":"/root/children/79/children/0/children/1","type":"list","loc":{"start":11344,"end":11419,"line":{"s":350,"e":350,"code":["  - https://www.public-software-group.org/mercurial/liquid_feedback_core/file"]},"column":{"s":2,"e":77}},"dim":["","list.79","listItem.0","list.1"],"code":"- https://www.public-software-group.org/mercurial/liquid_feedback_core/file","symbName":"list","symbRange":[null,null],"symbRangeL":[350,350],"outerCode":"","outerHtml":""},{"id":"/root/children/79/children/0/children/1/children/0","type":"listItem","loc":{"start":11344,"end":11419,"line":{"s":350,"e":350,"code":["  - https://www.public-software-group.org/mercurial/liquid_feedback_core/file"]},"column":{"s":2,"e":77}},"dim":["","list.79","listItem.0","list.1","listItem.0"],"code":"- https://www.public-software-group.org/mercurial/liquid_feedback_core/file"},{"id":"/root/children/79/children/0/children/1/children/0/children/0","type":"paragraph","loc":{"start":11346,"end":11419,"line":{"s":350,"e":350,"code":["  - https://www.public-software-group.org/mercurial/liquid_feedback_core/file"]},"column":{"s":4,"e":77}},"dim":["","list.79","listItem.0","list.1","listItem.0","paragraph.0"],"code":"https://www.public-software-group.org/mercurial/liquid_feedback_core/file"},{"id":"/root/children/79/children/0/children/1/children/0/children/0/children/0","type":"text","loc":{"start":11346,"end":11419,"line":{"s":350,"e":350,"code":["  - https://www.public-software-group.org/mercurial/liquid_feedback_core/file"]},"column":{"s":4,"e":77}},"dim":["","list.79","listItem.0","list.1","listItem.0","paragraph.0","text.0"],"code":"https://www.public-software-group.org/mercurial/liquid_feedback_core/file"},{"id":"/root/children/79/children/1","type":"listItem","loc":{"start":11420,"end":11461,"line":{"s":351,"e":351,"code":["- [DemocracyOS](https://democracyos.com/)"]},"column":{"s":0,"e":41}},"dim":["","list.79","listItem.1"],"code":"- [DemocracyOS](https://democracyos.com/)"},{"id":"/root/children/79/children/1/children/0","type":"paragraph","loc":{"start":11422,"end":11461,"line":{"s":351,"e":351,"code":["- [DemocracyOS](https://democracyos.com/)"]},"column":{"s":2,"e":41}},"dim":["","list.79","listItem.1","paragraph.0"],"code":"[DemocracyOS](https://democracyos.com/)"},{"id":"/root/children/79/children/1/children/0/children/0","type":"link","loc":{"start":11422,"end":11461,"line":{"s":351,"e":351,"code":["- [DemocracyOS](https://democracyos.com/)"]},"column":{"s":2,"e":41}},"dim":["","list.79","listItem.1","paragraph.0","link.0"],"code":"[DemocracyOS](https://democracyos.com/)","symbName":"link","symbRange":[null,null],"symbRangeL":[351,351],"outerCode":"[DemocracyOS](https://democracyos.com/)","outerHtml":"<p><a href=\"https://democracyos.com/\">DemocracyOS</a></p>"},{"id":"/root/children/79/children/1/children/0/children/0/children/0","type":"text","loc":{"start":11423,"end":11434,"line":{"s":351,"e":351,"code":["- [DemocracyOS](https://democracyos.com/)"]},"column":{"s":3,"e":14}},"dim":["","list.79","listItem.1","paragraph.0","link.0","text.0"],"code":"DemocracyOS"},{"id":"/root/children/79/children/2","type":"listItem","loc":{"start":11462,"end":11526,"line":{"s":352,"e":353,"code":["- [Decidim](https://decidim.org/)","  - https://github.com/decidim"]},"column":{"s":0,"e":30}},"dim":["","list.79","listItem.2"],"code":"- [Decidim](https://decidim.org/)\n  - https://github.com/decidim"},{"id":"/root/children/79/children/2/children/0","type":"paragraph","loc":{"start":11464,"end":11495,"line":{"s":352,"e":352,"code":["- [Decidim](https://decidim.org/)"]},"column":{"s":2,"e":33}},"dim":["","list.79","listItem.2","paragraph.0"],"code":"[Decidim](https://decidim.org/)"},{"id":"/root/children/79/children/2/children/0/children/0","type":"link","loc":{"start":11464,"end":11495,"line":{"s":352,"e":352,"code":["- [Decidim](https://decidim.org/)"]},"column":{"s":2,"e":33}},"dim":["","list.79","listItem.2","paragraph.0","link.0"],"code":"[Decidim](https://decidim.org/)","symbName":"link","symbRange":[null,null],"symbRangeL":[352,352],"outerCode":"[Decidim](https://decidim.org/)","outerHtml":"<p><a href=\"https://decidim.org/\">Decidim</a></p>"},{"id":"/root/children/79/children/2/children/0/children/0/children/0","type":"text","loc":{"start":11465,"end":11472,"line":{"s":352,"e":352,"code":["- [Decidim](https://decidim.org/)"]},"column":{"s":3,"e":10}},"dim":["","list.79","listItem.2","paragraph.0","link.0","text.0"],"code":"Decidim"},{"id":"/root/children/79/children/2/children/1","type":"list","loc":{"start":11498,"end":11526,"line":{"s":353,"e":353,"code":["  - https://github.com/decidim"]},"column":{"s":2,"e":30}},"dim":["","list.79","listItem.2","list.1"],"code":"- https://github.com/decidim","symbName":"list","symbRange":[null,null],"symbRangeL":[353,353],"outerCode":"","outerHtml":""},{"id":"/root/children/79/children/2/children/1/children/0","type":"listItem","loc":{"start":11498,"end":11526,"line":{"s":353,"e":353,"code":["  - https://github.com/decidim"]},"column":{"s":2,"e":30}},"dim":["","list.79","listItem.2","list.1","listItem.0"],"code":"- https://github.com/decidim"},{"id":"/root/children/79/children/2/children/1/children/0/children/0","type":"paragraph","loc":{"start":11500,"end":11526,"line":{"s":353,"e":353,"code":["  - https://github.com/decidim"]},"column":{"s":4,"e":30}},"dim":["","list.79","listItem.2","list.1","listItem.0","paragraph.0"],"code":"https://github.com/decidim"},{"id":"/root/children/79/children/2/children/1/children/0/children/0/children/0","type":"text","loc":{"start":11500,"end":11526,"line":{"s":353,"e":353,"code":["  - https://github.com/decidim"]},"column":{"s":4,"e":30}},"dim":["","list.79","listItem.2","list.1","listItem.0","paragraph.0","text.0"],"code":"https://github.com/decidim"},{"id":"/root/children/79/children/3","type":"listItem","loc":{"start":11528,"end":11577,"line":{"s":355,"e":355,"code":["- [Pol.is](https://compdemocracy.org/algorithms/)"]},"column":{"s":0,"e":49}},"dim":["","list.79","listItem.3"],"code":"- [Pol.is](https://compdemocracy.org/algorithms/)"},{"id":"/root/children/79/children/3/children/0","type":"paragraph","loc":{"start":11530,"end":11577,"line":{"s":355,"e":355,"code":["- [Pol.is](https://compdemocracy.org/algorithms/)"]},"column":{"s":2,"e":49}},"dim":["","list.79","listItem.3","paragraph.0"],"code":"[Pol.is](https://compdemocracy.org/algorithms/)"},{"id":"/root/children/79/children/3/children/0/children/0","type":"link","loc":{"start":11530,"end":11577,"line":{"s":355,"e":355,"code":["- [Pol.is](https://compdemocracy.org/algorithms/)"]},"column":{"s":2,"e":49}},"dim":["","list.79","listItem.3","paragraph.0","link.0"],"code":"[Pol.is](https://compdemocracy.org/algorithms/)","symbName":"link","symbRange":[null,null],"symbRangeL":[355,355],"outerCode":"[Pol.is](https://compdemocracy.org/algorithms/)","outerHtml":"<p><a href=\"https://compdemocracy.org/algorithms/\">Pol.is</a></p>"},{"id":"/root/children/79/children/3/children/0/children/0/children/0","type":"text","loc":{"start":11531,"end":11537,"line":{"s":355,"e":355,"code":["- [Pol.is](https://compdemocracy.org/algorithms/)"]},"column":{"s":3,"e":9}},"dim":["","list.79","listItem.3","paragraph.0","link.0","text.0"],"code":"Pol.is"},{"id":"/root/children/80","type":"heading","loc":{"start":11579,"end":11655,"line":{"s":357,"e":357,"code":["###### Pol.is + Real-World Collective Decision Platforms (Playable as Games)"]},"column":{"s":0,"e":76}},"dim":["","heading.80"],"code":"###### Pol.is + Real-World Collective Decision Platforms (Playable as Games)","symbName":"heading","symbRange":[11657,12795],"symbRangeL":[357,391],"outerCode":"\n- https://pol.is/home\n- https://github.com/compdemocracy/polis\n- Pol.is is used in Taiwan’s vTaiwan system and online civic projects.\n  People vote on statements, visualize clustering, and co-create consensus.\n\n- Although not a game,\n  many communities use it like a multiplayer collective-decision simulator.\n\n- Uniform Manifold Approximation and Projection for Dimension Reduction\n  - https://www.youtube.com/watch?v=G9s3cE8TNZo\n  - https://www.youtube.com/watch?v=_1msVvPE_KY\n\n- SEE https://compdemocracy.org/PCA/\n\n- podobne:\n  - https://github.com/Considerit/ConsiderIt\n    - https://consider.consider.it/\n    - vyborne!\n  - https://www.remesh.ai/\n  - https://github.com/CitizensFoundation/your-priorities-app\n    - zaujimave, ma docker\n  - https://www.loomio.com/\n  - https://github.com/compdemocracy/polis\n  - https://decidim.org/\n  - https://en.wikipedia.org/wiki/Arg%C3%BCman\n  - https://github.com/DemocracyOS/democracyos?tab=readme-ov-file\n    - https://democraciaos.org/en/\n  - https://democracyos.com/\n  - https://github.com/compdemocracy/polis\n    - ai powered, commercial\n  - https://en.wikipedia.org/wiki/Deliberatorium\n  -","outerHtml":"\n<ul><li>https://pol.is/home</li><li>https://github.com/compdemocracy/polis</li><li>Pol.is is used in Taiwan’s vTaiwan system and online civic projects.\n  People vote on statements, visualize clustering, and co-create consensus.</li></ul>\n\n<ul><li>Although not a game,\n  many communities use it like a multiplayer collective-decision simulator.</li></ul>\n\n<ul><li>Uniform Manifold Approximation and Projection for Dimension Reduction<ul><li>https://www.youtube.com/watch?v=G9s3cE8TNZo</li><li>https://www.youtube.com/watch?v=_1msVvPE_KY</li></ul></li></ul>\n\n<ul><li>SEE https://compdemocracy.org/PCA/</li></ul>\n\n<ul><li>podobne:<ul><li>https://github.com/Considerit/ConsiderIt<ul><li>https://consider.consider.it/</li><li>vyborne!</li></ul></li><li>https://www.remesh.ai/</li><li>https://github.com/CitizensFoundation/your-priorities-app<ul><li>zaujimave, ma docker</li></ul></li><li>https://www.loomio.com/</li><li>https://github.com/compdemocracy/polis</li><li>https://decidim.org/</li><li>https://en.wikipedia.org/wiki/Arg%C3%BCman</li><li>https://github.com/DemocracyOS/democracyos?tab=readme-ov-file<ul><li>https://democraciaos.org/en/</li></ul></li><li>https://democracyos.com/</li><li>https://github.com/compdemocracy/polis<ul><li>ai powered, commercial</li></ul></li><li>https://en.wikipedia.org/wiki/Deliberatorium\n  -</li></ul></li></ul>"},{"id":"/root/children/80/children/0","type":"text","loc":{"start":11586,"end":11655,"line":{"s":357,"e":357,"code":["###### Pol.is + Real-World Collective Decision Platforms (Playable as Games)"]},"column":{"s":7,"e":76}},"dim":["","heading.80","text.0"],"code":"Pol.is + Real-World Collective Decision Platforms (Playable as Games)"},{"id":"/root/children/81","type":"list","loc":{"start":11657,"end":12795,"line":{"s":359,"e":390,"code":["- https://pol.is/home","- https://github.com/compdemocracy/polis","- Pol.is is used in Taiwan’s vTaiwan system and online civic projects.","  People vote on statements, visualize clustering, and co-create consensus.","","- Although not a game,","  many communities use it like a multiplayer collective-decision simulator.","","- Uniform Manifold Approximation and Projection for Dimension Reduction","  - https://www.youtube.com/watch?v=G9s3cE8TNZo","  - https://www.youtube.com/watch?v=_1msVvPE_KY","","- SEE https://compdemocracy.org/PCA/","","- podobne:","  - https://github.com/Considerit/ConsiderIt","    - https://consider.consider.it/","    - vyborne!","  - https://www.remesh.ai/","  - https://github.com/CitizensFoundation/your-priorities-app","    - zaujimave, ma docker","  - https://www.loomio.com/","  - https://github.com/compdemocracy/polis","  - https://decidim.org/","  - https://en.wikipedia.org/wiki/Arg%C3%BCman","  - https://github.com/DemocracyOS/democracyos?tab=readme-ov-file","    - https://democraciaos.org/en/","  - https://democracyos.com/","  - https://github.com/compdemocracy/polis","    - ai powered, commercial","  - https://en.wikipedia.org/wiki/Deliberatorium","  -"]},"column":{"s":0,"e":3}},"dim":["","list.81"],"code":"- https://pol.is/home\n- https://github.com/compdemocracy/polis\n- Pol.is is used in Taiwan’s vTaiwan system and online civic projects.\n  People vote on statements, visualize clustering, and co-create consensus.\n\n- Although not a game,\n  many communities use it like a multiplayer collective-decision simulator.\n\n- Uniform Manifold Approximation and Projection for Dimension Reduction\n  - https://www.youtube.com/watch?v=G9s3cE8TNZo\n  - https://www.youtube.com/watch?v=_1msVvPE_KY\n\n- SEE https://compdemocracy.org/PCA/\n\n- podobne:\n  - https://github.com/Considerit/ConsiderIt\n    - https://consider.consider.it/\n    - vyborne!\n  - https://www.remesh.ai/\n  - https://github.com/CitizensFoundation/your-priorities-app\n    - zaujimave, ma docker\n  - https://www.loomio.com/\n  - https://github.com/compdemocracy/polis\n  - https://decidim.org/\n  - https://en.wikipedia.org/wiki/Arg%C3%BCman\n  - https://github.com/DemocracyOS/democracyos?tab=readme-ov-file\n    - https://democraciaos.org/en/\n  - https://democracyos.com/\n  - https://github.com/compdemocracy/polis\n    - ai powered, commercial\n  - https://en.wikipedia.org/wiki/Deliberatorium\n  -","symbName":"list","symbRange":[12797,12920],"symbRangeL":[359,395],"outerCode":"- https://github.com/compdemocracy/polis\n- Pol.is is used in Taiwan’s vTaiwan system and online civic projects.\n  People vote on statements, visualize clustering, and co-create consensus.\n\n- Although not a game,\n  many communities use it like a multiplayer collective-decision simulator.\n\n- Uniform Manifold Approximation and Projection for Dimension Reduction\n  - https://www.youtube.com/watch?v=G9s3cE8TNZo\n  - https://www.youtube.com/watch?v=_1msVvPE_KY\n\n- SEE https://compdemocracy.org/PCA/\n\n- podobne:\n  - https://github.com/Considerit/ConsiderIt\n    - https://consider.consider.it/\n    - vyborne!\n  - https://www.remesh.ai/\n  - https://github.com/CitizensFoundation/your-priorities-app\n    - zaujimave, ma docker\n  - https://www.loomio.com/\n  - https://github.com/compdemocracy/polis\n  - https://decidim.org/\n  - https://en.wikipedia.org/wiki/Arg%C3%BCman\n  - https://github.com/DemocracyOS/democracyos?tab=readme-ov-file\n    - https://democraciaos.org/en/\n  - https://democracyos.com/\n  - https://github.com/compdemocracy/polis\n    - ai powered, commercial\n  - https://en.wikipedia.org/wiki/Deliberatorium\n  -\n\n##### Forum / Discord-Based Micro-Democracies\n\n###### Pol.is + Real-World Collective Decision Platforms (Playable as Games)","outerHtml":"<ul><li>https://github.com/compdemocracy/polis</li><li>Pol.is is used in Taiwan’s vTaiwan system and online civic projects.\n  People vote on statements, visualize clustering, and co-create consensus.</li></ul>\n\n<ul><li>Although not a game,\n  many communities use it like a multiplayer collective-decision simulator.</li></ul>\n\n<ul><li>Uniform Manifold Approximation and Projection for Dimension Reduction<ul><li>https://www.youtube.com/watch?v=G9s3cE8TNZo</li><li>https://www.youtube.com/watch?v=_1msVvPE_KY</li></ul></li></ul>\n\n<ul><li>SEE https://compdemocracy.org/PCA/</li></ul>\n\n<ul><li>podobne:<ul><li>https://github.com/Considerit/ConsiderIt<ul><li>https://consider.consider.it/</li><li>vyborne!</li></ul></li><li>https://www.remesh.ai/</li><li>https://github.com/CitizensFoundation/your-priorities-app<ul><li>zaujimave, ma docker</li></ul></li><li>https://www.loomio.com/</li><li>https://github.com/compdemocracy/polis</li><li>https://decidim.org/</li><li>https://en.wikipedia.org/wiki/Arg%C3%BCman</li><li>https://github.com/DemocracyOS/democracyos?tab=readme-ov-file<ul><li>https://democraciaos.org/en/</li></ul></li><li>https://democracyos.com/</li><li>https://github.com/compdemocracy/polis<ul><li>ai powered, commercial</li></ul></li><li>https://en.wikipedia.org/wiki/Deliberatorium\n  -</li></ul></li></ul>\n\n<h5>Forum / Discord-Based Micro-Democracies</h5>\n\n<h6>Pol.is + Real-World Collective Decision Platforms (Playable as Games)</h6>"},{"id":"/root/children/81/children/0","type":"listItem","loc":{"start":11657,"end":11678,"line":{"s":359,"e":359,"code":["- https://pol.is/home"]},"column":{"s":0,"e":21}},"dim":["","list.81","listItem.0"],"code":"- https://pol.is/home"},{"id":"/root/children/81/children/0/children/0","type":"paragraph","loc":{"start":11659,"end":11678,"line":{"s":359,"e":359,"code":["- https://pol.is/home"]},"column":{"s":2,"e":21}},"dim":["","list.81","listItem.0","paragraph.0"],"code":"https://pol.is/home"},{"id":"/root/children/81/children/0/children/0/children/0","type":"text","loc":{"start":11659,"end":11678,"line":{"s":359,"e":359,"code":["- https://pol.is/home"]},"column":{"s":2,"e":21}},"dim":["","list.81","listItem.0","paragraph.0","text.0"],"code":"https://pol.is/home"},{"id":"/root/children/81/children/1","type":"listItem","loc":{"start":11679,"end":11719,"line":{"s":360,"e":360,"code":["- https://github.com/compdemocracy/polis"]},"column":{"s":0,"e":40}},"dim":["","list.81","listItem.1"],"code":"- https://github.com/compdemocracy/polis"},{"id":"/root/children/81/children/1/children/0","type":"paragraph","loc":{"start":11681,"end":11719,"line":{"s":360,"e":360,"code":["- https://github.com/compdemocracy/polis"]},"column":{"s":2,"e":40}},"dim":["","list.81","listItem.1","paragraph.0"],"code":"https://github.com/compdemocracy/polis"},{"id":"/root/children/81/children/1/children/0/children/0","type":"text","loc":{"start":11681,"end":11719,"line":{"s":360,"e":360,"code":["- https://github.com/compdemocracy/polis"]},"column":{"s":2,"e":40}},"dim":["","list.81","listItem.1","paragraph.0","text.0"],"code":"https://github.com/compdemocracy/polis"},{"id":"/root/children/81/children/2","type":"listItem","loc":{"start":11720,"end":11866,"line":{"s":361,"e":362,"code":["- Pol.is is used in Taiwan’s vTaiwan system and online civic projects.","  People vote on statements, visualize clustering, and co-create consensus."]},"column":{"s":0,"e":75}},"dim":["","list.81","listItem.2"],"code":"- Pol.is is used in Taiwan’s vTaiwan system and online civic projects.\n  People vote on statements, visualize clustering, and co-create consensus."},{"id":"/root/children/81/children/2/children/0","type":"paragraph","loc":{"start":11722,"end":11866,"line":{"s":361,"e":362,"code":["- Pol.is is used in Taiwan’s vTaiwan system and online civic projects.","  People vote on statements, visualize clustering, and co-create consensus."]},"column":{"s":2,"e":75}},"dim":["","list.81","listItem.2","paragraph.0"],"code":"Pol.is is used in Taiwan’s vTaiwan system and online civic projects.\n  People vote on statements, visualize clustering, and co-create consensus."},{"id":"/root/children/81/children/2/children/0/children/0","type":"text","loc":{"start":11722,"end":11866,"line":{"s":361,"e":362,"code":["- Pol.is is used in Taiwan’s vTaiwan system and online civic projects.","  People vote on statements, visualize clustering, and co-create consensus."]},"column":{"s":2,"e":75}},"dim":["","list.81","listItem.2","paragraph.0","text.0"],"code":"Pol.is is used in Taiwan’s vTaiwan system and online civic projects.\n  People vote on statements, visualize clustering, and co-create consensus."},{"id":"/root/children/81/children/3","type":"listItem","loc":{"start":11868,"end":11966,"line":{"s":364,"e":365,"code":["- Although not a game,","  many communities use it like a multiplayer collective-decision simulator."]},"column":{"s":0,"e":75}},"dim":["","list.81","listItem.3"],"code":"- Although not a game,\n  many communities use it like a multiplayer collective-decision simulator."},{"id":"/root/children/81/children/3/children/0","type":"paragraph","loc":{"start":11870,"end":11966,"line":{"s":364,"e":365,"code":["- Although not a game,","  many communities use it like a multiplayer collective-decision simulator."]},"column":{"s":2,"e":75}},"dim":["","list.81","listItem.3","paragraph.0"],"code":"Although not a game,\n  many communities use it like a multiplayer collective-decision simulator."},{"id":"/root/children/81/children/3/children/0/children/0","type":"text","loc":{"start":11870,"end":11966,"line":{"s":364,"e":365,"code":["- Although not a game,","  many communities use it like a multiplayer collective-decision simulator."]},"column":{"s":2,"e":75}},"dim":["","list.81","listItem.3","paragraph.0","text.0"],"code":"Although not a game,\n  many communities use it like a multiplayer collective-decision simulator."},{"id":"/root/children/81/children/4","type":"listItem","loc":{"start":11968,"end":12135,"line":{"s":367,"e":369,"code":["- Uniform Manifold Approximation and Projection for Dimension Reduction","  - https://www.youtube.com/watch?v=G9s3cE8TNZo","  - https://www.youtube.com/watch?v=_1msVvPE_KY"]},"column":{"s":0,"e":47}},"dim":["","list.81","listItem.4"],"code":"- Uniform Manifold Approximation and Projection for Dimension Reduction\n  - https://www.youtube.com/watch?v=G9s3cE8TNZo\n  - https://www.youtube.com/watch?v=_1msVvPE_KY"},{"id":"/root/children/81/children/4/children/0","type":"paragraph","loc":{"start":11970,"end":12039,"line":{"s":367,"e":367,"code":["- Uniform Manifold Approximation and Projection for Dimension Reduction"]},"column":{"s":2,"e":71}},"dim":["","list.81","listItem.4","paragraph.0"],"code":"Uniform Manifold Approximation and Projection for Dimension Reduction"},{"id":"/root/children/81/children/4/children/0/children/0","type":"text","loc":{"start":11970,"end":12039,"line":{"s":367,"e":367,"code":["- Uniform Manifold Approximation and Projection for Dimension Reduction"]},"column":{"s":2,"e":71}},"dim":["","list.81","listItem.4","paragraph.0","text.0"],"code":"Uniform Manifold Approximation and Projection for Dimension Reduction"},{"id":"/root/children/81/children/4/children/1","type":"list","loc":{"start":12042,"end":12135,"line":{"s":368,"e":369,"code":["  - https://www.youtube.com/watch?v=G9s3cE8TNZo","  - https://www.youtube.com/watch?v=_1msVvPE_KY"]},"column":{"s":2,"e":47}},"dim":["","list.81","listItem.4","list.1"],"code":"- https://www.youtube.com/watch?v=G9s3cE8TNZo\n  - https://www.youtube.com/watch?v=_1msVvPE_KY","symbName":"list","symbRange":[null,null],"symbRangeL":[368,369],"outerCode":"","outerHtml":""},{"id":"/root/children/81/children/4/children/1/children/0","type":"listItem","loc":{"start":12042,"end":12087,"line":{"s":368,"e":368,"code":["  - https://www.youtube.com/watch?v=G9s3cE8TNZo"]},"column":{"s":2,"e":47}},"dim":["","list.81","listItem.4","list.1","listItem.0"],"code":"- https://www.youtube.com/watch?v=G9s3cE8TNZo"},{"id":"/root/children/81/children/4/children/1/children/0/children/0","type":"paragraph","loc":{"start":12044,"end":12087,"line":{"s":368,"e":368,"code":["  - https://www.youtube.com/watch?v=G9s3cE8TNZo"]},"column":{"s":4,"e":47}},"dim":["","list.81","listItem.4","list.1","listItem.0","paragraph.0"],"code":"https://www.youtube.com/watch?v=G9s3cE8TNZo"},{"id":"/root/children/81/children/4/children/1/children/0/children/0/children/0","type":"text","loc":{"start":12044,"end":12087,"line":{"s":368,"e":368,"code":["  - https://www.youtube.com/watch?v=G9s3cE8TNZo"]},"column":{"s":4,"e":47}},"dim":["","list.81","listItem.4","list.1","listItem.0","paragraph.0","text.0"],"code":"https://www.youtube.com/watch?v=G9s3cE8TNZo"},{"id":"/root/children/81/children/4/children/1/children/1","type":"listItem","loc":{"start":12090,"end":12135,"line":{"s":369,"e":369,"code":["  - https://www.youtube.com/watch?v=_1msVvPE_KY"]},"column":{"s":2,"e":47}},"dim":["","list.81","listItem.4","list.1","listItem.1"],"code":"- https://www.youtube.com/watch?v=_1msVvPE_KY"},{"id":"/root/children/81/children/4/children/1/children/1/children/0","type":"paragraph","loc":{"start":12092,"end":12135,"line":{"s":369,"e":369,"code":["  - https://www.youtube.com/watch?v=_1msVvPE_KY"]},"column":{"s":4,"e":47}},"dim":["","list.81","listItem.4","list.1","listItem.1","paragraph.0"],"code":"https://www.youtube.com/watch?v=_1msVvPE_KY"},{"id":"/root/children/81/children/4/children/1/children/1/children/0/children/0","type":"text","loc":{"start":12092,"end":12135,"line":{"s":369,"e":369,"code":["  - https://www.youtube.com/watch?v=_1msVvPE_KY"]},"column":{"s":4,"e":47}},"dim":["","list.81","listItem.4","list.1","listItem.1","paragraph.0","text.0"],"code":"https://www.youtube.com/watch?v=_1msVvPE_KY"},{"id":"/root/children/81/children/5","type":"listItem","loc":{"start":12137,"end":12173,"line":{"s":371,"e":371,"code":["- SEE https://compdemocracy.org/PCA/"]},"column":{"s":0,"e":36}},"dim":["","list.81","listItem.5"],"code":"- SEE https://compdemocracy.org/PCA/"},{"id":"/root/children/81/children/5/children/0","type":"paragraph","loc":{"start":12139,"end":12173,"line":{"s":371,"e":371,"code":["- SEE https://compdemocracy.org/PCA/"]},"column":{"s":2,"e":36}},"dim":["","list.81","listItem.5","paragraph.0"],"code":"SEE https://compdemocracy.org/PCA/"},{"id":"/root/children/81/children/5/children/0/children/0","type":"text","loc":{"start":12139,"end":12173,"line":{"s":371,"e":371,"code":["- SEE https://compdemocracy.org/PCA/"]},"column":{"s":2,"e":36}},"dim":["","list.81","listItem.5","paragraph.0","text.0"],"code":"SEE https://compdemocracy.org/PCA/"},{"id":"/root/children/81/children/6","type":"listItem","loc":{"start":12175,"end":12795,"line":{"s":373,"e":390,"code":["- podobne:","  - https://github.com/Considerit/ConsiderIt","    - https://consider.consider.it/","    - vyborne!","  - https://www.remesh.ai/","  - https://github.com/CitizensFoundation/your-priorities-app","    - zaujimave, ma docker","  - https://www.loomio.com/","  - https://github.com/compdemocracy/polis","  - https://decidim.org/","  - https://en.wikipedia.org/wiki/Arg%C3%BCman","  - https://github.com/DemocracyOS/democracyos?tab=readme-ov-file","    - https://democraciaos.org/en/","  - https://democracyos.com/","  - https://github.com/compdemocracy/polis","    - ai powered, commercial","  - https://en.wikipedia.org/wiki/Deliberatorium","  -"]},"column":{"s":0,"e":3}},"dim":["","list.81","listItem.6"],"code":"- podobne:\n  - https://github.com/Considerit/ConsiderIt\n    - https://consider.consider.it/\n    - vyborne!\n  - https://www.remesh.ai/\n  - https://github.com/CitizensFoundation/your-priorities-app\n    - zaujimave, ma docker\n  - https://www.loomio.com/\n  - https://github.com/compdemocracy/polis\n  - https://decidim.org/\n  - https://en.wikipedia.org/wiki/Arg%C3%BCman\n  - https://github.com/DemocracyOS/democracyos?tab=readme-ov-file\n    - https://democraciaos.org/en/\n  - https://democracyos.com/\n  - https://github.com/compdemocracy/polis\n    - ai powered, commercial\n  - https://en.wikipedia.org/wiki/Deliberatorium\n  -"},{"id":"/root/children/81/children/6/children/0","type":"paragraph","loc":{"start":12177,"end":12185,"line":{"s":373,"e":373,"code":["- podobne:"]},"column":{"s":2,"e":10}},"dim":["","list.81","listItem.6","paragraph.0"],"code":"podobne:"},{"id":"/root/children/81/children/6/children/0/children/0","type":"text","loc":{"start":12177,"end":12185,"line":{"s":373,"e":373,"code":["- podobne:"]},"column":{"s":2,"e":10}},"dim":["","list.81","listItem.6","paragraph.0","text.0"],"code":"podobne:"},{"id":"/root/children/81/children/6/children/1","type":"list","loc":{"start":12188,"end":12795,"line":{"s":374,"e":390,"code":["  - https://github.com/Considerit/ConsiderIt","    - https://consider.consider.it/","    - vyborne!","  - https://www.remesh.ai/","  - https://github.com/CitizensFoundation/your-priorities-app","    - zaujimave, ma docker","  - https://www.loomio.com/","  - https://github.com/compdemocracy/polis","  - https://decidim.org/","  - https://en.wikipedia.org/wiki/Arg%C3%BCman","  - https://github.com/DemocracyOS/democracyos?tab=readme-ov-file","    - https://democraciaos.org/en/","  - https://democracyos.com/","  - https://github.com/compdemocracy/polis","    - ai powered, commercial","  - https://en.wikipedia.org/wiki/Deliberatorium","  -"]},"column":{"s":2,"e":3}},"dim":["","list.81","listItem.6","list.1"],"code":"- https://github.com/Considerit/ConsiderIt\n    - https://consider.consider.it/\n    - vyborne!\n  - https://www.remesh.ai/\n  - https://github.com/CitizensFoundation/your-priorities-app\n    - zaujimave, ma docker\n  - https://www.loomio.com/\n  - https://github.com/compdemocracy/polis\n  - https://decidim.org/\n  - https://en.wikipedia.org/wiki/Arg%C3%BCman\n  - https://github.com/DemocracyOS/democracyos?tab=readme-ov-file\n    - https://democraciaos.org/en/\n  - https://democracyos.com/\n  - https://github.com/compdemocracy/polis\n    - ai powered, commercial\n  - https://en.wikipedia.org/wiki/Deliberatorium\n  -","symbName":"list","symbRange":[null,null],"symbRangeL":[374,390],"outerCode":"    - https://consider.consider.it/\n    - vyborne!\n  - https://www.remesh.ai/\n  - https://github.com/CitizensFoundation/your-priorities-app\n    - zaujimave, ma docker\n  - https://www.loomio.com/\n  - https://github.com/compdemocracy/polis\n  - https://decidim.org/\n  - https://en.wikipedia.org/wiki/Arg%C3%BCman\n  - https://github.com/DemocracyOS/democracyos?tab=readme-ov-file\n    - https://democraciaos.org/en/\n  - https://democracyos.com/\n  - https://github.com/compdemocracy/polis\n    - ai powered, commercial\n  - https://en.wikipedia.org/wiki/Deliberatorium","outerHtml":"<pre><code>- https://consider.consider.it/\n- vyborne!\n  - https://www.remesh.ai/\n  - https://github.com/CitizensFoundation/your-priorities-app\n- zaujimave, ma docker\n  - https://www.loomio.com/\n  - https://github.com/compdemocracy/polis\n  - https://decidim.org/\n  - https://en.wikipedia.org/wiki/Arg%C3%BCman\n  - https://github.com/DemocracyOS/democracyos?tab=readme-ov-file\n- https://democraciaos.org/en/\n  - https://democracyos.com/\n  - https://github.com/compdemocracy/polis\n- ai powered, commercial\n  - https://en.wikipedia.org/wiki/Deliberatorium</code></pre>"},{"id":"/root/children/81/children/6/children/1/children/0","type":"listItem","loc":{"start":12188,"end":12281,"line":{"s":374,"e":376,"code":["  - https://github.com/Considerit/ConsiderIt","    - https://consider.consider.it/","    - vyborne!"]},"column":{"s":2,"e":14}},"dim":["","list.81","listItem.6","list.1","listItem.0"],"code":"- https://github.com/Considerit/ConsiderIt\n    - https://consider.consider.it/\n    - vyborne!"},{"id":"/root/children/81/children/6/children/1/children/0/children/0","type":"paragraph","loc":{"start":12190,"end":12230,"line":{"s":374,"e":374,"code":["  - https://github.com/Considerit/ConsiderIt"]},"column":{"s":4,"e":44}},"dim":["","list.81","listItem.6","list.1","listItem.0","paragraph.0"],"code":"https://github.com/Considerit/ConsiderIt"},{"id":"/root/children/81/children/6/children/1/children/0/children/0/children/0","type":"text","loc":{"start":12190,"end":12230,"line":{"s":374,"e":374,"code":["  - https://github.com/Considerit/ConsiderIt"]},"column":{"s":4,"e":44}},"dim":["","list.81","listItem.6","list.1","listItem.0","paragraph.0","text.0"],"code":"https://github.com/Considerit/ConsiderIt"},{"id":"/root/children/81/children/6/children/1/children/0/children/1","type":"list","loc":{"start":12235,"end":12281,"line":{"s":375,"e":376,"code":["    - https://consider.consider.it/","    - vyborne!"]},"column":{"s":4,"e":14}},"dim":["","list.81","listItem.6","list.1","listItem.0","list.1"],"code":"- https://consider.consider.it/\n    - vyborne!","symbName":"list","symbRange":[null,null],"symbRangeL":[375,376],"outerCode":"","outerHtml":""},{"id":"/root/children/81/children/6/children/1/children/0/children/1/children/0","type":"listItem","loc":{"start":12235,"end":12266,"line":{"s":375,"e":375,"code":["    - https://consider.consider.it/"]},"column":{"s":4,"e":35}},"dim":["","list.81","listItem.6","list.1","listItem.0","list.1","listItem.0"],"code":"- https://consider.consider.it/"},{"id":"/root/children/81/children/6/children/1/children/0/children/1/children/0/children/0","type":"paragraph","loc":{"start":12237,"end":12266,"line":{"s":375,"e":375,"code":["    - https://consider.consider.it/"]},"column":{"s":6,"e":35}},"dim":["","list.81","listItem.6","list.1","listItem.0","list.1","listItem.0","paragraph.0"],"code":"https://consider.consider.it/"},{"id":"/root/children/81/children/6/children/1/children/0/children/1/children/0/children/0/children/0","type":"text","loc":{"start":12237,"end":12266,"line":{"s":375,"e":375,"code":["    - https://consider.consider.it/"]},"column":{"s":6,"e":35}},"dim":["","list.81","listItem.6","list.1","listItem.0","list.1","listItem.0","paragraph.0","text.0"],"code":"https://consider.consider.it/"},{"id":"/root/children/81/children/6/children/1/children/0/children/1/children/1","type":"listItem","loc":{"start":12271,"end":12281,"line":{"s":376,"e":376,"code":["    - vyborne!"]},"column":{"s":4,"e":14}},"dim":["","list.81","listItem.6","list.1","listItem.0","list.1","listItem.1"],"code":"- vyborne!"},{"id":"/root/children/81/children/6/children/1/children/0/children/1/children/1/children/0","type":"paragraph","loc":{"start":12273,"end":12281,"line":{"s":376,"e":376,"code":["    - vyborne!"]},"column":{"s":6,"e":14}},"dim":["","list.81","listItem.6","list.1","listItem.0","list.1","listItem.1","paragraph.0"],"code":"vyborne!"},{"id":"/root/children/81/children/6/children/1/children/0/children/1/children/1/children/0/children/0","type":"text","loc":{"start":12273,"end":12281,"line":{"s":376,"e":376,"code":["    - vyborne!"]},"column":{"s":6,"e":14}},"dim":["","list.81","listItem.6","list.1","listItem.0","list.1","listItem.1","paragraph.0","text.0"],"code":"vyborne!"},{"id":"/root/children/81/children/6/children/1/children/1","type":"listItem","loc":{"start":12284,"end":12308,"line":{"s":377,"e":377,"code":["  - https://www.remesh.ai/"]},"column":{"s":2,"e":26}},"dim":["","list.81","listItem.6","list.1","listItem.1"],"code":"- https://www.remesh.ai/"},{"id":"/root/children/81/children/6/children/1/children/1/children/0","type":"paragraph","loc":{"start":12286,"end":12308,"line":{"s":377,"e":377,"code":["  - https://www.remesh.ai/"]},"column":{"s":4,"e":26}},"dim":["","list.81","listItem.6","list.1","listItem.1","paragraph.0"],"code":"https://www.remesh.ai/"},{"id":"/root/children/81/children/6/children/1/children/1/children/0/children/0","type":"text","loc":{"start":12286,"end":12308,"line":{"s":377,"e":377,"code":["  - https://www.remesh.ai/"]},"column":{"s":4,"e":26}},"dim":["","list.81","listItem.6","list.1","listItem.1","paragraph.0","text.0"],"code":"https://www.remesh.ai/"},{"id":"/root/children/81/children/6/children/1/children/2","type":"listItem","loc":{"start":12311,"end":12397,"line":{"s":378,"e":379,"code":["  - https://github.com/CitizensFoundation/your-priorities-app","    - zaujimave, ma docker"]},"column":{"s":2,"e":26}},"dim":["","list.81","listItem.6","list.1","listItem.2"],"code":"- https://github.com/CitizensFoundation/your-priorities-app\n    - zaujimave, ma docker"},{"id":"/root/children/81/children/6/children/1/children/2/children/0","type":"paragraph","loc":{"start":12313,"end":12370,"line":{"s":378,"e":378,"code":["  - https://github.com/CitizensFoundation/your-priorities-app"]},"column":{"s":4,"e":61}},"dim":["","list.81","listItem.6","list.1","listItem.2","paragraph.0"],"code":"https://github.com/CitizensFoundation/your-priorities-app"},{"id":"/root/children/81/children/6/children/1/children/2/children/0/children/0","type":"text","loc":{"start":12313,"end":12370,"line":{"s":378,"e":378,"code":["  - https://github.com/CitizensFoundation/your-priorities-app"]},"column":{"s":4,"e":61}},"dim":["","list.81","listItem.6","list.1","listItem.2","paragraph.0","text.0"],"code":"https://github.com/CitizensFoundation/your-priorities-app"},{"id":"/root/children/81/children/6/children/1/children/2/children/1","type":"list","loc":{"start":12375,"end":12397,"line":{"s":379,"e":379,"code":["    - zaujimave, ma docker"]},"column":{"s":4,"e":26}},"dim":["","list.81","listItem.6","list.1","listItem.2","list.1"],"code":"- zaujimave, ma docker","symbName":"list","symbRange":[null,null],"symbRangeL":[379,379],"outerCode":"","outerHtml":""},{"id":"/root/children/81/children/6/children/1/children/2/children/1/children/0","type":"listItem","loc":{"start":12375,"end":12397,"line":{"s":379,"e":379,"code":["    - zaujimave, ma docker"]},"column":{"s":4,"e":26}},"dim":["","list.81","listItem.6","list.1","listItem.2","list.1","listItem.0"],"code":"- zaujimave, ma docker"},{"id":"/root/children/81/children/6/children/1/children/2/children/1/children/0/children/0","type":"paragraph","loc":{"start":12377,"end":12397,"line":{"s":379,"e":379,"code":["    - zaujimave, ma docker"]},"column":{"s":6,"e":26}},"dim":["","list.81","listItem.6","list.1","listItem.2","list.1","listItem.0","paragraph.0"],"code":"zaujimave, ma docker"},{"id":"/root/children/81/children/6/children/1/children/2/children/1/children/0/children/0/children/0","type":"text","loc":{"start":12377,"end":12397,"line":{"s":379,"e":379,"code":["    - zaujimave, ma docker"]},"column":{"s":6,"e":26}},"dim":["","list.81","listItem.6","list.1","listItem.2","list.1","listItem.0","paragraph.0","text.0"],"code":"zaujimave, ma docker"},{"id":"/root/children/81/children/6/children/1/children/3","type":"listItem","loc":{"start":12400,"end":12425,"line":{"s":380,"e":380,"code":["  - https://www.loomio.com/"]},"column":{"s":2,"e":27}},"dim":["","list.81","listItem.6","list.1","listItem.3"],"code":"- https://www.loomio.com/"},{"id":"/root/children/81/children/6/children/1/children/3/children/0","type":"paragraph","loc":{"start":12402,"end":12425,"line":{"s":380,"e":380,"code":["  - https://www.loomio.com/"]},"column":{"s":4,"e":27}},"dim":["","list.81","listItem.6","list.1","listItem.3","paragraph.0"],"code":"https://www.loomio.com/"},{"id":"/root/children/81/children/6/children/1/children/3/children/0/children/0","type":"text","loc":{"start":12402,"end":12425,"line":{"s":380,"e":380,"code":["  - https://www.loomio.com/"]},"column":{"s":4,"e":27}},"dim":["","list.81","listItem.6","list.1","listItem.3","paragraph.0","text.0"],"code":"https://www.loomio.com/"},{"id":"/root/children/81/children/6/children/1/children/4","type":"listItem","loc":{"start":12428,"end":12468,"line":{"s":381,"e":381,"code":["  - https://github.com/compdemocracy/polis"]},"column":{"s":2,"e":42}},"dim":["","list.81","listItem.6","list.1","listItem.4"],"code":"- https://github.com/compdemocracy/polis"},{"id":"/root/children/81/children/6/children/1/children/4/children/0","type":"paragraph","loc":{"start":12430,"end":12468,"line":{"s":381,"e":381,"code":["  - https://github.com/compdemocracy/polis"]},"column":{"s":4,"e":42}},"dim":["","list.81","listItem.6","list.1","listItem.4","paragraph.0"],"code":"https://github.com/compdemocracy/polis"},{"id":"/root/children/81/children/6/children/1/children/4/children/0/children/0","type":"text","loc":{"start":12430,"end":12468,"line":{"s":381,"e":381,"code":["  - https://github.com/compdemocracy/polis"]},"column":{"s":4,"e":42}},"dim":["","list.81","listItem.6","list.1","listItem.4","paragraph.0","text.0"],"code":"https://github.com/compdemocracy/polis"},{"id":"/root/children/81/children/6/children/1/children/5","type":"listItem","loc":{"start":12471,"end":12493,"line":{"s":382,"e":382,"code":["  - https://decidim.org/"]},"column":{"s":2,"e":24}},"dim":["","list.81","listItem.6","list.1","listItem.5"],"code":"- https://decidim.org/"},{"id":"/root/children/81/children/6/children/1/children/5/children/0","type":"paragraph","loc":{"start":12473,"end":12493,"line":{"s":382,"e":382,"code":["  - https://decidim.org/"]},"column":{"s":4,"e":24}},"dim":["","list.81","listItem.6","list.1","listItem.5","paragraph.0"],"code":"https://decidim.org/"},{"id":"/root/children/81/children/6/children/1/children/5/children/0/children/0","type":"text","loc":{"start":12473,"end":12493,"line":{"s":382,"e":382,"code":["  - https://decidim.org/"]},"column":{"s":4,"e":24}},"dim":["","list.81","listItem.6","list.1","listItem.5","paragraph.0","text.0"],"code":"https://decidim.org/"},{"id":"/root/children/81/children/6/children/1/children/6","type":"listItem","loc":{"start":12496,"end":12540,"line":{"s":383,"e":383,"code":["  - https://en.wikipedia.org/wiki/Arg%C3%BCman"]},"column":{"s":2,"e":46}},"dim":["","list.81","listItem.6","list.1","listItem.6"],"code":"- https://en.wikipedia.org/wiki/Arg%C3%BCman"},{"id":"/root/children/81/children/6/children/1/children/6/children/0","type":"paragraph","loc":{"start":12498,"end":12540,"line":{"s":383,"e":383,"code":["  - https://en.wikipedia.org/wiki/Arg%C3%BCman"]},"column":{"s":4,"e":46}},"dim":["","list.81","listItem.6","list.1","listItem.6","paragraph.0"],"code":"https://en.wikipedia.org/wiki/Arg%C3%BCman"},{"id":"/root/children/81/children/6/children/1/children/6/children/0/children/0","type":"text","loc":{"start":12498,"end":12540,"line":{"s":383,"e":383,"code":["  - https://en.wikipedia.org/wiki/Arg%C3%BCman"]},"column":{"s":4,"e":46}},"dim":["","list.81","listItem.6","list.1","listItem.6","paragraph.0","text.0"],"code":"https://en.wikipedia.org/wiki/Arg%C3%BCman"},{"id":"/root/children/81/children/6/children/1/children/7","type":"listItem","loc":{"start":12543,"end":12641,"line":{"s":384,"e":385,"code":["  - https://github.com/DemocracyOS/democracyos?tab=readme-ov-file","    - https://democraciaos.org/en/"]},"column":{"s":2,"e":34}},"dim":["","list.81","listItem.6","list.1","listItem.7"],"code":"- https://github.com/DemocracyOS/democracyos?tab=readme-ov-file\n    - https://democraciaos.org/en/"},{"id":"/root/children/81/children/6/children/1/children/7/children/0","type":"paragraph","loc":{"start":12545,"end":12606,"line":{"s":384,"e":384,"code":["  - https://github.com/DemocracyOS/democracyos?tab=readme-ov-file"]},"column":{"s":4,"e":65}},"dim":["","list.81","listItem.6","list.1","listItem.7","paragraph.0"],"code":"https://github.com/DemocracyOS/democracyos?tab=readme-ov-file"},{"id":"/root/children/81/children/6/children/1/children/7/children/0/children/0","type":"text","loc":{"start":12545,"end":12606,"line":{"s":384,"e":384,"code":["  - https://github.com/DemocracyOS/democracyos?tab=readme-ov-file"]},"column":{"s":4,"e":65}},"dim":["","list.81","listItem.6","list.1","listItem.7","paragraph.0","text.0"],"code":"https://github.com/DemocracyOS/democracyos?tab=readme-ov-file"},{"id":"/root/children/81/children/6/children/1/children/7/children/1","type":"list","loc":{"start":12611,"end":12641,"line":{"s":385,"e":385,"code":["    - https://democraciaos.org/en/"]},"column":{"s":4,"e":34}},"dim":["","list.81","listItem.6","list.1","listItem.7","list.1"],"code":"- https://democraciaos.org/en/","symbName":"list","symbRange":[null,null],"symbRangeL":[385,385],"outerCode":"","outerHtml":""},{"id":"/root/children/81/children/6/children/1/children/7/children/1/children/0","type":"listItem","loc":{"start":12611,"end":12641,"line":{"s":385,"e":385,"code":["    - https://democraciaos.org/en/"]},"column":{"s":4,"e":34}},"dim":["","list.81","listItem.6","list.1","listItem.7","list.1","listItem.0"],"code":"- https://democraciaos.org/en/"},{"id":"/root/children/81/children/6/children/1/children/7/children/1/children/0/children/0","type":"paragraph","loc":{"start":12613,"end":12641,"line":{"s":385,"e":385,"code":["    - https://democraciaos.org/en/"]},"column":{"s":6,"e":34}},"dim":["","list.81","listItem.6","list.1","listItem.7","list.1","listItem.0","paragraph.0"],"code":"https://democraciaos.org/en/"},{"id":"/root/children/81/children/6/children/1/children/7/children/1/children/0/children/0/children/0","type":"text","loc":{"start":12613,"end":12641,"line":{"s":385,"e":385,"code":["    - https://democraciaos.org/en/"]},"column":{"s":6,"e":34}},"dim":["","list.81","listItem.6","list.1","listItem.7","list.1","listItem.0","paragraph.0","text.0"],"code":"https://democraciaos.org/en/"},{"id":"/root/children/81/children/6/children/1/children/8","type":"listItem","loc":{"start":12644,"end":12670,"line":{"s":386,"e":386,"code":["  - https://democracyos.com/"]},"column":{"s":2,"e":28}},"dim":["","list.81","listItem.6","list.1","listItem.8"],"code":"- https://democracyos.com/"},{"id":"/root/children/81/children/6/children/1/children/8/children/0","type":"paragraph","loc":{"start":12646,"end":12670,"line":{"s":386,"e":386,"code":["  - https://democracyos.com/"]},"column":{"s":4,"e":28}},"dim":["","list.81","listItem.6","list.1","listItem.8","paragraph.0"],"code":"https://democracyos.com/"},{"id":"/root/children/81/children/6/children/1/children/8/children/0/children/0","type":"text","loc":{"start":12646,"end":12670,"line":{"s":386,"e":386,"code":["  - https://democracyos.com/"]},"column":{"s":4,"e":28}},"dim":["","list.81","listItem.6","list.1","listItem.8","paragraph.0","text.0"],"code":"https://democracyos.com/"},{"id":"/root/children/81/children/6/children/1/children/9","type":"listItem","loc":{"start":12673,"end":12742,"line":{"s":387,"e":388,"code":["  - https://github.com/compdemocracy/polis","    - ai powered, commercial"]},"column":{"s":2,"e":28}},"dim":["","list.81","listItem.6","list.1","listItem.9"],"code":"- https://github.com/compdemocracy/polis\n    - ai powered, commercial"},{"id":"/root/children/81/children/6/children/1/children/9/children/0","type":"paragraph","loc":{"start":12675,"end":12713,"line":{"s":387,"e":387,"code":["  - https://github.com/compdemocracy/polis"]},"column":{"s":4,"e":42}},"dim":["","list.81","listItem.6","list.1","listItem.9","paragraph.0"],"code":"https://github.com/compdemocracy/polis"},{"id":"/root/children/81/children/6/children/1/children/9/children/0/children/0","type":"text","loc":{"start":12675,"end":12713,"line":{"s":387,"e":387,"code":["  - https://github.com/compdemocracy/polis"]},"column":{"s":4,"e":42}},"dim":["","list.81","listItem.6","list.1","listItem.9","paragraph.0","text.0"],"code":"https://github.com/compdemocracy/polis"},{"id":"/root/children/81/children/6/children/1/children/9/children/1","type":"list","loc":{"start":12718,"end":12742,"line":{"s":388,"e":388,"code":["    - ai powered, commercial"]},"column":{"s":4,"e":28}},"dim":["","list.81","listItem.6","list.1","listItem.9","list.1"],"code":"- ai powered, commercial","symbName":"list","symbRange":[null,null],"symbRangeL":[388,388],"outerCode":"","outerHtml":""},{"id":"/root/children/81/children/6/children/1/children/9/children/1/children/0","type":"listItem","loc":{"start":12718,"end":12742,"line":{"s":388,"e":388,"code":["    - ai powered, commercial"]},"column":{"s":4,"e":28}},"dim":["","list.81","listItem.6","list.1","listItem.9","list.1","listItem.0"],"code":"- ai powered, commercial"},{"id":"/root/children/81/children/6/children/1/children/9/children/1/children/0/children/0","type":"paragraph","loc":{"start":12720,"end":12742,"line":{"s":388,"e":388,"code":["    - ai powered, commercial"]},"column":{"s":6,"e":28}},"dim":["","list.81","listItem.6","list.1","listItem.9","list.1","listItem.0","paragraph.0"],"code":"ai powered, commercial"},{"id":"/root/children/81/children/6/children/1/children/9/children/1/children/0/children/0/children/0","type":"text","loc":{"start":12720,"end":12742,"line":{"s":388,"e":388,"code":["    - ai powered, commercial"]},"column":{"s":6,"e":28}},"dim":["","list.81","listItem.6","list.1","listItem.9","list.1","listItem.0","paragraph.0","text.0"],"code":"ai powered, commercial"},{"id":"/root/children/81/children/6/children/1/children/10","type":"listItem","loc":{"start":12745,"end":12791,"line":{"s":389,"e":389,"code":["  - https://en.wikipedia.org/wiki/Deliberatorium"]},"column":{"s":2,"e":48}},"dim":["","list.81","listItem.6","list.1","listItem.10"],"code":"- https://en.wikipedia.org/wiki/Deliberatorium"},{"id":"/root/children/81/children/6/children/1/children/10/children/0","type":"paragraph","loc":{"start":12747,"end":12791,"line":{"s":389,"e":389,"code":["  - https://en.wikipedia.org/wiki/Deliberatorium"]},"column":{"s":4,"e":48}},"dim":["","list.81","listItem.6","list.1","listItem.10","paragraph.0"],"code":"https://en.wikipedia.org/wiki/Deliberatorium"},{"id":"/root/children/81/children/6/children/1/children/10/children/0/children/0","type":"text","loc":{"start":12747,"end":12791,"line":{"s":389,"e":389,"code":["  - https://en.wikipedia.org/wiki/Deliberatorium"]},"column":{"s":4,"e":48}},"dim":["","list.81","listItem.6","list.1","listItem.10","paragraph.0","text.0"],"code":"https://en.wikipedia.org/wiki/Deliberatorium"},{"id":"/root/children/81/children/6/children/1/children/11","type":"listItem","loc":{"start":12794,"end":12795,"line":{"s":390,"e":390,"code":["  -"]},"column":{"s":2,"e":3}},"dim":["","list.81","listItem.6","list.1","listItem.11"],"code":"-"},{"id":"/root/children/82","type":"heading","loc":{"start":12797,"end":12842,"line":{"s":392,"e":392,"code":["##### Forum / Discord-Based Micro-Democracies"]},"column":{"s":0,"e":45}},"dim":["","heading.82"],"code":"##### Forum / Discord-Based Micro-Democracies","symbName":"heading","symbRange":[12844,14044],"symbRangeL":[392,393],"outerCode":"","outerHtml":""},{"id":"/root/children/82/children/0","type":"text","loc":{"start":12803,"end":12842,"line":{"s":392,"e":392,"code":["##### Forum / Discord-Based Micro-Democracies"]},"column":{"s":6,"e":45}},"dim":["","heading.82","text.0"],"code":"Forum / Discord-Based Micro-Democracies"},{"id":"/root/children/83","type":"heading","loc":{"start":12844,"end":12920,"line":{"s":394,"e":394,"code":["###### Pol.is + Real-World Collective Decision Platforms (Playable as Games)"]},"column":{"s":0,"e":76}},"dim":["","heading.83"],"code":"###### Pol.is + Real-World Collective Decision Platforms (Playable as Games)","symbName":"heading","symbRange":[12922,13487],"symbRangeL":[394,407],"outerCode":"\n- https://pol.is/home\n  - https://www.youtube.com/watch?v=FrIin_omVn4&pp=ygUGcG9sLmlz\n  - https://www.youtube.com/watch?v=jsvq4-nCQkE&pp=ygUGcG9sLmlz\n  - https://www.youtube.com/watch?v=YL5zKbwJVWs&pp=ygUGcG9sLmlz\n  - https://www.youtube.com/watch?v=Uq7wkFMlY8Q&pp=ygUGcG9sLmlz\n- https://github.com/compdemocracy/polis\n- Pol.is is used in Taiwan’s vTaiwan system and online civic projects.\n  People vote on statements, visualize clustering, and co-create consensus.\n\n- Although not a game,\n  many communities use it like a multiplayer collective-decision simulator.","outerHtml":"\n<ul><li>https://pol.is/home<ul><li>https://www.youtube.com/watch?v=FrIin_omVn4&pp=ygUGcG9sLmlz</li><li>https://www.youtube.com/watch?v=jsvq4-nCQkE&pp=ygUGcG9sLmlz</li><li>https://www.youtube.com/watch?v=YL5zKbwJVWs&pp=ygUGcG9sLmlz</li><li>https://www.youtube.com/watch?v=Uq7wkFMlY8Q&pp=ygUGcG9sLmlz</li></ul></li><li>https://github.com/compdemocracy/polis</li><li>Pol.is is used in Taiwan’s vTaiwan system and online civic projects.\n  People vote on statements, visualize clustering, and co-create consensus.</li></ul>\n\n<ul><li>Although not a game,\n  many communities use it like a multiplayer collective-decision simulator.</li></ul>"},{"id":"/root/children/83/children/0","type":"text","loc":{"start":12851,"end":12920,"line":{"s":394,"e":394,"code":["###### Pol.is + Real-World Collective Decision Platforms (Playable as Games)"]},"column":{"s":7,"e":76}},"dim":["","heading.83","text.0"],"code":"Pol.is + Real-World Collective Decision Platforms (Playable as Games)"},{"id":"/root/children/84","type":"list","loc":{"start":12922,"end":13487,"line":{"s":396,"e":406,"code":["- https://pol.is/home","  - https://www.youtube.com/watch?v=FrIin_omVn4&pp=ygUGcG9sLmlz","  - https://www.youtube.com/watch?v=jsvq4-nCQkE&pp=ygUGcG9sLmlz","  - https://www.youtube.com/watch?v=YL5zKbwJVWs&pp=ygUGcG9sLmlz","  - https://www.youtube.com/watch?v=Uq7wkFMlY8Q&pp=ygUGcG9sLmlz","- https://github.com/compdemocracy/polis","- Pol.is is used in Taiwan’s vTaiwan system and online civic projects.","  People vote on statements, visualize clustering, and co-create consensus.","","- Although not a game,","  many communities use it like a multiplayer collective-decision simulator."]},"column":{"s":0,"e":75}},"dim":["","list.84"],"code":"- https://pol.is/home\n  - https://www.youtube.com/watch?v=FrIin_omVn4&pp=ygUGcG9sLmlz\n  - https://www.youtube.com/watch?v=jsvq4-nCQkE&pp=ygUGcG9sLmlz\n  - https://www.youtube.com/watch?v=YL5zKbwJVWs&pp=ygUGcG9sLmlz\n  - https://www.youtube.com/watch?v=Uq7wkFMlY8Q&pp=ygUGcG9sLmlz\n- https://github.com/compdemocracy/polis\n- Pol.is is used in Taiwan’s vTaiwan system and online civic projects.\n  People vote on statements, visualize clustering, and co-create consensus.\n\n- Although not a game,\n  many communities use it like a multiplayer collective-decision simulator.","symbName":"list","symbRange":[13489,13582],"symbRangeL":[396,411],"outerCode":"  - https://www.youtube.com/watch?v=FrIin_omVn4&pp=ygUGcG9sLmlz\n  - https://www.youtube.com/watch?v=jsvq4-nCQkE&pp=ygUGcG9sLmlz\n  - https://www.youtube.com/watch?v=YL5zKbwJVWs&pp=ygUGcG9sLmlz\n  - https://www.youtube.com/watch?v=Uq7wkFMlY8Q&pp=ygUGcG9sLmlz\n- https://github.com/compdemocracy/polis\n- Pol.is is used in Taiwan’s vTaiwan system and online civic projects.\n  People vote on statements, visualize clustering, and co-create consensus.\n\n- Although not a game,\n  many communities use it like a multiplayer collective-decision simulator.\n\n##### Forum / Discord-Based Micro-Democracies\n\nA surprising amount of Discord bots implement:","outerHtml":"<ul><li>https://www.youtube.com/watch?v=FrIin_omVn4&pp=ygUGcG9sLmlz</li><li>https://www.youtube.com/watch?v=jsvq4-nCQkE&pp=ygUGcG9sLmlz</li><li>https://www.youtube.com/watch?v=YL5zKbwJVWs&pp=ygUGcG9sLmlz</li><li>https://www.youtube.com/watch?v=Uq7wkFMlY8Q&pp=ygUGcG9sLmlz</li><li>https://github.com/compdemocracy/polis</li><li>Pol.is is used in Taiwan’s vTaiwan system and online civic projects.\n  People vote on statements, visualize clustering, and co-create consensus.</li></ul>\n\n<ul><li>Although not a game,\n  many communities use it like a multiplayer collective-decision simulator.</li></ul>\n\n<h5>Forum / Discord-Based Micro-Democracies</h5>\n\n<p>A surprising amount of Discord bots implement:</p>"},{"id":"/root/children/84/children/0","type":"listItem","loc":{"start":12922,"end":13199,"line":{"s":396,"e":400,"code":["- https://pol.is/home","  - https://www.youtube.com/watch?v=FrIin_omVn4&pp=ygUGcG9sLmlz","  - https://www.youtube.com/watch?v=jsvq4-nCQkE&pp=ygUGcG9sLmlz","  - https://www.youtube.com/watch?v=YL5zKbwJVWs&pp=ygUGcG9sLmlz","  - https://www.youtube.com/watch?v=Uq7wkFMlY8Q&pp=ygUGcG9sLmlz"]},"column":{"s":0,"e":63}},"dim":["","list.84","listItem.0"],"code":"- https://pol.is/home\n  - https://www.youtube.com/watch?v=FrIin_omVn4&pp=ygUGcG9sLmlz\n  - https://www.youtube.com/watch?v=jsvq4-nCQkE&pp=ygUGcG9sLmlz\n  - https://www.youtube.com/watch?v=YL5zKbwJVWs&pp=ygUGcG9sLmlz\n  - https://www.youtube.com/watch?v=Uq7wkFMlY8Q&pp=ygUGcG9sLmlz"},{"id":"/root/children/84/children/0/children/0","type":"paragraph","loc":{"start":12924,"end":12943,"line":{"s":396,"e":396,"code":["- https://pol.is/home"]},"column":{"s":2,"e":21}},"dim":["","list.84","listItem.0","paragraph.0"],"code":"https://pol.is/home"},{"id":"/root/children/84/children/0/children/0/children/0","type":"text","loc":{"start":12924,"end":12943,"line":{"s":396,"e":396,"code":["- https://pol.is/home"]},"column":{"s":2,"e":21}},"dim":["","list.84","listItem.0","paragraph.0","text.0"],"code":"https://pol.is/home"},{"id":"/root/children/84/children/0/children/1","type":"list","loc":{"start":12946,"end":13199,"line":{"s":397,"e":400,"code":["  - https://www.youtube.com/watch?v=FrIin_omVn4&pp=ygUGcG9sLmlz","  - https://www.youtube.com/watch?v=jsvq4-nCQkE&pp=ygUGcG9sLmlz","  - https://www.youtube.com/watch?v=YL5zKbwJVWs&pp=ygUGcG9sLmlz","  - https://www.youtube.com/watch?v=Uq7wkFMlY8Q&pp=ygUGcG9sLmlz"]},"column":{"s":2,"e":63}},"dim":["","list.84","listItem.0","list.1"],"code":"- https://www.youtube.com/watch?v=FrIin_omVn4&pp=ygUGcG9sLmlz\n  - https://www.youtube.com/watch?v=jsvq4-nCQkE&pp=ygUGcG9sLmlz\n  - https://www.youtube.com/watch?v=YL5zKbwJVWs&pp=ygUGcG9sLmlz\n  - https://www.youtube.com/watch?v=Uq7wkFMlY8Q&pp=ygUGcG9sLmlz","symbName":"list","symbRange":[null,null],"symbRangeL":[397,400],"outerCode":"  - https://www.youtube.com/watch?v=jsvq4-nCQkE&pp=ygUGcG9sLmlz\n  - https://www.youtube.com/watch?v=YL5zKbwJVWs&pp=ygUGcG9sLmlz","outerHtml":"<ul><li>https://www.youtube.com/watch?v=jsvq4-nCQkE&pp=ygUGcG9sLmlz</li><li>https://www.youtube.com/watch?v=YL5zKbwJVWs&pp=ygUGcG9sLmlz</li></ul>"},{"id":"/root/children/84/children/0/children/1/children/0","type":"listItem","loc":{"start":12946,"end":13007,"line":{"s":397,"e":397,"code":["  - https://www.youtube.com/watch?v=FrIin_omVn4&pp=ygUGcG9sLmlz"]},"column":{"s":2,"e":63}},"dim":["","list.84","listItem.0","list.1","listItem.0"],"code":"- https://www.youtube.com/watch?v=FrIin_omVn4&pp=ygUGcG9sLmlz"},{"id":"/root/children/84/children/0/children/1/children/0/children/0","type":"paragraph","loc":{"start":12948,"end":13007,"line":{"s":397,"e":397,"code":["  - https://www.youtube.com/watch?v=FrIin_omVn4&pp=ygUGcG9sLmlz"]},"column":{"s":4,"e":63}},"dim":["","list.84","listItem.0","list.1","listItem.0","paragraph.0"],"code":"https://www.youtube.com/watch?v=FrIin_omVn4&pp=ygUGcG9sLmlz"},{"id":"/root/children/84/children/0/children/1/children/0/children/0/children/0","type":"text","loc":{"start":12948,"end":13007,"line":{"s":397,"e":397,"code":["  - https://www.youtube.com/watch?v=FrIin_omVn4&pp=ygUGcG9sLmlz"]},"column":{"s":4,"e":63}},"dim":["","list.84","listItem.0","list.1","listItem.0","paragraph.0","text.0"],"code":"https://www.youtube.com/watch?v=FrIin_omVn4&pp=ygUGcG9sLmlz"},{"id":"/root/children/84/children/0/children/1/children/1","type":"listItem","loc":{"start":13010,"end":13071,"line":{"s":398,"e":398,"code":["  - https://www.youtube.com/watch?v=jsvq4-nCQkE&pp=ygUGcG9sLmlz"]},"column":{"s":2,"e":63}},"dim":["","list.84","listItem.0","list.1","listItem.1"],"code":"- https://www.youtube.com/watch?v=jsvq4-nCQkE&pp=ygUGcG9sLmlz"},{"id":"/root/children/84/children/0/children/1/children/1/children/0","type":"paragraph","loc":{"start":13012,"end":13071,"line":{"s":398,"e":398,"code":["  - https://www.youtube.com/watch?v=jsvq4-nCQkE&pp=ygUGcG9sLmlz"]},"column":{"s":4,"e":63}},"dim":["","list.84","listItem.0","list.1","listItem.1","paragraph.0"],"code":"https://www.youtube.com/watch?v=jsvq4-nCQkE&pp=ygUGcG9sLmlz"},{"id":"/root/children/84/children/0/children/1/children/1/children/0/children/0","type":"text","loc":{"start":13012,"end":13071,"line":{"s":398,"e":398,"code":["  - https://www.youtube.com/watch?v=jsvq4-nCQkE&pp=ygUGcG9sLmlz"]},"column":{"s":4,"e":63}},"dim":["","list.84","listItem.0","list.1","listItem.1","paragraph.0","text.0"],"code":"https://www.youtube.com/watch?v=jsvq4-nCQkE&pp=ygUGcG9sLmlz"},{"id":"/root/children/84/children/0/children/1/children/2","type":"listItem","loc":{"start":13074,"end":13135,"line":{"s":399,"e":399,"code":["  - https://www.youtube.com/watch?v=YL5zKbwJVWs&pp=ygUGcG9sLmlz"]},"column":{"s":2,"e":63}},"dim":["","list.84","listItem.0","list.1","listItem.2"],"code":"- https://www.youtube.com/watch?v=YL5zKbwJVWs&pp=ygUGcG9sLmlz"},{"id":"/root/children/84/children/0/children/1/children/2/children/0","type":"paragraph","loc":{"start":13076,"end":13135,"line":{"s":399,"e":399,"code":["  - https://www.youtube.com/watch?v=YL5zKbwJVWs&pp=ygUGcG9sLmlz"]},"column":{"s":4,"e":63}},"dim":["","list.84","listItem.0","list.1","listItem.2","paragraph.0"],"code":"https://www.youtube.com/watch?v=YL5zKbwJVWs&pp=ygUGcG9sLmlz"},{"id":"/root/children/84/children/0/children/1/children/2/children/0/children/0","type":"text","loc":{"start":13076,"end":13135,"line":{"s":399,"e":399,"code":["  - https://www.youtube.com/watch?v=YL5zKbwJVWs&pp=ygUGcG9sLmlz"]},"column":{"s":4,"e":63}},"dim":["","list.84","listItem.0","list.1","listItem.2","paragraph.0","text.0"],"code":"https://www.youtube.com/watch?v=YL5zKbwJVWs&pp=ygUGcG9sLmlz"},{"id":"/root/children/84/children/0/children/1/children/3","type":"listItem","loc":{"start":13138,"end":13199,"line":{"s":400,"e":400,"code":["  - https://www.youtube.com/watch?v=Uq7wkFMlY8Q&pp=ygUGcG9sLmlz"]},"column":{"s":2,"e":63}},"dim":["","list.84","listItem.0","list.1","listItem.3"],"code":"- https://www.youtube.com/watch?v=Uq7wkFMlY8Q&pp=ygUGcG9sLmlz"},{"id":"/root/children/84/children/0/children/1/children/3/children/0","type":"paragraph","loc":{"start":13140,"end":13199,"line":{"s":400,"e":400,"code":["  - https://www.youtube.com/watch?v=Uq7wkFMlY8Q&pp=ygUGcG9sLmlz"]},"column":{"s":4,"e":63}},"dim":["","list.84","listItem.0","list.1","listItem.3","paragraph.0"],"code":"https://www.youtube.com/watch?v=Uq7wkFMlY8Q&pp=ygUGcG9sLmlz"},{"id":"/root/children/84/children/0/children/1/children/3/children/0/children/0","type":"text","loc":{"start":13140,"end":13199,"line":{"s":400,"e":400,"code":["  - https://www.youtube.com/watch?v=Uq7wkFMlY8Q&pp=ygUGcG9sLmlz"]},"column":{"s":4,"e":63}},"dim":["","list.84","listItem.0","list.1","listItem.3","paragraph.0","text.0"],"code":"https://www.youtube.com/watch?v=Uq7wkFMlY8Q&pp=ygUGcG9sLmlz"},{"id":"/root/children/84/children/1","type":"listItem","loc":{"start":13200,"end":13240,"line":{"s":401,"e":401,"code":["- https://github.com/compdemocracy/polis"]},"column":{"s":0,"e":40}},"dim":["","list.84","listItem.1"],"code":"- https://github.com/compdemocracy/polis"},{"id":"/root/children/84/children/1/children/0","type":"paragraph","loc":{"start":13202,"end":13240,"line":{"s":401,"e":401,"code":["- https://github.com/compdemocracy/polis"]},"column":{"s":2,"e":40}},"dim":["","list.84","listItem.1","paragraph.0"],"code":"https://github.com/compdemocracy/polis"},{"id":"/root/children/84/children/1/children/0/children/0","type":"text","loc":{"start":13202,"end":13240,"line":{"s":401,"e":401,"code":["- https://github.com/compdemocracy/polis"]},"column":{"s":2,"e":40}},"dim":["","list.84","listItem.1","paragraph.0","text.0"],"code":"https://github.com/compdemocracy/polis"},{"id":"/root/children/84/children/2","type":"listItem","loc":{"start":13241,"end":13387,"line":{"s":402,"e":403,"code":["- Pol.is is used in Taiwan’s vTaiwan system and online civic projects.","  People vote on statements, visualize clustering, and co-create consensus."]},"column":{"s":0,"e":75}},"dim":["","list.84","listItem.2"],"code":"- Pol.is is used in Taiwan’s vTaiwan system and online civic projects.\n  People vote on statements, visualize clustering, and co-create consensus."},{"id":"/root/children/84/children/2/children/0","type":"paragraph","loc":{"start":13243,"end":13387,"line":{"s":402,"e":403,"code":["- Pol.is is used in Taiwan’s vTaiwan system and online civic projects.","  People vote on statements, visualize clustering, and co-create consensus."]},"column":{"s":2,"e":75}},"dim":["","list.84","listItem.2","paragraph.0"],"code":"Pol.is is used in Taiwan’s vTaiwan system and online civic projects.\n  People vote on statements, visualize clustering, and co-create consensus."},{"id":"/root/children/84/children/2/children/0/children/0","type":"text","loc":{"start":13243,"end":13387,"line":{"s":402,"e":403,"code":["- Pol.is is used in Taiwan’s vTaiwan system and online civic projects.","  People vote on statements, visualize clustering, and co-create consensus."]},"column":{"s":2,"e":75}},"dim":["","list.84","listItem.2","paragraph.0","text.0"],"code":"Pol.is is used in Taiwan’s vTaiwan system and online civic projects.\n  People vote on statements, visualize clustering, and co-create consensus."},{"id":"/root/children/84/children/3","type":"listItem","loc":{"start":13389,"end":13487,"line":{"s":405,"e":406,"code":["- Although not a game,","  many communities use it like a multiplayer collective-decision simulator."]},"column":{"s":0,"e":75}},"dim":["","list.84","listItem.3"],"code":"- Although not a game,\n  many communities use it like a multiplayer collective-decision simulator."},{"id":"/root/children/84/children/3/children/0","type":"paragraph","loc":{"start":13391,"end":13487,"line":{"s":405,"e":406,"code":["- Although not a game,","  many communities use it like a multiplayer collective-decision simulator."]},"column":{"s":2,"e":75}},"dim":["","list.84","listItem.3","paragraph.0"],"code":"Although not a game,\n  many communities use it like a multiplayer collective-decision simulator."},{"id":"/root/children/84/children/3/children/0/children/0","type":"text","loc":{"start":13391,"end":13487,"line":{"s":405,"e":406,"code":["- Although not a game,","  many communities use it like a multiplayer collective-decision simulator."]},"column":{"s":2,"e":75}},"dim":["","list.84","listItem.3","paragraph.0","text.0"],"code":"Although not a game,\n  many communities use it like a multiplayer collective-decision simulator."},{"id":"/root/children/85","type":"heading","loc":{"start":13489,"end":13534,"line":{"s":408,"e":408,"code":["##### Forum / Discord-Based Micro-Democracies"]},"column":{"s":0,"e":45}},"dim":["","heading.85"],"code":"##### Forum / Discord-Based Micro-Democracies","symbName":"heading","symbRange":[13536,13752],"symbRangeL":[408,422],"outerCode":"\nA surprising amount of Discord bots implement:\n\n- Proposal channels\n- Voting\n- Rule changes\n- Economy systems\n\nExamples:\n\n- MEE6 custom democracy plugins\n- Sesh polls with automation\n- Simpol (self-governance plugin)","outerHtml":"\n<p>A surprising amount of Discord bots implement:</p>\n\n<ul><li>Proposal channels</li><li>Voting</li><li>Rule changes</li><li>Economy systems</li></ul>\n\n<p>Examples:</p>\n\n<ul><li>MEE6 custom democracy plugins</li><li>Sesh polls with automation</li><li>Simpol (self-governance plugin)</li></ul>"},{"id":"/root/children/85/children/0","type":"text","loc":{"start":13495,"end":13534,"line":{"s":408,"e":408,"code":["##### Forum / Discord-Based Micro-Democracies"]},"column":{"s":6,"e":45}},"dim":["","heading.85","text.0"],"code":"Forum / Discord-Based Micro-Democracies"},{"id":"/root/children/86","type":"paragraph","loc":{"start":13536,"end":13582,"line":{"s":410,"e":410,"code":["A surprising amount of Discord bots implement:"]},"column":{"s":0,"e":46}},"dim":["","paragraph.86"],"code":"A surprising amount of Discord bots implement:"},{"id":"/root/children/86/children/0","type":"text","loc":{"start":13536,"end":13582,"line":{"s":410,"e":410,"code":["A surprising amount of Discord bots implement:"]},"column":{"s":0,"e":46}},"dim":["","paragraph.86","text.0"],"code":"A surprising amount of Discord bots implement:"},{"id":"/root/children/87","type":"list","loc":{"start":13584,"end":13645,"line":{"s":412,"e":415,"code":["- Proposal channels","- Voting","- Rule changes","- Economy systems"]},"column":{"s":0,"e":17}},"dim":["","list.87"],"code":"- Proposal channels\n- Voting\n- Rule changes\n- Economy systems","symbName":"list","symbRange":[13647,13656],"symbRangeL":[412,418],"outerCode":"- Voting\n- Rule changes\n- Economy systems\n\nExamples:","outerHtml":"<ul><li>Voting</li><li>Rule changes</li><li>Economy systems</li></ul>\n\n<p>Examples:</p>"},{"id":"/root/children/87/children/0","type":"listItem","loc":{"start":13584,"end":13603,"line":{"s":412,"e":412,"code":["- Proposal channels"]},"column":{"s":0,"e":19}},"dim":["","list.87","listItem.0"],"code":"- Proposal channels"},{"id":"/root/children/87/children/0/children/0","type":"paragraph","loc":{"start":13586,"end":13603,"line":{"s":412,"e":412,"code":["- Proposal channels"]},"column":{"s":2,"e":19}},"dim":["","list.87","listItem.0","paragraph.0"],"code":"Proposal channels"},{"id":"/root/children/87/children/0/children/0/children/0","type":"text","loc":{"start":13586,"end":13603,"line":{"s":412,"e":412,"code":["- Proposal channels"]},"column":{"s":2,"e":19}},"dim":["","list.87","listItem.0","paragraph.0","text.0"],"code":"Proposal channels"},{"id":"/root/children/87/children/1","type":"listItem","loc":{"start":13604,"end":13612,"line":{"s":413,"e":413,"code":["- Voting"]},"column":{"s":0,"e":8}},"dim":["","list.87","listItem.1"],"code":"- Voting"},{"id":"/root/children/87/children/1/children/0","type":"paragraph","loc":{"start":13606,"end":13612,"line":{"s":413,"e":413,"code":["- Voting"]},"column":{"s":2,"e":8}},"dim":["","list.87","listItem.1","paragraph.0"],"code":"Voting"},{"id":"/root/children/87/children/1/children/0/children/0","type":"text","loc":{"start":13606,"end":13612,"line":{"s":413,"e":413,"code":["- Voting"]},"column":{"s":2,"e":8}},"dim":["","list.87","listItem.1","paragraph.0","text.0"],"code":"Voting"},{"id":"/root/children/87/children/2","type":"listItem","loc":{"start":13613,"end":13627,"line":{"s":414,"e":414,"code":["- Rule changes"]},"column":{"s":0,"e":14}},"dim":["","list.87","listItem.2"],"code":"- Rule changes"},{"id":"/root/children/87/children/2/children/0","type":"paragraph","loc":{"start":13615,"end":13627,"line":{"s":414,"e":414,"code":["- Rule changes"]},"column":{"s":2,"e":14}},"dim":["","list.87","listItem.2","paragraph.0"],"code":"Rule changes"},{"id":"/root/children/87/children/2/children/0/children/0","type":"text","loc":{"start":13615,"end":13627,"line":{"s":414,"e":414,"code":["- Rule changes"]},"column":{"s":2,"e":14}},"dim":["","list.87","listItem.2","paragraph.0","text.0"],"code":"Rule changes"},{"id":"/root/children/87/children/3","type":"listItem","loc":{"start":13628,"end":13645,"line":{"s":415,"e":415,"code":["- Economy systems"]},"column":{"s":0,"e":17}},"dim":["","list.87","listItem.3"],"code":"- Economy systems"},{"id":"/root/children/87/children/3/children/0","type":"paragraph","loc":{"start":13630,"end":13645,"line":{"s":415,"e":415,"code":["- Economy systems"]},"column":{"s":2,"e":17}},"dim":["","list.87","listItem.3","paragraph.0"],"code":"Economy systems"},{"id":"/root/children/87/children/3/children/0/children/0","type":"text","loc":{"start":13630,"end":13645,"line":{"s":415,"e":415,"code":["- Economy systems"]},"column":{"s":2,"e":17}},"dim":["","list.87","listItem.3","paragraph.0","text.0"],"code":"Economy systems"},{"id":"/root/children/88","type":"paragraph","loc":{"start":13647,"end":13656,"line":{"s":417,"e":417,"code":["Examples:"]},"column":{"s":0,"e":9}},"dim":["","paragraph.88"],"code":"Examples:"},{"id":"/root/children/88/children/0","type":"text","loc":{"start":13647,"end":13656,"line":{"s":417,"e":417,"code":["Examples:"]},"column":{"s":0,"e":9}},"dim":["","paragraph.88","text.0"],"code":"Examples:"},{"id":"/root/children/89","type":"list","loc":{"start":13658,"end":13752,"line":{"s":419,"e":421,"code":["- MEE6 custom democracy plugins","- Sesh polls with automation","- Simpol (self-governance plugin)"]},"column":{"s":0,"e":33}},"dim":["","list.89"],"code":"- MEE6 custom democracy plugins\n- Sesh polls with automation\n- Simpol (self-governance plugin)","symbName":"list","symbRange":[13754,14012],"symbRangeL":[419,442],"outerCode":"- Sesh polls with automation\n- Simpol (self-governance plugin)\n\n##### MUDs with Player Governments\n\nText-based MUDs often implement:\n\nLegislatures\n\nElections\n\nLaws set by players\n\nNotable MUDs:\n\nAchaea (player-run government houses)\n\nIslands of Kesmai (historical)\n\nMany LP-MUDs with democratic guild systems\n\n## slovensko","outerHtml":"<ul><li>Sesh polls with automation</li><li>Simpol (self-governance plugin)</li></ul>\n\n<h5>MUDs with Player Governments</h5>\n\n<p>Text-based MUDs often implement:</p>\n\n<p>Legislatures</p>\n\n<p>Elections</p>\n\n<p>Laws set by players</p>\n\n<p>Notable MUDs:</p>\n\n<p>Achaea (player-run government houses)</p>\n\n<p>Islands of Kesmai (historical)</p>\n\n<p>Many LP-MUDs with democratic guild systems</p>\n\n<h2>slovensko</h2>"},{"id":"/root/children/89/children/0","type":"listItem","loc":{"start":13658,"end":13689,"line":{"s":419,"e":419,"code":["- MEE6 custom democracy plugins"]},"column":{"s":0,"e":31}},"dim":["","list.89","listItem.0"],"code":"- MEE6 custom democracy plugins"},{"id":"/root/children/89/children/0/children/0","type":"paragraph","loc":{"start":13660,"end":13689,"line":{"s":419,"e":419,"code":["- MEE6 custom democracy plugins"]},"column":{"s":2,"e":31}},"dim":["","list.89","listItem.0","paragraph.0"],"code":"MEE6 custom democracy plugins"},{"id":"/root/children/89/children/0/children/0/children/0","type":"text","loc":{"start":13660,"end":13689,"line":{"s":419,"e":419,"code":["- MEE6 custom democracy plugins"]},"column":{"s":2,"e":31}},"dim":["","list.89","listItem.0","paragraph.0","text.0"],"code":"MEE6 custom democracy plugins"},{"id":"/root/children/89/children/1","type":"listItem","loc":{"start":13690,"end":13718,"line":{"s":420,"e":420,"code":["- Sesh polls with automation"]},"column":{"s":0,"e":28}},"dim":["","list.89","listItem.1"],"code":"- Sesh polls with automation"},{"id":"/root/children/89/children/1/children/0","type":"paragraph","loc":{"start":13692,"end":13718,"line":{"s":420,"e":420,"code":["- Sesh polls with automation"]},"column":{"s":2,"e":28}},"dim":["","list.89","listItem.1","paragraph.0"],"code":"Sesh polls with automation"},{"id":"/root/children/89/children/1/children/0/children/0","type":"text","loc":{"start":13692,"end":13718,"line":{"s":420,"e":420,"code":["- Sesh polls with automation"]},"column":{"s":2,"e":28}},"dim":["","list.89","listItem.1","paragraph.0","text.0"],"code":"Sesh polls with automation"},{"id":"/root/children/89/children/2","type":"listItem","loc":{"start":13719,"end":13752,"line":{"s":421,"e":421,"code":["- Simpol (self-governance plugin)"]},"column":{"s":0,"e":33}},"dim":["","list.89","listItem.2"],"code":"- Simpol (self-governance plugin)"},{"id":"/root/children/89/children/2/children/0","type":"paragraph","loc":{"start":13721,"end":13752,"line":{"s":421,"e":421,"code":["- Simpol (self-governance plugin)"]},"column":{"s":2,"e":33}},"dim":["","list.89","listItem.2","paragraph.0"],"code":"Simpol (self-governance plugin)"},{"id":"/root/children/89/children/2/children/0/children/0","type":"text","loc":{"start":13721,"end":13752,"line":{"s":421,"e":421,"code":["- Simpol (self-governance plugin)"]},"column":{"s":2,"e":33}},"dim":["","list.89","listItem.2","paragraph.0","text.0"],"code":"Simpol (self-governance plugin)"},{"id":"/root/children/90","type":"heading","loc":{"start":13754,"end":13788,"line":{"s":423,"e":423,"code":["##### MUDs with Player Governments"]},"column":{"s":0,"e":34}},"dim":["","heading.90"],"code":"##### MUDs with Player Governments","symbName":"heading","symbRange":[13790,13998],"symbRangeL":[423,440],"outerCode":"\nText-based MUDs often implement:\n\nLegislatures\n\nElections\n\nLaws set by players\n\nNotable MUDs:\n\nAchaea (player-run government houses)\n\nIslands of Kesmai (historical)\n\nMany LP-MUDs with democratic guild systems","outerHtml":"\n<p>Text-based MUDs often implement:</p>\n\n<p>Legislatures</p>\n\n<p>Elections</p>\n\n<p>Laws set by players</p>\n\n<p>Notable MUDs:</p>\n\n<p>Achaea (player-run government houses)</p>\n\n<p>Islands of Kesmai (historical)</p>\n\n<p>Many LP-MUDs with democratic guild systems</p>"},{"id":"/root/children/90/children/0","type":"text","loc":{"start":13760,"end":13788,"line":{"s":423,"e":423,"code":["##### MUDs with Player Governments"]},"column":{"s":6,"e":34}},"dim":["","heading.90","text.0"],"code":"MUDs with Player Governments"},{"id":"/root/children/91","type":"paragraph","loc":{"start":13790,"end":13822,"line":{"s":425,"e":425,"code":["Text-based MUDs often implement:"]},"column":{"s":0,"e":32}},"dim":["","paragraph.91"],"code":"Text-based MUDs often implement:"},{"id":"/root/children/91/children/0","type":"text","loc":{"start":13790,"end":13822,"line":{"s":425,"e":425,"code":["Text-based MUDs often implement:"]},"column":{"s":0,"e":32}},"dim":["","paragraph.91","text.0"],"code":"Text-based MUDs often implement:"},{"id":"/root/children/92","type":"paragraph","loc":{"start":13824,"end":13836,"line":{"s":427,"e":427,"code":["Legislatures"]},"column":{"s":0,"e":12}},"dim":["","paragraph.92"],"code":"Legislatures"},{"id":"/root/children/92/children/0","type":"text","loc":{"start":13824,"end":13836,"line":{"s":427,"e":427,"code":["Legislatures"]},"column":{"s":0,"e":12}},"dim":["","paragraph.92","text.0"],"code":"Legislatures"},{"id":"/root/children/93","type":"paragraph","loc":{"start":13838,"end":13847,"line":{"s":429,"e":429,"code":["Elections"]},"column":{"s":0,"e":9}},"dim":["","paragraph.93"],"code":"Elections"},{"id":"/root/children/93/children/0","type":"text","loc":{"start":13838,"end":13847,"line":{"s":429,"e":429,"code":["Elections"]},"column":{"s":0,"e":9}},"dim":["","paragraph.93","text.0"],"code":"Elections"},{"id":"/root/children/94","type":"paragraph","loc":{"start":13849,"end":13868,"line":{"s":431,"e":431,"code":["Laws set by players"]},"column":{"s":0,"e":19}},"dim":["","paragraph.94"],"code":"Laws set by players"},{"id":"/root/children/94/children/0","type":"text","loc":{"start":13849,"end":13868,"line":{"s":431,"e":431,"code":["Laws set by players"]},"column":{"s":0,"e":19}},"dim":["","paragraph.94","text.0"],"code":"Laws set by players"},{"id":"/root/children/95","type":"paragraph","loc":{"start":13870,"end":13883,"line":{"s":433,"e":433,"code":["Notable MUDs:"]},"column":{"s":0,"e":13}},"dim":["","paragraph.95"],"code":"Notable MUDs:"},{"id":"/root/children/95/children/0","type":"text","loc":{"start":13870,"end":13883,"line":{"s":433,"e":433,"code":["Notable MUDs:"]},"column":{"s":0,"e":13}},"dim":["","paragraph.95","text.0"],"code":"Notable MUDs:"},{"id":"/root/children/96","type":"paragraph","loc":{"start":13885,"end":13922,"line":{"s":435,"e":435,"code":["Achaea (player-run government houses)"]},"column":{"s":0,"e":37}},"dim":["","paragraph.96"],"code":"Achaea (player-run government houses)"},{"id":"/root/children/96/children/0","type":"text","loc":{"start":13885,"end":13922,"line":{"s":435,"e":435,"code":["Achaea (player-run government houses)"]},"column":{"s":0,"e":37}},"dim":["","paragraph.96","text.0"],"code":"Achaea (player-run government houses)"},{"id":"/root/children/97","type":"paragraph","loc":{"start":13924,"end":13954,"line":{"s":437,"e":437,"code":["Islands of Kesmai (historical)"]},"column":{"s":0,"e":30}},"dim":["","paragraph.97"],"code":"Islands of Kesmai (historical)"},{"id":"/root/children/97/children/0","type":"text","loc":{"start":13924,"end":13954,"line":{"s":437,"e":437,"code":["Islands of Kesmai (historical)"]},"column":{"s":0,"e":30}},"dim":["","paragraph.97","text.0"],"code":"Islands of Kesmai (historical)"},{"id":"/root/children/98","type":"paragraph","loc":{"start":13956,"end":13998,"line":{"s":439,"e":439,"code":["Many LP-MUDs with democratic guild systems"]},"column":{"s":0,"e":42}},"dim":["","paragraph.98"],"code":"Many LP-MUDs with democratic guild systems"},{"id":"/root/children/98/children/0","type":"text","loc":{"start":13956,"end":13998,"line":{"s":439,"e":439,"code":["Many LP-MUDs with democratic guild systems"]},"column":{"s":0,"e":42}},"dim":["","paragraph.98","text.0"],"code":"Many LP-MUDs with democratic guild systems"},{"id":"/root/children/99","type":"heading","loc":{"start":14000,"end":14012,"line":{"s":441,"e":441,"code":["## slovensko"]},"column":{"s":0,"e":12}},"dim":["","heading.99"],"code":"## slovensko","symbName":"heading","symbRange":[14014,null],"symbRangeL":[441,442],"outerCode":"","outerHtml":""},{"id":"/root/children/99/children/0","type":"text","loc":{"start":14003,"end":14012,"line":{"s":441,"e":441,"code":["## slovensko"]},"column":{"s":3,"e":12}},"dim":["","heading.99","text.0"],"code":"slovensko"},{"id":"/root/children/100","type":"list","loc":{"start":14014,"end":14044,"line":{"s":443,"e":444,"code":["- https://forumslovensko.sk/","-"]},"column":{"s":0,"e":1}},"dim":["","list.100"],"code":"- https://forumslovensko.sk/\n-","symbName":"list","symbRange":[null,null],"symbRangeL":[443,444],"outerCode":"","outerHtml":""},{"id":"/root/children/100/children/0","type":"listItem","loc":{"start":14014,"end":14042,"line":{"s":443,"e":443,"code":["- https://forumslovensko.sk/"]},"column":{"s":0,"e":28}},"dim":["","list.100","listItem.0"],"code":"- https://forumslovensko.sk/"},{"id":"/root/children/100/children/0/children/0","type":"paragraph","loc":{"start":14016,"end":14042,"line":{"s":443,"e":443,"code":["- https://forumslovensko.sk/"]},"column":{"s":2,"e":28}},"dim":["","list.100","listItem.0","paragraph.0"],"code":"https://forumslovensko.sk/"},{"id":"/root/children/100/children/0/children/0/children/0","type":"text","loc":{"start":14016,"end":14042,"line":{"s":443,"e":443,"code":["- https://forumslovensko.sk/"]},"column":{"s":2,"e":28}},"dim":["","list.100","listItem.0","paragraph.0","text.0"],"code":"https://forumslovensko.sk/"},{"id":"/root/children/100/children/1","type":"listItem","loc":{"start":14043,"end":14044,"line":{"s":444,"e":444,"code":["-"]},"column":{"s":0,"e":1}},"dim":["","list.100","listItem.1"],"code":"-"}]