├── concept-map.htm ├── lib ├── packages.js ├── concept-map.css ├── concept-map.js └── jquery-2.1.3.min.js └── metadata.json /concept-map.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 22 | 27 | 28 | 29 |
30 |
31 | 32 | -------------------------------------------------------------------------------- /lib/packages.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | packages = { 3 | 4 | // Lazily construct the package hierarchy from class names. 5 | root: function(classes) { 6 | var map = {}; 7 | 8 | function find(name, data) { 9 | var node = map[name], i; 10 | if (!node) { 11 | node = map[name] = data || {name: name, children: []}; 12 | if (name.length) { 13 | node.parent = find(name.substring(0, i = name.lastIndexOf("."))); 14 | node.parent.children.push(node); 15 | node.key = name.substring(i + 1); 16 | } 17 | } 18 | return node; 19 | } 20 | 21 | classes.forEach(function(d) { 22 | find(d.name, d); 23 | }); 24 | 25 | return map[""]; 26 | }, 27 | 28 | // Return a list of imports for the given array of nodes. 29 | imports: function(nodes) { 30 | var map = {}, 31 | imports = []; 32 | 33 | // Compute a map from name to node. 34 | nodes.forEach(function(d) { 35 | map[d.name] = d; 36 | }); 37 | 38 | // For each import, construct a link from the source to target node. 39 | nodes.forEach(function(d) { 40 | if (d.imports) d.imports.forEach(function(i) { 41 | imports.push({source: map[d.name], target: map[i]}); 42 | }); 43 | }); 44 | 45 | return imports; 46 | } 47 | 48 | }; 49 | })(); 50 | -------------------------------------------------------------------------------- /lib/concept-map.css: -------------------------------------------------------------------------------- 1 | /* hide comments */ 2 | #hidden-comments { 3 | display: none; 4 | } 5 | #show-comments { 6 | margin: 20px 0; 7 | } 8 | 9 | /* ditem carousel */ 10 | #ditem-container { 11 | position: relative; 12 | width: 750px; 13 | height: 600px; 14 | margin: 20px auto; 15 | /* vertical space = (total height - ditem height - height of bottom thing) / 2 */ 16 | padding-top: 65px; 17 | } 18 | 19 | #ditems { 20 | margin: 0; 21 | height: 380px; 22 | } 23 | #ditems li { 24 | list-style: none; 25 | margin: 0; 26 | padding: 0; 27 | display: none; 28 | } 29 | #ditems li.first { 30 | display: block; 31 | } 32 | #ditems li > a { 33 | position: relative; 34 | display: block; 35 | width: 750px; 36 | } 37 | #ditems li > a:hover { 38 | border: 0; 39 | } 40 | #ditems h2 { 41 | text-transform: uppercase; 42 | position: absolute; 43 | right: 0; 44 | top: 250px; 45 | background-color: #fff; 46 | padding: 10px 30px; 47 | } 48 | #ditems li > a h2, #ditems li > a .date { 49 | -webkit-transition: all 0.5s ease; 50 | -moz-transition: all 0.5s ease; 51 | -o-transition: all 0.5s ease; 52 | transition: all 0.5s ease; 53 | } 54 | #ditems li > a:hover h2, #ditems li > a:hover .date { 55 | background-color: #000; 56 | color: #fff; 57 | } 58 | #ditems .date { 59 | position: absolute; 60 | right: 0; 61 | top: 300px; 62 | color: #999; 63 | background-color: #fff; 64 | padding: 5px 30px 5px 10px; 65 | } 66 | #ditems p { 67 | margin-top: 20px; 68 | width: 500px; 69 | } 70 | #transport { 71 | position: absolute; 72 | top: 410px; /* 350 + top pad of container */ 73 | width: 750px; 74 | } 75 | #transport a { 76 | position: absolute; 77 | height: 30px; 78 | width: 30px; 79 | line-height: 30px; 80 | text-align: center; 81 | display: block; 82 | background-color: rgba(0,0,0,.5); 83 | color: #fff; 84 | z-index: 99; 85 | } 86 | #next-ditem { 87 | right: 0; 88 | } 89 | #transport a:hover { 90 | border: 0; 91 | background-color: #000; 92 | } 93 | 94 | #ditem-thumbs { 95 | position: absolute; 96 | top: 0; 97 | background-color: #fff; 98 | margin: 0; 99 | width: 750px; 100 | z-index: 100; 101 | } 102 | .conceptmap #ditem-thumbs li { 103 | list-style: none; 104 | margin: 0; 105 | padding: 0; 106 | display: inline-block; 107 | } 108 | .conceptmap #ditem-thumbs li a { 109 | display: block; 110 | border: 6px solid #fff; 111 | } 112 | .conceptmap #ditem-thumbs li a:hover { 113 | border-color: #0da4d3; 114 | } 115 | 116 | .conceptmap #controls { 117 | margin-top: 20px; 118 | width: 750px; 119 | } 120 | .conceptmap #controls .btn { 121 | position: relative; 122 | float: right; 123 | margin-left: 10px; 124 | z-index: 99; 125 | } 126 | 127 | /* map */ 128 | .conceptmap svg { 129 | font-family: Abel,"Helvetica Neue",Helvetica,Arial,sans-serif; 130 | font-size: 15px; 131 | } 132 | .conceptmap .ditem > rect { 133 | stroke: #fff; 134 | stroke-width: 1.5px; 135 | } 136 | .conceptmap path { 137 | fill: none; 138 | } 139 | .conceptmap .ditem, .conceptmap .node, .conceptmap .detail text, .conceptmap .all-ditems { 140 | cursor: pointer; 141 | } 142 | .conceptmap .all-ditems { 143 | fill: #aaa; 144 | } 145 | .conceptmap .detail a text:hover, .conceptmap text.all-ditems:hover { 146 | text-decoration: underline; 147 | } -------------------------------------------------------------------------------- /lib/concept-map.js: -------------------------------------------------------------------------------- 1 | var ConceptMap = function(chartElementId, infoElementId, dataJson){ 2 | 3 | 4 | var a=800,c=800,h=c,U=200,K=22,S=20,s=8,R=110,J=30,o=15,t=10,w=1000,F="elastic",N="#0da4d3";var T,q,x,j,H,A,P;var L={},k={};var i,y;var r=d3.layout.tree().size([360,h/2-R]).separation(function(Y,X){return(Y.parent==X.parent?1:2)/Y.depth});var W=d3.svg.diagonal.radial().projection(function(X){return[X.y,X.x/180*Math.PI]});var v=d3.svg.line().x(function(X){return X[0]}).y(function(X){return X[1]}).interpolate("bundle").tension(0.5);var d=d3.select("#"+chartElementId).append("svg").attr("width",a).attr("height",c).append("g").attr("transform","translate("+a/2+","+c/2+")");var I=d.append("rect").attr("class","bg").attr({x:a/-2,y:c/-2,width:a,height:c,fill:"transparent"}).on("click",O);var B=d.append("g").attr("class","links"),f=d.append("g").attr("class","ditems"),E=d.append("g").attr("class","nodes");var Q=d3.select("#"+infoElementId); 5 | 6 | T=d3.map(dataJson); 7 | q=d3.merge(T.values()); 8 | x={}; 9 | A=d3.map(); 10 | 11 | q.forEach(function(aa){ 12 | aa.key=p(aa.name); 13 | aa.canonicalKey=aa.key; 14 | x[aa.key]=aa; 15 | 16 | if(aa.group){ 17 | if(!A.has(aa.group)){ 18 | A.set(aa.group,[]) 19 | } 20 | A.get(aa.group).push(aa); 21 | } 22 | }); 23 | 24 | j=d3.map(); 25 | 26 | T.get("ditems").forEach(function(aa){ 27 | aa.links=aa.links.filter(function(ab){ 28 | return typeof x[p(ab)]!=="undefined"&&ab.indexOf("r-")!==0}); 29 | 30 | j.set(aa.key,aa.links.map(function(ab){ 31 | var ac=p(ab); 32 | if(typeof j.get(ac)==="undefined"){ 33 | j.set(ac,[])}j.get(ac).push(aa); 34 | return x[ac]; 35 | })); 36 | }); 37 | 38 | var Z=window.location.hash.substring(1); 39 | if(Z&&x[Z]){ 40 | G(x[Z]); 41 | } 42 | else{ 43 | O(); 44 | M(); 45 | } 46 | 47 | window.onhashchange=function(){ 48 | var aa=window.location.hash.substring(1); 49 | if(aa&&x[aa]){ 50 | G(x[aa],true) 51 | } 52 | }; 53 | 54 | function O(){if(L.node===null){return}L={node:null,map:{}};i=Math.floor(c/T.get("ditems").length);y=Math.floor(T.get("ditems").length*i/2);T.get("ditems").forEach(function(af,ae){af.x=U/-2;af.y=ae*i-y});var ad=180+J,Z=360-J,ac=(Z-ad)/(T.get("themes").length-1);T.get("themes").forEach(function(af,ae){af.x=Z-ae*ac;af.y=h/2-R;af.xOffset=-S;af.depth=1});ad=J;Z=180-J;ac=(Z-ad)/(T.get("perspectives").length-1);T.get("perspectives").forEach(function(af,ae){af.x=ae*ac+ad;af.y=h/2-R;af.xOffset=S;af.depth=1});H=[];var ab,Y,aa,X=h/2-R;T.get("ditems").forEach(function(ae){ae.links.forEach(function(af){ab=x[p(af)];if(!ab||ab.type==="reference"){return}Y=(ab.x-90)*Math.PI/180;aa=ae.key+"-to-"+ab.key;H.push({source:ae,target:ab,key:aa,canonicalKey:aa,x1:ae.x+(ab.type==="theme"?0:U),y1:ae.y+K/2,x2:Math.cos(Y)*X+ab.xOffset,y2:Math.sin(Y)*X})})});P=[];A.forEach(function(af,ag){var ae=(ag[0].x-90)*Math.PI/180;a2=(ag[1].x-90)*Math.PI/180,bulge=20;P.push({x1:Math.cos(ae)*X+ag[0].xOffset,y1:Math.sin(ae)*X,xx:Math.cos((ae+a2)/2)*(X+bulge)+ag[0].xOffset,yy:Math.sin((ae+a2)/2)*(X+bulge),x2:Math.cos(a2)*X+ag[1].xOffset,y2:Math.sin(a2)*X})});window.location.hash="";M()}function G(Y,X){if(L.node===Y&&X!==true){if(Y.type==="ditem"){window.location.href="/"+Y.slug;return}L.node.children.forEach(function(aa){aa.children=aa._group});e();return}if(Y.isGroup){L.node.children.forEach(function(aa){aa.children=aa._group});Y.parent.children=Y.parent._children;e();return}Y=x[Y.canonicalKey];q.forEach(function(aa){aa.parent=null;aa.children=[];aa._children=[];aa._group=[];aa.canonicalKey=aa.key;aa.xOffset=0});L.node=Y;L.node.children=j.get(Y.canonicalKey);L.map={};var Z=0;L.node.children.forEach(function(ac){L.map[ac.key]=true;ac._children=j.get(ac.key).filter(function(ad){return ad.canonicalKey!==Y.canonicalKey});ac._children=JSON.parse(JSON.stringify(ac._children));ac._children.forEach(function(ad){ad.canonicalKey=ad.key;ad.key=ac.key+"-"+ad.key;L.map[ad.key]=true});var aa=ac.key+"-group",ab=ac._children.length;ac._group=[{isGroup:true,key:aa+"-group-key",canonicalKey:aa,name:ab,count:ab,xOffset:0}];L.map[aa]=true;Z+=ab});L.node.children.forEach(function(aa){aa.children=Z>50?aa._group:aa._children});window.location.hash=L.node.key;e()}function n(){k={node:null,map:{}};z()}function g(X){if(k.node===X){return}k.node=X;k.map={};k.map[X.key]=true;if(X.key!==X.canonicalKey){k.map[X.parent.canonicalKey]=true;k.map[X.parent.canonicalKey+"-to-"+X.canonicalKey]=true;k.map[X.canonicalKey+"-to-"+X.parent.canonicalKey]=true}else{j.get(X.canonicalKey).forEach(function(Y){k.map[Y.canonicalKey]=true;k.map[X.canonicalKey+"-"+Y.canonicalKey]=true});H.forEach(function(Y){if(k.map[Y.source.canonicalKey]&&k.map[Y.target.canonicalKey]){k.map[Y.canonicalKey]=true}})}z()}function M(){V();B.selectAll("path").attr("d",function(X){return v([[X.x1,X.y1],[X.x1,X.y1],[X.x1,X.y1]])}).transition().duration(w).ease(F).attr("d",function(X){return v([[X.x1,X.y1],[X.target.xOffset*s,0],[X.x2,X.y2]])});D(T.get("ditems"));b(d3.merge([T.get("themes"),T.get("perspectives")]));C([]);m(P);Q.html('What\'s this?');n();z()}function e(){var X=r.nodes(L.node);X.forEach(function(Z){if(Z.depth===1){Z.y-=20}});H=r.links(X);H.forEach(function(Z){if(Z.source.type==="ditem"){Z.key=Z.source.canonicalKey+"-to-"+Z.target.canonicalKey}else{Z.key=Z.target.canonicalKey+"-to-"+Z.source.canonicalKey}Z.canonicalKey=Z.key});V();B.selectAll("path").transition().duration(w).ease(F).attr("d",W);D([]);b(X);C([L.node]);m([]);var Y="";if(L.node.description){Y=L.node.description}Q.html(Y);n();z()}function b(X){var X=E.selectAll(".node").data(X,u);var Y=X.enter().append("g").attr("transform",function(aa){var Z=aa.parent?aa.parent:{xOffset:0,x:0,y:0};return"translate("+Z.xOffset+",0)rotate("+(Z.x-90)+")translate("+Z.y+")"}).attr("class","node").on("mouseover",g).on("mouseout",n).on("click",G);Y.append("circle").attr("r",0);Y.append("text").attr("stroke","#fff").attr("stroke-width",4).attr("class","label-stroke");Y.append("text").attr("font-size",0).attr("class","label");X.transition().duration(w).ease(F).attr("transform",function(Z){if(Z===L.node){return null}var aa=Z.isGroup?Z.y+(7+Z.count):Z.y;return"translate("+Z.xOffset+",0)rotate("+(Z.x-90)+")translate("+aa+")"});X.selectAll("circle").transition().duration(w).ease(F).attr("r",function(Z){if(Z==L.node){return 100}else{if(Z.isGroup){return 7+Z.count}else{return 4.5}}});X.selectAll("text").transition().duration(w).ease(F).attr("dy",".3em").attr("font-size",function(Z){if(Z.depth===0){return 20}else{return 15}}).text(function(Z){return Z.name}).attr("text-anchor",function(Z){if(Z===L.node||Z.isGroup){return"middle"}return Z.x<180?"start":"end"}).attr("transform",function(Z){if(Z===L.node){return null}else{if(Z.isGroup){return Z.x>180?"rotate(180)":null}}return Z.x<180?"translate("+t+")":"rotate(180)translate(-"+t+")"});X.selectAll("text.label-stroke").attr("display",function(Z){return Z.depth===1?"block":"none"});X.exit().remove()}function V(){var X=B.selectAll("path").data(H,u);X.enter().append("path").attr("d",function(Z){var Y=Z.source?{x:Z.source.x,y:Z.source.y}:{x:0,y:0};return W({source:Y,target:Y})}).attr("class","link");X.exit().remove()}function C(Z){var ac=d.selectAll(".detail").data(Z,u);var Y=ac.enter().append("g").attr("class","detail");var ab=Z[0];if(ab&&ab.type==="ditem"){var aa=Y.append("a").attr("xlink:href",function(ae){return"/"+ae.slug});aa.append("text").attr("fill",N).attr("text-anchor","middle").attr("y",(o+t)*-1).text(function(ae){return"ITEM "+ae.ditem})}else{if(ab&&ab.type==="theme"){Y.append("text").attr("fill","#aaa").attr("text-anchor","middle").attr("y",(o+t)*-1).text("THEME")}else{if(ab&&ab.type==="perspective"){var ad=ac.selectAll(".pair").data(A.get(ab.group).filter(function(ae){return ae!==ab}),u);ad.enter().append("text").attr("fill","#aaa").attr("text-anchor","middle").attr("y",function(af,ae){return(o+t)*2+(ae*(o+t))}).text(function(ae){return"(vs. "+ae.name+")"}).attr("class","pair").on("click",G);Y.append("text").attr("fill","#aaa").attr("text-anchor","middle").attr("y",(o+t)*-1).text("PERSPECTIVE");ad.exit().remove()}}}ac.exit().remove();var X=d.selectAll(".all-ditems").data(Z);X.enter().append("text").attr("text-anchor","start").attr("x",a/-2+t).attr("y",c/2-t).text("all data").attr("class","all-ditems").on("click",O);X.exit().remove()}function D(Y){var Y=f.selectAll(".ditem").data(Y,u);var X=Y.enter().append("g").attr("class","ditem").on("mouseover",g).on("mouseout",n).on("click",G);X.append("rect").attr("x",U/-2).attr("y",K/-2).attr("width",U).attr("height",K).transition().duration(w).ease(F).attr("x",function(Z){return Z.x}).attr("y",function(Z){return Z.y});X.append("text").attr("x",function(Z){return U/-2+t}).attr("y",function(Z){return K/-2+o}).attr("fill","#fff").text(function(Z){return Z.name}).transition().duration(w).ease(F).attr("x",function(Z){return Z.x+t}).attr("y",function(Z){return Z.y+o});Y.exit().selectAll("rect").transition().duration(w).ease(F).attr("x",function(Z){return U/-2}).attr("y",function(Z){return K/-2});Y.exit().selectAll("text").transition().duration(w).ease(F).attr("x",function(Z){return U/-2+t}).attr("y",function(Z){return K/-2+o});Y.exit().transition().duration(w).remove()}function m(Y){var X=f.selectAll("path").data(Y);X.enter().append("path").attr("d",function(Z){return v([[Z.x1,Z.y1],[Z.x1,Z.y1],[Z.x1,Z.y1]])}).attr("stroke","#000").attr("stroke-width",1.5).transition().duration(w).ease(F).attr("d",function(Z){return v([[Z.x1,Z.y1],[Z.xx,Z.yy],[Z.x2,Z.y2]])});X.exit().remove()}function z(){f.selectAll("rect").attr("fill",function(X){return l(X,"#000",N,"#000")});B.selectAll("path").attr("stroke",function(X){return l(X,"#aaa",N,"#aaa")}).attr("stroke-width",function(X){return l(X,"1.5px","2.5px","1px")}).attr("opacity",function(X){return l(X,0.4,0.75,0.3)}).sort(function(Y,X){if(!k.node){return 0}var aa=k.map[Y.canonicalKey]?1:0,Z=k.map[X.canonicalKey]?1:0;return aa-Z});E.selectAll("circle").attr("fill",function(X){if(X===L.node){return"#000"}else{if(X.type==="theme"){return l(X,"#666",N,"#000")}else{if(X.type==="perspective"){return"#fff"}}}return l(X,"#000",N,"#999")}).attr("stroke",function(X){if(X===L.node){return l(X,null,N,null)}else{if(X.type==="theme"){return"#000"}else{if(X.type==="perspective"){return l(X,"#000",N,"#000")}}}return null}).attr("stroke-width",function(X){if(X===L.node){return l(X,null,2.5,null)}else{if(X.type==="theme"||X.type==="perspective"){return 1.5}}return null});E.selectAll("text.label").attr("fill",function(X){return(X===L.node||X.isGroup)?"#fff":l(X,"#000",N,"#999")})}function p(X){return X.toLowerCase().replace(/[ .,()]/g,"-")}function u(X){return X.key}function l(X,aa,Z,Y){if(k.node===null){return aa}return k.map[X.key]?Z:aa} 55 | }; -------------------------------------------------------------------------------- /metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "ditems": [ 3 | { 4 | "type": "ditem", 5 | "name": "John Fife", 6 | "description": "Reverend John Fife was instrumental in co-founding the Sanctuary movement. He is also active in humanitarian work along the US/Mexico border through Humane Borders.", 7 | "ditem": 1, 8 | "date": "2012-05-05 23:50:11", 9 | "slug": "ditem-one-reverend-john-fife", 10 | "links": [ 11 | "Class", 12 | "Collapse", 13 | "Community", 14 | "Economy", 15 | "Environment", 16 | "Equality", 17 | "Government", 18 | "Race", 19 | "Spirituality", 20 | "Biocentric", 21 | "Centralized", 22 | "Collectivist", 23 | "Dualist", 24 | "Objectivist", 25 | "Psychological Continuity" 26 | ] 27 | }, 28 | { 29 | "type": "ditem", 30 | "name": "Max More", 31 | "description": "Max More is the CEO of the Alcor Life Extension Foundation and founder of the magazine Extropy. He also coined the term transhumanist.", 32 | "ditem": 2, 33 | "date": "2012-05-09 15:53:27", 34 | "slug": "ditem-two-dr-max-more", 35 | "links": [ 36 | "Economy", 37 | "Environment", 38 | "Government", 39 | "Law", 40 | "Population", 41 | "Sci/Tech", 42 | "Spirituality", 43 | "Anthropocentric", 44 | "Extrinsic", 45 | "Individualist", 46 | "Localized", 47 | "Objectivist", 48 | "Physicalist", 49 | "Psychological Continuity" 50 | ] 51 | }, 52 | { 53 | "type": "ditem", 54 | "name": "Peter Warren", 55 | "description": "Peter Warren works for The Nature Conservancy and has been closely involved in an unlikely conversation that brought together ranchers and environmentalists to manage over 75,000 acres of grassland in Arizona.", 56 | "ditem": 3, 57 | "date": "2012-05-14 01:10:12", 58 | "slug": "ditem-three-peter-warren", 59 | "links": [ 60 | "Agriculture", 61 | "Community", 62 | "Economy", 63 | "Environment", 64 | "Government", 65 | "Anthropocentric" 66 | ] 67 | }, 68 | { 69 | "type": "ditem", 70 | "name": "Colin Camerer", 71 | "description": "Colin Camerer is one of the pioneers of neuroeconomics, a combination of neuroscience, psychology, and economic theory.", 72 | "ditem": 4, 73 | "date": "2012-05-20 15:39:43", 74 | "slug": "ditem-four-dr-colin-camerer", 75 | "links": [ 76 | "Community", 77 | "Economy", 78 | "Education", 79 | "Environment", 80 | "Equality", 81 | "Happiness", 82 | "Sci/Tech", 83 | "Anthropocentric", 84 | "Physicalist", 85 | "Subjectivist" 86 | ] 87 | }, 88 | { 89 | "type": "ditem", 90 | "name": "Andrew Keen", 91 | "description": "Andrew Keen, the self-professed Anti-Christ of Silicon Valley, is the author of The Cult of the Amateur and, more recently, Digital Vertigo: How Today's Online Social Revolution is Dividing, Diminishing, and Disorienting Us.", 92 | "ditem": 5, 93 | "date": "2012-05-24 10:32:01", 94 | "slug": "ditem-five-andrew-keen", 95 | "links": [ 96 | "Community", 97 | "Economy", 98 | "Education", 99 | "Equality", 100 | "Happiness", 101 | "Media", 102 | "Sci/Tech", 103 | "Anthropocentric", 104 | "Biological Continuity", 105 | "Collectivist" 106 | ] 107 | }, 108 | { 109 | "type": "ditem", 110 | "name": "Jan Lundberg", 111 | "description": "Jan Lundberg is a former oil industry analyst for Lundberg Survey and is currently an environmental activist and advocate of depaving. He is the founder of Culture Change and the Sail Transport Network.", 112 | "ditem": 6, 113 | "date": "2012-05-27 16:57:17", 114 | "slug": "ditem-six-jan-lundberg", 115 | "links": [ 116 | "Agriculture", 117 | "Collapse", 118 | "Community", 119 | "Economy", 120 | "Environment", 121 | "Population", 122 | "Sci/Tech", 123 | "Spirituality", 124 | "Biocentric", 125 | "Biological Continuity", 126 | "Collectivist", 127 | "Dualist", 128 | "Free Will", 129 | "Intrinsic", 130 | "Localized", 131 | "Objectivist" 132 | ] 133 | }, 134 | { 135 | "type": "ditem", 136 | "name": "Alexander Rose", 137 | "description": "Alexander Rose is the Executive Director of the Long Now Foundation, a San Francisco-based group dedicated to encouraging long-term thinking. He is also overseeing the design and construction of a monument-scale clock intended to run for 10,000 years.", 138 | "ditem": 7, 139 | "date": "2012-05-30 17:13:06", 140 | "slug": "ditem-seven-alexander-rose", 141 | "links": [ 142 | "Collapse", 143 | "Economy", 144 | "Environment", 145 | "Population", 146 | "Sci/Tech", 147 | "Time", 148 | "Anthropocentric" 149 | ] 150 | }, 151 | { 152 | "type": "ditem", 153 | "name": "Chris McKay", 154 | "description": "Chris McKay is a planetary scientist at NASA's Ames Research Center. His work focuses on the search for microbial life within the solar system and he is active in discussions of bioethics, Mars colonization, and terraforming.", 155 | "ditem": 8, 156 | "date": "2012-06-04 23:02:41", 157 | "slug": "ditem-eight-dr-chris-mckay", 158 | "links": [ 159 | "Environment", 160 | "Population", 161 | "Sci/Tech", 162 | "Time", 163 | "Anthropocentric", 164 | "Extrinsic", 165 | "Objectivist", 166 | "Physicalist" 167 | ] 168 | }, 169 | { 170 | "type": "ditem", 171 | "name": "Timothy Morton", 172 | "description": "Timothy Morton is a philosopher, dark ecologist, professor of English, and author of Ecology Without Nature and The Ecological Thought.", 173 | "ditem": 10, 174 | "date": "2012-06-11 15:03:52", 175 | "slug": "ditem-ten-dr-timothy-morton", 176 | "links": [ 177 | "Collapse", 178 | "Community", 179 | "Environment", 180 | "Mythology", 181 | "Sci/Tech", 182 | "Spirituality", 183 | "Time", 184 | "Dualist", 185 | "Intrinsic", 186 | "Subjectivist" 187 | ] 188 | }, 189 | { 190 | "type": "ditem", 191 | "name": "Lisa Petrides", 192 | "description": "Lisa Petrides is the founder of ISKME, the Institute for the Study of Knowledge Management in Education, a research group dedicated to studying current educational systems and encouraging innovation. ", 193 | "ditem": 11, 194 | "date": "2012-06-18 20:11:47", 195 | "slug": "ditem-eleven-dr-lisa-petrides", 196 | "links": [ 197 | "Community", 198 | "Education", 199 | "Environment", 200 | "Equality", 201 | "Sci/Tech", 202 | "Anthropocentric", 203 | "Collectivist" 204 | ] 205 | }, 206 | { 207 | "type": "ditem", 208 | "name": "Gabriel Stempinski", 209 | "description": "Gabriel Stempinski is an evangelist of the new sharing economy, author, documentary producer, and San Francisco city ambassador for CouchSurfing.", 210 | "ditem": 12, 211 | "date": "2012-06-25 14:16:37", 212 | "slug": "ditem-twelve-gabriel-stempinski", 213 | "links": [ 214 | "Community", 215 | "Economy", 216 | "Environment", 217 | "Media", 218 | "Population", 219 | "Sci/Tech", 220 | "Time", 221 | "Anthropocentric", 222 | "Collectivist", 223 | "Localized" 224 | ] 225 | }, 226 | { 227 | "type": "ditem", 228 | "name": "Ariel Waldman", 229 | "description": "Ariel Waldman is the founder of Spacehack.org, a website that democratizes space exploration. Previously she worked in social outreach for NASA.", 230 | "ditem": 13, 231 | "date": "2012-07-04 18:53:18", 232 | "slug": "ditem-thirteen-ariel-waldman", 233 | "links": [ 234 | "Equality", 235 | "Happiness", 236 | "Sci/Tech", 237 | "Anthropocentric", 238 | "Individualist", 239 | "Objectivist", 240 | "Physicalist" 241 | ] 242 | }, 243 | { 244 | "type": "ditem", 245 | "name": "John Zerzan", 246 | "description": "John Zerzan is an anarchist and primitivist writer and speaker. His books include Against Civilization and Elements of Refusal.", 247 | "ditem": 14, 248 | "date": "2012-07-10 14:30:32", 249 | "slug": "ditem-fourteen-john-zerzan", 250 | "links": [ 251 | "Agriculture", 252 | "Collapse", 253 | "Community", 254 | "Environment", 255 | "Equality", 256 | "Health", 257 | "Population", 258 | "Sci/Tech", 259 | "Spirituality", 260 | "Biocentric", 261 | "Biological Continuity", 262 | "Dualist", 263 | "Free Will", 264 | "Intrinsic", 265 | "Localized", 266 | "Objectivist" 267 | ] 268 | }, 269 | { 270 | "type": "ditem", 271 | "name": "Cameron Whitten", 272 | "description": "Cameron Whitten is, in his own words, a \"shameless agitator\" from Portland, Oregon. He became politically active during Occupy Portland and, at twenty, made a bid to become the mayor of the Rose City with endorsements from the Green Party and Oregon Progressive Party.", 273 | "ditem": 15, 274 | "date": "2012-07-15 17:37:08", 275 | "slug": "ditem-fifteen-cameron-whitten", 276 | "links": [ 277 | "Community", 278 | "Economy", 279 | "Environment", 280 | "Equality", 281 | "Government", 282 | "Media", 283 | "Population", 284 | "Race", 285 | "Sci/Tech", 286 | "Anthropocentric", 287 | "Collectivist", 288 | "Dualist", 289 | "Free Will", 290 | "Subjectivist" 291 | ] 292 | }, 293 | { 294 | "type": "ditem", 295 | "name": "Laura Musikanski", 296 | "description": "Laura Musikanski is the co-founder of The Happiness Initiative, a group that applies insights from Bhutan's Gross Domestic Happiness project to the American economy. Formerly, she was Executive Director of Sustainable Seattle.", 297 | "ditem": 17, 298 | "date": "2012-07-24 00:19:14", 299 | "slug": "ditem-seventeen-laura-musikanski", 300 | "links": [ 301 | "Class", 302 | "Collapse", 303 | "Community", 304 | "Economy", 305 | "Environment", 306 | "Government", 307 | "Happiness", 308 | "Population", 309 | "Anthropocentric", 310 | "Centralized", 311 | "Dualist", 312 | "Free Will", 313 | "Objectivist" 314 | ] 315 | }, 316 | { 317 | "type": "ditem", 318 | "name": "David Korten", 319 | "description": "David Korten is president of the Living Economy Forum, co-chair of the New Economy Working Group, co-founder of YES! Magazine, and a member of the Club of Rome. His books include When Corporations Rule the World and The Great Turning: From Empire to Earth Community.", 320 | "ditem": 18, 321 | "date": "2012-07-31 11:47:42", 322 | "slug": "ditem-eighteen-david-korten", 323 | "links": [ 324 | "Collapse", 325 | "Community", 326 | "Economy", 327 | "Environment", 328 | "Happiness", 329 | "Mythology", 330 | "Population", 331 | "Sci/Tech", 332 | "Spirituality", 333 | "Biocentric", 334 | "Collectivist", 335 | "Dualist", 336 | "Free Will", 337 | "Localized" 338 | ] 339 | }, 340 | { 341 | "type": "ditem", 342 | "name": "Joseph Tainter", 343 | "description": "Joseph Tainter is an anthropologist and historian who studies collapse in ancient civilizations and has written The Collapse of Complex Societies.", 344 | "ditem": 19, 345 | "date": "2012-08-07 22:33:37", 346 | "slug": "ditem-nineteen-joseph-tainter", 347 | "links": [ 348 | "Collapse", 349 | "Economy", 350 | "Environment", 351 | "Government", 352 | "Happiness", 353 | "Sci/Tech", 354 | "Anthropocentric", 355 | "Determinism", 356 | "Objectivist", 357 | "Physicalist" 358 | ] 359 | }, 360 | { 361 | "type": "ditem", 362 | "name": "David Miller", 363 | "description": "David Miller was the architect of Wyoming's House Bill 85, the so-called \"Doomsday Bill,\" which developed the state's response to a collapse of the Federal Government. He is also CEO of Strathmore Minerals.", 364 | "ditem": 20, 365 | "date": "2012-08-11 16:40:08", 366 | "slug": "ditem-twenty-david-miller", 367 | "links": [ 368 | "Economy", 369 | "Environment", 370 | "Government", 371 | "Law", 372 | "Population", 373 | "Time", 374 | "Anthropocentric", 375 | "Extrinsic", 376 | "Free Will", 377 | "Individualist", 378 | "Localized", 379 | "Objectivist" 380 | ] 381 | }, 382 | { 383 | "type": "ditem", 384 | "name": "Robert Zubrin", 385 | "description": "Robert Zubrin is the president of The Mars Society, a nonprofit organization dedicated to advancing the exploration and colonization of Mars. He is also the author of The Case for Mars and Merchants of Despair.", 386 | "ditem": 21, 387 | "date": "2012-08-18 11:23:03", 388 | "slug": "ditem-twenty-one-robert-zubrin", 389 | "links": [ 390 | "Class", 391 | "Environment", 392 | "Happiness", 393 | "Media", 394 | "Population", 395 | "Race", 396 | "Sci/Tech", 397 | "Anthropocentric", 398 | "Biological Continuity", 399 | "Extrinsic", 400 | "Free Will", 401 | "Individualist", 402 | "Localized", 403 | "Objectivist", 404 | "Physicalist" 405 | ] 406 | }, 407 | { 408 | "type": "ditem", 409 | "name": "Wes Jackson", 410 | "description": "Wes Jackson is the founder and director of The Land Institute where he has spent almost 40 years developing a new form of agriculture that mimics natural ecosystems.", 411 | "ditem": 22, 412 | "date": "2012-08-23 13:37:21", 413 | "slug": "ditem-twenty-two-wes-jackson", 414 | "links": [ 415 | "Agriculture", 416 | "Collapse", 417 | "Environment", 418 | "Mythology", 419 | "Population", 420 | "Sci/Tech", 421 | "Biological Continuity", 422 | "Centralized", 423 | "Collectivist", 424 | "Dualist", 425 | "Free Will", 426 | "Objectivist" 427 | ] 428 | }, 429 | { 430 | "type": "ditem", 431 | "name": "Carolyn Raffensperger", 432 | "description": "Carolyn Raffensperger, is the executive director of the Science and Environmental Health Network. She is well known for her work on the precautionary principle, but her thought ranges across a wide variety of questions that address the relationship between law and the environment.", 433 | "ditem": 23, 434 | "date": "2012-09-02 09:29:19", 435 | "slug": "ditem-twenty-three-carolyn-raffensperger", 436 | "links": [ 437 | "Community", 438 | "Environment", 439 | "Government", 440 | "Health", 441 | "Law", 442 | "Sci/Tech", 443 | "Spirituality", 444 | "Biocentric", 445 | "Biological Continuity", 446 | "Centralized", 447 | "Collectivist", 448 | "Dualist", 449 | "Free Will", 450 | "Intrinsic", 451 | "Subjectivist" 452 | ] 453 | }, 454 | { 455 | "type": "ditem", 456 | "name": "Frances Whitehead", 457 | "description": "Frances Whitehead is an artist, designer, planner, environmental thinker, civic actor, dot-connector, collaborator, and generally difficult person to pigeonhole. She is also a professor at the School of the Art Institute of Chicago, where she founded the Knowledge Lab.", 458 | "ditem": 25, 459 | "date": "2012-09-14 12:34:28", 460 | "slug": "ditem-25-frances-whitehead", 461 | "links": [ 462 | "Agriculture", 463 | "Art", 464 | "Environment", 465 | "Government", 466 | "Happiness", 467 | "Mythology", 468 | "Sci/Tech", 469 | "Biocentric", 470 | "Centralized", 471 | "Dualist", 472 | "Free Will", 473 | "Intrinsic", 474 | "Localized", 475 | "Subjectivist" 476 | ] 477 | }, 478 | { 479 | "type": "ditem", 480 | "name": "Jenny Lee", 481 | "description": "Jenny Lee is a co-director of Allied Media Projects, a Detroit organization focused on the intersection of media and social justice. AMP sponsors the annual Allied Media Conference.", 482 | "ditem": 26, 483 | "date": "2012-09-21 11:09:19", 484 | "slug": "ditem-26-jenny-lee", 485 | "links": [ 486 | "Class", 487 | "Community", 488 | "Equality", 489 | "Gender", 490 | "Media", 491 | "Mythology", 492 | "Race", 493 | "Anthropocentric", 494 | "Collectivist", 495 | "Localized", 496 | "Subjectivist" 497 | ] 498 | }, 499 | { 500 | "type": "ditem", 501 | "name": "Patrick Crouch", 502 | "description": "Patrick Crouch is the Program Manager at the Earthworks Urban Farm in Detroit, Michigan. The farm is a project of the Capuchin Soup Kitchen and is the only certified organic farm in the city.", 503 | "ditem": 27, 504 | "date": "2012-09-26 19:30:44", 505 | "slug": "ditem-27-patrick-crouch", 506 | "links": [ 507 | "Agriculture", 508 | "Class", 509 | "Community", 510 | "Economy", 511 | "Environment", 512 | "Sci/Tech", 513 | "Spirituality", 514 | "Anthropocentric", 515 | "Collectivist", 516 | "Localized", 517 | "Physicalist" 518 | ] 519 | }, 520 | { 521 | "type": "ditem", 522 | "name": "Tim Cannon", 523 | "description": "Tim Cannon is a co-founder of Grindhouse Wetware, a group of open-source biohackers in Pittsburg, Pennsylvania.", 524 | "ditem": 28, 525 | "date": "2012-10-03 13:36:18", 526 | "slug": "ditem-28-tim-cannon", 527 | "links": [ 528 | "Collapse", 529 | "Happiness", 530 | "Sci/Tech", 531 | "Spirituality", 532 | "Anthropocentric", 533 | "Determinism", 534 | "Extrinsic", 535 | "Individualist", 536 | "Localized", 537 | "Physicalist", 538 | "Psychological Continuity", 539 | "Subjectivist" 540 | ] 541 | }, 542 | { 543 | "type": "ditem", 544 | "name": "Lawrence Torcello", 545 | "description": "Lawrence Torcello is a philosopher focusing on ethics, politics, and the environment. He is especially interested in the problem of embracing pluralism while rejecting moral relativism. ", 546 | "ditem": 29, 547 | "date": "2012-10-15 22:23:58", 548 | "slug": "ditem-29-lawrence-torcello", 549 | "links": [ 550 | "Education", 551 | "Equality", 552 | "Government", 553 | "Law", 554 | "Anthropocentric", 555 | "Psychological Continuity", 556 | "Subjectivist" 557 | ] 558 | }, 559 | { 560 | "type": "ditem", 561 | "name": "Henry Louis Taylor, Jr.", 562 | "description": "Henry Louis Taylor, Jr. is the Director for the Center for Urban Studies at the University of Buffalo and the Project Coordinator for the Perry Choice Neighborhood Initiative. His work has looked at urban planning, regional development, and history in the United States and Cuba.", 563 | "ditem": 30, 564 | "date": "2012-10-22 15:25:21", 565 | "slug": "ditem-30-henry-louis-taylor-jr", 566 | "links": [ 567 | "Class", 568 | "Community", 569 | "Education", 570 | "Environment", 571 | "Equality", 572 | "Government", 573 | "Mythology", 574 | "Race", 575 | "Anthropocentric", 576 | "Centralized", 577 | "Collectivist", 578 | "Objectivist", 579 | "Physicalist", 580 | "Subjectivist" 581 | ] 582 | }, 583 | { 584 | "type": "ditem", 585 | "name": "Claire Evans", 586 | "description": "Claire Evans is half of YACHT, a \"band, business, and belief system\" started by Jona Bechtolt in 2002. Unlike most bands, YACHT has a developed a public philosophy. In addition to her musical/artistic adventures, she's also a writer and science blogger. ", 587 | "ditem": 31, 588 | "date": "2012-10-30 09:32:50", 589 | "slug": "ditem-31-claire-evans", 590 | "links": [ 591 | "Art", 592 | "Collapse", 593 | "Community", 594 | "Mythology", 595 | "Sci/Tech", 596 | "Dualist", 597 | "Subjectivist" 598 | ] 599 | }, 600 | { 601 | "type": "ditem", 602 | "name": "Priscilla Grim", 603 | "description": "Priscilla Grim is one of Occupy Wall Street's organizers, co-founder of the website We Are the 99 Percent, and co-editor of The Occupied Wall Street Journal.", 604 | "ditem": 33, 605 | "date": "2012-11-10 08:40:50", 606 | "slug": "ditem-33-priscilla-grim", 607 | "links": [ 608 | "Community", 609 | "Economy", 610 | "Environment", 611 | "Equality", 612 | "Government", 613 | "Media", 614 | "Population", 615 | "Anthropocentric", 616 | "Collectivist", 617 | "Extrinsic", 618 | "Free Will", 619 | "Objectivist", 620 | "Physicalist" 621 | ] 622 | }, 623 | { 624 | "type": "ditem", 625 | "name": "Douglas Rushkoff", 626 | "description": "Douglas Rushkoff is a media theorist, author, and documentarian, among other things. His books include Life, Inc. and Program or be Programmed. His documentaries include Frontline's \"The Merchants of Cool\" and \"Digital Nation.\"", 627 | "ditem": 34, 628 | "date": "2012-11-19 14:18:28", 629 | "slug": "ditem-34-douglas-rushkoff", 630 | "links": [ 631 | "Collapse", 632 | "Community", 633 | "Economy", 634 | "Education", 635 | "Environment", 636 | "Media", 637 | "Mythology", 638 | "Sci/Tech", 639 | "Time", 640 | "Collectivist", 641 | "Dualist", 642 | "Localized", 643 | "Subjectivist" 644 | ] 645 | }, 646 | { 647 | "type": "ditem", 648 | "name": "Chuck Collins", 649 | "description": "Chuck Collins directs the Institute of Policy Studies Program on Inequality and the Common Good. He is the co-founder of United for a Fair Economy and Wealth for the Common Good, a network of wealthy individuals who embrace fair taxation to support the public good.", 650 | "ditem": 35, 651 | "date": "2012-12-05 20:56:14", 652 | "slug": "ditem-35-chuck-collins", 653 | "links": [ 654 | "Collapse", 655 | "Community", 656 | "Economy", 657 | "Environment", 658 | "Equality", 659 | "Government", 660 | "Happiness", 661 | "Health", 662 | "Spirituality", 663 | "Collectivist", 664 | "Dualist", 665 | "Localized", 666 | "Subjectivist" 667 | ] 668 | }, 669 | { 670 | "type": "ditem", 671 | "name": "Ethan Zuckerman", 672 | "description": "Ethan Zuckerman is the Director of MIT's Center for Civic Media, a former fellow at Harvard's Berkman Center, and co-founder of Global Voices, a hub for international news bloggers.", 673 | "ditem": 36, 674 | "date": "2012-12-13 18:08:06", 675 | "slug": "ditem-36-ethan-zuckerman", 676 | "links": [ 677 | "Community", 678 | "Education", 679 | "Environment", 680 | "Government", 681 | "Health", 682 | "Media", 683 | "Mythology", 684 | "Sci/Tech", 685 | "Centralized", 686 | "Physicalist" 687 | ] 688 | }, 689 | { 690 | "type": "ditem", 691 | "name": "David Keith", 692 | "description": "David Keith is a Harvard professor of Applied Physics and Public Policy. He has spent over two decades researching climate science and geoengineering, was named a Hero of the Environment by TIME in 2009, and is the President of a company dedicated to reducing atmospheric CO2.", 693 | "ditem": 37, 694 | "date": "2012-12-20 17:10:52", 695 | "slug": "ditem-37-david-keith", 696 | "links": [ 697 | "Environment", 698 | "Government", 699 | "Sci/Tech", 700 | "Spirituality", 701 | "Biocentric", 702 | "Centralized", 703 | "Intrinsic", 704 | "Objectivist", 705 | "Physicalist" 706 | ] 707 | }, 708 | { 709 | "type": "ditem", 710 | "name": "Alexa Clay", 711 | "description": "Alexa Clay is an author, economic historian, and director of thought leadership at Ashoka Changemakers. She is co-author of The Misfit Economy, a forthcoming book that looks for economic innovation amongst pirates, hackers, and gangs.", 712 | "ditem": 38, 713 | "date": "2013-01-01 14:03:43", 714 | "slug": "ditem-38-alexa-clay", 715 | "links": [ 716 | "Economy", 717 | "Happiness", 718 | "Localized", 719 | "Subjectivist" 720 | ] 721 | }, 722 | { 723 | "type": "ditem", 724 | "name": "Richard Saul Wurman", 725 | "description": "Richard Saul Wurman is a designer, architect, author of over 80 books, and founder of several conferences including TED, WWW, and EG.", 726 | "ditem": 39, 727 | "date": "2013-01-09 18:32:18", 728 | "slug": "ditem-39-richard-saul-wurman", 729 | "links": [ 730 | "Happiness", 731 | "Media", 732 | "Mythology", 733 | "Anthropocentric", 734 | "Extrinsic", 735 | "Individualist", 736 | "Subjectivist" 737 | ] 738 | }, 739 | { 740 | "type": "ditem", 741 | "name": "Mary Mattingly", 742 | "description": "Mary Mattingly is an artist whose work explores the environment, sustainability, community, and survival in an unstable world. Recently, she has brought these themes together with the Flockhouse Project and the Waterpod.", 743 | "ditem": 40, 744 | "date": "2013-01-17 16:45:14", 745 | "slug": "ditem-40-mary-mattingly", 746 | "links": [ 747 | "Art", 748 | "Collapse", 749 | "Community", 750 | "Economy", 751 | "Environment", 752 | "Anthropocentric", 753 | "Localized", 754 | "Physicalist" 755 | ] 756 | }, 757 | { 758 | "type": "ditem", 759 | "name": "John Fullerton", 760 | "description": "John Fullerton is the founder of the Capital Institute, a group dedicated to rethinking the future of finance. Prior to his work at the Capital Institute, he was the Managing Director of JPMorgan.", 761 | "ditem": 41, 762 | "date": "2013-01-27 12:59:56", 763 | "slug": "ditem-41-john-fullerton", 764 | "links": [ 765 | "Collapse", 766 | "Economy", 767 | "Environment", 768 | "Mythology", 769 | "Sci/Tech", 770 | "Biocentric", 771 | "Collectivist", 772 | "Free Will", 773 | "Localized", 774 | "Objectivist" 775 | ] 776 | }, 777 | { 778 | "type": "ditem", 779 | "name": "Gary Francione", 780 | "description": "", 781 | "ditem": 42, 782 | "date": "2013-02-15 11:31:04", 783 | "slug": "ditem-42-gary-francione", 784 | "links": [ 785 | "Community", 786 | "Economy", 787 | "Environment", 788 | "Gender", 789 | "Health", 790 | "Law", 791 | "Spirituality", 792 | "Biocentric", 793 | "Centralized", 794 | "Collectivist", 795 | "Dualist", 796 | "Free Will", 797 | "Intrinsic" 798 | ] 799 | }, 800 | { 801 | "type": "ditem", 802 | "name": "Roberta Francis", 803 | "description": "", 804 | "ditem": 43, 805 | "date": "2013-02-20 17:43:58", 806 | "slug": "ditem-43-roberta-francis", 807 | "links": [ 808 | "Economy", 809 | "Equality", 810 | "Gender", 811 | "Law", 812 | "Centralized", 813 | "Free Will", 814 | "Intrinsic" 815 | ] 816 | }, 817 | { 818 | "type": "ditem", 819 | "name": "John Seager", 820 | "description": "", 821 | "ditem": 44, 822 | "date": "2013-02-27 11:43:48", 823 | "slug": "ditem-44-john-seager", 824 | "links": [ 825 | "Education", 826 | "Environment", 827 | "Equality", 828 | "Gender", 829 | "Health", 830 | "Population", 831 | "Free Will", 832 | "Intrinsic", 833 | "Localized" 834 | ] 835 | }, 836 | { 837 | "type": "ditem", 838 | "name": "James Bamford", 839 | "description": "", 840 | "ditem": 45, 841 | "date": "2013-03-07 22:18:00", 842 | "slug": "ditem-45-james-bamford", 843 | "links": [ 844 | "Government", 845 | "Law", 846 | "Sci/Tech", 847 | "Centralized", 848 | "Free Will", 849 | "Individualist", 850 | "Intrinsic" 851 | ] 852 | }, 853 | { 854 | "type": "ditem", 855 | "name": "Mark Mykleby", 856 | "description": "", 857 | "ditem": 46, 858 | "date": "2013-03-21 10:31:50", 859 | "slug": "ditem-46-mark-mykleby", 860 | "links": [ 861 | "Community", 862 | "Economy", 863 | "Education", 864 | "Environment", 865 | "Government", 866 | "Happiness", 867 | "Health", 868 | "Mythology", 869 | "Population", 870 | "Sci/Tech", 871 | "Anthropocentric", 872 | "Free Will", 873 | "Objectivist" 874 | ] 875 | }, 876 | { 877 | "type": "ditem", 878 | "name": "Oliver Porter", 879 | "description": "", 880 | "ditem": 47, 881 | "date": "2013-04-03 13:18:40", 882 | "slug": "ditem-47-oliver-porter", 883 | "links": [ 884 | "Community", 885 | "Economy", 886 | "Equality", 887 | "Government", 888 | "Happiness", 889 | "Race", 890 | "Anthropocentric", 891 | "Free Will", 892 | "Individualist", 893 | "Localized", 894 | "Objectivist" 895 | ] 896 | }, 897 | { 898 | "type": "ditem", 899 | "name": "Chris Carter", 900 | "description": "", 901 | "ditem": 48, 902 | "date": "2013-04-17 21:55:47", 903 | "slug": "ditem-48-chris-carter", 904 | "links": [ 905 | "Collapse", 906 | "Education", 907 | "Population", 908 | "Sci/Tech", 909 | "Determinism", 910 | "Localized" 911 | ] 912 | }, 913 | { 914 | "type": "ditem", 915 | "name": "Scott Douglas", 916 | "description": "", 917 | "ditem": 49, 918 | "date": "2013-05-06 14:57:35", 919 | "slug": "ditem-49-scott-douglas", 920 | "links": [ 921 | "Class", 922 | "Community", 923 | "Economy", 924 | "Education", 925 | "Equality", 926 | "Gender", 927 | "Law", 928 | "Race", 929 | "Spirituality", 930 | "Time", 931 | "Anthropocentric", 932 | "Collectivist", 933 | "Dualist", 934 | "Free Will" 935 | ] 936 | }, 937 | { 938 | "type": "ditem", 939 | "name": "Phyllis Tickle", 940 | "description": "", 941 | "ditem": 51, 942 | "date": "2013-05-28 17:21:02", 943 | "slug": "ditem-51-phyllis-tickle", 944 | "links": [ 945 | "Class", 946 | "Collapse", 947 | "Community", 948 | "Economy", 949 | "Mythology", 950 | "Sci/Tech", 951 | "Spirituality", 952 | "Time", 953 | "Collectivist", 954 | "Dualist", 955 | "Intrinsic", 956 | "Localized" 957 | ] 958 | }, 959 | { 960 | "type": "ditem", 961 | "name": "Walter Block", 962 | "description": "", 963 | "ditem": 52, 964 | "date": "2013-07-05 20:30:57", 965 | "slug": "ditem-52-walter-block", 966 | "links": [ 967 | "Economy", 968 | "Environment", 969 | "Government", 970 | "Population", 971 | "Sci/Tech", 972 | "Anthropocentric", 973 | "Extrinsic", 974 | "Free Will", 975 | "Individualist", 976 | "Localized", 977 | "Physicalist" 978 | ] 979 | }, 980 | { 981 | "type": "ditem", 982 | "name": "Carlos Perez de Alejo", 983 | "description": "", 984 | "ditem": 53, 985 | "date": "2013-07-16 12:12:01", 986 | "slug": "ditem-53-carlos-perez-de-alejo", 987 | "links": [ 988 | "Class", 989 | "Economy", 990 | "Environment", 991 | "Equality", 992 | "Collectivist", 993 | "Free Will" 994 | ] 995 | }, 996 | { 997 | "type": "ditem", 998 | "name": "Charles Bowden", 999 | "description": "", 1000 | "ditem": 54, 1001 | "date": "2013-07-28 00:04:13", 1002 | "slug": "ditem-54-charles-bowden", 1003 | "links": [ 1004 | "Agriculture", 1005 | "Collapse", 1006 | "Community", 1007 | "Economy", 1008 | "Environment", 1009 | "Happiness", 1010 | "Population", 1011 | "Race", 1012 | "Sci/Tech", 1013 | "Spirituality", 1014 | "Time", 1015 | "Biocentric", 1016 | "Free Will", 1017 | "Intrinsic", 1018 | "Physicalist" 1019 | ] 1020 | }, 1021 | { 1022 | "type": "ditem", 1023 | "name": "Ed Finn", 1024 | "description": "", 1025 | "ditem": 55, 1026 | "date": "2013-08-23 17:22:11", 1027 | "slug": "ditem-55-ed-finn", 1028 | "links": [ 1029 | "Community", 1030 | "Education", 1031 | "Happiness", 1032 | "Media", 1033 | "Mythology", 1034 | "Sci/Tech", 1035 | "Time", 1036 | "Collectivist", 1037 | "Free Will", 1038 | "Subjectivist" 1039 | ] 1040 | }, 1041 | { 1042 | "type": "ditem", 1043 | "name": "Joan Blades", 1044 | "description": "", 1045 | "ditem": 57, 1046 | "date": "2014-06-04 16:32:47", 1047 | "slug": "ditem-57-joan-blades", 1048 | "links": [ 1049 | "Community", 1050 | "Environment", 1051 | "Government", 1052 | "Media", 1053 | "Free Will", 1054 | "Localized" 1055 | ] 1056 | } 1057 | ], 1058 | "themes": [ 1059 | { 1060 | "type": "theme", 1061 | "name": "Agriculture", 1062 | "description": "", 1063 | "slug": "agriculture-2" 1064 | }, 1065 | { 1066 | "type": "theme", 1067 | "name": "Art", 1068 | "description": "", 1069 | "slug": "art-2" 1070 | }, 1071 | { 1072 | "type": "theme", 1073 | "name": "Class", 1074 | "description": "", 1075 | "slug": "class-2" 1076 | }, 1077 | { 1078 | "type": "theme", 1079 | "name": "Collapse", 1080 | "description": "", 1081 | "slug": "collapse-2" 1082 | }, 1083 | { 1084 | "type": "theme", 1085 | "name": "Community", 1086 | "description": "", 1087 | "slug": "community-2" 1088 | }, 1089 | { 1090 | "type": "theme", 1091 | "name": "Economy", 1092 | "description": "", 1093 | "slug": "economy-2" 1094 | }, 1095 | { 1096 | "type": "theme", 1097 | "name": "Education", 1098 | "description": "", 1099 | "slug": "education-2" 1100 | }, 1101 | { 1102 | "type": "theme", 1103 | "name": "Environment", 1104 | "description": "", 1105 | "slug": "environment-2" 1106 | }, 1107 | { 1108 | "type": "theme", 1109 | "name": "Equality", 1110 | "description": "", 1111 | "slug": "equality-2" 1112 | }, 1113 | { 1114 | "type": "theme", 1115 | "name": "Gender", 1116 | "description": "", 1117 | "slug": "gender" 1118 | }, 1119 | { 1120 | "type": "theme", 1121 | "name": "Government", 1122 | "description": "", 1123 | "slug": "government-2" 1124 | }, 1125 | { 1126 | "type": "theme", 1127 | "name": "Happiness", 1128 | "description": "", 1129 | "slug": "happiness-2" 1130 | }, 1131 | { 1132 | "type": "theme", 1133 | "name": "Health", 1134 | "description": "", 1135 | "slug": "health" 1136 | }, 1137 | { 1138 | "type": "theme", 1139 | "name": "Law", 1140 | "description": "", 1141 | "slug": "law-2" 1142 | }, 1143 | { 1144 | "type": "theme", 1145 | "name": "Media", 1146 | "description": "", 1147 | "slug": "media-2" 1148 | }, 1149 | { 1150 | "type": "theme", 1151 | "name": "Mythology", 1152 | "description": "", 1153 | "slug": "mythology" 1154 | }, 1155 | { 1156 | "type": "theme", 1157 | "name": "Population", 1158 | "description": "", 1159 | "slug": "population-2" 1160 | }, 1161 | { 1162 | "type": "theme", 1163 | "name": "Race", 1164 | "description": "", 1165 | "slug": "race-2" 1166 | }, 1167 | { 1168 | "type": "theme", 1169 | "name": "Sci/Tech", 1170 | "description": "", 1171 | "slug": "scitech" 1172 | }, 1173 | { 1174 | "type": "theme", 1175 | "name": "Spirituality", 1176 | "description": "", 1177 | "slug": "spirituality-2" 1178 | }, 1179 | { 1180 | "type": "theme", 1181 | "name": "Time", 1182 | "description": "", 1183 | "slug": "time-2" 1184 | } 1185 | ], 1186 | "perspectives": [ 1187 | { 1188 | "type": "perspective", 1189 | "name": "Biocentric", 1190 | "description": "To varying degrees, these conversations treat human life as having similar or equal moral weight to other life. We are also including broader-than-life value sources like ecocentrism in this category. Antonym: anthropocentric.", 1191 | "slug": "biocentric-value-source", 1192 | "count": "10", 1193 | "group": "281" 1194 | }, 1195 | { 1196 | "type": "perspective", 1197 | "name": "Anthropocentric", 1198 | "description": "To varying degrees, these conversations treat human life as having greater moral weight than other life. Antonym: biocentric.", 1199 | "slug": "anthropocentric-value-source", 1200 | "count": "26", 1201 | "group": "281" 1202 | }, 1203 | { 1204 | "type": "perspective", 1205 | "name": "Collectivist", 1206 | "description": "Every society attempts to balance individual freedom with collective good. These ditems feature conversations that suggest we have slid too far towards individualism and need to move towards the group. Antonym: individualist.", 1207 | "slug": "collectivist", 1208 | "count": "21", 1209 | "group": "284" 1210 | }, 1211 | { 1212 | "type": "perspective", 1213 | "name": "Individualist", 1214 | "description": "Every society attempts to balance personal freedom with collective good. These ditems feature conversations that suggest we have slid too far towards collectivism and need to push towards individualism. Antonym: collectivist.", 1215 | "slug": "individualist", 1216 | "count": "9", 1217 | "group": "284" 1218 | }, 1219 | { 1220 | "type": "perspective", 1221 | "name": "Centralized", 1222 | "description": "These ditems feature interviewees who feel the problems they are discussing can be better addressed through centralized systems than localized ones. Antonym: localized.", 1223 | "slug": "centralized", 1224 | "count": "11", 1225 | "group": "287" 1226 | }, 1227 | { 1228 | "type": "perspective", 1229 | "name": "Localized", 1230 | "description": "These ditems feature interviewees who feel the problems they are discussing can be better addressed through localized systems than centralized ones. Antonym: centralized.", 1231 | "slug": "localized", 1232 | "count": "22", 1233 | "group": "287" 1234 | }, 1235 | { 1236 | "type": "perspective", 1237 | "name": "Dualist", 1238 | "description": "These conversations contain suggestions that reality is composed of more than physical material, whether mind, soul, spirit, etc. Antonym: physicalist.", 1239 | "slug": "dualist", 1240 | "count": "17", 1241 | "group": "290" 1242 | }, 1243 | { 1244 | "type": "perspective", 1245 | "name": "Physicalist", 1246 | "description": "These conversations contain suggestions that reality is composed entirely of physical elements, typically (but not inherently) knowable and measurable. Antonym: dualist.", 1247 | "slug": "physicalist-2", 1248 | "count": "15", 1249 | "group": "290" 1250 | }, 1251 | { 1252 | "type": "perspective", 1253 | "name": "Objectivist", 1254 | "description": "These conversations include a diverse array of thinkers who seem to suggest that there is an ultimately knowable reality unaffected by our perception. Antonym: subjectivist.", 1255 | "slug": "objectivist", 1256 | "count": "17", 1257 | "group": "306" 1258 | }, 1259 | { 1260 | "type": "perspective", 1261 | "name": "Subjectivist", 1262 | "description": "These conversations include a diverse array of thinkers who seem to suggest that each person experiences an independent reality and that an external, objective reality is either unknowable or nonexistent. Antonym: objectivist.", 1263 | "slug": "subjectivist", 1264 | "count": "16", 1265 | "group": "306" 1266 | }, 1267 | { 1268 | "type": "perspective", 1269 | "name": "Determinism", 1270 | "description": "Episodes in this category include perspectives ranging from strict determinism to determinism tempered by free will. Determinism is a broad category and includes the sense that human actions are largely shaped by the environment, technology, a divine plan, etc. Antonym: free will.", 1271 | "slug": "determinism", 1272 | "count": "3", 1273 | "group": "1259" 1274 | }, 1275 | { 1276 | "type": "perspective", 1277 | "name": "Free Will", 1278 | "description": "Episodes in this category include lean towards attributing human behavior to free will. Human agency may be influenced by larger systems (environmental, technological, atomic, divine), but it is not a prisoner to them. Antonym: determinism.", 1279 | "slug": "free-will", 1280 | "count": "25", 1281 | "group": "1259" 1282 | }, 1283 | { 1284 | "type": "perspective", 1285 | "name": "Biological Continuity", 1286 | "description": "Personal identity over time stems from physical continuity. Antonym: psychological continuity.", 1287 | "slug": "biology-personal-identity", 1288 | "count": "6", 1289 | "group": "1261" 1290 | }, 1291 | { 1292 | "type": "perspective", 1293 | "name": "Psychological Continuity", 1294 | "description": "Personal identity over time stems from psychological continuity. Antonym: biological continuity.", 1295 | "slug": "psychology-personal-identity", 1296 | "count": "4", 1297 | "group": "1261" 1298 | }, 1299 | { 1300 | "type": "perspective", 1301 | "name": "Extrinsic", 1302 | "description": "Value is assigned to by humans to non-human things, whether animals, plants, or inanimate objects. Antonym: intrinsic.", 1303 | "slug": "extrinsic", 1304 | "count": "8", 1305 | "group": "1265" 1306 | }, 1307 | { 1308 | "type": "perspective", 1309 | "name": "Intrinsic", 1310 | "description": "Value is intrinsic to things, whether people, animals, or inanimate objects. Antonym: extrinsic.", 1311 | "slug": "intrinsic", 1312 | "count": "12", 1313 | "group": "1265" 1314 | } 1315 | ] 1316 | } -------------------------------------------------------------------------------- /lib/jquery-2.1.3.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery v2.1.3 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ 2 | !function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.3",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)+1>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=hb(),z=hb(),A=hb(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},eb=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fb){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function gb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+rb(o[l]);w=ab.test(a)&&pb(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function hb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ib(a){return a[u]=!0,a}function jb(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function kb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function lb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function nb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function ob(a){return ib(function(b){return b=+b,ib(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pb(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=gb.support={},f=gb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=gb.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",eb,!1):e.attachEvent&&e.attachEvent("onunload",eb)),p=!f(g),c.attributes=jb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=jb(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=jb(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(jb(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),jb(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&jb(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return lb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?lb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},gb.matches=function(a,b){return gb(a,null,null,b)},gb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return gb(b,n,null,[a]).length>0},gb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},gb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},gb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},gb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=gb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=gb.selectors={cacheLength:50,createPseudo:ib,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||gb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&gb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=gb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||gb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ib(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ib(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ib(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ib(function(a){return function(b){return gb(a,b).length>0}}),contains:ib(function(a){return a=a.replace(cb,db),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ib(function(a){return W.test(a||"")||gb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:ob(function(){return[0]}),last:ob(function(a,b){return[b-1]}),eq:ob(function(a,b,c){return[0>c?c+b:c]}),even:ob(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:ob(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:ob(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:ob(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function tb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ub(a,b,c){for(var d=0,e=b.length;e>d;d++)gb(a,b[d],c);return c}function vb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wb(a,b,c,d,e,f){return d&&!d[u]&&(d=wb(d)),e&&!e[u]&&(e=wb(e,f)),ib(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ub(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:vb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=vb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=vb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sb(function(a){return a===b},h,!0),l=sb(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sb(tb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wb(i>1&&tb(m),i>1&&rb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xb(a.slice(i,e)),f>e&&xb(a=a.slice(e)),f>e&&rb(a))}m.push(c)}return tb(m)}function yb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=vb(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&gb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ib(f):f}return h=gb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,yb(e,d)),f.selector=a}return f},i=gb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&pb(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&rb(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&pb(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=jb(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),jb(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||kb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&jb(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||kb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),jb(function(a){return null==a.getAttribute("disabled")})||kb(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),gb}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+K.uid++}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){return M.access(a,b,c) 3 | },removeData:function(a,b){M.remove(a,b)},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthx",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,bb=/<([\w:]+)/,cb=/<|&#?\w+;/,db=/<(?:script|style|link)/i,eb=/checked\s*(?:[^=]|=\s*.checked.)/i,fb=/^$|\/(?:java|ecma)script/i,gb=/^true\/(.*)/,hb=/^\s*\s*$/g,ib={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ib.optgroup=ib.option,ib.tbody=ib.tfoot=ib.colgroup=ib.caption=ib.thead,ib.th=ib.td;function jb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function kb(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function lb(a){var b=gb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function mb(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function nb(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function ob(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pb(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=ob(h),f=ob(a),d=0,e=f.length;e>d;d++)pb(f[d],g[d]);if(b)if(c)for(f=f||ob(a),g=g||ob(h),d=0,e=f.length;e>d;d++)nb(f[d],g[d]);else nb(a,h);return g=ob(h,"script"),g.length>0&&mb(g,!i&&ob(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(cb.test(e)){f=f||k.appendChild(b.createElement("div")),g=(bb.exec(e)||["",""])[1].toLowerCase(),h=ib[g]||ib._default,f.innerHTML=h[1]+e.replace(ab,"<$1>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=ob(k.appendChild(e),"script"),i&&mb(f),c)){j=0;while(e=f[j++])fb.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(ob(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&mb(ob(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(ob(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!db.test(a)&&!ib[(bb.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(ab,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ob(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(ob(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&eb.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(ob(c,"script"),kb),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,ob(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,lb),j=0;g>j;j++)h=f[j],fb.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(hb,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qb,rb={};function sb(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function tb(a){var b=l,c=rb[a];return c||(c=sb(a,b),"none"!==c&&c||(qb=(qb||n("