{"moduleDefinition":{"range":[1,1,1,64],"value":{"type":"normal","normal":{"moduleName":{"range":[1,8,1,22],"value":["Page","ListPosts"]},"exposingList":{"range":[1,23,1,64],"value":{"type":"explicit","explicit":[{"range":[1,33,1,38],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"Model"}}},{"range":[1,40,1,43],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"Msg"}}},{"range":[1,45,1,49],"value":{"type":"function","function":{"name":"init"}}},{"range":[1,51,1,57],"value":{"type":"function","function":{"name":"update"}}},{"range":[1,59,1,63],"value":{"type":"function","function":{"name":"view"}}}]}}}}},"imports":[{"range":[3,1,3,26],"value":{"moduleName":{"range":[3,8,3,12],"value":["Html"]},"moduleAlias":null,"exposingList":{"range":[3,13,3,26],"value":{"type":"all","all":[3,23,3,25]}}}},{"range":[4,1,4,37],"value":{"moduleName":{"range":[4,8,4,23],"value":["Html","Attributes"]},"moduleAlias":null,"exposingList":{"range":[4,24,4,37],"value":{"type":"all","all":[4,34,4,36]}}}},{"range":[5,1,5,38],"value":{"moduleName":{"range":[5,8,5,19],"value":["Html","Events"]},"moduleAlias":null,"exposingList":{"range":[5,20,5,38],"value":{"type":"explicit","explicit":[{"range":[5,30,5,37],"value":{"type":"function","function":{"name":"onClick"}}}]}}}},{"range":[6,1,6,12],"value":{"moduleName":{"range":[6,8,6,12],"value":["Http"]},"moduleAlias":null,"exposingList":null}},{"range":[7,1,7,29],"value":{"moduleName":{"range":[7,8,7,19],"value":["Json","Decode"]},"moduleAlias":{"range":[7,23,7,29],"value":["Decode"]},"exposingList":null}},{"range":[8,1,8,50],"value":{"moduleName":{"range":[8,8,8,12],"value":["Post"]},"moduleAlias":null,"exposingList":{"range":[8,13,8,50],"value":{"type":"explicit","explicit":[{"range":[8,23,8,27],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"Post"}}},{"range":[8,29,8,35],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"PostId"}}},{"range":[8,37,8,49],"value":{"type":"function","function":{"name":"postsDecoder"}}}]}}}},{"range":[9,1,9,37],"value":{"moduleName":{"range":[9,8,9,18],"value":["RemoteData"]},"moduleAlias":null,"exposingList":{"range":[9,19,9,37],"value":{"type":"explicit","explicit":[{"range":[9,29,9,36],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"WebData"}}}]}}}}],"declarations":[{"range":[12,1,14,6],"value":{"type":"typeAlias","typeAlias":{"documentation":null,"name":{"range":[12,12,12,17],"value":"Model"},"generics":[],"typeAnnotation":{"range":[13,5,14,6],"value":{"type":"record","record":{"value":[{"range":[13,7,13,34],"value":{"name":{"range":[13,7,13,12],"value":"posts"},"typeAnnotation":{"range":[13,15,13,34],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[13,15,13,22],"value":{"moduleName":[],"name":"WebData"}},"args":[{"range":[13,23,13,34],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[13,24,13,28],"value":{"moduleName":[],"name":"List"}},"args":[{"range":[13,29,13,33],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[13,29,13,33],"value":{"moduleName":[],"name":"Post"}},"args":[]}}}]}}}]}}}}}]}}}}}},{"range":[17,1,19,42],"value":{"type":"typedecl","typedecl":{"documentation":null,"name":{"range":[17,6,17,9],"value":"Msg"},"generics":[],"constructors":[{"range":[18,7,18,17],"value":{"name":{"range":[18,7,18,17],"value":"FetchPosts"},"arguments":[]}},{"range":[19,7,19,42],"value":{"name":{"range":[19,7,19,20],"value":"PostsReceived"},"arguments":[{"range":[19,21,19,42],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[19,22,19,29],"value":{"moduleName":[],"name":"WebData"}},"args":[{"range":[19,30,19,41],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[19,31,19,35],"value":{"moduleName":[],"name":"List"}},"args":[{"range":[19,36,19,40],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[19,36,19,40],"value":{"moduleName":[],"name":"Post"}},"args":[]}}}]}}}]}}}]}}]}}},{"range":[22,1,24,51],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[22,1,22,25],"value":{"name":{"range":[22,1,22,5],"value":"init"},"typeAnnotation":{"range":[22,7,22,25],"value":{"type":"tupled","tupled":{"values":[{"range":[22,9,22,14],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[22,9,22,14],"value":{"moduleName":[],"name":"Model"}},"args":[]}}},{"range":[22,16,22,23],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[22,16,22,19],"value":{"moduleName":[],"name":"Cmd"}},"args":[{"range":[22,20,22,23],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[22,20,22,23],"value":{"moduleName":[],"name":"Msg"}},"args":[]}}}]}}}]}}}}},"declaration":{"range":[23,1,24,51],"value":{"name":{"range":[23,1,23,5],"value":"init"},"arguments":[],"expression":{"range":[24,5,24,51],"value":{"type":"tupled","tupled":[{"range":[24,7,24,37],"value":{"type":"record","record":[{"range":[24,9,24,35],"value":{"field":{"range":[24,9,24,14],"value":"posts"},"expression":{"range":[24,17,24,35],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["RemoteData"],"name":"Loading"}}}}}]}},{"range":[24,39,24,49],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"fetchPosts"}}}]}}}}}}},{"range":[27,1,34,10],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[27,1,27,21],"value":{"name":{"range":[27,1,27,11],"value":"fetchPosts"},"typeAnnotation":{"range":[27,14,27,21],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[27,14,27,17],"value":{"moduleName":[],"name":"Cmd"}},"args":[{"range":[27,18,27,21],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[27,18,27,21],"value":{"moduleName":[],"name":"Msg"}},"args":[]}}}]}}}}},"declaration":{"range":[28,1,34,10],"value":{"name":{"range":[28,1,28,11],"value":"fetchPosts"},"arguments":[],"expression":{"range":[29,5,34,10],"value":{"type":"application","application":[{"range":[29,5,29,13],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Http"],"name":"get"}}},{"range":[30,9,34,10],"value":{"type":"record","record":[{"range":[30,11,30,47],"value":{"field":{"range":[30,11,30,14],"value":"url"},"expression":{"range":[30,17,30,47],"value":{"type":"literal","literal":"http://localhost:5019/posts/"}}}},{"range":[31,11,34,9],"value":{"field":{"range":[31,11,31,17],"value":"expect"},"expression":{"range":[32,13,33,76],"value":{"type":"application","application":[{"range":[32,13,32,25],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"postsDecoder"}}},{"range":[33,17,33,19],"value":{"type":"operator","operator":"|>"}},{"range":[33,20,33,35],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Http"],"name":"expectJson"}}},{"range":[33,36,33,76],"value":{"type":"parenthesized","parenthesized":{"range":[33,37,33,75],"value":{"type":"application","application":[{"range":[33,37,33,58],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["RemoteData"],"name":"fromResult"}}},{"range":[33,59,33,61],"value":{"type":"operator","operator":">>"}},{"range":[33,62,33,75],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"PostsReceived"}}}]}}}}]}}}}]}}]}}}}}}},{"range":[37,1,44,55],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[37,1,37,44],"value":{"name":{"range":[37,1,37,7],"value":"update"},"typeAnnotation":{"range":[37,10,37,44],"value":{"type":"function","function":{"left":{"range":[37,10,37,13],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[37,10,37,13],"value":{"moduleName":[],"name":"Msg"}},"args":[]}}},"right":{"range":[37,17,37,44],"value":{"type":"function","function":{"left":{"range":[37,17,37,22],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[37,17,37,22],"value":{"moduleName":[],"name":"Model"}},"args":[]}}},"right":{"range":[37,26,37,44],"value":{"type":"tupled","tupled":{"values":[{"range":[37,28,37,33],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[37,28,37,33],"value":{"moduleName":[],"name":"Model"}},"args":[]}}},{"range":[37,35,37,42],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[37,35,37,38],"value":{"moduleName":[],"name":"Cmd"}},"args":[{"range":[37,39,37,42],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[37,39,37,42],"value":{"moduleName":[],"name":"Msg"}},"args":[]}}}]}}}]}}}}}}}}}}},"declaration":{"range":[38,1,44,55],"value":{"name":{"range":[38,1,38,7],"value":"update"},"arguments":[{"range":[38,8,38,11],"value":{"type":"var","var":{"value":"msg"}}},{"range":[38,12,38,17],"value":{"type":"var","var":{"value":"model"}}}],"expression":{"range":[39,5,44,55],"value":{"type":"case","case":{"cases":[{"pattern":{"range":[40,9,40,19],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"FetchPosts"},"patterns":[]}}},"expression":{"range":[41,13,41,67],"value":{"type":"tupled","tupled":[{"range":[41,15,41,53],"value":{"type":"recordUpdate","recordUpdate":{"name":{"range":[41,17,41,22],"value":"model"},"updates":[{"range":[41,25,41,52],"value":{"field":{"range":[41,25,41,30],"value":"posts"},"expression":{"range":[41,33,41,51],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["RemoteData"],"name":"Loading"}}}}}]}}},{"range":[41,55,41,65],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"fetchPosts"}}}]}}},{"pattern":{"range":[43,9,43,31],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"PostsReceived"},"patterns":[{"range":[43,23,43,31],"value":{"type":"var","var":{"value":"response"}}}]}}},"expression":{"range":[44,13,44,55],"value":{"type":"tupled","tupled":[{"range":[44,15,44,43],"value":{"type":"recordUpdate","recordUpdate":{"name":{"range":[44,17,44,22],"value":"model"},"updates":[{"range":[44,25,44,42],"value":{"field":{"range":[44,25,44,30],"value":"posts"},"expression":{"range":[44,33,44,41],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"response"}}}}}]}}},{"range":[44,45,44,53],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Cmd"],"name":"none"}}}]}}}],"expression":{"range":[39,10,39,13],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"msg"}}}}}}}}}}},{"range":[51,1,57,10],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[51,1,51,25],"value":{"name":{"range":[51,1,51,5],"value":"view"},"typeAnnotation":{"range":[51,8,51,25],"value":{"type":"function","function":{"left":{"range":[51,8,51,13],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[51,8,51,13],"value":{"moduleName":[],"name":"Model"}},"args":[]}}},"right":{"range":[51,17,51,25],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[51,17,51,21],"value":{"moduleName":[],"name":"Html"}},"args":[{"range":[51,22,51,25],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[51,22,51,25],"value":{"moduleName":[],"name":"Msg"}},"args":[]}}}]}}}}}}}},"declaration":{"range":[52,1,57,10],"value":{"name":{"range":[52,1,52,5],"value":"view"},"arguments":[{"range":[52,6,52,11],"value":{"type":"var","var":{"value":"model"}}}],"expression":{"range":[53,5,57,10],"value":{"type":"application","application":[{"range":[53,5,53,8],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"div"}}},{"range":[53,9,53,11],"value":{"type":"list","list":[]}},{"range":[54,9,57,10],"value":{"type":"list","list":[{"range":[54,11,55,37],"value":{"type":"application","application":[{"range":[54,11,54,17],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"button"}}},{"range":[54,18,54,40],"value":{"type":"list","list":[{"range":[54,20,54,38],"value":{"type":"application","application":[{"range":[54,20,54,27],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"onClick"}}},{"range":[54,28,54,38],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"FetchPosts"}}}]}}]}},{"range":[55,13,55,37],"value":{"type":"list","list":[{"range":[55,15,55,35],"value":{"type":"application","application":[{"range":[55,15,55,19],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"text"}}},{"range":[55,20,55,35],"value":{"type":"literal","literal":"Refresh posts"}}]}}]}}]}},{"range":[56,11,56,32],"value":{"type":"application","application":[{"range":[56,11,56,20],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"viewPosts"}}},{"range":[56,26,56,32],"value":{"type":"recordAccess","recordAccess":{"expression":{"range":[56,21,56,26],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"model"}}},"name":{"range":[56,27,56,32],"value":"posts"}}}}]}}]}}]}}}}}}},{"range":[60,1,77,57],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[60,1,60,44],"value":{"name":{"range":[60,1,60,10],"value":"viewPosts"},"typeAnnotation":{"range":[60,13,60,44],"value":{"type":"function","function":{"left":{"range":[60,13,60,32],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[60,13,60,20],"value":{"moduleName":[],"name":"WebData"}},"args":[{"range":[60,21,60,32],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[60,22,60,26],"value":{"moduleName":[],"name":"List"}},"args":[{"range":[60,27,60,31],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[60,27,60,31],"value":{"moduleName":[],"name":"Post"}},"args":[]}}}]}}}]}}},"right":{"range":[60,36,60,44],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[60,36,60,40],"value":{"moduleName":[],"name":"Html"}},"args":[{"range":[60,41,60,44],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[60,41,60,44],"value":{"moduleName":[],"name":"Msg"}},"args":[]}}}]}}}}}}}},"declaration":{"range":[61,1,77,57],"value":{"name":{"range":[61,1,61,10],"value":"viewPosts"},"arguments":[{"range":[61,11,61,16],"value":{"type":"var","var":{"value":"posts"}}}],"expression":{"range":[62,5,77,57],"value":{"type":"case","case":{"cases":[{"pattern":{"range":[63,9,63,28],"value":{"type":"named","named":{"qualified":{"moduleName":["RemoteData"],"name":"NotAsked"},"patterns":[]}}},"expression":{"range":[64,13,64,20],"value":{"type":"application","application":[{"range":[64,13,64,17],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"text"}}},{"range":[64,18,64,20],"value":{"type":"literal","literal":""}}]}}},{"pattern":{"range":[66,9,66,27],"value":{"type":"named","named":{"qualified":{"moduleName":["RemoteData"],"name":"Loading"},"patterns":[]}}},"expression":{"range":[67,13,67,40],"value":{"type":"application","application":[{"range":[67,13,67,15],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"h3"}}},{"range":[67,16,67,18],"value":{"type":"list","list":[]}},{"range":[67,19,67,40],"value":{"type":"list","list":[{"range":[67,21,67,38],"value":{"type":"application","application":[{"range":[67,21,67,25],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"text"}}},{"range":[67,26,67,38],"value":{"type":"literal","literal":"Loading..."}}]}}]}}]}}},{"pattern":{"range":[69,9,69,39],"value":{"type":"named","named":{"qualified":{"moduleName":["RemoteData"],"name":"Success"},"patterns":[{"range":[69,28,69,39],"value":{"type":"var","var":{"value":"actualPosts"}}}]}}},"expression":{"range":[70,13,74,18],"value":{"type":"application","application":[{"range":[70,13,70,16],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"div"}}},{"range":[70,17,70,19],"value":{"type":"list","list":[]}},{"range":[71,17,74,18],"value":{"type":"list","list":[{"range":[71,19,71,41],"value":{"type":"application","application":[{"range":[71,19,71,21],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"h3"}}},{"range":[71,22,71,24],"value":{"type":"list","list":[]}},{"range":[71,25,71,41],"value":{"type":"list","list":[{"range":[71,27,71,39],"value":{"type":"application","application":[{"range":[71,27,71,31],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"text"}}},{"range":[71,32,71,39],"value":{"type":"literal","literal":"Posts"}}]}}]}}]}},{"range":[72,19,73,75],"value":{"type":"application","application":[{"range":[72,19,72,24],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"table"}}},{"range":[72,25,72,27],"value":{"type":"list","list":[]}},{"range":[73,21,73,75],"value":{"type":"parenthesized","parenthesized":{"range":[73,22,73,74],"value":{"type":"application","application":[{"range":[73,22,73,41],"value":{"type":"list","list":[{"range":[73,24,73,39],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"viewTableHeader"}}}]}},{"range":[73,42,73,44],"value":{"type":"operator","operator":"++"}},{"range":[73,45,73,53],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["List"],"name":"map"}}},{"range":[73,54,73,62],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"viewPost"}}},{"range":[73,63,73,74],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"actualPosts"}}}]}}}}]}}]}}]}}},{"pattern":{"range":[76,9,76,37],"value":{"type":"named","named":{"qualified":{"moduleName":["RemoteData"],"name":"Failure"},"patterns":[{"range":[76,28,76,37],"value":{"type":"var","var":{"value":"httpError"}}}]}}},"expression":{"range":[77,13,77,57],"value":{"type":"application","application":[{"range":[77,13,77,27],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"viewFetchError"}}},{"range":[77,28,77,57],"value":{"type":"parenthesized","parenthesized":{"range":[77,29,77,56],"value":{"type":"application","application":[{"range":[77,29,77,46],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"buildErrorMessage"}}},{"range":[77,47,77,56],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"httpError"}}}]}}}}]}}}],"expression":{"range":[62,10,62,15],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"posts"}}}}}}}}}}},{"range":[80,1,89,10],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[80,1,80,27],"value":{"name":{"range":[80,1,80,16],"value":"viewTableHeader"},"typeAnnotation":{"range":[80,19,80,27],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[80,19,80,23],"value":{"moduleName":[],"name":"Html"}},"args":[{"range":[80,24,80,27],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[80,24,80,27],"value":{"moduleName":[],"name":"Msg"}},"args":[]}}}]}}}}},"declaration":{"range":[81,1,89,10],"value":{"name":{"range":[81,1,81,16],"value":"viewTableHeader"},"arguments":[],"expression":{"range":[82,5,89,10],"value":{"type":"application","application":[{"range":[82,5,82,7],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"tr"}}},{"range":[82,8,82,10],"value":{"type":"list","list":[]}},{"range":[83,9,89,10],"value":{"type":"list","list":[{"range":[83,11,84,26],"value":{"type":"application","application":[{"range":[83,11,83,13],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"th"}}},{"range":[83,14,83,16],"value":{"type":"list","list":[]}},{"range":[84,13,84,26],"value":{"type":"list","list":[{"range":[84,15,84,24],"value":{"type":"application","application":[{"range":[84,15,84,19],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"text"}}},{"range":[84,20,84,24],"value":{"type":"literal","literal":"ID"}}]}}]}}]}},{"range":[85,11,86,29],"value":{"type":"application","application":[{"range":[85,11,85,13],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"th"}}},{"range":[85,14,85,16],"value":{"type":"list","list":[]}},{"range":[86,13,86,29],"value":{"type":"list","list":[{"range":[86,15,86,27],"value":{"type":"application","application":[{"range":[86,15,86,19],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"text"}}},{"range":[86,20,86,27],"value":{"type":"literal","literal":"Title"}}]}}]}}]}},{"range":[87,11,88,30],"value":{"type":"application","application":[{"range":[87,11,87,13],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"th"}}},{"range":[87,14,87,16],"value":{"type":"list","list":[]}},{"range":[88,13,88,30],"value":{"type":"list","list":[{"range":[88,15,88,28],"value":{"type":"application","application":[{"range":[88,15,88,19],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"text"}}},{"range":[88,20,88,28],"value":{"type":"literal","literal":"Author"}}]}}]}}]}}]}}]}}}}}}},{"range":[92,1,101,10],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[92,1,92,28],"value":{"name":{"range":[92,1,92,9],"value":"viewPost"},"typeAnnotation":{"range":[92,12,92,28],"value":{"type":"function","function":{"left":{"range":[92,12,92,16],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[92,12,92,16],"value":{"moduleName":[],"name":"Post"}},"args":[]}}},"right":{"range":[92,20,92,28],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[92,20,92,24],"value":{"moduleName":[],"name":"Html"}},"args":[{"range":[92,25,92,28],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[92,25,92,28],"value":{"moduleName":[],"name":"Msg"}},"args":[]}}}]}}}}}}}},"declaration":{"range":[93,1,101,10],"value":{"name":{"range":[93,1,93,9],"value":"viewPost"},"arguments":[{"range":[93,10,93,14],"value":{"type":"var","var":{"value":"post"}}}],"expression":{"range":[94,5,101,10],"value":{"type":"application","application":[{"range":[94,5,94,7],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"tr"}}},{"range":[94,8,94,10],"value":{"type":"list","list":[]}},{"range":[95,9,101,10],"value":{"type":"list","list":[{"range":[95,11,96,47],"value":{"type":"application","application":[{"range":[95,11,95,13],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"td"}}},{"range":[95,14,95,16],"value":{"type":"list","list":[]}},{"range":[96,13,96,47],"value":{"type":"list","list":[{"range":[96,15,96,45],"value":{"type":"application","application":[{"range":[96,15,96,19],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"text"}}},{"range":[96,20,96,45],"value":{"type":"parenthesized","parenthesized":{"range":[96,21,96,44],"value":{"type":"application","application":[{"range":[96,21,96,36],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Post"],"name":"idToString"}}},{"range":[96,41,96,44],"value":{"type":"recordAccess","recordAccess":{"expression":{"range":[96,37,96,41],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"post"}}},"name":{"range":[96,42,96,44],"value":"id"}}}}]}}}}]}}]}}]}},{"range":[97,11,98,32],"value":{"type":"application","application":[{"range":[97,11,97,13],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"td"}}},{"range":[97,14,97,16],"value":{"type":"list","list":[]}},{"range":[98,13,98,32],"value":{"type":"list","list":[{"range":[98,15,98,30],"value":{"type":"application","application":[{"range":[98,15,98,19],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"text"}}},{"range":[98,24,98,30],"value":{"type":"recordAccess","recordAccess":{"expression":{"range":[98,20,98,24],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"post"}}},"name":{"range":[98,25,98,30],"value":"title"}}}}]}}]}}]}},{"range":[99,11,100,67],"value":{"type":"application","application":[{"range":[99,11,99,13],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"td"}}},{"range":[99,14,99,16],"value":{"type":"list","list":[]}},{"range":[100,13,100,67],"value":{"type":"list","list":[{"range":[100,15,100,65],"value":{"type":"application","application":[{"range":[100,15,100,16],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"a"}}},{"range":[100,17,100,40],"value":{"type":"list","list":[{"range":[100,19,100,38],"value":{"type":"application","application":[{"range":[100,19,100,23],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"href"}}},{"range":[100,28,100,38],"value":{"type":"recordAccess","recordAccess":{"expression":{"range":[100,24,100,28],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"post"}}},"name":{"range":[100,29,100,38],"value":"authorUrl"}}}}]}}]}},{"range":[100,41,100,65],"value":{"type":"list","list":[{"range":[100,43,100,63],"value":{"type":"application","application":[{"range":[100,43,100,47],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"text"}}},{"range":[100,52,100,63],"value":{"type":"recordAccess","recordAccess":{"expression":{"range":[100,48,100,52],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"post"}}},"name":{"range":[100,53,100,63],"value":"authorName"}}}}]}}]}}]}}]}}]}}]}}]}}}}}}},{"range":[104,1,116,1],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[104,1,104,36],"value":{"name":{"range":[104,1,104,15],"value":"viewFetchError"},"typeAnnotation":{"range":[104,18,104,36],"value":{"type":"function","function":{"left":{"range":[104,18,104,24],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[104,18,104,24],"value":{"moduleName":[],"name":"String"}},"args":[]}}},"right":{"range":[104,28,104,36],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[104,28,104,32],"value":{"moduleName":[],"name":"Html"}},"args":[{"range":[104,33,104,36],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[104,33,104,36],"value":{"moduleName":[],"name":"Msg"}},"args":[]}}}]}}}}}}}},"declaration":{"range":[105,1,116,1],"value":{"name":{"range":[105,1,105,15],"value":"viewFetchError"},"arguments":[{"range":[105,16,105,28],"value":{"type":"var","var":{"value":"errorMessage"}}}],"expression":{"range":[106,5,116,1],"value":{"type":"let","let":{"declarations":[{"range":[107,9,109,5],"value":{"type":"function","function":{"documentation":null,"signature":null,"declaration":{"range":[107,9,108,49],"value":{"name":{"range":[107,9,107,21],"value":"errorHeading"},"arguments":[],"expression":{"range":[108,13,108,49],"value":{"type":"literal","literal":"Couldn't fetch posts at this time."}}}}}}}],"expression":{"range":[110,5,113,10],"value":{"type":"application","application":[{"range":[110,5,110,8],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"div"}}},{"range":[110,9,110,11],"value":{"type":"list","list":[]}},{"range":[111,9,113,10],"value":{"type":"list","list":[{"range":[111,11,111,38],"value":{"type":"application","application":[{"range":[111,11,111,13],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"h3"}}},{"range":[111,14,111,16],"value":{"type":"list","list":[]}},{"range":[111,17,111,38],"value":{"type":"list","list":[{"range":[111,19,111,36],"value":{"type":"application","application":[{"range":[111,19,111,23],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"text"}}},{"range":[111,24,111,36],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"errorHeading"}}}]}}]}}]}},{"range":[112,11,112,43],"value":{"type":"application","application":[{"range":[112,11,112,15],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"text"}}},{"range":[112,16,112,43],"value":{"type":"parenthesized","parenthesized":{"range":[112,17,112,42],"value":{"type":"application","application":[{"range":[112,17,112,26],"value":{"type":"literal","literal":"Error: "}},{"range":[112,27,112,29],"value":{"type":"operator","operator":"++"}},{"range":[112,30,112,42],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"errorMessage"}}}]}}}}]}}]}}]}}}}}}}}}},{"range":[116,1,132,20],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[116,1,116,41],"value":{"name":{"range":[116,1,116,18],"value":"buildErrorMessage"},"typeAnnotation":{"range":[116,21,116,41],"value":{"type":"function","function":{"left":{"range":[116,21,116,31],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[116,21,116,31],"value":{"moduleName":["Http"],"name":"Error"}},"args":[]}}},"right":{"range":[116,35,116,41],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[116,35,116,41],"value":{"moduleName":[],"name":"String"}},"args":[]}}}}}}}},"declaration":{"range":[117,1,132,20],"value":{"name":{"range":[117,1,117,18],"value":"buildErrorMessage"},"arguments":[{"range":[117,19,117,28],"value":{"type":"var","var":{"value":"httpError"}}}],"expression":{"range":[118,5,132,20],"value":{"type":"case","case":{"cases":[{"pattern":{"range":[119,9,119,28],"value":{"type":"named","named":{"qualified":{"moduleName":["Http"],"name":"BadUrl"},"patterns":[{"range":[119,21,119,28],"value":{"type":"var","var":{"value":"message"}}}]}}},"expression":{"range":[120,13,120,20],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"message"}}}},{"pattern":{"range":[122,9,122,21],"value":{"type":"named","named":{"qualified":{"moduleName":["Http"],"name":"Timeout"},"patterns":[]}}},"expression":{"range":[123,13,123,76],"value":{"type":"literal","literal":"Server is taking too long to respond. Please try again later."}}},{"pattern":{"range":[125,9,125,26],"value":{"type":"named","named":{"qualified":{"moduleName":["Http"],"name":"NetworkError"},"patterns":[]}}},"expression":{"range":[126,13,126,38],"value":{"type":"literal","literal":"Unable to reach server."}}},{"pattern":{"range":[128,9,128,34],"value":{"type":"named","named":{"qualified":{"moduleName":["Http"],"name":"BadStatus"},"patterns":[{"range":[128,24,128,34],"value":{"type":"var","var":{"value":"statusCode"}}}]}}},"expression":{"range":[129,13,129,77],"value":{"type":"application","application":[{"range":[129,13,129,48],"value":{"type":"literal","literal":"Request failed with status code: "}},{"range":[129,49,129,51],"value":{"type":"operator","operator":"++"}},{"range":[129,52,129,66],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["String"],"name":"fromInt"}}},{"range":[129,67,129,77],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"statusCode"}}}]}}},{"pattern":{"range":[131,9,131,29],"value":{"type":"named","named":{"qualified":{"moduleName":["Http"],"name":"BadBody"},"patterns":[{"range":[131,22,131,29],"value":{"type":"var","var":{"value":"message"}}}]}}},"expression":{"range":[132,13,132,20],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"message"}}}}],"expression":{"range":[118,10,118,19],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"httpError"}}}}}}}}}}}],"comments":[{"range":[48,1,48,9],"value":"-- VIEWS"}]}