summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Levy <alon@pobox.com>2015-04-12 14:13:57 +0200
committerAlon Levy <alon@pobox.com>2015-04-12 14:13:59 +0200
commit7c5c6a917c8bce9d538c51becaf9a06fb1741bf5 (patch)
treef60cb36ddca2e612e44756defcaafda9c39a8a50
parent8d16cbce9ec8aa139404f1823c4b68e0b4c1c02a (diff)
client/selection: rename: selected & related
selected nodes - nodes the user selected directly, via search or click. related - nodes that we choose to show the user as a result of the selection made.
-rw-r--r--res/client/css/by-view/graph-view.scss4
-rw-r--r--res/client/css/style.css4
-rw-r--r--res/client/css/style.css.map2
-rw-r--r--src/client/buttons.js2
-rw-r--r--src/client/keyshortcuts.js2
-rw-r--r--src/client/model/graph.js36
-rw-r--r--src/client/rz_core.js1
-rw-r--r--src/client/view/graph_view.js8
-rw-r--r--src/client/view/selection.js152
9 files changed, 77 insertions, 134 deletions
diff --git a/res/client/css/by-view/graph-view.scss b/res/client/css/by-view/graph-view.scss
index 9d64f5a5..ee642e8a 100644
--- a/res/client/css/by-view/graph-view.scss
+++ b/res/client/css/by-view/graph-view.scss
@@ -194,7 +194,7 @@
z-index: 1;
}
-.node.root-selected .circle {
+.node.selected .circle {
stroke: $cyan;
stroke-opacity: 1;
stroke-width: 2px;
@@ -221,7 +221,7 @@
z-index: 1;
}
-.link.enter, .link.exit, .link.selected {
+.link.enter, .link.exit, .link.related {
stroke: $cyan;
stroke-opacity: 0.5;
stroke-width: 2px;
diff --git a/res/client/css/style.css b/res/client/css/style.css
index 72252da3..11237392 100644
--- a/res/client/css/style.css
+++ b/res/client/css/style.css
@@ -1012,7 +1012,7 @@ p {
stroke-width: 3px;
z-index: 1; }
-.node.root-selected .circle {
+.node.selected .circle {
stroke: #33c2e0;
stroke-opacity: 1;
stroke-width: 2px;
@@ -1035,7 +1035,7 @@ p {
opacity: 1;
z-index: 1; }
-.link.enter, .link.exit, .link.selected {
+.link.enter, .link.exit, .link.related {
stroke: #33c2e0;
stroke-opacity: 0.5;
stroke-width: 2px;
diff --git a/res/client/css/style.css.map b/res/client/css/style.css.map
index eecd8c04..a615c51c 100644
--- a/res/client/css/style.css.map
+++ b/res/client/css/style.css.map
@@ -1,6 +1,6 @@
{
"version": 3,
-"mappings": "AA+BQ,0BAAe;AC7BvB,UAMC;EALA,WAAW,EAAE,gBAAgB;EAC7B,GAAG,EAAE,sEAAsE;;EAC3E,GAAG,EAAE,4RAAyG;;AAK/G,UAMC;EALA,WAAW,EAAE,iBAAiB;EAC9B,GAAG,EAAE,wEAAwE;;EAC7E,GAAG,EAAE,kSAA2G;;AAKjH,UAMC;EALA,WAAW,EAAE,aAAa;EAC1B,GAAG,EAAE,gEAAgE;;EACrE,GAAG,EAAE,0QAAmG;;;;ACfzG,UAAW;EACT,MAAM,EAAE,IAAI;EACZ,WAAW,EDiCM,4BAAgB;EChCjC,QAAQ,EAAE,MAAM;;;AAGlB,IAAK;EACH,UAAU,EAAE,MAAM;EAClB,UAAU,EAAC,IAAI;EACf,MAAM,EAAE,CAAC;EACT,OAAO,EAAE,CAAC;EACV,SAAS,EAAE,IAAI;EACf,gBAAgB,EAAC,OAAO;;AAG1B,CAAC;EACC,eAAe,EAAE,IAAI;EACrB,KAAK,ECpBI,OAAO;;ADuBlB,MAAO;EACL,KAAK,ECxBI,OAAO;;AD2BlB,SAAU;EACR,KAAK,EC5BI,OAAO;;AD+BlB,OAAQ;EACN,KAAK,EC/BK,OAAO;;ADkCnB,QAAS;EACP,KAAK,ECpCI,OAAO;;ADwClB,aAAc;EACZ,gBAAgB,EAAE,KAAK;EACvB,KAAK,ECzCK,OAAO;ED0CjB,MAAM,EAAE,CAAC;EAMT,SAAS,EDvBD,IAAI;ECkBZ,yBAAQ;IACN,MAAM,EAAE,CAAC;IACT,OAAO,EAAE,CAAC;IACV,gBAAgB,EAAE,KAAK;;AAK3B,2BAA4B;;EAC1B,KAAK,ECrDI,OAAO;;ADuDlB,iBAAkB;;EAChB,KAAK,ECxDI,OAAO;EDyDhB,OAAO,EAAG,CAAC;;AAEb,kBAAmB;;EACjB,KAAK,EC5DI,OAAO;ED6DhB,OAAO,EAAG,CAAC;;AAEb,sBAAuB;;EACrB,KAAK,EChEI,OAAO;;ADmElB,WAAY;EACV,QAAQ,EAAE,KAAK;EACf,KAAK,ECpEK,OAAO;EDqEjB,MAAM,EAAE,IAAI;EACZ,KAAK,EAAE,IAAI;EACX,cAAc,EAAE,MAAM;;AAGxB,eAAgB;EACd,MAAM,EAAE,IAAI;;AAGd,QAAS;EACL,MAAM,EAAE,IAAI;;;;;;AE9EhB;;;;;;;;;;;;wBAYyB;EACvB,MAAM,EAAE,CAAC;EACT,OAAO,EAAE,CAAC;EACV,MAAM,EAAE,CAAC;EACT,SAAS,EAAE,IAAI;;EAEf,WAAW,EHkBM,4BAAgB;EGjBjC,cAAc,EAAE,QAAQ;;;AAG1B;0CAC2C;EACzC,OAAO,EAAE,KAAK;;AAEhB,IAAK;EACH,WAAW,EAAE,CAAC;;AAEhB,MAAO;EACL,UAAU,EAAE,IAAI;;AAElB,aAAc;EACZ,MAAM,EAAE,IAAI;;AAEd;iBACkB;EAChB,OAAO,EAAE,EAAE;EACX,OAAO,EAAE,IAAI;;AAEf,KAAM;EACJ,eAAe,EAAE,QAAQ;EACzB,cAAc,EAAE,CAAC;;AC/CnB,YAAa;EACZ,MAAM,EAAE,OAAO;EACf,gBAAgB,EAAE,KAAK;EACvB,WAAW,EJsCO,4BAAgB;EIrClC,SAAS,EJ0BA,IAAI;EIzBb,KAAK,EFGC,OAAO;EEFb,OAAO,EAAE,mBAAyD;EAClE,YAAY,EAAE,GAAG;EACjB,aAAa,EAAE,GAAG;EAClB,MAAM,EAAE,IAAI;;AAGb,kBAAmB;EAClB,KAAK,EFCM,OAAO;EEAlB,YAAY,EFAD,OAAO;;AEGnB,kBAAmB;EAClB,OAAO,EAAE,IAAI;;AAGd,oBAAqB;EACpB,MAAM,EAAE,iBAAe;;AAGxB,WAAY;EACX,UAAU,EAAE,kCAAkC;EAC9C,iBAAiB,EAAE,SAAS;EAC5B,mBAAmB,EAAE,MAAM;EAC3B,gBAAgB,EAAE,UAAU;;AAG7B,WAAY;EACX,WAAW,EAAE,IAAI;EACjB,SAAS,EAAE,KAAK;;AAGjB,iBAAkB;EACjB,OAAO,EAAE,GAAG;EACZ,MAAM,EAAE,OAAO;;AAGhB,eAAgB;EACZ,UAAU,EAAE,2BAA2B;EACvC,mBAAmB,EAAE,MAAM;EAC3B,iBAAiB,EAAE,SAAS;EAC5B,eAAe,ECxCL,IAAI;EDyCd,KAAK,EAAE,IAAI;;AAGf,gBAAiB;EACb,UAAU,EAAE,4BAA4B;EACxC,mBAAmB,EAAE,MAAM;EAC3B,iBAAiB,EAAE,SAAS;EAC5B,eAAe,EC/CN,IAAI;EDgDb,KAAK,EAAE,IAAI;;AEnDf,SAAU;EACN,KAAK,EAAE,KAAK;EACZ,gBAAgB,EAAE,KAAK;EACvB,WAAW,EDLC,IAAI;ECMhB,cAAc,EDNF,IAAI;ECOhB,YAAY,EDPA,IAAI;ECQhB,aAAa,EDRD,IAAI;ECShB,WAAW,EAAE,IAAI;EACjB,YAAY,EAAE,IAAI;EAClB,UAAU,EDVI,IAAI;;ACatB,eAAgB;EACZ,MAAM,EAAE,iBAAyB;EACjC,gBAAgB,EJjBP,OAAO;EIkBhB,iBAAiB,EAAE,SAAS;EAC5B,mBAAmB,EAAE,SAAS;EAC9B,WAAW,EDpBA,IAAI;ECqBf,cAAc,EDrBH,IAAI;ECsBf,YAAY,EAAE,GAAG;;EACjB,KAAK,EAAE,GAAG;EAEV,qBAAQ;IACN,OAAO,EAAE,IAAI;IACb,gBAAgB,EJ3BT,OAAO;II4Bd,MAAM,EAAE,iBAAyB;ICxB3B,UAAU,EAAE,oCAAsC;ED4B1D,6BAAgB;IACd,gBAAgB,EAAE,yBAAyB;EAG7C,gCAAmB;IACjB,gBAAgB,EAAE,6BAA6B;;AAIrD,cAAe;EACX,UAAU,EAAE,+BAA+B;EAC3C,iBAAiB,EAAE,SAAS;EAC5B,aAAa,ED3CD,IAAI;EC4ChB,WAAW,EAAE,IAAI;EACjB,YAAY,EAAE,IAAI;EAClB,UAAU,ED9CE,IAAI;EC+ChB,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;;AAGhB,aAAc;EACV,KAAK,EAAE,IAAI;;AAGf,eAAgB;EACZ,KAAK,EJrDC,OAAO;EIsDb,OAAO,EAAE,KAAK;EACd,SAAS,ENjCH,IAAI;EMkCV,WAAW,EAAE,IAAI;EACjB,YAAY,EAAE,IAAI;EAClB,UAAU,EAAE,MAAM;;AAGtB,iBAAkB;EACd,UAAU,EDlEC,IAAI;ECmEf,aAAa,EDnEF,IAAI;;ACsEnB,wBAAyB;EACrB,UAAU,EAAE,MAAM;;AAGtB,qBAAsB;EAClB,gBAAgB,EJvEV,OAAO;EIwEb,aAAa,EAAE,GAAG;EAClB,MAAM,EAAE,OAAO;EACf,KAAK,EAAE,KAAK;EACZ,SAAS,ENnDH,IAAI;EMoDV,UAAU,ED/EE,IAAI;ECgFhB,OAAO,EDjFI,IAAI;ECkFf,UAAU,EAAE,MAAM;;AEnFtB,SAAU;EACR,OAAO,EAAE,IAAI;;AAIX,oBAAU;EACR,OAAO,EAAE,MAAM;EACf,QAAQ,EAAC,KAAK;EACd,MAAM,EAAC,IAAI;EACX,IAAI,EAAC,IAAI;EACT,eAAe,EAAE,IAAI;AAGvB,wBAAc;EACZ,KAAK,EAAE,IAAI;EACX,KAAK,EAAE,IAAI;AAGb,yBAAe;EACb,KAAK,EAAE,IAAI;EACX,KAAK,EAAE,GAAG;AAGZ,0BAAgB;EACd,KAAK,EAAE,KAAK;EACZ,KAAK,EAAE,GAAG;;ACzBhB,cAAe;EACX,MAAM,EAAE,iBAAmB;EAC3B,KAAK,EPEG,OAAO;EODf,SAAS,ET0BH,IAAI;ESzBV,eAAe,EAAE,IAAI;EACrB,OAAO,EAAE,GAAG;EFJJ,UAAU,EAAE,kCAAwC;;AEQhE,cAAe;EACX,OAAO,EAAE,gBAAgB;EACzB,MAAM,EAAE,OAAO;EACf,UAAU,EAAE,IAAI;;AAGpB,oBAAqB;EACjB,YAAY,EAAE,IAAI;EAClB,gBAAgB,EPhBP,OAAO;EOiBhB,WAAW,EAAE,iBAAe;EFTpB,UAAU,EAAE,UAAU;;AEalC,sBAAuB;EACnB,gBAAgB,EAAE,SAAS;EAC3B,aAAa,EAAE,iBAAyB;EACxC,WAAW,ETkBI,yBAAa;ESjB5B,OAAO,EAAE,gBAAgB;;AAG7B,4BAA6B;EACzB,MAAM,EAAE,OAAO;;AAGnB,uBAAwB;EACpB,YAAY,EAAE,IAAI;EAClB,UAAU,EAAE,IAAI;EAEhB,6BAAQ;IACJ,gBAAgB,EAAE,SAAS;EAG/B,6BAAQ;IACD,QAAQ,EAAE,QAAQ;IAClB,IAAI,EAAE,IAAI;IACV,GAAG,EAAE,GAAG;;AAInB,kBAAmB;EACf,gBAAgB,EPjDZ,KAAK;EOkDT,UAAU,EAAE,kCAAkC;EAC9C,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,KAAK;EACZ,GAAG,EAAE,CAAC;EACN,KAAK,EAAE,KAAK;;AAGhB,yBAA0B;EACtB,UAAU,EAAE,QAAQ;EACpB,WAAW,EAAE,IAAI;;ACzDrB,gBAAiB;EACf,KAAK,EAAE,GAAG;EAEV,qBAAK;IACH,OAAO,EAAE,MAAM;;AAKnB,UAAW;EACT,WAAW,EV6BM,4BAAgB;EU5BjC,KAAK,ERVI,OAAO;EQWhB,UAAU,ELXM,IAAI;EKYpB,OAAO,EAAE,eAAe;EACxB,MAAM,EAAE,iBAAmB;EHPjB,UAAU,EAAE,UAAU;EGShC,UAAU,EAAE,KAAK;EACjB,KAAK,EAAE,IAAI;EACX,gBAAQ;IACN,MAAM,EAAE,iBAAmB;IHpBnB,UAAU,EAAE,kCAAwC;;AGyBhE,wBAAyB;EACvB,IAAI,EAAE,IAAI;EACV,UAAU,EL1BI,IAAI;EK2BlB,QAAQ,EAAE,QAAQ;;AAGpB,6BAA8B;EAC5B,QAAQ,EAAE,QAAQ;EAClB,UAAU,EAAE,IAAI;EAChB,IAAI,EAAE,IAAI;EACV,MAAM,EAAE,IAAI;EACZ,WAAW,EAAE,OAAO;EACpB,mCAAQ;IACN,KAAK,EAAE,GAAG;EAEZ,6EAA+C;IAC/C,OAAO,EAAC,iBACV;;AAGA,mCAAoC;EAClC,WAAW,EVNM,4BAAgB;EUOjC,KAAK,ER7CI,OAAO;;AQgDlB,aAAc;EACV,MAAM,EAAE,IAAI;;AAGhB,QAAS;EACP,KAAK,EAAE,KAAK;EACZ,UAAU,EAAE,2BAA2B;EACvC,mBAAmB,EAAE,MAAM;EAC3B,iBAAiB,EAAE,SAAS;EAC5B,gBAAgB,EAAE,GAAG;EACrB,QAAQ,EAAE,QAAQ;EAClB,MAAM,EAAE,IAAI;EACZ,KAAK,EAAE,IAAI;EACX,GAAG,EAAE,GAAG;EACR,KAAK,EAAE,GAAG;EACV,MAAM,EAAE,CAAC;;AAGX,WAAY;EACV,KAAK,EAAE,KAAK;EACZ,UAAU,EAAE,2BAA2B;EACvC,mBAAmB,EAAE,MAAM;EAC3B,iBAAiB,EAAE,SAAS;EAC5B,gBAAgB,EAAE,UAAU;EAC5B,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,GAAG;EACR,KAAK,EAAE,GAAG;EACV,MAAM,EAAE,IAAI;EACZ,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,CAAC;;AAGX,iBAAkB;EAChB,gBAAgB,ER9EH,OAAO;;AQiFtB,iBAAkB;EAChB,OAAO,EAAE,IAAI;;AAGf,iBAAkB;EACd,KAAK,EAAE,IAAI;;AAGf,WAAW;EACT,QAAQ,EAAE,QAAQ;EAClB,KAAK,ER7FK,OAAO;EQ8FjB,UAAU,EAAE,KAAK;EACjB,UAAU,EAAE,MAAM;EAClB,SAAS,EVvED,IAAI;EUwEZ,eAAe,EAAE,IAAI;EACrB,KAAK,EAAE,OAAO;EACd,UAAU,EAAE,GAAG;EACf,MAAM,EAAE,iBAAmB;EH/FjB,UAAU,EAAE,UAAU;EGiGhC,UAAU,EAAE,KAAK;EACjB,OAAO,EAAE,GAAG;EH1GF,UAAU,EAAE,kCAAwC;;AG8GhE,gBAAiB;EACf,OAAO,EAAE,gBAAgB;EACzB,MAAM,EAAE,OAAO;;AAGjB,iDAAkD;EAChD,YAAY,EAAE,IAAI;EAClB,gBAAgB,ERrHL,OAAO;EQsHlB,WAAW,EAAE,iBAAe;EH9GlB,UAAU,EAAE,UAAU;;AGkHlC,cAAc;EACZ,QAAQ,EAAC,KAAK;;AAIhB,4BAA4B;EAC1B,QAAQ,EAAC,KAAK;EACd,GAAG,EAAE,KAAsE;EAC3E,IAAI,EAAC,IAAe;EACpB,WAAW,EAAE,2CAA2C;EACxD,SAAS,EAAC,IAAI;;AAGhB,kCAAmC;EAC/B,KAAK,ERrIG,OAAO;;AQwInB,mBAAoB;EAChB,KAAK,EAAE,IAAI;;AAGf,mBAAoB;EAChB,KAAK,EAAE,GAAG;;AAGd,8BAA+B;EAC3B,KAAK,EAAE,GAAG;;AAGd,8BAA+B;EAC3B,KAAK,EAAE,IAAI;;ACzJf,eAAgB;EACZ,KAAK,ETGG,OAAO;ESFf,SAAS,EX2BH,IAAI;EW1BV,QAAQ,EAAE,KAAK;EACf,cAAc,EAAE,IAAI;;AAGxB,oBAAqB;EACjB,UAAU,EAAE,GAAG;EACf,aAAa,EAAE,GAAG;;AAGtB,iCAAkC;EAC9B,gBAAgB,EAAE,OAAO;EACzB,aAAa,EAAE,GAAG;EAClB,OAAO,EAAE,KAAK;EACd,WAAW,EAAE,GAAG;;AAGpB,KAAK;EACD,OAAO,EAAE,GAAG;;AClBhB,eAAgB;EACZ,gBAAgB,EAAE,KAAK;EACvB,UAAU,EAAE,iBAAoB;EAChC,UAAU,EAAE,mCAAmC;EAC/C,UAAU,EAAE,IAAI;EAChB,OAAO,EAAE,SAAS;EAClB,QAAQ,EAAE,QAAQ;EAClB,KAAK,EPCY,IAAI;EOArB,GAAG,EAAE,KAAK;EACV,KAAK,EAAE,KAAK;ELFJ,UAAU,EAAE,UAAU;;AKOlC,wBAAyB;EACrB,SAAS,EZaH,IAAI;EYZV,WAAW,EAAE,UAAU;EACvB,SAAS,EAAE,KAAK;;AAKpB,eAAgB;EACZ,SAAS,EZKH,IAAI;EYJV,WAAW,EZiBI,yBAAa;EYhB5B,cAAc,EAAE,UAAU;EAC1B,aAAa,EAAE,GAAG;;AAGtB,mBAAoB;EAChB,SAAS,EZFH,IAAI;EYGV,KAAK,EAAE,IAAI;;AAGf,oBAAqB;EACjB,UAAU,EAAE,IAAI;EAChB,aAAa,EAAE,IAAI;;AAGvB,oBAAqB;EACjB,SAAS,EZZH,IAAI;EYaV,WAAW,EAAE,IAAI;;AAGrB,qBAAsB;EAClB,UAAU,EAAE,wBAAwB;EACpC,mBAAmB,EAAE,MAAM;EAC3B,iBAAiB,EAAE,SAAS;EAC5B,OAAO,EAAE,EAAE;EACX,SAAS,EAAE,IAAI;EACf,UAAU,EAAE,IAAI;EAChB,QAAQ,EAAE,QAAQ;;AAGtB,gBAAiB;EACb,MAAM,EAAE,IAAI;EACZ,WAAW,EZjBI,4BAAgB;EYkB/B,gBAAgB,EAAE,KAAK;EACvB,SAAS,EZ/BH,IAAI;EYgCV,KAAK,EVzDG,OAAO;EU0Df,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,CAAC;;AAGd,sBAAuB;EACnB,OAAO,EAAE,IAAI;;AAGjB,uBAAwB;EACpB,SAAS,EZ1CH,IAAI;EY2CV,KAAK,EVpEG,OAAO;EUqEf,MAAM,EAAE,iBAAoB;;AAGhC,SAAU;EACN,UAAU,EAAC,MAAM;EACjB,KAAK,EAAE,IAAI;EACX,SAAS,EAAE,IAAI;EACf,KAAK,EAAC,KAAK;;AAMf,+BAAgC;EAC5B,UAAU,EAAE,iBAAyB;EACrC,UAAU,EAAE,IAAI;EAChB,QAAQ,EAAE,IAAI;EACd,WAAW,EAAE,IAAI;;AAGrB,oBAAqB;EACjB,KAAK,EAAE,KAAK;;AAShB,2BAA+C;EAAE,gBAAgB,EV/F1D,OAAO;;AUgGd,yBAA+C;EAAE,gBAAgB,EVnGvD,OAAO;;AUoGjB,0BAA+C;EAAE,gBAAgB,EV9FxD,OAAO;;AU+FhB,+BAA+C;EAAE,gBAAgB,EVhGxD,OAAO;;AUiGhB,6BAA+C;EAAE,gBAAgB,EVlGxD,OAAO;;AUmGhB,0BAA+C;EAAE,gBAAgB,EVzGtD,OAAO;;AU0GlB,8CAA+C;EAAE,gBAAgB,EVtG1D,OAAO;;AUuGd,4BAA+C;EAAE,gBAAgB,EVlGzD,OAAO;;AWTf,WAAY;EACR,gBAAgB,EAAE,OAAO;EACzB,UAAU,EAAE,kDAAyB;EACrC,aAAa,EAAE,GAAG;EAClB,MAAM,EAAE,mBAAmB;EAC3B,OAAO,EAAE,YAAY;EACrB,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,YAAY;EACzB,WAAW,EAAE,GAAG;EAChB,MAAM,EAAE,OAAO;EACf,OAAO,EAAE,WAAW;EACpB,cAAc,EAAE,MAAM;EACtB,WAAW,EAAE,MAAM;;ACbvB,OAAQ;EACN,WAAW,EdsCM,4BAAgB;EcrCjC,SAAS,EdyBD,IAAI;;ActBd,kBAAmB;EACjB,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,IAAI;;EACX,GAAG,EAAE,IAAsB;;AAG7B,mCAAoC;EAClC,OAAO,EAAE,kBAA8C;;AAGzD,uFAAwF;EACtF,OAAO,EAAE,kBAAoC;;AClB/C,WAAW;EACP,QAAQ,EAAC,QAAQ;EACjB,KAAK,EAAE,IAAI;EACX,UAAU,EVCG,IAAI;EUAjB,UAAU,EAAE,MAAM;EAClB,gBAAgB,EbQP,OAAO;EaPhB,KAAK,EbSK,OAAO;EaRjB,UAAU,EAAE,iBAAoB;EAChC,aAAa,EAAE,iBAAoB;;AAGvC,UAAU;EACN,OAAO,EAAE,YAAY;EACrB,SAAS,EfgBH,IAAI;EefV,OAAO,EAAE,SAAS;EAClB,UAAU,EAAE,MAAM;;AAGtB,kBAAmB;EACf,MAAM,EAAE,OAAO;EACf,SAAS,EfUH,IAAI;EeTV,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,IAAI;EACX,GAAG,EAAE,IAAI;EACT,KAAK,EVfI,IAAI;;AUkBjB,wBAAyB;EACrB,OAAO,EAAE,GAAG;EACZ,UAAU,EVvBA,IAAI;EUwBd,aAAa,EVxBH,IAAI;EUyBd,WAAW,EAAE,GAAG;EAChB,UAAU,EAAE,kCAAkC;EAC9C,mBAAmB,EAAE,MAAM;EAC3B,iBAAiB,EAAE,SAAS;;AClChC,QAAQ;EACJ,WAAW,EAAE,IAAI;EACjB,gBAAgB,EdER,OAAO;EcDf,UAAU,EAAE,IAAI;EAChB,WAAW,EAAE,GAAG;EAChB,cAAc,EAAE,GAAG;;AAGvB,mBAAoB;EAChB,YAAY,EAAE,IAAI;EAClB,cAAc,EAAE,MAAM;;AAG1B,SAAU;EACN,OAAO,EAAE,YAAY;EACrB,UAAU,EAAE,KAAK;;AAGrB,eAAe;EACX,aAAa,EAAE,GAAG;EAClB,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,UAAU,EdfP,OAAO;EcgBV,OAAO,EAAE,IAAI;;AAGjB,iBAAkB;EACd,OAAO,EAAE,YAAY;EACrB,KAAK,Ed3BI,OAAO;Ec4BhB,SAAS,EhBCH,IAAI;EgBAV,QAAQ,EAAE,QAAQ;EAClB,IAAI,EAAE,KAAK;EACX,GAAG,EAAE,KAAK;;AAGd,iBAAkB;EACd,KAAK,EdnCI,OAAO;;AcsCpB,mBAAoB;EAChB,KAAK,EAAE,IAAI;EACX,WAAW,EAAE,IAAI;;AAGrB,oBAAqB;EACjB,KAAK,EAAE,KAAK;EACZ,YAAY,EAAE,IAAI;;AAGtB,UAAW;EACP,KAAK,EdjDI,OAAO;EckDhB,QAAQ,EAAE,QAAQ;EAClB,UAAU,EAAE,IAAI;EAChB,YAAY,EAAE,IAAI;EAClB,SAAS,EAAE,KAAK;;AAGpB,oBAAqB;EACjB,WAAW,EhBhBQ,6BAAiB;EgBiBpC,SAAS,EhB9BH,IAAI;EgB+BV,WAAW,EAAE,IAAI;;AAGrB,oBAAqB;EACjB,gBAAgB,EAAE,KAAK;EACvB,aAAa,EAAE,GAAG;EAClB,MAAM,EAAE,IAAI;EACZ,OAAO,EAAE,GAAG;EACZ,cAAc,EAAE,MAAM;;;AClE1B,EAAG;EACD,SAAS,EjBwBD,IAAI;;AiBrBd,EAAG;EACD,SAAS,EjBqBD,IAAI;;AiBlBd,EAAG;EACD,SAAS,EjBkBD,IAAI;;AiBfd,EAAG;EACD,SAAS,EjBeD,IAAI;;AiBZd,EAAG;EACD,SAAS,EjBYD,IAAI;EiBXZ,WAAW,EjB2BM,GAAG;;;AiBrBtB,CAAE;EACA,SAAS,EjBmBM,IAAI;EiBlBnB,KAAK,EfxBK,OAAO;EeyBjB,WAAW,EjBkBM,GAAG;;AkB/CtB,aAAc;EACV,MAAM,EAAE,iBAAiB;EACzB,MAAM,EAAE,OAAO;EACf,KAAK,EAAE,KAAK;EACZ,SAAS,ElB6BO,IAAI;EkB5BpB,MAAM,EbFQ,IAAI;EaGlB,WAAW,EbHG,IAAI;EaIlB,WAAW,EAAE,IAAI;EACjB,UAAU,EAAE,MAAM;EAClB,KAAK,EbIc,IAAI;;AaD3B,SAAU;EACN,UAAU,EbXE,IAAI;EaYhB,QAAQ,EAAE,QAAQ;EAClB,KAAK,EbLY,IAAI;EaMrB,OAAO,EAAE,CAAC;;AAGd,iBAAkB;EACd,KAAK,EAAE,KAAK;EACZ,cAAc,EAAE,IAAI;;AAGxB,kCAAmC;EAC/B,KAAK,EAAE,KAAK;;AAIZ,iBAAQ;EACJ,MAAM,EAAE,IAAI;EACZ,UAAU,EAAE,qBAAqB;EACjC,WAAW,EAAE,qBAAqB;EAClC,aAAa,EAAE,eAAe;EAC9B,YAAY,EAAE,eAAe;EAC7B,OAAO,EAAE,GAAG;EACZ,MAAM,EAAE,CAAC;EACT,QAAQ,EAAE,QAAQ;EAClB,WAAW,EAAE,GAAG;EAChB,KAAK,EAAE,CAAC;EACR,KAAK,EAAE,CAAC;;AAIhB,UAAW;EACP,KAAK,EbhCc,IAAI;;AamC3B,WAAY;EACR,KAAK,EbpCc,IAAI;;AauC3B,WAAY;EACR,gBAAgB,EAAE,KAAK;EACvB,MAAM,EAAE,eAAe;EACvB,OAAO,EAAE,YAAY;EACrB,SAAS,ElBzBH,IAAI;EkB0BV,UAAU,EAAE,GAAG;EACf,QAAQ,EAAE,QAAQ;EAClB,UAAU,EAAE,MAAM;EAClB,KAAK,Eb/Cc,IAAI;EagDvB,KAAK,EAAE,GAAG;;AC7Dd,SAAU;EACN,QAAQ,EAAE,QAAQ;EAClB,MAAM,EAAE,IAAI;EACZ,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,KAAK;EACjB,YAAY,EAAE,GAAG;EACjB,YAAY,EAAE,KAAK;EACnB,YAAY,EAAE,IAAI;EAClB,OAAO,EAAE,eAAe;;AAG5B,sBAAuB;EACnB,UAAU,EAAE,uCAAuC;EACnD,mBAAmB,EAAE,MAAM;EAC3B,iBAAiB,EAAE,SAAS;EAC5B,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,aAAa,EAAE,GAAG;;AAGtB,YAAa;EACT,UAAU,EAAE,oBAAoB;EAChC,mBAAmB,EAAE,MAAM;EAC3B,iBAAiB,EAAE,SAAS;EAC5B,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,aAAa,EAAE,GAAG;;AAGtB,aAAc;EACV,UAAU,EAAE,qBAAqB;EACjC,mBAAmB,EAAE,MAAM;EAC3B,iBAAiB,EAAE,SAAS;EAC5B,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;;AClChB,QAAS;EACL,gBAAgB,EAAE,OAAO;EACzB,KAAK,EAAE,IAAI;;AAGf,kBAAmB;EACf,gBAAgB,EAAE,SAAS;EAC3B,UAAU,EAAE,MAAM;EAClB,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,GAAG;EAChB,cAAc,EAAE,GAAG;EACnB,KAAK,EAAE,IAAI;;AAGf,aAAc;EACV,OAAO,EAAE,QAAQ;;AAGrB,YAAa;EACT,MAAM,EAAE,OAAO;EACf,KAAK,EAAE,KAAK;EACZ,OAAO,EAAE,OAAO;EAChB,WAAW,EAAE,IAAI;EACjB,cAAc,EAAE,MAAM;;AAG1B,0BAA2B;EACvB,OAAO,EAAE,OAAO;EAChB,WAAW,EAAE,IAAI;EACjB,cAAc,EAAE,MAAM;EACtB,KAAK,EAAE,KAAK;;AAGhB,0BAA2B;EACvB,KAAK,EAAE,KAAK;EACZ,WAAW,EAAE,IAAI;EACjB,cAAc,EAAE,MAAM;;AAG1B,2BAA4B;EACxB,gBAAgB,EAAE,WAAW;;AAMjC,gCAAiC;EAC7B,QAAQ,EAAE,IAAI;;AAGlB,qBAAsB;EAClB,yBAAyB,EAAE,GAAG;EAC9B,gBAAgB,EAAE,OAAO;EACzB,WAAW,EAAE,OAAO;EACpB,SAAS,EAAE,IAAI;EACf,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,GAAG;;AAGd,0BAA2B;EACvB,aAAa,EAAE,GAAG;EAClB,gBAAgB,EAAE,KAAK;EACvB,KAAK,EAAE,IAAI;EACX,SAAS,EpBjCH,IAAI;EoBkCV,MAAM,EAAE,OAAO;EACf,OAAO,EAAE,OAAO;EAChB,WAAW,EAAE,MAAM;EAEnB,gCAAQ;IACJ,gBAAgB,EAAE,OAAsB;IACxC,MAAM,EAAE,OAAO;;ACtEvB,WAAY;EACR,gBAAgB,EnBAP,OAAO;EmBChB,MAAM,EAAE,IAAI;;AAGhB,KAAM;EACJ,YAAY,EAAE,GAAG;EACjB,SAAS,ErBsBD,IAAI;EqBrBZ,OAAO,EAAC,GAAG;;AAOb,oCAAoC;EAClC,OAAO,EAAE,GAAG;EACZ,cAAc,EAAE,UAAU;;AAG5B,sBAAuB;EACrB,OAAO,EAAE,IAAI;;AAGf,OAAQ;EACN,OAAO,EAAE,GAAG;EACZ,cAAc,EAAC,GAAG;EAClB,IAAI,EnBvBM,OAAO;;AmB0BnB,aAAc;EACV,MAAM,EnBrBD,OAAO;EmBsBZ,cAAc,EAAE,CAAC;EACjB,YAAY,EAAE,GAAG;EACjB,OAAO,EAAE,GAAG;;AAGhB,SAAU;EACR,IAAI,EnBlCM,OAAO;EmBmCjB,SAAS,ErBVD,IAAI;EqBWZ,OAAO,EAAC,CAAC;;AAIX,kBAAmB;EACjB,IAAI,EnBzCM,OAAO;EmB0CjB,OAAO,EAAC,CAAC;;AAGX,wBAAyB;EACvB,SAAS,ErBrBD,IAAI;EqBsBZ,gBAAgB,EAAE,WAAW;;AAI/B,kBAAmB;EACf,MAAM,EnBpDE,OAAO;;AmBuDnB,wBAAyB;EACvB,SAAS,ErB9BD,IAAI;EqB+BZ,gBAAgB,EAAE,WAAW;;AAG/B,KAAM;EACJ,IAAI,EnB3DS,OAAO;EmB4DpB,cAAc,EAAE,GAAG;EACnB,MAAM,EnBhEG,OAAO;EmBiEhB,YAAY,EAAE,GAAG;EACjB,cAAc,EAAE,GAAG;EACnB,OAAO,EAAC,CAAC;;AAGX,UAAU;EACR,SAAS,ErB5CD,IAAI;EqB6CZ,IAAI,EAAE,KAAK;EACX,MAAM,EAAE,WAAW;EACnB,WAAW,EAAE,cAAc;;AAG7B,UAAW;EACT,OAAO,EAAE,GAAG;EACZ,IAAI,EAAE,KAAK;EACX,cAAc,EAAE,GAAG;EACnB,YAAY,EAAE,IAAI;EAClB,OAAO,EAAC,CAAC;;;AAGX,cAAe;EACb,MAAM,EnBlFD,OAAO;EmBmFZ,cAAc,EAAE,GAAG;;AAGrB,aAAc;EACZ,MAAM,EnBvFD,OAAO;EmBwFZ,cAAc,EAAE,GAAG;;AAGrB,cAAe;EACb,IAAI,EAAE,wBAAwB;EAC9B,MAAM,EAAE,wBAAwB;EAChC,cAAc,EAAC,IAAI;;AAGrB,YAAa;EACX,MAAM,EnBlGD,OAAO;EmBmGZ,cAAc,EAAE,GAAG;;AAGrB,iBAAkB;EAChB,MAAM,EAAE,IAAI;;AAGd,YAAa;EACX,UAAU,EAAE,gBAAgB;;AAG9B,4BAA6B;EAC3B,YAAY,EAAE,GAAG;;AAGnB,kBAAmB;EACjB,YAAY,EAAE,KAAK;;;;;AAOrB,cAAe;EACb,IAAI,EnB1HC,OAAO;;AmB6Hd,oBAAqB;EACnB,IAAI,EnB9HC,OAAO;;AmBiId,YAAa;EACX,IAAI,EnBrII,OAAO;;AmBwIjB,aAAc;EACZ,IAAI,EnBnIG,OAAO;;AmBsIhB,gBAAiB;EACf,IAAI,EnBzIG,OAAO;;AmB4IhB,eAAgB;EACd,IAAI,EnB1IE,OAAO;;AmB6If,iCAAkC;EAChC,IAAI,EnBnJC,OAAO;;AmBsJd,kBAAmB;EACjB,IAAI,EnBpJG,OAAO;;AmBuJhB,aAAc;EACZ,IAAI,EnB/JK,OAAO;;AmBmKlB,YAAa;EACX,IAAI,EnBlKI,OAAO;;AmBqKjB,eAAgB;EACd,IAAI,EnBhKG,OAAO;;AmBmKhB,eAAgB;EACd,IAAI,EnBtKG,OAAO;;AmByKhB,YAAa;EACX,IAAI,EnBvKE,OAAO;;AmB0Kf,gBAAiB;EACf,IAAI,EnBhLC,OAAO;;;AmBsLd,4BAA6B;EACzB,MAAM,EnBnLD,OAAO;EmBoLZ,cAAc,EAAE,CAAC;EACjB,YAAY,EAAE,GAAG;EACjB,OAAO,EAAE,CAAC;;AAGd,2BAA4B;EACxB,MAAM,EnB9LH,OAAO;EmB+LV,cAAc,EAAE,CAAC;EACjB,YAAY,EAAE,GAAG;EACjB,OAAO,EAAE,CAAC;;AAGd,oBAAqB;EACnB,gBAAgB,EAAE,GAAG;;AAGvB,cAAe;EACb,IAAI,EAAE,IAAI;EACV,MAAM,EnB1MD,OAAO;EmB2MZ,cAAc,EAAE,GAAG;EACnB,YAAY,EAAE,GAAG;EACjB,OAAO,EAAE,CAAC;;AAGZ,eAAgB;EACZ,MAAM,EnB9MD,OAAO;EmB+MZ,cAAc,EAAE,GAAG;EACnB,YAAY,EAAE,GAAG;EACjB,OAAO,EAAE,CAAC;EACV,OAAO,EAAE,CAAC;;AAGd,uCAAwC;EACtC,MAAM,EnBzND,OAAO;EmB0NZ,cAAc,EAAE,GAAG;EACnB,YAAY,EAAE,GAAG;EACjB,OAAO,EAAE,CAAC;;AAGZ,cAAc;EACZ,KAAK,EAAC,KAAK;;AAGb,QAAS;EACP,IAAI,EAAC,IAAI;EACT,cAAc,EAAE,GAAG;EACnB,OAAO,EAAC,CAAC;;AAIX,cAAe;EACX,MAAM,EAAE,OAAO;EACf,cAAc,EAAE,CAAC;EACjB,YAAY,EAAE,GAAG;EACjB,OAAO,EAAE,CAAC;;AAGd,SAAS;EACP,QAAQ,EAAE,KAAK;EACf,GAAG,EAAC,KAAK;EACT,OAAO,EAAC,CAAC;;AAGX,aAAa;EACX,QAAQ,EAAE,KAAK;EACf,GAAG,EAAC,KAAK;EACT,OAAO,EAAC,CAAC;;AAGX,aAAa;EACX,KAAK,EAAC,OAAO;EACb,MAAM,EAAC,OAAO;EACd,SAAS,ErB1OD,IAAI;;AqB6Od,mBAAoB;EAChB,MAAM,EAAE,OAAO;;AAGnB,cAAe;EACX,OAAO,EAAE,MAAM;EACf,oBAAQ;IACN,OAAO,EAAE,IAAI;;AAKnB,QAAS;EACL,UAAU,EAAE,IAAI;;ACjRpB,YAAa;EACX,WAAW,EAAE,IAAI;EACjB,YAAY,EAAE,IAAI;EAClB,OAAO,EjBNS,IAAI;EiBOpB,UAAU,EjBPM,IAAI;EiBQpB,KAAK,EAAE,KAAK;EACZ,UAAU,EAAE,KAAK;EACf,UAAU,EAAE,mCAAmC;;AAGnD,mBAAoB;EAChB,KAAK,EAAE,IAAI;EACX,UAAU,EjBhBE,IAAI;EiBiBhB,aAAa,EjBlBF,IAAI;EiBmBf,UAAU,EAAE,MAAM;;AAGtB,iBAAkB;EACd,UAAU,EAAE,+BAA+B;EAC3C,iBAAiB,EAAE,SAAS;EAC5B,WAAW,EAAE,IAAI;EACjB,YAAY,EAAE,IAAI;EAClB,OAAO,EAAE,KAAK;EACd,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;;AAGhB,aAAc;EACV,UAAU,EAAE,IAAI;EAChB,aAAa,EAAE,IAAI;EACnB,UAAU,EAAE,MAAM;EAClB,KAAK,EpBhCC,OAAO;;AoBmCjB,WAAY;EACR,SAAS,EtBZH,IAAI;EsBaV,WAAW,EAAE,IAAI;EACjB,UAAU,EAAE,MAAM;EAClB,aAAa,EjB3CF,IAAI;EiB6Cf,cAAG;IACC,WAAW,EtBJA,yBAAa;IsBKxB,UAAU,EAAC,MAAM;;AAIzB,SAAU;EACN,KAAK,EAAE,CAAC;EAER,iCACQ;IACJ,OAAO,EAAE,GAAG;IACZ,OAAO,EAAE,KAAK;EAGlB,eAAQ;IACJ,KAAK,EAAE,IAAI;;AAKnB,WAAY;EACR,KAAK,EAAE,GAAG;EACV,WAAW,EAAE,IAAI;EACjB,YAAY,EAAE,IAAI;;AAGtB,YAAa;EACT,KAAK,EAAE,GAAG;EACV,MAAM,EAAE,IAAI;EACZ,WAAW,EAAE,OAAO;EACpB,SAAS,EAAE,OAAO;EAClB,gBAAgB,EpB7EP,OAAO;EoB8EhB,MAAM,EAAE,iBAAyB;EACjC,kBAAkB,EAAE,IAAI;EACxB,OAAO,EAAE,kBAA6C;EACtD,iBAAiB,EAAE,SAAS;EAC5B,mBAAmB,EAAE,SAAS;EAE9B,kBAAQ;IACR,OAAO,EAAE,IAAI;IACb,gBAAgB,EpBtFP,OAAO;IoBuFhB,MAAM,EAAE,iBAAyB;IfnFzB,UAAU,EAAE,oCAAsC;EeuF1D,0BAAgB;IAChB,gBAAgB,EAAE,yBAAyB;EAG3C,6BAAmB;IACnB,gBAAgB,EAAE,6BAA6B;IAC/C,qBAAqB,EAAE,IAAI;IAC3B,UAAU,EAAE,IAAI;;AAIpB,gBAAiB;EACb,UAAU,EAAE,MAAM;EAClB,eAAe,EAAE,UAAU;EAC3B,UAAU,EAAE,UAAU;EACtB,UAAU,EAAE,uCAAuC;EACnD,WAAW,EAAE,IAAI;EACjB,OAAO,EAAE,YAAY;EACrB,YAAY,EAAE,IAAI;EAClB,MAAM,EAAC,IAAI;EACX,KAAK,EAAC,IAAI;;AAGd,gBAAiB;EACb,KAAK,EpB/GC,OAAO;;AoBkHjB,gBAAiB;EACb,KAAK,EpBnHC,OAAO;EoBoHb,eAAe,EAAE,SAAS;;AAG9B,gBAAiB;EACb,KAAK,EpB1HE,OAAO;EoB2Hd,eAAe,EAAE,IAAI;EACrB,sBAAQ;IACR,KAAK,EpB5HG,OAAO;;AoBgInB,kBAAmB;EACf,MAAM,EAAE,OAAO;EACf,gBAAgB,EpBjIV,OAAO;EoBkIb,KAAK,EpBvID,KAAK;EoBwIT,SAAS,EtB3GH,IAAI;EsB4GV,UAAU,EjBvIE,IAAI;EiBwIhB,OAAO,EjBzII,IAAI;EiB0If,KAAK,EAAE,IAAI;EAEX,wBAAQ;IACR,gBAAgB,EpBxIL,OAAO;EoB2IlB,wBAAQ;IACR,gBAAgB,EpB5IL,OAAO;;AoBkJlB,uBAAS;EACT,UAAU,EAAE,iBAAkB;AAG9B,sBAAQ;EACR,UAAU,EAAE,iBAAkB;;AAIlC,gBAAiB;EACb,KAAK,EpB/JE,OAAO;EoBgKd,QAAQ,EAAE,QAAQ;EAElB,uBAAS;IACL,OAAO,EAAE,EAAE;IACX,KAAK,EAAE,KAAK;IACZ,UAAU,EjBvKH,IAAI;IiBwKX,QAAQ,EAAE,QAAQ;IAClB,MAAM,EAAE,CAAC;IACT,WAAW,EAAE,MAAM;IACnB,UAAU,EAAE,iBAAmB;EAGnC,sBAAQ;IACJ,OAAO,EAAE,EAAE;IACX,KAAK,EAAE,KAAK;IACZ,UAAU,EjBjLH,IAAI;IiBkLX,QAAQ,EAAE,QAAQ;IAClB,WAAW,EAAE,GAAG;IAChB,MAAM,EAAE,CAAC;IACT,UAAU,EAAE,iBAAmB;;AAKvC,wBAAyB;EACrB,OAAO,EAAE,GAAG;EACZ,gBAAgB,EAAE,YAAY;;AAGlC,kCAAmC;EAC/B,UAAU,EjBhMC,IAAI;;AiBmMnB,iCAAkC;EAC9B,KAAK,EpBpMI,OAAO;EoBqMhB,gBAAgB,EpBnMT,OAAO;EoBoMd,OAAO,EAAE,MAAe;EAExB,uCAAQ;IACJ,gBAAgB,EpBtMZ,OAAO;;AqBJnB,+BAAgC;EAC5B,aAAa,ElBAF,IAAI;;AmBGnB,iBAAkB;EACd,KAAK,EAAE,IAAI;;AAGf,eAAgB;EACZ,gBAAgB,EAAE,yBAAyB;EAC3C,qBAAqB,EAAE,IAAI;;AAG/B,cAAe;EACX,KAAK,EAAE,GAAG;;AAGd,cAAe;EACX,UAAU,EnBjBC,IAAI;EmBkBf,KAAK,EAAE,GAAG;EACV,OAAO,EnBnBI,IAAI;EmBoBf,SAAS,ExBSH,IAAI;EwBRV,UAAU,EAAE,IAAI;EAChB,UAAU,EAAE,MAAM;EAClB,KAAK,EtBlBM,OAAO;EsBmBlB,gBAAgB,EAAE,OAAwB;EAC1C,MAAM,EAAE,iBAAuB;;AAGnC,iCAAkC;EAC9B,KAAK,EAAE,GAAG;;AAGd,2BAA4B;EACxB,UAAU,EAAE,IAAI;EAChB,MAAM,EAAE,IAAI;;AAGhB,qBAAsB;EAClB,OAAO,EAAE,GAAG;EACZ,gBAAgB,EAAE,YAAY;;AzBDlC,mBAAoB;EAAE,UAAU,EAAE,IAAI",
+"mappings": "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",
"sources": ["style.scss","modules/typography.scss","partials/base.scss","modules/colors.scss","partials/reset.scss","partials/buttons.scss","modules/positions.scss","partials/common-form.scss","modules/mixins.scss","partials/dev-area.scss","partials/dropdown-menu.scss","partials/input-bar.scss","partials/input-bubble.scss","partials/info-card.scss","partials/keyboard.scss","partials/search-bar.scss","partials/task-alert.scss","partials/top-bar.scss","partials/typography.scss","partials/tool-bar.scss","partials/zoom-buttons.scss","partials/toolbar__cmd.scss","by-view/graph-view.scss","by-view/login.scss","by-view/pw-reset.scss","by-view/user-signup.scss"],
"names": [],
"file": "style.css"
diff --git a/src/client/buttons.js b/src/client/buttons.js
index 59601762..a7b12ffc 100644
--- a/src/client/buttons.js
+++ b/src/client/buttons.js
@@ -250,7 +250,7 @@ $('#btn_zoom_in').asEventStream('click')
});
$('#btn_zoom_to_selection').asEventStream('click')
- .map(selection.selected_nodes)
+ .map(selection.related)
.onValue(function (selected) {
rz_core.main_graph_view.nodes__user_visible(selected, true);
});
diff --git a/src/client/keyshortcuts.js b/src/client/keyshortcuts.js
index 2f5b66a8..13477d7a 100644
--- a/src/client/keyshortcuts.js
+++ b/src/client/keyshortcuts.js
@@ -23,7 +23,7 @@ function install() {
$('#textanalyser').focus();
}
if (e.keyIdentifier === 'F6') {
- rz_core.main_graph_view.nodes__user_visible(selection.selected_nodes(), true);
+ rz_core.main_graph_view.nodes__user_visible(selection.related(), true);
handled = true;
}
if (e.altKey && e.ctrlKey && 'o' === key) {
diff --git a/src/client/model/graph.js b/src/client/model/graph.js
index 895f8633..24d305a7 100644
--- a/src/client/model/graph.js
+++ b/src/client/model/graph.js
@@ -236,7 +236,7 @@ function Graph(spec) {
*
* neighbourhood
*
- * @chosen_nodes - list of starting nodes
+ * @start - list of starting nodes
* @d - radius of neighbours
*
* NOTE: Doesn't handle inter graph links
@@ -250,11 +250,11 @@ function Graph(spec) {
* TODO: implement for d !== 1
*
*/
- this.neighbourhood = function(chosen_nodes, d) {
+ this.neighbourhood = function(start, d) {
var ret = {'nodes':[], 'links':[]};
function addNode(node) {
- if (chosen_nodes.filter(function (n) { return n.id == node.id; }).length == 1) {
+ if (start.filter(function (n) { return n.id == node.id; }).length == 1) {
return;
}
ret.nodes.push(node);
@@ -264,7 +264,7 @@ function Graph(spec) {
return node.name.toLowerCase();
}
- if (chosen_nodes === undefined) {
+ if (start === undefined) {
console.log('neighbourhood: bug: called with undefined node');
return;
}
@@ -277,7 +277,7 @@ function Graph(spec) {
}
d = d || 1;
- if (chosen_nodes.length === undefined) {
+ if (start.length === undefined) {
console.log('neighbourhood: expected array');
return ret;
}
@@ -300,8 +300,8 @@ function Graph(spec) {
exit = 1,
enter = 2,
selected = 4,
- visited = _.object(_.map(chosen_nodes, get_name),
- _.map(chosen_nodes, _.partial(make_status, selected)));
+ visited = _.object(_.map(start, get_name),
+ _.map(start, _.partial(make_status, selected)));
function visit(link, getter, kind, depth) {
var node = getter(link),
@@ -328,7 +328,7 @@ function Graph(spec) {
}
}
- _.each(chosen_nodes, function (node) {
+ _.each(start, function (node) {
var N = neighbours[node.id];
_.each(N.src, function (link) {
@@ -1156,26 +1156,6 @@ function Graph(spec) {
};
this.links = get_links;
- function setRegularState() {
- var x, node, link, s;
-
- for (x in id_to_node_map) {
- node = id_to_node_map[x];
- s = node.state;
- if (s === 'chosen' || s === 'enter' || s === 'exit') {
- node.state = 'perm';
- }
- }
- for (x in id_to_link_map) {
- link = id_to_link_map[x];
- s = link.state;
- if (s === 'chosen' || s === 'enter' || s === 'exit') {
- link.state = 'perm';
- }
- }
- }
- this.setRegularState = setRegularState;
-
this.find__by_visitors = function(node_visitor, link_visitor) {
var nodes = get_nodes(),
links = get_links(),
diff --git a/src/client/rz_core.js b/src/client/rz_core.js
index b4c191dd..fd947744 100644
--- a/src/client/rz_core.js
+++ b/src/client/rz_core.js
@@ -72,7 +72,6 @@ var initDrawingArea = function () {
// but there is no coordination, resulting in double updates.
selection.selectionChangedBus.onValue(
function() {
- main_graph.setRegularState();
update_view__graph(false);
}
);
diff --git a/src/client/view/graph_view.js b/src/client/view/graph_view.js
index 5195312f..4041f177 100644
--- a/src/client/view/graph_view.js
+++ b/src/client/view/graph_view.js
@@ -543,12 +543,12 @@ function GraphView(spec) {
link.attr("class", function(d, i){
var temp_and = (d.name && d.name.replace(/ /g,"")=="and" && temporary) ? "temp_and" : "";
- return ["graph link", temp_and, selection.selected_class__link(d, temporary)].join(' ');
+ return ["graph link", temp_and, selection.class__link(d, temporary)].join(' ');
});
link.selectAll('path.link')
.attr('class', function(d) {
- return [d.state || "perm", selection.selected_class__link(d, temporary), "link graph"].join(' ');
+ return [d.state || "perm", selection.class__link(d, temporary), "link graph"].join(' ');
});
link.exit().remove();
@@ -585,7 +585,7 @@ function GraphView(spec) {
return link_text__short(d);
})
.attr("class", function(d) {
- return ["linklabel graph", selection.selected_class__link(d, temporary)].join(' ');
+ return ["linklabel graph", selection.class__link(d, temporary)].join(' ');
});
link_text.exit().remove();
@@ -604,7 +604,7 @@ function GraphView(spec) {
.call(drag);
node.attr('class', function(d) {
- return ['node', selection.selected_class__node(d, temporary)].join(' ');
+ return ['node', selection.class__node(d, temporary)].join(' ');
})
.each(function (d) {
d.zoom_obj = zoom_obj; // FIXME new object NodeView pointing to Node and Zoom
diff --git a/src/client/view/selection.js b/src/client/view/selection.js
index 32d3230c..252b8dea 100644
--- a/src/client/view/selection.js
+++ b/src/client/view/selection.js
@@ -4,30 +4,19 @@ function(Bacon, $, _, messages) {
var rz_core, // circular dependency, see get_rz_core
selection_count_element = $('#selection-count');
-function list_from_list_like(list_like)
-{
- var list = [],
- i;
-
- for (i = 0 ; i < list_like.length ; ++i) {
- list.push(list_like[i]);
- }
- return list;
-}
-
-function root_nodes_ids() {
- return _.pluck(root_nodes, 'id');
+function selected_ids() {
+ return _.pluck(selected, 'id');
}
function Selection() {
}
-function new_selection(nodes, root_nodes)
+function new_selection(selected, related)
{
var ret = new Selection();
- ret.nodes = nodes;
- ret.root_nodes = root_nodes;
+ ret.related = related;
+ ret.selected = selected;
return ret;
}
@@ -51,10 +40,10 @@ function get_main_graph_view()
return get_rz_core().main_graph_view;
}
-var root_nodes, // these are the nodes that are requested via update
- selected_nodes, // these are the nodes that are highlighted, generally the neighbours of selection_request
- selected_nodes__by_id,
- root_nodes__by_id,
+var selected, // these are the nodes that are requested via update
+ related, // these are not directly selected but we want to show them to users
+ selected__by_id,
+ related__by_id,
selectionChangedBus = new Bacon.Bus();
function listen_on_diff_bus(diffBus)
@@ -62,42 +51,17 @@ function listen_on_diff_bus(diffBus)
diffBus
.onValue(function (diff) {
// update due to potentially removed nodes first
- new_root_nodes = root_nodes.filter(function (n) {
+ new_selected = selected.filter(function (n) {
return get_main_graph().find_node__by_id(n.id) !== null;
});
- new_selected_nodes = selected_nodes.filter(function (n) {
+ new_related = related.filter(function (n) {
return get_main_graph().find_node__by_id(n.id) !== null;
});
// reselect based on current graph
- inner_select(new_root_nodes, new_selected_nodes);
+ inner_select(new_selected, new_related);
});
}
-function sortedArrayDiff(a, b, a_cmp_b)
-{
- var a_i = 0,
- b_i = 0,
- ret = [];
-
- while (a_i < a.length && b_i < b.length) {
- while (a_i < a.length && a_cmp_b(a[a_i], b[b_i]) == -1) {
- ret.push(a[a_i]);
- a_i += 1;
- }
- while (b_i < b.length && a_i < a.length && a_cmp_b(a[a_i], b[b_i]) == 0) {
- b_i += 1;
- a_i += 1;
- }
- while (b_i < b.length && a_i < a.length && a_cmp_b(a[a_i], b[b_i]) == 1) {
- b_i += 1;
- }
- }
- for (; a_i < a.length ; ++a_i) {
- ret.push(a[a_i]);
- }
- return ret;
-}
-
function nodes_to_id_dict(nodes)
{
return nodes.reduce(
@@ -107,17 +71,17 @@ function nodes_to_id_dict(nodes)
}, {});
}
-function updateSelectedNodesBus(nodes, new_selected_nodes)
+function updateSelectedNodesBus(new_selected, new_related)
{
- if (_.isEqual(root_nodes, nodes) && _.isEqual(selected_nodes, new_selected_nodes)) {
+ if (_.isEqual(selected, new_selected) && _.isEqual(related, new_related)) {
return;
}
- root_nodes = nodes;
- root_nodes__by_id = nodes_to_id_dict(nodes);
- selected_nodes = new_selected_nodes;
- selected_nodes__by_id = nodes_to_id_dict(selected_nodes);
- selection_count_element.text(selected_nodes.length > 0 ? '' + nodes.length + ', ' + selected_nodes.length : '');
- selectionChangedBus.push(new_selection(selected_nodes, root_nodes));
+ selected = new_selected;
+ selected__by_id = nodes_to_id_dict(selected);
+ related = new_related;
+ related__by_id = nodes_to_id_dict(related);
+ selection_count_element.text(related.length > 0 ? '' + selected.length + ', ' + related.length : '');
+ selectionChangedBus.push(new_selection(selected, related));
}
/* add nodes in nodes_b to a copy of nodes_a in order, skipping duplicates */
@@ -177,35 +141,35 @@ function connectedComponent(nodes) {
};
}
// XXX side effect, should not be here
- nodes.forEach(function (n) { n.state = 'chosen'; });
+ nodes.forEach(function (n) { n.state = 'selected'; });
return connected.nodes.map(function (d) { return d.node; }).concat(nodes.slice());
}
-var node_selected = function(node) {
- return selected_nodes__by_id[node.id] !== undefined;
+var node_related = function(node) {
+ return related__by_id[node.id] !== undefined;
}
-var node_root_selected = function(node) {
- return root_nodes__by_id[node.id] !== undefined;
+var node_selected = function(node) {
+ return selected__by_id[node.id] !== undefined;
}
var node_first_selected = function(node) {
- return root_nodes && root_nodes.length > 0 && node.id === root_nodes[0].id;
+ return selected && selected.length > 0 && node.id === selected[0].id;
}
var link_selected = function(link) {
- return node_selected(link.__src) && node_selected(link.__dst);
+ return node_related(link.__src) && node_related(link.__dst);
}
-var selected_class__node = function(node, temporary) {
- return !temporary && selected_nodes.length > 0 ?
+var class__node = function(node, temporary) {
+ return !temporary && related.length > 0 || selected.length > 0 ?
(node_first_selected(node) ? 'first-selected' :
- (node_root_selected(node) ? 'root-selected' :
- (node_selected(node) ? "selected" : "notselected"))) : "";
+ (node_selected(node) ? 'selected' :
+ (node_related(node) ? "related" : "notselected"))) : "";
}
-var selected_class__link = function(link, temporary) {
- return !temporary && selected_nodes.length > 0 ? (link_selected(link) ? "selected" : "notselected") : "";
+var class__link = function(link, temporary) {
+ return !temporary && related.length > 0 ? (link_selected(link) ? "selected" : "notselected") : "";
}
var clear = function()
@@ -234,20 +198,20 @@ var inner_select_nodes = function(nodes)
var select_nodes = function(nodes)
{
var new_nodes = nodes;
- var not_same = !arr_compare(new_nodes, root_nodes);
+ var not_same = !arr_compare(new_nodes, selected);
if (not_same) {
inner_select_nodes(new_nodes);
}
}
-var inner_select = function(new_root_nodes, new_selected_nodes)
+var inner_select = function(new_selected, new_related)
{
- if (arr_compare(new_root_nodes, root_nodes) && arr_compare(new_selected_nodes, selected_nodes)) {
+ if (arr_compare(new_selected, selected) && arr_compare(new_related, related)) {
// no change
return;
}
- updateSelectedNodesBus(new_root_nodes, new_selected_nodes);
+ updateSelectedNodesBus(new_selected, new_related);
}
function nodes_from_link(link)
@@ -257,9 +221,9 @@ function nodes_from_link(link)
var select_link = function(link)
{
- var new_root_nodes = nodes_from_link(link);
+ var new_selected = nodes_from_link(link);
- inner_select(new_root_nodes, new_root_nodes);
+ inner_select(new_selected, new_selected);
}
function invert(initial, inverted)
@@ -270,42 +234,42 @@ function invert(initial, inverted)
var invert_link = function(link)
{
var link_nodes = nodes_from_link(link),
- new_root_nodes = invert(root_nodes, link_nodes),
- new_selected_nodes = invert(selected_nodes, link_nodes);
+ new_selected = invert(selected, link_nodes),
+ new_related = invert(related, link_nodes);
- inner_select(new_root_nodes, new_selected_nodes);
+ inner_select(new_selected, new_related);
}
var invert_nodes = function(nodes)
{
- select_nodes(invert(root_nodes, nodes));
+ select_nodes(invert(selected, nodes));
}
var setup_toolbar = function(main_graph)
{
- var merge_root_selection = function() {
- main_graph.nodes__merge(root_nodes_ids());
+ var merge_selection = function() {
+ main_graph.nodes__merge(selected_ids());
},
- delete_root_selection = function() {
- var ids = root_nodes_ids();
+ delete_selection = function() {
+ var ids = selected_ids();
if (confirm(messages.delete_nodes_message(ids.length))) {
main_graph.nodes__delete(ids);
}
},
- link_fan_root_selection = function() {
- main_graph.nodes__link_fan(root_nodes_ids());
+ link_fan_selection = function() {
+ main_graph.nodes__link_fan(selected_ids());
},
merge_btn = $('#btn_merge'),
delete_btn = $('#btn_delete'),
link_fan_btn = $('#btn_link_fan'),
multiple_node_operations = $('#tool-bar-multiple-node-operations');
- merge_btn.asEventStream('click').onValue(merge_root_selection);
- delete_btn.asEventStream('click').onValue(delete_root_selection);
- link_fan_btn.asEventStream('click').onValue(link_fan_root_selection);
+ merge_btn.asEventStream('click').onValue(merge_selection);
+ delete_btn.asEventStream('click').onValue(delete_selection);
+ link_fan_btn.asEventStream('click').onValue(link_fan_selection);
- selectionChangedBus.map(function (selection) { return selection.root_nodes.length > 1; })
+ selectionChangedBus.map(function (selection) { return selection.selected.length > 1; })
.skipDuplicates()
.onValue(function (visible) {
if (visible) {
@@ -317,7 +281,7 @@ var setup_toolbar = function(main_graph)
}
var is_empty = function() {
- return root_nodes.length == 0;
+ return selected && selected.length == 0;
}
// initialize
@@ -332,15 +296,15 @@ return {
invert_nodes: invert_nodes,
select_link: select_link,
invert_link: invert_link,
- selected_class__node: selected_class__node,
- selected_class__link: selected_class__link,
+ class__node: class__node,
+ class__link: class__link,
node_selected: node_selected,
link_selected: link_selected,
selectionChangedBus: selectionChangedBus,
setup_toolbar: setup_toolbar,
- root_nodes: function() { return root_nodes; },
- selected_nodes: function() { return selected_nodes; },
+ selected: function() { return selected; },
+ related: function() { return related; },
};
});