change reset_btn and all things

This commit is contained in:
BOHUNG 2019-11-19 17:23:14 +08:00
parent a4154b8647
commit 5b8907ce24
4 changed files with 120 additions and 95 deletions

View File

@ -1328,10 +1328,10 @@ if (typeof Math.imul == "undefined" || (Math.imul(0xffffffff, 5) == 0)) {
null), new R(null, 2, 5, S, [XE, "Curves"], null), new R(null, 2, 5, S, [$v, "Chart"], null), new R(null, 2, 5, S, [Qp, "Texts"], null), new R(null, 2, 5, S, [ru, "Icons"], null)], null), null, Vr, new Ri(null, new m(null, 1, ["v2.1", null], null), null), NB.c(wL(new m(null, 1, [NB, on], null)))), BL(eo, "Enable bisphosphonates", Wl, new R(null, 2, 5, S, [new R(null, 2, 5, S, [cF, "No"], null), new R(null, 2, 5, S, [Bm, "Yes"], null)], null), null, Vr, new Ri(null, new m(null, 1, ["v2.1", null], null), null), eo.c(wL(new m(null, 1, [eo, Bm], null)))), BL(fF, "Enable 10 year hormone treatment?",
Wl, new R(null, 2, 5, S, [new R(null, 2, 5, S, [cF, "No"], null), new R(null, 2, 5, S, [cF, "Not yet implemented"], null)], null), null, Vr, new Ri(null, new m(null, 1, ["v2.1", null], null), null), fF.c(wL(new m(null, 1, [fF, cF], null)))), BL(VA, "Enable disease free survival", Wl, new R(null, 2, 5, S, [new R(null, 2, 5, S, [cF, "No"], null), new R(null, 2, 5, S, [cF, "Not yet implemented"], null)], null), null, Vr, new Ri(null, new m(null, 1, ["v2.1", null], null), null), VA.c(wL(new m(null, 1, [VA, cF], null)))), BL(PF, "Hormone Therapy", Wl, new R(null, 2, 5, S, [new R(null,
2, 5, S, [null, "No"], null), new R(null, 2, 5, S, [Bm, "Yes"], null)], null), null, Ip, new Ri(null, new m(null, 2, ["v1.2", null, "v2.1", null], null), null), null), BL($m, "Bisphosphonates", Wl, new R(null, 2, 5, S, [new R(null, 2, 5, S, [null, "No"], null), new R(null, 2, 5, S, [Bm, "Yes"], null)], null), null, Ip, new Ri(null, new m(null, 1, ["v2.1", null], null), null), null), BL(up, "Trastuzumab", Wl, new R(null, 2, 5, S, [new R(null, 2, 5, S, [null, "No"], null), new R(null, 2, 5, S, [Bm, "Yes"], null)], null), null, Ip, new Ri(null, new m(null, 2, ["v1.2", null, "v2.1", null],
null), null), null), BL(BA, "Prior treatments", At, "Surgery is assumed", !1, Bp, new Ri(null, new m(null, 1, ["v2.1", null], null), null), null), BL(fn, <%=t(cancerpredict)%>, mx, new m(null, 4, [Ll, 25, yx, 85, fD, 1, Qq, 0], null), !0, yr, new Ri(null, new m(null, 4, ["next-gen", null, "v1.2", null, "v2.1", null, "research", null], null), null), ""), BL(Zk, "Post Menopausal?", Wl, new R(null, 2, 5, S, [new R(null, 2, 5, S, [Bz, "Yes"], null), new R(null, 2, 5, S, [Ln, "No"], null)], null), !0, yr, new Ri(null, new m(null, 1, ["v2.1", null], null), null), null), BL(Br, "Detected by",
Wl, new R(null, 2, 5, S, [new R(null, 2, 5, S, [ln, "Screening"], null), new R(null, 2, 5, S, [uB, "Symptoms"], null)], null), !0, Bp, new Ri(null, new m(null, 4, ["next-gen", null, "v1.2", null, "v2.1", null, "research", null], null), null), null), BL(Qw, "Tumour grade", Wl, new R(null, 3, 5, S, [new R(null, 2, 5, S, [sp, 1], null), new R(null, 2, 5, S, [Ko, 2], null), new R(null, 2, 5, S, [Dx, 3], null)], null), !1, Bp, new Ri(null, new m(null, 4, ["next-gen", null, "v1.2", null, "v2.1", null, "research", null], null), null), null), BL(vu, "Tumour size (mm)", mx, new m(null, 4,
[Ll, 0, yx, 500, fD, 5, Qq, 0], null), !0, Bp, new Ri(null, new m(null, 2, ["v1.2", null, "v2.1", null], null), null), ""), BL(Pw, "Positive nodes", mx, new m(null, 4, [Ll, 0, yx, 100, fD, 1, Qq, 0], null), !0, kl, new Ri(null, new m(null, 2, ["v1.2", null, "v2.1", null], null), null), ""), BL(tC, "Micrometastases only", Wl, new R(null, 2, 5, S, [new R(null, 2, 5, S, [Bm, "Yes"], null), new R(null, 2, 5, S, [cF, "No"], null)], null), !0, kl, new Ri(null, new m(null, 2, ["v2.1", null, "research", null], null), null), ho), BL(SB, "ER status", Wl, new R(null, 2, 5, S, [new R(null, 2, 5, S,
[Bm, "Positive"], null), new R(null, 2, 5, S, [cF, "Negative"], null)], null), !1, kl, new Ri(null, new m(null, 4, ["next-gen", null, "v1.2", null, "v2.1", null, "research", null], null), null), null), BL(Tp, "HER2 status", Wl, new R(null, 2, 5, S, [new R(null, 2, 5, S, [Bm, "Positive"], null), new R(null, 2, 5, S, [cF, "Negative"], null)], null), !0, kl, new Ri(null, new m(null, 4, ["next-gen", null, "v1.2", null, "v2.1", null, "research", null], null), null), null), BL(Kt, "Ki-67 status", Wl, new R(null, 2, 5, S, [new R(null, 2, 5, S, [Bm, "Positive"], null), new R(null, 2,
null), null), null), BL(BA, "Prior treatments", At, "Surgery is assumed", !1, Bp, new Ri(null, new m(null, 1, ["v2.1", null], null), null), null), BL(fn, "Age at diagnosis", mx, new m(null, 4, [Ll, 25, yx, 85, fD, 1, Qq, 0], null), !0, yr, new Ri(null, new m(null, 4, ["next-gen", null, "v1.2", null, "v2.1", null, "research", null], null), null), ""), BL(Zk, "Post Menopausal?", Wl, new R(null, 2, 5, S, [new R(null, 2, 5, S, [Bz, "Yes"], null), new R(null, 2, 5, S, [Ln, "No"], null)], null), !0, yr, new Ri(null, new m(null, 1, ["v2.1", null], null), null), null), BL(Br, "Detected by",
Wl, new R(null, 2, 5, S, [new R(null, 2, 5, S, [ln, "Screening"], null), new R(null, 2, 5, S, [uB, "Symptoms"], null)], null), !0, Bp, new Ri(null, new m(null, 4, ["next-gen", null, "v1.2", null, "v2.1", null, "research", null], null), null), null), BL(Qw, "Tumour grade", Wl, new R(null, 3, 5, S, [new R(null, 2, 5, S, [sp, 1], null), new R(null, 2, 5, S, [Ko, 2], null), new R(null, 2, 5, S, [Dx, 3], null)], null), !1, Bp, new Ri(null, new m(null, 4, ["next-gen", null, "v1.2", null, "v2.1", null, "research", null], null), null), null), BL(SB, "ER status", Wl, new R(null, 2, 5, S, [new R(null, 2, 5, S,
[Bm, "Positive"], null), new R(null, 2, 5, S, [cF, "Negative"], null)], null), !1, kl, new Ri(null, new m(null, 4, ["next-gen", null, "v1.2", null, "v2.1", null, "research", null], null), null), null)/*here*/, BL(Pw, "Positive nodes", mx, new m(null, 4, [Ll, 0, yx, 100, fD, 1, Qq, 0], null), !0, kl, new Ri(null, new m(null, 2, ["v1.2", null, "v2.1", null], null), null), ""), BL(tC, "Micrometastases only", Wl, new R(null, 2, 5, S, [new R(null, 2, 5, S, [Bm, "Yes"], null), new R(null, 2, 5, S, [cF, "No"], null)], null), !0, kl, new Ri(null, new m(null, 2, ["v2.1", null, "research", null], null), null), ho),/*here*/ BL(vu, "Tumour size (mm)", mx, new m(null, 4,
[Ll, 0, yx, 500, fD, 5, Qq, 0], null), !0, Bp, new Ri(null, new m(null, 2, ["v1.2", null, "v2.1", null], null), null), "")/*here*/, BL(Tp, "HER2 status", Wl, new R(null, 2, 5, S, [new R(null, 2, 5, S, [Bm, "Positive"], null), new R(null, 2, 5, S, [cF, "Negative"], null)], null), !0, kl, new Ri(null, new m(null, 4, ["next-gen", null, "v1.2", null, "v2.1", null, "research", null], null), null), null), BL(Kt, "Ki-67 status", Wl, new R(null, 2, 5, S, [new R(null, 2, 5, S, [Bm, "Positive"], null), new R(null, 2,
5, S, [cF, "Negative"], null)], null), !0, kl, new Ri(null, new m(null, 2, ["v1.2", null, "v2.1", null], null), null), null), BL(nn, "Years after surgery", Wl, new R(null, 3, 5, S, [new R(null, 2, 5, S, [5, "5 years"], null), new R(null, 2, 5, S, [10, "10 years"], null), new R(null, 2, 5, S, [15, "15 years"], null)], null), !1, zs, new Ri(null, new m(null, 1, ["v2.1", null], null), null), 10), BL(TB, "Show ranges?", Wl, new R(null, 2, 5, S, [new R(null, 2, 5, S, [Bm, "Yes"], null), new R(null, 2, 5, S, [cF, "No"], null)], null), !1, zs, new Ri(null, new m(null, 1, ["v2.1", null],
null), null), cF)], null); function CL(a) { return wk.c(G(Wg(fk(), new R(null, 1, 5, S, [a], null)))) }; var DL = {}, EL, FL, GL, HL, IL, JL, KL = function KL(a) { for (var c = [], d = arguments.length, e = 0; ;)if (e < d) c.push(arguments[e]), e += 1; else break; c = 0 < c.length ? new Wd(c.slice(0), 0, null) : null; return KL.m(c) }; KL.m = function (a) { return gd(Nb, P(Gj, a)) }; KL.H = 0; KL.I = function (a) { return this.m(E(a)) }; var LL = function LL(a) { for (var c = [], d = arguments.length, e = 0; ;)if (e < d) c.push(arguments[e]), e += 1; else break; c = 0 < c.length ? new Wd(c.slice(0), 0, null) : null; return LL.m(c) }; LL.m = function (a) { return gd(Nb, P(Fj, a)) }; LL.H = 0; LL.I = function (a) { return this.m(E(a)) };
function ML(a) { for (var b = [], c = arguments.length, d = 0; ;)if (d < c) b.push(arguments[d]), d += 1; else break; b = 0 < b.length ? new Wd(b.slice(0), 0, null) : null; P(LL, b); gd(Nb, "\n") } function NL(a) { if ("number" === typeof a) return a; if ("string" === typeof a && 1 === a.length) return a.charCodeAt(0); throw Error("Argument to char must be a character or number"); }
@ -2287,9 +2287,9 @@ if (typeof Math.imul == "undefined" || (Math.imul(0xffffffff, 5) == 0)) {
}, new R(null, 1, 5, S, [aH], null), "year-picker"), GT = QG(function (a, b) { a = Li.m(C([a, new m(null, 1, [ls, !0], null)])); b = DT.h ? DT.h(a, b) : DT.call(null, a, b); return Y(b) }, null, "radio-button-group-vertical"), HT = QG(function (a) {
var b =
null != a && (a.v & 64 || h === a.J) ? P(Fi, a) : a, c = y.h(b, Dm), d = y.h(b, VB), e = y.h(b, Au), f = y.h(b, HF); return React.createElement("button", {
tabIndex: "0", "data-content": "Help TBD", type: "button", className: "btn btn-info btn-sm screen-only", title: e, style: { cursor: "pointer", padding: "0px 11px", fontSize: "20px", borderRadius: 15 }, "aria-label": ["show help on ", q.c(e)].join(""), onKeyDown: function (a, b, c, d) { return function (a) { return B.h("Enter", a.nativeEvent.code) ? vQ.ma(null, d) : null } }(a, b, b, c, d, e, f), "data-target": "#topModal", onClick: function (a,
tabIndex: "0", "data-content": "Help TBD", type: "button", className: "btn btn-info btn-sm screen-only", title: e, style: { cursor: "pointer", padding: "0em 0.475em", fontSize: "1.25em", borderRadius: 15, backgroundColor: "#d26a02",borderColor: "#d26a02" }, "aria-label": ["show help on ", q.c(e)].join(""), onKeyDown: function (a, b, c, d) { return function (a) { return B.h("Enter", a.nativeEvent.code) ? vQ.ma(null, d) : null } }(a, b, b, c, d, e, f), "data-target": "#topModal", onClick: function (a,
b, c, d) { return function () { return vQ.ma(null, d) } }(a, b, b, c, d, e, f), "data-toggle": "modal"
}, Y(function () { var a = new m(null, 1, [Qm, DF], null); return XQ.h ? XQ.h(a, "info") : XQ.call(null, a, "info") }()), "")
}, Y(function () { var a = new m(null, 1, [Qm, DF], null); return XQ.h ? XQ.h(a, "question") : XQ.call(null, a, "question") }()), "")
}, new R(null, 1, 5, S, [ZG], null), "small-help-button"), IT = QG(function () {
return React.createElement("button", {
role: "button", tabIndex: "0", "data-content": "Settings content", type: "button", className: "btn btn-default screen-only", title: "Settings", "aria-label": "show settings", onKeyDown: function (a) {
@ -2301,10 +2301,10 @@ if (typeof Math.imul == "undefined" || (Math.imul(0xffffffff, 5) == 0)) {
}, Y(function () { var a = new m(null, 1, [Qm, DF], null); return XQ.h ? XQ.h(a, "cog") : XQ.call(null, a, "cog") }()), " Settings")
}, new R(null, 1, 5, S, [ZG], null), "settings-button");
function JT() { return new R(null, 2, 5, S, [bv, new R(null, 4, 5, S, [Xs, new m(null, 4, [Ru, new m(null, 1, [MF, 20], null), vB, "go to predict tool", ps, "button", nu, function () { return pQ.ma(null, new R(null, 3, 5, S, [lr, null, null], null)) }], null), function () { var a = new m(null, 1, [Qm, DF], null); return XQ.h ? XQ.h(a, "chevron-right") : XQ.call(null, a, "chevron-right") }(), " Start Predict"], null)], null) }; var KT = QG(function (a, b) {
a = null != a && (a.v & 64 || h === a.J) ? P(Fi, a) : a; var c = y.h(a, Lx), d = y.h(a, hk), e = y.h(a, fA), f = y.h(a, Dm); return React.createElement("div", { key: d, "data-key": d, style: { verticalAlign: "top", width: "100%", display: "inline-block" }, className: lG(new R(null, 1, 5, S, [["form-group", p(e) ? " has-error" : ""].join("")], null)) }, React.createElement("div", { style: { display: "inline-block", verticalAlign: "middle", width: "100px" } }, React.createElement("label", {
a = null != a && (a.v & 64 || h === a.J) ? P(Fi, a) : a; var c = y.h(a, Lx), d = y.h(a, hk), e = y.h(a, fA), f = y.h(a, Dm); return React.createElement("div", { key: d, "data-key": d, style: { verticalAlign: "top", width: "100%", display: "inline-block" }, className: lG(new R(null, 1, 5, S, [["form-group", p(e) ? " has-error" : ""].join("")], null)) }, React.createElement("div", { style: { display: "inline-block", verticalAlign: "middle", width: "6.25em" } }, React.createElement("label", {
style: EG(Li.m(C([new m(null, 2, [Zy, "left", jy, "1px 5px"], null),
B.h(bH(KQ(d)), ho) ? new m(null, 1, [Bn, "#999"], null) : null]))), className: "control-label", htmlFor: Lf(d)
}, Y(c))), React.createElement("div", { style: { display: "inline-block", marginLeft: "10px", width: "30px", verticalAlign: "middle" } }, Y(p(f) ? function () { var a = new m(null, 1, [Dm, f], null); return HT.c ? HT.c(a) : HT.call(null, a) }() : null)), React.createElement("div", { style: { display: "inline-block", marginLeft: "10px", textAlign: "left", width: "auto", verticalAlign: "middle" } }, React.createElement("div", {
}, Y(c))), React.createElement("div", { style: { display: "inline-block", marginLeft: "0.625em", width: "30px", verticalAlign: "middle" } }, Y(p(f) ? function () { var a = new m(null, 1, [Dm, f], null); return HT.c ? HT.c(a) : HT.call(null, a) }() : null)), React.createElement("div", { style: { display: "inline-block", marginLeft: "0.625em", textAlign: "left", width: "auto", verticalAlign: "middle" } }, React.createElement("div", {
style: {
paddingLeft: 0, display: "inline-block",
verticalAlign: "middle"
@ -2316,18 +2316,18 @@ if (typeof Math.imul == "undefined" || (Math.imul(0xffffffff, 5) == 0)) {
M(a) ? null : new R(null, 1, 5, S, [Y(a)], null))
}())
}, new R(null, 2, 5, S, [aH, $Q], null), "form-entry"); var MT = QG(function () {
B.h(Bm, bH(KQ(TB))); return React.createElement("div", { style: { marginTop: "15px", fontSize: "1.2em" }, className: "table-responsive" }, React.createElement("table", { style: { padding: 0, margin: 0, fontSize: "16px" }, className: "table table-hover" }, React.createElement("thead", null, React.createElement("tr", null, React.createElement("th", null, "Adverse effect"), React.createElement("th", null, "Likelihood"), React.createElement("th", null, "Severity"))), React.createElement("tbody", null, React.createElement("tr",
B.h(Bm, bH(KQ(TB))); return React.createElement("div", { style: { marginTop: "0.9375em", fontSize: "1.2em" }, className: "table-responsive" }, React.createElement("table", { style: { padding: 0, margin: 0, fontSize: "1em" }, className: "table table-hover" }, React.createElement("thead", null, React.createElement("tr", null, React.createElement("th", null, "Adverse effect"), React.createElement("th", null, "Likelihood"), React.createElement("th", null, "Severity"))), React.createElement("tbody", null, React.createElement("tr",
null, React.createElement("td", null, "Nausea "), React.createElement("td", null, "2%"), React.createElement("td", null, 2)), React.createElement("tr", null, React.createElement("td", null, "Joint Pain "), React.createElement("td", null, "10%"), React.createElement("td", null, 3)), React.createElement("tr", null, React.createElement("td", null, "Inflammation "), React.createElement("td", null, "10%"), React.createElement("td", null, 2)))))
}, new R(null, 1, 5, S, [aH], null), "sidefx-table"), NT = QG(function (a) {
return React.createElement("div",
{ style: { backgroundColor: "#94d3f0" }, className: "progress" }, React.createElement("div", { role: "progress-bar", "aria-valuenow": a, "aria-valuemin": 0, "aria-valuemax": 100, style: { width: a, backgroundColor: "#CC5CA4" }, className: "progress-bar" }, function () { var b = q.c(a); return gg(React.createElement, "span", M(b) ? EG(rG(C([new m(null, 1, [Rx, new R(null, 1, 5, S, ["sr-only"], null)], null), b]))) : { className: "sr-only" }, M(b) ? new R(null, 1, 5, S, ["% Complete"], null) : new R(null, 2, 5, S, [Y(b), "% Complete"], null)) }()))
}, null, "progress"), OT =
QG(function () {
B.h(Bm, bH(KQ(TB))); return React.createElement("div", { style: { marginTop: "15px", fontSize: "1.2em" }, className: "table-responsive" }, React.createElement("table", { style: { padding: 0, margin: 0, fontSize: "16px" }, className: "table table-hover" }, React.createElement("thead", null, React.createElement("tr", null, React.createElement("th", null, "Adverse effect"), React.createElement("th", null, "Likelihood"), React.createElement("th", null, "Severity"))), React.createElement("tbody", null, React.createElement("tr", null,
B.h(Bm, bH(KQ(TB))); return React.createElement("div", { style: { marginTop: "0.9375em", fontSize: "1.2em" }, className: "table-responsive" }, React.createElement("table", { style: { padding: 0, margin: 0, fontSize: "1em" }, className: "table table-hover" }, React.createElement("thead", null, React.createElement("tr", null, React.createElement("th", null, "Adverse effect"), React.createElement("th", null, "Likelihood"), React.createElement("th", null, "Severity"))), React.createElement("tbody", null, React.createElement("tr", null,
React.createElement("td", null, "Nausea "), React.createElement("td", null, "2%"), function () { var a = NT.c ? NT.c(20) : NT.call(null, 20); return gg(React.createElement, "td", M(a) ? EG(a) : null, M(a) ? null : new R(null, 1, 5, S, [Y(a)], null)) }()), React.createElement("tr", null, React.createElement("td", null, "Joint Pain "), React.createElement("td", null, "10%"), function () { var a = NT.c ? NT.c(40) : NT.call(null, 40); return gg(React.createElement, "td", M(a) ? EG(a) : null, M(a) ? null : new R(null, 1, 5, S, [Y(a)], null)) }()), React.createElement("tr",
null, React.createElement("td", null, "Inflammation "), React.createElement("td", null, "10%"), function () { var a = NT.c ? NT.c(10) : NT.call(null, 10); return gg(React.createElement, "td", M(a) ? EG(a) : null, M(a) ? null : new R(null, 1, 5, S, [Y(a)], null)) }()))))
}, new R(null, 1, 5, S, [aH], null), "sidefx-table2"), PT = QG(function () {
B.h(Bm, bH(KQ(TB))); return React.createElement("div", { style: { marginTop: "15px", fontSize: "1.2em" }, className: "table-responsive" }, React.createElement("table", { style: { padding: 0, margin: 0, fontSize: "16px" }, className: "table table-hover" },
B.h(Bm, bH(KQ(TB))); return React.createElement("div", { style: { marginTop: "0.9375em", fontSize: "1.2em" }, className: "table-responsive" }, React.createElement("table", { style: { padding: 0, margin: 0, fontSize: "1em" }, className: "table table-hover" },
React.createElement("thead", null, React.createElement("tr", null, React.createElement("th", null, "Adverse effect"), React.createElement("th", null, "Likelihood"), React.createElement("th", null, "Severity"), React.createElement("th", null, "Treatment"), React.createElement("th", null, "Benefit"))), React.createElement("tbody", null, React.createElement("tr", null, React.createElement("td", { style: { rowspan: 3 } }, "Nausea "), React.createElement("td", null, "2% ", React.createElement("br", null), "15% ", React.createElement("br",
null), "5%"), React.createElement("td", null, "20% ", React.createElement("br", null), "20% ", React.createElement("br", null), "20%"), React.createElement("td", null, "2nd chemo", React.createElement("br", null), "Radiotherapy", React.createElement("br", null), "Bisphosphonates"), React.createElement("td", null, "5%", React.createElement("br", null), "6%", React.createElement("br", null), "3%")), React.createElement("tr", null, React.createElement("td", null, "Joint Pain "), React.createElement("td", null, "10%"), React.createElement("td",
null, "40%"), React.createElement("td", null, "Bisphosphonates"), React.createElement("td", null, "3%")), React.createElement("tr", null, React.createElement("td", null, "Hair loss "), React.createElement("td", null, "70%"), React.createElement("td", null, "80%"), React.createElement("td", null, "2nd chemo"), React.createElement("td", null, "5%")), React.createElement("tr", null, React.createElement("td", null, "Hot Flushes "), React.createElement("td", null, "30%"), React.createElement("td", null, "10%"), React.createElement("td",
@ -2335,7 +2335,7 @@ if (typeof Math.imul == "undefined" || (Math.imul(0xffffffff, 5) == 0)) {
}, new R(null, 1, 5, S, [aH], null), "sidefx-table3"), QT = QG(function () {
return React.createElement("span", { style: { position: "relative" }, className: "button-group" }, React.createElement("button", { type: "button", "data-toggle": "dropdown", "aria-haspopup": "true", "aria-expanded": "false", style: { fontSize: 16, padding: 0 }, className: "btn btn-default dropdown-toggle" }, "Bisphosphonates ", React.createElement("span", { className: "caret" })), React.createElement("ul", {
style: {
marginTop: "10px",
marginTop: "0.625em",
cursor: "pointer"
}, className: "dropdown-menu"
}, React.createElement("li", null, React.createElement("a", null, "Hormone Therapy")), React.createElement("li", null, React.createElement("a", null, "Chemotherapy")), React.createElement("li", null, React.createElement("a", null, "Radiotherapy")), React.createElement("li", null, React.createElement("a", null, "Trastuzumab")), React.createElement("li", null, React.createElement("a", null, "Bisphosphonates"))))
@ -2347,23 +2347,23 @@ if (typeof Math.imul == "undefined" || (Math.imul(0xffffffff, 5) == 0)) {
role: "presentation", onClick: function () { return JQ.ma(null, a) }, style: { cursor: "pointer" }, key: a, className: lG(new R(null,
1, 5, S, [B.h(bH(IQ), a) ? "active" : null], null))
}, React.createElement("a", { "aria-controls": a, role: "tab" }, Y(a)))
}, new R(null, 1, 5, S, [aH], null), "mockup-button"), UT = QG(function () { return React.createElement("ul", { role: "tablist", style: { fontSize: "16px" }, className: "nav nav-tabs" }, Y(U.h(function (a) { var b = ["Mockup ", q.c(a)].join(""); b = TT.c ? TT.c(b) : TT.call(null, b); return YG(b, a) }, fj(1, 4, 1)))) }, new R(null, 1, 5, S, [ZG], null), "mockup-tabs"), VT = QG(function (a) {
}, new R(null, 1, 5, S, [aH], null), "mockup-button"), UT = QG(function () { return React.createElement("ul", { role: "tablist", style: { fontSize: "1em" }, className: "nav nav-tabs" }, Y(U.h(function (a) { var b = ["Mockup ", q.c(a)].join(""); b = TT.c ? TT.c(b) : TT.call(null, b); return YG(b, a) }, fj(1, 4, 1)))) }, new R(null, 1, 5, S, [ZG], null), "mockup-tabs"), VT = QG(function (a) {
return React.createElement("div", null, React.createElement("div",
{ style: { marginTop: " 20px " }, className: "row" }, React.createElement("div", { className: "col-sm-4" }, function () { var a = QT.l ? QT.l() : QT.call(null); return gg(React.createElement, "p", M(a) ? EG(a) : null, M(a) ? null : new R(null, 1, 5, S, [Y(a)], null)) }()), React.createElement("div", { className: "col-sm-3" }, React.createElement("p", null, " Benefit: ", Y(RT.l ? RT.l() : RT.call(null)))), function () {
{ style: { marginTop: " 1.25em " }, className: "row" }, React.createElement("div", { className: "col-sm-4" }, function () { var a = QT.l ? QT.l() : QT.call(null); return gg(React.createElement, "p", M(a) ? EG(a) : null, M(a) ? null : new R(null, 1, 5, S, [Y(a)], null)) }()), React.createElement("div", { className: "col-sm-3" }, React.createElement("p", null, " Benefit: ", Y(RT.l ? RT.l() : RT.call(null)))), function () {
var a = FT.l ? FT.l() : FT.call(null); return gg(React.createElement, "div", M(a) ? EG(rG(C([new m(null, 1, [Rx, new R(null, 1, 5, S, ["col-sm-5"], null)],
null), a]))) : { className: "col-sm-5" }, M(a) ? new R(null, 1, 5, S, [React.createElement("span", { style: { fontSize: "16px" } }, " years after surgery")], null) : new R(null, 2, 5, S, [Y(a), React.createElement("span", { style: { fontSize: "16px" } }, " years after surgery")], null))
null), a]))) : { className: "col-sm-5" }, M(a) ? new R(null, 1, 5, S, [React.createElement("span", { style: { fontSize: "1em" } }, " years after surgery")], null) : new R(null, 2, 5, S, [Y(a), React.createElement("span", { style: { fontSize: "1em" } }, " years after surgery")], null))
}()), React.createElement("div", { className: "row" }, React.createElement("div", { className: "col-sm-12" }, React.createElement("p", null, "This table shows information on adverse effects you may experience for the selected treatment."))), React.createElement("div",
{ className: "row" }, function () { var b = MT.c ? MT.c(a) : MT.call(null, a); return gg(React.createElement, "div", M(b) ? EG(rG(C([new m(null, 1, [Rx, new R(null, 1, 5, S, ["col-sm-6"], null)], null), b]))) : { className: "col-sm-6" }, M(b) ? null : new R(null, 1, 5, S, [Y(b)], null)) }(), React.createElement("col-sm-6", null, React.createElement("p", { style: { marginTop: "20px" } }, "This adverse effect data is based on women of a similar age. It does ", React.createElement("strong", null, "not"), " take account of dosage, or interactions between treatments."),
{ className: "row" }, function () { var b = MT.c ? MT.c(a) : MT.call(null, a); return gg(React.createElement, "div", M(b) ? EG(rG(C([new m(null, 1, [Rx, new R(null, 1, 5, S, ["col-sm-6"], null)], null), b]))) : { className: "col-sm-6" }, M(b) ? null : new R(null, 1, 5, S, [Y(b)], null)) }(), React.createElement("col-sm-6", null, React.createElement("p", { style: { marginTop: "1.25em" } }, "This adverse effect data is based on women of a similar age. It does ", React.createElement("strong", null, "not"), " take account of dosage, or interactions between treatments."),
React.createElement("p", null, "Links to more info:", React.createElement("ul", { style: { listStyleType: "none" } }, React.createElement("li", null, React.createElement("a", { href: "https://www.macmillan.org.uk/information-and-support/breast-cancer/coping/side-effects-and-symptoms" }, " Macmillan")))))))
}, null, "mockup1"), WT = QG(function (a) {
return React.createElement("div", null, React.createElement("div", { style: { marginTop: " 20px " }, className: "row" }, React.createElement("div", { className: "col-sm-12" }, React.createElement("p",
return React.createElement("div", null, React.createElement("div", { style: { marginTop: " 1.25em " }, className: "row" }, React.createElement("div", { className: "col-sm-12" }, React.createElement("p",
null, "The table shows information on the adverse effects you may experience if your treatment includes ", Y(QT.l ? QT.l() : QT.call(null)), ". The data is based on women of a similar age. It does ", React.createElement("strong", null, "not"), " take account of dosage, or of interactions between treatments."))), React.createElement("div", { className: "row" }, function () {
var b = OT.c ? OT.c(a) : OT.call(null, a); return gg(React.createElement, "div", M(b) ? EG(rG(C([new m(null, 1, [Rx, new R(null, 1, 5, S, ["col-sm-12"], null)], null),
b]))) : { className: "col-sm-12" }, M(b) ? null : new R(null, 1, 5, S, [Y(b)], null))
}(), React.createElement("col-sm-12", null, React.createElement("p", null, "Bisphosphonates have an additional survival benefit of 2% at 5 years and 5% at 10 years."), React.createElement("p", null, React.createElement("strong", null, "Links to more info:"), React.createElement("ul", { style: { listStyleType: "none" } }, React.createElement("li", null, React.createElement("a", { href: "https://www.macmillan.org.uk/information-and-support/breast-cancer/coping/side-effects-and-symptoms" },
" Macmillan")))))))
}, null, "mockup2"), XT = QG(function (a) {
return React.createElement("div", null, React.createElement("div", { style: { marginTop: " 20px " }, className: "row" }, React.createElement("div", { className: "col-sm-12" }, React.createElement("p", null, "The table shows information on the adverse effects you may experience for the available treatments. ", "The data is based on women of a similar age. It does ", React.createElement("strong", null, "not"), " take account of dosage, or of interactions between treatments."))),
return React.createElement("div", null, React.createElement("div", { style: { marginTop: " 1.25em " }, className: "row" }, React.createElement("div", { className: "col-sm-12" }, React.createElement("p", null, "The table shows information on the adverse effects you may experience for the available treatments. ", "The data is based on women of a similar age. It does ", React.createElement("strong", null, "not"), " take account of dosage, or of interactions between treatments."))),
React.createElement("div", { className: "row" }, function () { var b = PT.c ? PT.c(a) : PT.call(null, a); return gg(React.createElement, "div", M(b) ? EG(rG(C([new m(null, 1, [Rx, new R(null, 1, 5, S, ["col-sm-12"], null)], null), b]))) : { className: "col-sm-12" }, M(b) ? null : new R(null, 1, 5, S, [Y(b)], null)) }(), React.createElement("col-sm-12", null, React.createElement("p", null, React.createElement("strong", null, "Links to more info:"), React.createElement("ul", { style: { listStyleType: "none" } }, React.createElement("li", null, React.createElement("a",
{ href: "https://www.macmillan.org.uk/information-and-support/breast-cancer/coping/side-effects-and-symptoms" }, " Macmillan")))))))
}, null, "mockup3"), YT = QG(function () {
@ -2375,7 +2375,7 @@ if (typeof Math.imul == "undefined" || (Math.imul(0xffffffff, 5) == 0)) {
"Mockup 3", e)
}())], null) : new R(null, 3, 5, S, [Y(d), Y(function () { var e = function (a, b, c, d, e) { return function () { return WT.c ? WT.c(e) : WT.call(null, e) } }("Mockup 2", d, a, b, c); return ST.h ? ST.h("Mockup 2", e) : ST.call(null, "Mockup 2", e) }()), Y(function () { var e = function (a, b, c, d, e) { return function () { return XT.c ? XT.c(e) : XT.call(null, e) } }("Mockup 3", d, a, b, c); return ST.h ? ST.h("Mockup 3", e) : ST.call(null, "Mockup 3", e) }())], null))
}, new R(null, 1, 5, S, [aH], null), "mockup-panes");
QG(function () { return React.createElement("div", { style: { marginTop: "15px" } }, Y(UT.l ? UT.l() : UT.call(null)), Y(YT.l ? YT.l() : YT.call(null))) }, new R(null, 2, 5, S, [ZG, bR()], null), "results-in-sidefx"); function ZT() { return new R(null, 2, 5, S, [um, new m(null, 1, [Ru, new m(null, 3, [jF, 1, Bn, "#1f6bc4", Jr, "#1f6bc4"], null)], null)], null) }
QG(function () { return React.createElement("div", { style: { marginTop: "0.9375em" } }, Y(UT.l ? UT.l() : UT.call(null)), Y(YT.l ? YT.l() : YT.call(null))) }, new R(null, 2, 5, S, [ZG, bR()], null), "results-in-sidefx"); function ZT() { return new R(null, 2, 5, S, [um, new m(null, 1, [Ru, new m(null, 3, [jF, 1, Bn, "#1f6bc4", Jr, "#1f6bc4"], null)], null)], null) }
QG(function (a) {
return React.createElement("div", { style: { backgroundColor: "#94d3f0" }, className: "progress" }, React.createElement("div", { role: "progress-bar", "aria-valuenow": a, "aria-valuemin": 0, "aria-valuemax": 100, style: { width: a, backgroundColor: "#CC5CA4" }, className: "progress-bar" }, function () {
var b = q.c(a); return gg(React.createElement, "span", M(b) ? EG(rG(C([new m(null, 1, [Rx, new R(null, 1, 5, S, ["sr-only"], null)], null), b]))) : { className: "sr-only" }, M(b) ? new R(null, 1, 5, S, ["% Complete"], null) : new R(null, 2, 5, S, [Y(b),
@ -2388,7 +2388,7 @@ if (typeof Math.imul == "undefined" || (Math.imul(0xffffffff, 5) == 0)) {
var a = new R(null, 2, 5, S,
[mF, new m(null, 2, [Ws, rt, Kq, rt], null)], null); return VQ.c ? VQ.c(a) : VQ.call(null, a)
}], null), new R(null, 2, 5, S, [Wp, "About Predict"], null)], null)], null)], null), new R(null, 4, 5, S, [Am, "How do I use Predict?", new R(null, 3, 5, S, [V, new m(null, 1, [hk, 3], null), "The tool asks for some details about the patient and cancer, and will then allow the selection of different possible treatments\n to see how they might affect survival."], null), new R(null, 3, 5, S, [bv, new m(null, 2, [hk, 2, Ru, new m(null, 2, [Wt, "3px solid #CC5CA4",
gx, "10px"], null)], null), new R(null, 2, 5, S, [V, "Anyone can use Predict, but we recommend that women considering treatment for early breast cancer use this\n tool in consultation with a medical professional."], null)], null)], null), new R(null, 4, 5, S, [Jz, "Who is Predict for?", new R(null, 3, 5, S, [V, new m(null, 1, [hk, 4], null), "Predict is for clinicians, patients and their families."], null), new R(null, 3, 5, S, [V, new m(null, 1, [hk, 5], null), new R(null, 2, 5, S, [Wp, "Patients should use it in consultation with a medical professional."],
gx, "0.625em"], null)], null), new R(null, 2, 5, S, [V, "Anyone can use Predict, but we recommend that women considering treatment for early breast cancer use this\n tool in consultation with a medical professional."], null)], null)], null), new R(null, 4, 5, S, [Jz, "Who is Predict for?", new R(null, 3, 5, S, [V, new m(null, 1, [hk, 4], null), "Predict is for clinicians, patients and their families."], null), new R(null, 3, 5, S, [V, new m(null, 1, [hk, 5], null), new R(null, 2, 5, S, [Wp, "Patients should use it in consultation with a medical professional."],
null)], null)], null), new R(null, 3, 5, S, [VF, "Overview", new R(null, 4, 5, S, [Kq, "Overview", new R(null, 7, 5, S, [zn, new m(null, 1, [Ru, new m(null, 1, [it, "url(/assets/bullet-plus.png)"], null)], null), new R(null, 2, 5, S, [oq, aU(new R(null, 2, 5, S, [mF, new m(null, 2, [Ws, rt, Kq, kz], null)], null), "Who is it for?")], null), new R(null, 2, 5, S, [oq, aU(new R(null, 2, 5, S, [mF, new m(null, 2, [Ws, rt, Kq, My], null)], null), "How Predict works")], null), new R(null, 2, 5, S, [oq, aU(new R(null, 2, 5, S, [mF, new m(null, 2, [Ws, rt, Kq, cB], null)], null), "Who built Predict")],
null), new R(null, 2, 5, S, [oq, aU(new R(null, 2, 5, S, [mF, new m(null, 2, [Ws, Qv, Kq, Qv], null)], null), "Technical")], null), new R(null, 3, 5, S, [oq, new m(null, 1, [Ru, new m(null, 1, [Rq, "none"], null)], null), new R(null, 5, 5, S, [zn, new m(null, 1, [Ru, new m(null, 1, [it, "url(/assets/bullet-plus.png)"], null)], null), new R(null, 2, 5, S, [oq, aU(new R(null, 2, 5, S, [mF, new m(null, 2, [Ws, Qv, Kq, fs], null)], null), "Development History")], null), new R(null, 2, 5, S, [oq, aU(new R(null, 2, 5, S, [mF, new m(null, 2, [Ws, Qv, Kq, Nk], null)], null), "Previous Versions")],
null), new R(null, 2, 5, S, [oq, aU(new R(null, 2, 5, S, [mF, new m(null, 2, [Ws, Qv, Kq, Pq], null)], null), "Publications")], null)], null)], null)], null), new R(null, 2, 5, S, [Kq, new R(null, 3, 5, S, [V, "Predict is a tool that helps show how breast cancer treatments after surgery might improve survival rates.\n Once details about the patient and their cancer have been entered, the tool will show how different treatments would be expected to improve survival\n rates up to 15 years after diagnosis. This is based on data from similar women in the past. ",
@ -2411,7 +2411,7 @@ if (typeof Math.imul == "undefined" || (Math.imul(0xffffffff, 5) == 0)) {
null)], null), new R(null, 5, 5, S, [Kq, "Model extension: KI67 status (version 1.2)", new R(null, 2, 5, S, [V, "In v1.2, KI67 status was added to the model. The\n prognostic effect of KI67 was taken from published data showing that ER positive tumours that express KI67 are\n associated with a 30 percent poorer relative survival."], null), new R(null, 2, 5, S, [V, "KI67 positivity for the Predict model was defined as\n greater than 10 percent of tumour cells staining positive."], null), new R(null, 4, 5, S, [V,
"We have validated the version of Predict that includes KI67 using a data set from Nottingham of 1,274 women diagnosed in 1989-98 and followed for 10 years. The addition of\n KI67 led to a small improvement in calibration and discrimination in 1,274 patients with ER positive disease - the area\n under the ROC curve improved from 0.7611 to 0.7676 (p\x3d0.005). These data were published in ", new R(null, 3, 5, S, [eF, new m(null, 2, [CE, "https://bmccancer.biomedcentral.com/articles/10.1186/1471-2407-14-908",
Pk, "noopener"], null), "BMC Cancer"], null), "."], null)], null), new R(null, 5, 5, S, [Kq, "Model re-fitting (version 2.0)", new R(null, 4, 5, S, [V, "While the overall fit of Predict version 1 was good in multiple independent case\n series, Predict had been shown to underestimate breast cancer specific mortality in women diagnosed under the age\n of 40, particularly those with ER positive disease (See publication in ", new R(null, 3, 5, S, [eF, new m(null, 2, [CE, "https://www.spandidos-publications.com/10.3892/ol.2014.2589",
Pk, "noopener"], null), "Oncology Letters"], null), "\n ). Another limitation of version 1 was the\n use of discrete categories for tumour size and node status which result in “step” changes in risk estimates on\n moving from one category to the next. For example, a woman with an 18mm or 19mm tumour will be predicted to have\n the same breast cancer specific mortality if all the other prognostic factors are the same whereas breast cancer\n specific morality of women with a 19mm or 20mm tumour will differ. "],
Pk, "noopener"], null), "Oncology Letters"], null), "\n ). Another limitation of version 1 was the\n use of discrete categories for tumour size and node status which result in “step” changes in risk estimates on\n moving from one category to the next. For example, a woman with an 18mm or 19mm tumour will be predicted to have\n the same breast cancer specific mortality if all the other prognostic factors are the same whereas breast cancer\n specific morality of women with a 19mm or 20mm tumour will differ. "],
null), new R(null, 2, 5, S, [V, "In order to take\n into account age at diagnosis and to smooth out the survival function for tumour size and node status we refitted the Predict\n prognostic model using the original cohort of cases from East Anglia with follow-up extended to 31 December 2012 and including 3,787 women with 10 years of follow-up. The fit of\n the model was tested in the three independent data sets that had also been used to validate the original version\n of Predict."], null),
new R(null, 2, 5, S, [V, "Calibration in ER negative disease validation data set: Predict v1.2 over-estimated the number of breast\n cancer deaths by 10 per cent (observed 447 compared to 492 predicted). This over-estimation was most notable in the\n larger tumours and in the high-grade tumours. In contrast, the calibration of Predict v2.0 in ER negative cases was\n excellent (predicted 449). Calibration in ER negative disease validation data set: The calibration of both\n Predict v1.2 and Predict v2.0 was good in ER positive cases (observed breast cancer deaths 633 compared to 643\n (v1.2) and 634 (v2.0) predicted). However, as previously described, Predict v1.2 significantly under-estimated\n breast cancer specific mortality in women diagnosed with ER positive disease at younger ages, whereas the fit of\n Predict v2.0 was good in all age groups."],
null)], null), new R(null, 7, 5, S, [Kq, "Model extension and correction (version 2.1)", new R(null, 2, 5, S, [sv, "Addition of bisphosphonates treatment option and addition of 15 year outcomes"], null), new R(null, 2, 5, S, [V, "Predict v2.0 used an inaccurate method to estimate the absolute benefit of therapy that resulted in a small\n overestimation of the benefits of treatment. Benefit is calculated in v2.0 as the difference in breast cancer\n specific mortality with and without treatment but it is more appropriate to estimate benefit as the difference in\n all cause mortality with and without treatment because, if breast cancer mortality is reduced, competing non breast\n cancer mortality will increase slightly. Consequently, the over estimation of benefit was greater in older women\n with a higher competing mortality from causes other than breast cancer. The table below shows the predicted\n benefits of anthracycline based chemotherapy (2nd generation) for a woman with a 22mm, grade 2, HER2 negative,\n KI67 negative, clinically detected tumour with 2 positive nodes by age and ER status."],
@ -2435,7 +2435,7 @@ if (typeof Math.imul == "undefined" || (Math.imul(0xffffffff, 5) == 0)) {
3, 5, S, [JF, new m(null, 1, [Ru, new m(null, 1, [Do, 18], null)], null), "More information about side effects: "], null), new R(null, 4, 5, S, [zn, new m(null, 1, [Ru, new m(null, 2, [Do, 16, Uq, "none"], null)], null), new R(null, 3, 5, S, [oq, new m(null, 1, [hk, 3], null), new R(null, 3, 5, S, [eF, new m(null, 3, [CE, "https://www.breastcancercare.org.uk/information-support/facing-breast-cancer/going-through-treatment-breast-cancer/side-effects", Pk, "noopener", $A, "blank"], null), "Breast Cancer Care"], null)], null), new R(null, 3, 5, S, [oq, new m(null,
1, [hk, 2], null), new R(null, 3, 5, S, [eF, new m(null, 3, [CE, "https://www.macmillan.org.uk/information-and-support/breast-cancer/coping/side-effects-and-symptoms", Pk, "noopener", $A, "blank"], null), "Macmillan"], null)], null)], null), new R(null, 3, 5, S, [JF, new m(null, 1, [Ru, new m(null, 1, [Do, 18], null)], null), "Sources of advice and support: "], null), new R(null, 5, 5, S, [zn, new m(null, 1, [Ru, new m(null, 2, [Do, 16, Uq, "none"], null)], null), new R(null, 3, 5, S, [oq, new m(null, 1, [hk, 3], null), new R(null, 3, 5, S, [eF, new m(null, 3, [CE, "https://www.breastcancercare.org.uk/information-support/support-you/someone-talk",
Pk, "noopener", $A, "blank "], null), "Breast Cancer Care "], null)], null), new R(null, 3, 5, S, [oq, new m(null, 1, [hk, 0], null), new R(null, 3, 5, S, [eF, new m(null, 3, [CE, "https://www.nhs.uk/conditions/breast-cancer/treatment/#psychological-help", Pk, "noopener", $A, "_blank "], null), "NHS "], null)], null), new R(null, 3, 5, S, [oq, new m(null, 1, [hk, 1], null), new R(null, 3, 5, S, [eF, new m(null, 3, [CE, " http://www.healthtalk.org/peoples-experiences/cancer/breast-cancer-women/topics", Pk, "noopener", $A, "_blank "], null), "Health Talk - videos of women's experiences with breast cancer and treatment options "],
null)], null)], null)])), ZT(), $T("What if I don’t have all the details needed for the input section?", C(["If you select 'Unknown' for an input, the Predict tool will use the average value. This will simply make the results less personalised."])), ZT(), $T("How do I know that Predict gives the right answers?", C(["Predict estimates what would be expected to happen to women with similar characteristics based on past\n data. The findings are based on women treated in the East of England but we have also tested that they\n give the same results on nearly 5,500 women treated in the West Midlands and a large database of women\n diagnosed under 40 in Nottingham. To the best of our knowledge\n the Predict tool works equally well for all women in the UK. We have also tested Predict on over 3,000\n women treated in British Columbia, Canada and a large group of women from the Netherlands. Other groups\n have also validated Predict using patient groups from the Netherlands and Malaysia. Five scientific papers\n describing the work have been reviewed by scientists and clinicians (see Publications for details).\n But Predict can never say what will happen to an individual woman."])),
null)], null)], null)])), ZT(), $T("What if I dont have all the details needed for the input section?", C(["If you select 'Unknown' for an input, the Predict tool will use the average value. This will simply make the results less personalised."])), ZT(), $T("How do I know that Predict gives the right answers?", C(["Predict estimates what would be expected to happen to women with similar characteristics based on past\n data. The findings are based on women treated in the East of England but we have also tested that they\n give the same results on nearly 5,500 women treated in the West Midlands and a large database of women\n diagnosed under 40 in Nottingham. To the best of our knowledge\n the Predict tool works equally well for all women in the UK. We have also tested Predict on over 3,000\n women treated in British Columbia, Canada and a large group of women from the Netherlands. Other groups\n have also validated Predict using patient groups from the Netherlands and Malaysia. Five scientific papers\n describing the work have been reviewed by scientists and clinicians (see Publications for details).\n But Predict can never say what will happen to an individual woman."])),
ZT(), $T("If the data used is from patients decades ago won't the predictions it gives be out of date?", C(["These predictions are based on patients diagnosed between 1999 and 2004, and include follow-up for up to 15 years.\n In order to carry out long term predictions older data have to be used. It is possible that outcomes of these treatments will be different\n in patients diagnosed today - the use of older data is likely to slightly overestimate the benefit\n of treatment."])),
ZT(), $T("What use are these kinds of statistics when as a patient I will either be cured or not?", C(["Medical treatments don't work for everyone - whilst some people may get a huge benefit, others may get no benefit - only the harmful side effects.\n This makes choosing whether to try a treatment a difficult and personal choice. For cancer, treatments may be able to delay\n a cancer coming back or stop it coming back at all. From statistics, based on what has happened to people with similar cancers in the past\n when they tried a treatment, Predict tries to give the 'best guess' at the sort of benefits that a treatment option might give a particular patient.\n This can help inform a personal decision on whether to try it or not. Any potential benefits, though, should always be weighed against the possible harms of the side effects."])),
ZT(), $T("What about radiotherapy?", C(["For some women, radiotherapy is a potential treatment option. We plan to include\n it in the next version of the model."])), ZT(), $T("What about other treatments?", C(["Many new types of treatment for breast cancer are being researched. However, we are not able to include new treatments\n in Predict until large clinical trials have demonstrated the size of the benefit in breast cancer patients."])), ZT(), $T("What about neo-adjuvant treatment?",
@ -2449,7 +2449,7 @@ if (typeof Math.imul == "undefined" || (Math.imul(0xffffffff, 5) == 0)) {
ZT(), $T("Where can I find more information on breast cancer?", C(["There is a great deal of information on breast cancer on the web. One of best and most reliable\n sources is Cancer Research UK, along with those from Macmillan and Breast Cancer Care. Their information is written by experts, is up to date and in a style\n that is easy to understand."]))])], null), new R(null, 3, 5, S, [zm, "Contact", new R(null, 3, 5, S, [Kq, "Contact", new R(null, 7, 5, S, [V, "National Cancer Registration and Analysis Service", new R(null, 1, 5, S, [mA], null), "East Regional Office, Victoria House, Capital Park,\n Fulbourn, Cambridge CB21 5XB", new R(null, 1, 5, S, [mA], null), "Email: ", new R(null, 3, 5, S, [eF, new m(null, 2, [CE, "mailto:info@predict.nhs.uk", Pk, "noopener"], null), "info@predict.nhs.uk"], null)], null)], null)], null), new R(null, 3, 5, S, [gF, "Disclaimer", new R(null, 4, 5, S, [Kq, "Disclaimer", new R(null, 2, 5, S, [V, "Predict uses an algorithm based on information from many thousands of women diagnosed in England and large randomised\n controlled trials of different treatment options. However, it can only provide a 'best guess' of likely outcomes based on \n current knowledge, and it can never provide an accurate prediction for an individual. Patients should always consult their \n own specialist, who will be able to discuss the results in a more personalised context."],
null), new R(null, 10, 5, S, [V, "The theory behind the model has been subject to open academic peer review in ", new R(null, 3, 5, S, [eF, new m(null, 2, [CE, "http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2880419/?tool\x3dpubmed", Pk, "noopener"], null), "Breast Cancer Research"], null), ", the \n ", new R(null, 3, 5, S, [eF, new m(null, 2, [CE, "http://www.ncbi.nlm.nih.gov/pubmed/21371853", Pk, "noopener"], null), "European Journal of Surgical Oncology"], null), ", the \n ", new R(null, 3, 5, S, [eF, new m(null, 2, [CE, "http://www.nature.com/bjc/journal/v107/n5/full/bjc2012338a.html",
Pk, "noopener"], null), "British Journal of Cancer "], null), "and \n ", new R(null, 3, 5, S, [eF, new m(null, 2, [CE, "http://bmccancer.biomedcentral.com/articles/10.1186/1471-2407-14-908", Pk, "noopener"], null), "BMC Cancer."], null), " The model has been validated\n on multiple independent breast cancer cohorts with over 23,000 women diagnosed with breast cancer from England,\n the Netherlands, Canada and Malaysia with the results published in open academic peer review journals. Every\n effort has been made to ensure that the data used are accurate, the statistical procedures sound and the computer\n algorithm robust."],
null)], null)], null), new R(null, 4, 5, S, [TA, "Algorithm", new R(null, 8, 5, S, [Kq, "Explanation of the Predict Algorithm", new R(null, 2, 5, S, [V, "The model is based on a precise mathematical form for the cumulative hazard function: this specifies an\n individual’s chance of dying in any period of time following surgery from breast cancer, assuming they do not\n die of some other cause. The model also contains a cumulative hazard function for dying of other causes,\n assuming no deaths from breast cancer. These two process are assumed to be independent and together comprise\n a competing risks model, where the overall chance of being alive at a certain number of years following\n surgery is given by the chance of neither of these two events having occurred."],
null)], null)], null), new R(null, 4, 5, S, [TA, "Algorithm", new R(null, 8, 5, S, [Kq, "Explanation of the Predict Algorithm", new R(null, 2, 5, S, [V, "The model is based on a precise mathematical form for the cumulative hazard function: this specifies an\n individuals chance of dying in any period of time following surgery from breast cancer, assuming they do not\n die of some other cause. The model also contains a cumulative hazard function for dying of other causes,\n assuming no deaths from breast cancer. These two process are assumed to be independent and together comprise\n a competing risks model, where the overall chance of being alive at a certain number of years following\n surgery is given by the chance of neither of these two events having occurred."],
null), new R(null, 4, 5, S, [V, "Details of the form for the baseline cumulative hazards are given in the ", new R(null, 4, 5, S, [eF, new m(null, 2, [CE, SQ(), Pk, "noopener"], null), new R(null, 2, 5, S, [bt, new m(null, 1, [Pn, !0], null)], null), " mathematical description"], null), "."], null), new R(null, 2, 5, S, [V, "For deaths from breast cancer, Predict uses a proportional hazards model in which each risk factor and treatment\n multiplies the baseline cumulative hazard by a fixed amount known as the hazard ratio or relative risk -\n essentially the proportional change in annual mortality risk. This means the cumulative hazard is the product\n of three components: the baseline hazard (chances of dying from something other than breast cancer), the hazard ratios \n for the risk factors (the increased risk of death due to breast cancer) and the hazard ratios for\n the treatments (the decreased risk thanks to the treatments)."],
null), new R(null, 2, 5, S, [vE, new R(null, 5, 5, S, [np, new m(null, 1, [Ru, new m(null, 1, [ot, 600], null)], null), new R(null, 3, 5, S, [Sl, new m(null, 1, [Ru, new m(null, 1, [Bn, "#686868"], null)], null), "Table 1: Risk-factor coefficients for Breast Cancer mortality in ER+ patients (numbers rounded for table)"], null), new R(null, 2, 5, S, [Tk, new R(null, 3, 5, S, [gr, new R(null, 2, 5, S, [Nq, "Risk Factor"], null), new R(null, 2, 5, S, [Nq, "Logarithm of multiplier of baseline hazard"], null)], null)], null), new R(null, 8, 5, S, [bn, new R(null, 3, 5,
S, [gr, new R(null, 2, 5, S, [Nq, "Age at surgery (years)"], null), new R(null, 12, 5, S, [lq, "34.5((", new R(null, 2, 5, S, [rE, "age"], null), "/10)", new R(null, 2, 5, S, [no, "-2"], null), " -0.0288) - 34.2((", new R(null, 2, 5, S, [rE, "age"], null), "/10)", new R(null, 2, 5, S, [no, "-2"], null), "ln(", new R(null, 2, 5, S, [rE, "age"], null), "/10) - .051)"], null)], null), new R(null, 3, 5, S, [gr, new R(null, 2, 5, S, [Nq, "Size of tumour (mm)"], null), new R(null, 4, 5, S, [lq, "+ 0.75 (ln (", new R(null, 2, 5, S, [rE, "size"], null), "/100) +1.55)"], null)], null),
@ -2463,23 +2463,23 @@ if (typeof Math.imul == "undefined" || (Math.imul(0xffffffff, 5) == 0)) {
null)], null), new R(null, 6, 5, S, [gr, new R(null, 2, 5, S, [Nq, "Bisphosphonates (if post-menopausal)"], null), new R(null, 2, 5, S, [lq, "-0.198"], null), new R(null, 2, 5, S, [lq, "0.06"], null), new R(null, 2, 5, S, [lq, "0.82"], null), new R(null, 2, 5, S, [lq, "Early Breast Cancer Trialists' Collaborative Group (2015)"], null)], null), new R(null, 6, 5, S, [gr, new R(null, 4, 5, S, [Nq, "2", new R(null, 2, 5, S, [no, "nd"], null), " gen chemotherapy"], null), new R(null, 2, 5, S, [lq, "-0.248"], null), new R(null, 2, 5, S, [lq, "0.12"], null), new R(null, 2, 5, S, [lq,
"0.78"], null), new R(null, 2, 5, S, [lq, "Early Breast Cancer Trialists' Collaborative Group (2012)"], null)], null), new R(null, 6, 5, S, [gr, new R(null, 4, 5, S, [Nq, "3", new R(null, 2, 5, S, [no, "rd"], null), " gen chemotherapy "], null), new R(null, 2, 5, S, [lq, "-0.446"], null), new R(null, 2, 5, S, [lq, "0.13"], null), new R(null, 2, 5, S, [lq, "0.64"], null), new R(null, 2, 5, S, [lq, "Early Breast Cancer Trialists' Collaborative Group (2012)"], null)], null)], null)], null)], null)], null), new R(null, 3, 5, S, [Kq, "Implementation of the Algorithm",
new R(null, 3, 5, S, [V, "The model used to drive this tool is a clojurescript implementation of the Predictv2.1 model written in R maintained by Professor Paul Pharoah. The full implementation is available in a collection of ", new R(null, 3, 5, S, [eF, new m(null, 2, [CE, "https://github.com/WintonCentre/predict-v21-main", Pk, "noopener"], null), " open source repositories on GitHub."], null)], null)], null)], null), new R(null, 6, 5, S, [FC, "Privacy", new R(null, 3, 5, S, [Kq, "Site Privacy", new R(null, 2, 5, S, [V, "Information entered into the Predict tool never leaves your local machine. The information entered in\n 'Settings' is limited to tool configuration settings and is stored on your local machine."],
null)], null), new R(null, 5, 5, S, [Kq, "Cookie Policy", new R(null, 2, 5, S, [V, "A cookie is a small amount of data sent your computer that your web browser stores when you visit some\n websites. Cookies allow a website to recognise a user’s device e.g. computer, mobile phone. "], null), new R(null, 3, 5, S, [V, "The law on website cookies changed on 26 May 2011 and requires that sites state which cookies are being used\n and their purpose. It also makes clear that cookies only be used with your consent. You can find out more\n information about this law by visiting the ",
new R(null, 3, 5, S, [eF, new m(null, 2, [CE, "https://ico.org.uk/for-the-public/online/cookies/", Pk, "noopener"], null), "Information Commissioner’s Office website."], null)], null), new R(null, 2, 5, S, [V, "In using the Predict website you are implicitly giving consent that cookies may be used, however you may\n disable cookie use, see below for details."], null)], null), new R(null, 5, 5, S, [Kq, "Which cookies does the Predict website use?", new R(null, 3, 5, S, [V, "Predict uses Google Analytics to measure website traffic. All the information collected is anonymous and is\n not used for any other purpose. For more details see the ",
new R(null, 3, 5, S, [eF, new m(null, 2, [CE, "http://www.google.co.uk/intl/en/policies/privacy/", Pk, "noopener"], null), "Google privacy policy."], null)], null), new R(null, 2, 5, S, [V, "The following cookies are used:"], null), new R(null, 4, 5, S, [np, new m(null, 1, [Ru, new m(null, 3, [ot, "600px", wr, "10px", Do, "16px"], null)], null), new R(null, 2, 5, S, [Tk, new R(null, 5, 5, S, [gr, new m(null, 1, [Ru, new m(null, 2, [dr, "#005EB4", Bn, "white"], null)], null), new R(null, 2, 5, S, [Nq, "Name"], null), new R(null, 2, 5, S, [Nq, "Details"], null), new R(null,
2, 5, S, [Nq, "Expires"], null)], null)], null), new R(null, 7, 5, S, [bn, new R(null, 4, 5, S, [gr, new R(null, 2, 5, S, [lq, "_utma"], null), new R(null, 2, 5, S, [lq, "stores each user’s number of visits, time of visit etc."], null), new R(null, 2, 5, S, [lq, "two years"], null)], null), new R(null, 4, 5, S, [gr, new R(null, 2, 5, S, [lq, "_utmb"], null), new R(null, 2, 5, S, [lq, "checks approximately how long a user stays on the site"], null), new R(null, 2, 5, S, [lq, "30 minutes"], null)], null), new R(null, 4, 5, S, [gr, new R(null, 2, 5, S, [lq, "_utmc"], null), new R(null,
2, 5, S, [lq, "stores each user’s number of visits"], null), new R(null, 2, 5, S, [lq, "End of browsing session"], null)], null), new R(null, 4, 5, S, [gr, new R(null, 2, 5, S, [lq, "_utmz"], null), new R(null, 2, 5, S, [lq, "stores where a visitor came from"], null), new R(null, 2, 5, S, [lq, "two years"], null)], null), new R(null, 4, 5, S, [gr, new R(null, 2, 5, S, [lq, "_hjDonePolls"], null), new R(null, 2, 5, S, [lq, "Hotjar cookie. This cookie is set once a visitor completes a poll using the Feedback Poll widget. It is used to ensure that the same poll does not re-appear if it has already been filled in."],
null), new R(null, 2, 5, S, [lq, "one year"], null)], null), new R(null, 4, 5, S, [gr, new R(null, 2, 5, S, [lq, "_hjMinimizedPolls"], null), new R(null, 2, 5, S, [lq, "Hotjar cookie. This cookie is set once a visitor minimizes a Feedback Poll widget. It is used to ensure that the widget stays minimizes when the visitor navigates through the site."], null), new R(null, 2, 5, S, [lq, "one year"], null)], null)], null)], null)], null), new R(null, 3, 5, S, [Kq, "Can I disable cookies?", new R(null, 4, 5, S, [V, "You can opt out of cookies at any time, following the instructions in your browser. These are typically found\n under ‘Tools’ and ‘Options’ (PC) or ‘Preferences’ (Mac) though the details vary from browser to browser.\n Also, Google offers a ",
null)], null), new R(null, 5, 5, S, [Kq, "Cookie Policy", new R(null, 2, 5, S, [V, "A cookie is a small amount of data sent your computer that your web browser stores when you visit some\n websites. Cookies allow a website to recognise a users device e.g. computer, mobile phone. "], null), new R(null, 3, 5, S, [V, "The law on website cookies changed on 26 May 2011 and requires that sites state which cookies are being used\n and their purpose. It also makes clear that cookies only be used with your consent. You can find out more\n information about this law by visiting the ",
new R(null, 3, 5, S, [eF, new m(null, 2, [CE, "https://ico.org.uk/for-the-public/online/cookies/", Pk, "noopener"], null), "Information Commissioners Office website."], null)], null), new R(null, 2, 5, S, [V, "In using the Predict website you are implicitly giving consent that cookies may be used, however you may\n disable cookie use, see below for details."], null)], null), new R(null, 5, 5, S, [Kq, "Which cookies does the Predict website use?", new R(null, 3, 5, S, [V, "Predict uses Google Analytics to measure website traffic. All the information collected is anonymous and is\n not used for any other purpose. For more details see the ",
new R(null, 3, 5, S, [eF, new m(null, 2, [CE, "http://www.google.co.uk/intl/en/policies/privacy/", Pk, "noopener"], null), "Google privacy policy."], null)], null), new R(null, 2, 5, S, [V, "The following cookies are used:"], null), new R(null, 4, 5, S, [np, new m(null, 1, [Ru, new m(null, 3, [ot, "600px", wr, "0.625em", Do, "1em"], null)], null), new R(null, 2, 5, S, [Tk, new R(null, 5, 5, S, [gr, new m(null, 1, [Ru, new m(null, 2, [dr, "#005EB4", Bn, "white"], null)], null), new R(null, 2, 5, S, [Nq, "Name"], null), new R(null, 2, 5, S, [Nq, "Details"], null), new R(null,
2, 5, S, [Nq, "Expires"], null)], null)], null), new R(null, 7, 5, S, [bn, new R(null, 4, 5, S, [gr, new R(null, 2, 5, S, [lq, "_utma"], null), new R(null, 2, 5, S, [lq, "stores each users number of visits, time of visit etc."], null), new R(null, 2, 5, S, [lq, "two years"], null)], null), new R(null, 4, 5, S, [gr, new R(null, 2, 5, S, [lq, "_utmb"], null), new R(null, 2, 5, S, [lq, "checks approximately how long a user stays on the site"], null), new R(null, 2, 5, S, [lq, "30 minutes"], null)], null), new R(null, 4, 5, S, [gr, new R(null, 2, 5, S, [lq, "_utmc"], null), new R(null,
2, 5, S, [lq, "stores each users number of visits"], null), new R(null, 2, 5, S, [lq, "End of browsing session"], null)], null), new R(null, 4, 5, S, [gr, new R(null, 2, 5, S, [lq, "_utmz"], null), new R(null, 2, 5, S, [lq, "stores where a visitor came from"], null), new R(null, 2, 5, S, [lq, "two years"], null)], null), new R(null, 4, 5, S, [gr, new R(null, 2, 5, S, [lq, "_hjDonePolls"], null), new R(null, 2, 5, S, [lq, "Hotjar cookie. This cookie is set once a visitor completes a poll using the Feedback Poll widget. It is used to ensure that the same poll does not re-appear if it has already been filled in."],
null), new R(null, 2, 5, S, [lq, "one year"], null)], null), new R(null, 4, 5, S, [gr, new R(null, 2, 5, S, [lq, "_hjMinimizedPolls"], null), new R(null, 2, 5, S, [lq, "Hotjar cookie. This cookie is set once a visitor minimizes a Feedback Poll widget. It is used to ensure that the widget stays minimizes when the visitor navigates through the site."], null), new R(null, 2, 5, S, [lq, "one year"], null)], null)], null)], null)], null), new R(null, 3, 5, S, [Kq, "Can I disable cookies?", new R(null, 4, 5, S, [V, "You can opt out of cookies at any time, following the instructions in your browser. These are typically found\n under Tools and Options (PC) or Preferences (Mac) though the details vary from browser to browser.\n Also, Google offers a ",
new R(null, 3, 5, S, [eF, new m(null, 2, [CE, "https://tools.google.com/dlpage/gaoptout", Pk, "noopener"], null), "tool that you can use to opt out"], null), " of being tracked by Google Analytics. You can add this plugin to your browser by going to Google.\n For more details about controlling cookies visit the help pages for the browser that you are using."], null)], null)], null), new R(null, 23, 5, S, [bF, "Predict tool", new R(null, 3, 5, S, [zp, "Postamble", new R(null, 6, 5, S, [wt, "", new R(null, 2, 5, S, [kC, "Important"], null), new R(null, 2, 5, S, [V, "These results are estimates based on records of what happened to women in the past of a similar age and who had a similar cancer.\n There are other important factors, such as lifestyle, which will affect outcomes. Your doctor will help you put these\n results in context."], null), new R(null, 2, 5, S, [kC, "Side effects"], null), new R(null, 4, 5, S, [V, "The treatments listed above can have side effects which should be taken into account when choosing a treatment\n regime. See ",
new R(null, 3, 5, S, [eF, new m(null, 2, [Jk, "button", nu, function () { var a = new R(null, 2, 5, S, [mF, new m(null, 1, [Ws, kv], null)], null); return VQ.c ? VQ.c(a) : VQ.call(null, a) }], null), "the FAQ 'Looking for advice?'"], null), " for websites providing excellent advice and information on these treatments and their potential\n side effects:"], null)], null)], null), new R(null, 4, 5, S, [js, "Age", new R(null, 2, 5, S, [V, "The age when the cancer was diagnosed. An age between 25 and 85 may be entered here."], null), new R(null, 2, 5,
S, [V, new R(null, 2, 5, S, [rE, "Either type in the number or use the '+' or '-' buttons to adjust it. You can also use the up and down\n arrow keys to step by 1, or the right and left arrow keys to step by 5. Hold a key down for repeated steps."], null)], null)], null), new R(null, 3, 5, S, [aw, "Post Menopausal", new R(null, 2, 5, S, [V, "Treatment with bisphosphonates is only recommended for post-menopausal women."], null)], null), new R(null, 3, 5, S, [Xt, "Size", new R(null, 2, 5, S, [V, "The size of the tumour in millimetres. If there was more than one tumour, enter the size of the largest tumour."],
null)], null), new R(null, 4, 5, S, [Yp, "Tumour grade", new R(null, 4, 5, S, [V, "The ", new R(null, 2, 5, S, [Wp, "grade"], null), " describes how different the cancer cells are from normal\n cells. In a pathology report these are sometimes listed as 'differentiation':"], null), new R(null, 4, 5, S, [zn, new R(null, 3, 5, S, [oq, new R(null, 2, 5, S, [Wp, "Grade 1 (Well differentiated)"], null), " - the cells are growing slowly and are similar to healthy cells"], null), new R(null, 3, 5, S, [oq, new R(null, 2, 5, S, [Wp, "Grade 2 (Moderately differentiated)"],
null), " - the cells are growing faster and are less similar to the healthy ones"], null), new R(null, 3, 5, S, [oq, new R(null, 2, 5, S, [Wp, "Grade 3 (Poorly differentiated)"], null), " - the cells are very different from healthy ones and often fast-growing"], null)], null)], null), new R(null, 4, 5, S, [Tt, "Detected by", new R(null, 4, 5, S, [V, "The breast cancer may have been detected through screening (e.g. a preventive ", new R(null, 3, 5, S, [eF, new m(null, 3, [CE, "https://www.nhs.uk/conditions/nhs-screening/", Pk, "noopener",
$A, "_blank"], null), "screening programme"], null), " such as the\n NHS Breast Screening Programme) or by the appearance of symptoms, and this affects the likely outcomes for the patient."], null), new R(null, 2, 5, S, [V, "Click on 'Unknown' if this information is not available."], null)], null), new R(null, 8, 5, S, [Kk, "Micrometastases only", new R(null, 3, 5, S, [V, new R(null, 2, 5, S, [Wp, "Micrometastases"], null), " are small groups of cancer cells found in the lymph glands."], null), new R(null, 2, 5, S, [V, "Modern AJCC staging criteria define micrometastases as groups of cancer cells larger than 0.2 mm but not\n larger than 2.0 mm in largest dimension. Research suggests that patients who only have micrometastases have a\n better prognosis than those who have groups of cells larger than 2 mm. [1]"],
null), new R(null, 2, 5, S, [V, "If you enter 1 positive node and “Yes” for “Micrometastases only”, this indicates that only one lymph node was\n found to contain cancer cells and that they were only micrometastases. Predict will model this as equivalent to\n half a positive node."], null), new R(null, 2, 5, S, [V, "This input is only relevant if you have entered 1 for the number of positive nodes."], null), new R(null, 2, 5, S, [V, "Click on 'Unknown' if this information is not available."], null), new R(null,
null), new R(null, 2, 5, S, [V, "If you enter 1 positive node and “Yes” for “Micrometastases only”, this indicates that only one lymph node was\n found to contain cancer cells and that they were only micrometastases. Predict will model this as equivalent to\n half a positive node."], null), new R(null, 2, 5, S, [V, "This input is only relevant if you have entered 1 for the number of positive nodes."], null), new R(null, 2, 5, S, [V, "Click on 'Unknown' if this information is not available."], null), new R(null,
3, 5, S, [V, new m(null, 1, [Ru, new m(null, 1, [Do, 14], null)], null), "[1] Iqbal J, Ginsburg O, Giannakeas V, et al. The impact of nodal\n micrometastasis on mortality among women with early-stage breast cancer.\n Breast Cancer Res Treat 2017;161(1):103-115."], null)], null), new R(null, 4, 5, S, [Gq, "Positive nodes", new R(null, 4, 5, S, [V, "The number of ", new R(null, 2, 5, S, [Wp, "positive nodes"], null), " is the number of lymph nodes to which cancer has spread. Some of\n them will have been removed during surgery and examined. A pathology report may quote a pair of numbers such as 2/3,\n meaning 3 lymph nodes were examined and cancer cells were found in 2 of them. In this case you would select '2'"],
null), new R(null, 4, 5, S, [V, "If you select '1' here, the ", new R(null, 2, 5, S, [Wp, "micrometastases"], null), " input will be enabled."], null)], null), new R(null, 4, 5, S, [Pu, "ER status", new R(null, 3, 5, S, [V, new R(null, 2, 5, S, [Wp, "ER status"], null), " refers to whether or not the tumour cells have receptors for the hormone oestrogen. Cells with\n these receptors depend on oestrogen to grow, and so hormone therapies (such as\n tamoxifen or aromatase inhibitors) may be successful."], null), new R(null, 4, 5, S, [V,
"It is essential to know the ", new R(null, 2, 5, S, [Wp, "ER status"], null), " of the tumour in order to use this web tool because it makes such a\n difference to the treatment options and outcomes."], null)], null), new R(null, 4, 5, S, [Hw, "HER2 status", new R(null, 3, 5, S, [V, new R(null, 2, 5, S, [Wp, "HER2 status"], null), " refers to whether or not the tumour cells have high numbers of the HER2 receptors. HER2 is known\n as a growth factor, and having a high number of HER2 receptors on the cells can cause them to\n divide too much. About a quarter of breast cancer tumours have a high number of HER2 receptors and are known as\n ‘HER2 positive’. There are some drugs that are specifically targeted to HER2 positive tumours, such\n as trastuzumab (Herceptin) and others."],
null), new R(null, 2, 5, S, [V, "Click on 'Unknown' if this information is not available."], null)], null), new R(null, 4, 5, S, [Xn, "KI67 Status", new R(null, 3, 5, S, [V, new R(null, 2, 5, S, [Wp, "KI67"], null), " is a protein found in cells when they are preparing to divide, and so the percentage of KI67 cells in a\n tumour can indicate how fast the tumour is growing. A ‘positive’ result means there are a high number of cells with the \n KI67 protein. ‘Negative’ means that there are a low number of cells with the KI67 protein. For Predict, we define 'positive' \n as more than 10% of cells showing KI67."],
"It is essential to know the ", new R(null, 2, 5, S, [Wp, "ER status"], null), " of the tumour in order to use this web tool because it makes such a\n difference to the treatment options and outcomes."], null)], null), new R(null, 4, 5, S, [Hw, "HER2 status", new R(null, 3, 5, S, [V, new R(null, 2, 5, S, [Wp, "HER2 status"], null), " refers to whether or not the tumour cells have high numbers of the HER2 receptors. HER2 is known\n as a growth factor, and having a high number of HER2 receptors on the cells can cause them to\n divide too much. About a quarter of breast cancer tumours have a high number of HER2 receptors and are known as\n HER2 positive. There are some drugs that are specifically targeted to HER2 positive tumours, such\n as trastuzumab (Herceptin) and others."],
null), new R(null, 2, 5, S, [V, "Click on 'Unknown' if this information is not available."], null)], null), new R(null, 4, 5, S, [Xn, "KI67 Status", new R(null, 3, 5, S, [V, new R(null, 2, 5, S, [Wp, "KI67"], null), " is a protein found in cells when they are preparing to divide, and so the percentage of KI67 cells in a\n tumour can indicate how fast the tumour is growing. A positive result means there are a high number of cells with the \n KI67 protein. Negative means that there are a low number of cells with the KI67 protein. For Predict, we define 'positive' \n as more than 10% of cells showing KI67."],
null), new R(null, 2, 5, S, [V, "Click on 'Unknown' if this information is not available. Not all tumours are tested for KI67."], null)], null), new R(null, 9, 5, S, [qB, "About the tumour (biological characteristics)", new R(null, 2, 5, S, [V, "It is increasingly possible to determine precise characteristics of a tumour that will show what kinds of\n treatment will work best to defeat it."], null), new R(null, 2, 5, S, [V, "This section collects information about the key markers that are now routinely tested for in the English health\n system."],
null), new R(null, 3, 5, S, [V, new R(null, 2, 5, S, [Wp, "ER status"], null), " refers to whether or not the tumour cells have receptors for the hormone oestrogen. Cells with\n these receptors depend on oestrogen to grow, and so hormone therapies (such as\n tamoxifen or aromatase inhibitors) may be successful."], null), new R(null, 4, 5, S, [V, "It is essential to know the ", new R(null, 2, 5, S, [Wp, "ER status"], null), " of the tumour in order to use this web tool because it makes such a\n difference to the treatment options and outcomes."],
null), new R(null, 3, 5, S, [V, new R(null, 2, 5, S, [Wp, "HER2 status"], null), " refers to whether or not the tumour cells have high numbers of the HER2 receptors. HER2 is known\n as a growth factor, and having a high number of HER2 receptors on the cells can cause the them to keep growing and\n dividing too much. There are some chemotherapy drugs that are specifically targeted to HER2 positive tumours, such\n as trastuzumab (Herceptin)."], null), new R(null, 3, 5, S, [V, new R(null, 2, 5, S, [Wp, "KI67"], null),
@ -2488,14 +2488,14 @@ if (typeof Math.imul == "undefined" || (Math.imul(0xffffffff, 5) == 0)) {
null), new R(null, 1, 5, S, [um], null), new R(null, 8, 5, S, [V, new m(null, 1, [Ru, new m(null, 1, [Do, "12px"], null)], null), "[1] Source: ", new R(null, 3, 5, S, [eF, new m(null, 3, [CE, "https://www.nhs.uk/news/cancer/breast-cancer-drugs-set-for-preventative-use/", Pk, "noopener", $A, "_blank"], null), "https://www.nhs.uk/news/cancer/breast-cancer-drugs-set-for-preventative-use/"], null), new R(null, 1, 5, S, [mA], null), new R(null, 3, 5, S, [eF, new m(null, 3, [CE, "https://www.breastcancer.org/treatment/hormonal/serms/tamoxifen", Pk, "noopener",
$A, "_blank"], null), "https://www.breastcancer.org/treatment/hormonal/serms/tamoxifen"], null), new R(null, 1, 5, S, [mA], null), new R(null, 3, 5, S, [eF, new m(null, 3, [CE, "https://www.breastcancer.org/treatment/hormonal/aromatase_inhibitors", Pk, "noopener", $A, "_blank"], null), "https://www.breastcancer.org/treatment/hormonal/aromatase_inhibitors"], null)], null)], null), new R(null, 7, 5, S, [Ro, "Chemotherapy", new R(null, 3, 5, S, [V, new R(null, 2, 5, S, [Wp, "Chemotherapy"], null), " uses drugs to weaken or kill cancer cells throughout the body. There are many different\n chemotherapy drugs which work on different kinds of tumour cell, and they are often given in combinations to\n maximise their effectiveness. The options in this web tool cover generic chemotherapy regimes used most commonly\n in England: "],
null), new R(null, 4, 5, S, [zn, new R(null, 2, 5, S, [oq, new R(null, 2, 5, S, [Wp, "No chemotherapy at all"], null)], null), new R(null, 3, 5, S, [oq, new R(null, 2, 5, S, [Wp, "2nd gen"], null), " is short for second-generation chemotherapy drug regimes such as FEC (fluorouracil, epirubicin and\n cyclophosphamide)"], null), new R(null, 3, 5, S, [oq, new R(null, 2, 5, S, [Wp, "3rd gen"], null), " is short for third-generation chemotherapy drug regimes that contain taxanes such as paclitaxel (Taxol) and docetaxel (Taxotere)"], null)], null),
new R(null, 4, 5, S, [V, "The definitions of the different chemotherapy regimes are found in the Early Breast Cancer Trialists' Collaborative Group paper\n ", new R(null, 3, 5, S, [eF, new m(null, 2, [CE, "https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3273723/", Pk, "noopener"], null), "'Comparisons between different polychemotherapy regimens for\n early breast cancer: meta-analyses of long-term outcome among 100 000 women in 123 randomised trials'"], null), ",\n published in Lancet, 2012."], null), new R(null,
new R(null, 4, 5, S, [V, "The definitions of the different chemotherapy regimes are found in the Early Breast Cancer Trialists' Collaborative Group paper\n ", new R(null, 3, 5, S, [eF, new m(null, 2, [CE, "https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3273723/", Pk, "noopener"], null), "'Comparisons between different polychemotherapy regimens for\n early breast cancer: meta-analyses of long-term outcome among 100000 women in 123 randomised trials'"], null), ",\n published in Lancet, 2012."], null), new R(null,
2, 5, S, [V, "High cumulative dose anthracylcine regimen were shown in the EBCTCG 2012 analysis to be equivalent to taxane based regimen and should be regarded as third generation."], null), new R(null, 2, 5, S, [V, "Treatments usually have the potential to cause harm as well as benefit. It is important to weigh up the risks\n of potential harm against the potential benefits of treatment in order to reach a decision. Some may cause more\n harm than benefit to some people."], null)], null), new R(null, 4,
5, S, [Gr, "Bisphosphonates", new R(null, 3, 5, S, [V, new R(null, 2, 5, S, [Wp, "Bisphosphonates"], null), " are drugs that were developed to help stop bones from thinning (osteoporosis), but have also\n been found to help prevent cancer spreading to the bones in postmenopausal women. The most common bisphosphonate\n drugs are zoledronic acid, ibandronate and clodronate.\n"], null), new R(null, 2, 5, S, [V, "Treatments usually have the potential to cause harm as well as benefit. It is important to weigh up the risks\n of potential harm against the potential benefits of treatment in order to reach a decision. Some may cause more\n harm than benefit to some people."],
null)], null), new R(null, 4, 5, S, [im, "Trastuzumab", new R(null, 3, 5, S, [V, new R(null, 2, 5, S, [Wp, "Trastuzumab"], null), ", often known by the trade name Herceptin, is a drug that specifically targets HER2 positive tumours."], null), new R(null, 2, 5, S, [V, "Treatments usually have the potential to cause harm as well as benefit. It is important to weigh up the risks\n of potential harm against the potential benefits of treatment in order to reach a decision. Some may cause more\n harm than benefit to some people."],
null)], null), new R(null, 3, 5, S, [HB, "Show ranges", new R(null, 2, 5, S, [V, "The default values are the approximate best estimate of the benefit. When you click on show ranges, a 95% prediction\n interval is added to the table and the estimated benefits are no longer rounded to the nearest percent.\n The true value of the benefit is very unlikely to be outside this range"], null)], null), new R(null, 7, 5, S, [KF, "Adjuvant treatments", new R(null, 2, 5, S, [V, "This section allows you to enter potential ongoing treatment options for the woman whose details you have\n entered, to see how they are likely to affect her health in the future. As you change the options, you should see instant\n changes to the accompanying graphs and numbers to allow an easy comparison between treatments."],
null), new R(null, 2, 5, S, [V, "The treatment options that are shown as available in this web tool depend on the characteristics of the woman\n and the tumour that you have already entered. This is to make the interface clearer and simpler to use."], null), new R(null, 5, 5, S, [V, new R(null, 2, 5, S, [Wp, "Endocrine therapy"], null), ", or ", new R(null, 2, 5, S, [Wp, "hormone therapy"], null), ", involves a woman taking drugs to prevent the growth of tumour cells that\n are boosted by the hormone oestrogen. Some hormone therapy drugs act by blocking the action of\n oestrogen on the cells and some work by lowering the amount of oestrogen in the body."],
null), new R(null, 3, 5, S, [V, new R(null, 2, 5, S, [Wp, "Chemotherapy"], null), " uses drugs to weaken or kill cancer cells throughout the body. There are many different\n chemotherapy drugs which work on different kinds of tumour cell, and they are often given in combinations to\n maximise their effectiveness. The options in this web tool cover generic chemotherapy regimes used most commonly\n in England:"], null), new R(null, 2, 5, S, [V, "Bisphosphonates are drugs commonly used to help slow down bone thinning (osteoporosis), but can also be used in\n some women to help prevent cancer spreading to the bones. They are only suitable for post-menopausal women."],
null)], null), new R(null, 3, 5, S, [os, "The Dashed Line", new R(null, 7, 5, S, [V, "The dashed line shows the expected survival rate if the breast cancer did not cause any deaths. It goes down\n over time because everyone is at risk of other causes of death. The line is similar to the survival\n rate for women without breast cancer, but it applies to women who have had breast cancer but die of\n other, unrelated, causes. This line represents the maximum survival rate possible – it is what would happen if we\n could guarantee that these women would not die of breast cancer. (Technically, it is ",
null)], null), new R(null, 3, 5, S, [os, "The Dashed Line", new R(null, 7, 5, S, [V, "The dashed line shows the expected survival rate if the breast cancer did not cause any deaths. It goes down\n over time because everyone is at risk of other causes of death. The line is similar to the survival\n rate for women without breast cancer, but it applies to women who have had breast cancer but die of\n other, unrelated, causes. This line represents the maximum survival rate possible it is what would happen if we\n could guarantee that these women would not die of breast cancer. (Technically, it is ",
new R(null, 2, 5, S, [rE, "S"], null), new R(null, 2, 5, S, [ep, "0"], null), " in ", new R(null, 3, 5, S, [eF, new m(null, 3, [CE, SQ(), Pk, "noopener", $A, "_blank"], null), "the mathematical definition"], null), ")."], null)], null), new R(null, 3, 5, S, [Eu, "'If nobody died' percentage", new R(null, 4, 5, S, [V, "This is a theoretical percentage, if there were a fictional treatment that guaranteed that the women represented would not die of breast cancer. The figure therefore applies to patients with breast cancer similar to the characteristics entered, and is not representative of the general female population of this age. See ",
new R(null, 3, 5, S, [eF, new m(null, 3, [CE, "predict-mathematics.pdf", Pk, "noopener", $A, "_blank"], null), "the Mathematical Description"], null), " for full details."], null)], null)], null)], null); var oU = /([^\s\.#]+)(?:#([^\s\.#]+))?(?:\.([^\s#]+))?/, pU = function pU(a, b) { var d = E(a); a = G(d); d = I(d); if (null == a) return null; if (p(Kf.c(a))) { var e = nj(oU, q.c(a)); L(e, 0); L(e, 1); var f = L(e, 2); L(e, 3); return B.h(b, f) ? new m(null, 2, [EA, a, Ms, d], null) : pU.h ? pU.h(d, b) : pU.call(null, d, b) } return We(a) ? (a = pU.h ? pU.h(a, b) : pU.call(null, a, b), p(a) ? a : pU.h ? pU.h(d, b) : pU.call(null, d, b)) : E(d) ? pU.h ? pU.h(d, b) : pU.call(null, d, b) : null };
function qU(a, b) { var c = E(b); b = G(c); c = I(c); var d = E(c), e = G(d); d = I(d); c = M(e) ? new R(null, 2, 5, S, [Ge.j(e, hk, a), d], null) : new R(null, 2, 5, S, [new m(null, 1, [hk, a], null), c], null); a = L(c, 0); c = L(c, 1); return Tg.h(Ce, Xf.h(new R(null, 2, 5, S, [b, a], null), c)) } function rU(a) { a = pU(nU, a); a = null != a && (a.v & 64 || h === a.J) ? P(Fi, a) : a; y.h(a, EA); return y.h(a, Ms) }
@ -2554,7 +2554,7 @@ if (typeof Math.imul == "undefined" || (Math.imul(0xffffffff, 5) == 0)) {
{ className: "col-sm-12" }, React.createElement("div", { style: { backgroundColor: "#d3e7fd", height: 30, width: "100%" } }))))))
}, null, "header-banner"), GU = QG(function () {
return React.createElement("div", { style: { backgroundColor: "#d3e7fd", paddingTop: 20, paddingBottom: 20, marginTop: 20, marginBottom: 0 }, className: "row screen-only" }, React.createElement("div", { className: "col-md-3 col-md-offset-2 text-center" }, React.createElement("img", { src: "/assets/tool-icon.png", alt: "tool-icon", "aria-hidden": !0 }), React.createElement("h3",
null, "Want to use Predict?"), React.createElement("p", null, "This tool helps to understand how treatments for breast cancer can improve survival rates after surgery."), Y(JT())), React.createElement("div", { style: { marginTop: "20px" }, className: "col-md-3 col-md-offset-2 text-center" }, React.createElement("img", { src: "/assets/faq-icon.png", alt: "faq-icon", "aria-hidden": !0 }), React.createElement("h3", null, "Someone to talk to?"), React.createElement("p", null, " if you are fighting cancer, it’s often easier with support. Here, you can find further information and links."),
null, "Want to use Predict?"), React.createElement("p", null, "This tool helps to understand how treatments for breast cancer can improve survival rates after surgery."), Y(JT())), React.createElement("div", { style: { marginTop: "1.25em" }, className: "col-md-3 col-md-offset-2 text-center" }, React.createElement("img", { src: "/assets/faq-icon.png", alt: "faq-icon", "aria-hidden": !0 }), React.createElement("h3", null, "Someone to talk to?"), React.createElement("p", null, " if you are fighting cancer, its often easier with support. Here, you can find further information and links."),
React.createElement("button", { onClick: function () { pQ.ma(null, new R(null, 3, 5, S, [mF, new m(null, 1, [Ws, kv], null), null], null)); return uU(0) }, className: "btn btn-danger btn-lg" }, "Support Links")))
}, null, "footer-banner");
function NU(a) { var b = gG(Lf(a), /-/), c = L(b, 0); b = L(b, 1); var d = Yi(c); return new R(null, 2, 5, S, [a, new R(null, 2, 5, S, [d ? Kf.c(cG(d)) : null, Kf.c([q.c(Ae(c)), p(b) ? ["-", q.c(b)].join("") : null].join(""))], null)], null) } var OU = ni([il, Sm, $m, Sn, zo, up, wq, Ou, hv, Hv, kw, vw, rB, iC, YE, EF, PF], [Zr, at, ww, Yn, um, Fo, ap, xv, dp, rp, Nu, qq, rB, Gl, lw, bB, tx]);
@ -2568,9 +2568,9 @@ if (typeof Math.imul == "undefined" || (Math.imul(0xffffffff, 5) == 0)) {
}
}(a, b, c, d, e), e)
} function QU(a) { a = null != a && (a.v & 64 || h === a.J) ? P(Fi, a) : a; y.h(a, pA); y.h(a, Bv); return Tg.h(T, PU(a)) }
function RU() { var a = new m(null, 3, [pA, pA.c(bH(FQ)), Bv, bH(QQ()), Xr, iH], null), b = null != a && (a.v & 64 || h === a.J) ? P(Fi, a) : a, c = y.h(b, pA), d = y.h(b, Bv), e = y.h(b, Xr); a = Tg.j(T, U.c(function () { return function (a) { var b = L(a, 0); a = L(a, 1); return new R(null, 2, 5, S, [b, Math.round(a)], null) } }(a, b, b, c, d, e)), PU(b)); return Ge.j(a, mA, 100 - rB.c(a) - up.c(a) - Sm.c(a) - PF.c(a) - Ou.c(a)) }; var SU = QG(function (a) { var b = null != a && (a.v & 64 || h === a.J) ? P(Fi, a) : a; y.h(b, jE); a = y.h(b, Ru); var c = y.h(b, EA); b = y.h(b, Fk); return React.createElement("div", { style: { fontSize: "20px", display: "inline-block", position: "absolute", left: [q.c(20 * (9 - c) + 15), "px"].join(""), bottom: [q.c(20 * b + -219), "px"].join("") } }, React.createElement("svg", { width: 20, height: 20 }, React.createElement("circle", { cx: 10, cy: 11, r: 8, fill: Bn.c(a), stroke: Bn.c(a), strokeWidth: 2.5 }))) }, null, "pic"), TU = QG(function (a) {
function RU() { var a = new m(null, 3, [pA, pA.c(bH(FQ)), Bv, bH(QQ()), Xr, iH], null), b = null != a && (a.v & 64 || h === a.J) ? P(Fi, a) : a, c = y.h(b, pA), d = y.h(b, Bv), e = y.h(b, Xr); a = Tg.j(T, U.c(function () { return function (a) { var b = L(a, 0); a = L(a, 1); return new R(null, 2, 5, S, [b, Math.round(a)], null) } }(a, b, b, c, d, e)), PU(b)); return Ge.j(a, mA, 100 - rB.c(a) - up.c(a) - Sm.c(a) - PF.c(a) - Ou.c(a)) }; var SU = QG(function (a) { var b = null != a && (a.v & 64 || h === a.J) ? P(Fi, a) : a; y.h(b, jE); a = y.h(b, Ru); var c = y.h(b, EA); b = y.h(b, Fk); return React.createElement("div", { style: { fontSize: "1.25em", display: "inline-block", position: "absolute", left: [q.c(20 * (9 - c) + 15), "px"].join(""), bottom: [q.c(20 * b + -219), "px"].join("") } }, React.createElement("svg", { width: 20, height: 20 }, React.createElement("circle", { cx: 10, cy: 11, r: 8, fill: Bn.c(a), stroke: Bn.c(a), strokeWidth: 2.5 }))) }, null, "pic"), TU = QG(function (a) {
var b = null != a && (a.v & 64 || h === a.J) ? P(Fi,
a) : a; y.h(b, jE); a = y.h(b, Ru); var c = y.h(b, EA); b = y.h(b, Fk); return React.createElement("div", { style: { fontSize: "20px", display: "inline-block", position: "absolute", left: [q.c(20 * (9 - c) + 15), "px"].join(""), bottom: [q.c(20 * b + -219), "px"].join("") } }, React.createElement("svg", { width: 20, height: 20 }, React.createElement("circle", { cx: 10, cy: 11, r: 8, fill: "none", stroke: Bn.c(a), strokeWidth: 2.5 })))
a) : a; y.h(b, jE); a = y.h(b, Ru); var c = y.h(b, EA); b = y.h(b, Fk); return React.createElement("div", { style: { fontSize: "1.25em", display: "inline-block", position: "absolute", left: [q.c(20 * (9 - c) + 15), "px"].join(""), bottom: [q.c(20 * b + -219), "px"].join("") } }, React.createElement("svg", { width: 20, height: 20 }, React.createElement("circle", { cx: 10, cy: 11, r: 8, fill: "none", stroke: Bn.c(a), strokeWidth: 2.5 })))
}, null, "pic-dead"), UU = QG(function (a) {
return React.createElement("svg", { width: 20, height: 20 }, React.createElement("circle", {
cx: 10, cy: 12,
@ -2615,7 +2615,7 @@ if (typeof Math.imul == "undefined" || (Math.imul(0xffffffff, 5) == 0)) {
}(b, c)(ej(10))
}()))
}, null, "placed-icons"), $U = QG(function (a) {
var b = 100 - rB.c(a) - $m.c(a) - up.c(a) - Sm.c(a) - zo.c(a) - PF.c(a) - Ou.c(a), c = new m(null, 2, [Do, "16px", YD, 4], null); return React.createElement("div", { style: { clear: "both" }, className: "row" }, React.createElement("div", { style: { position: "relative", height: 230, top: -230, pointerEvents: "none" }, className: "col-md-6" }, Y(ZU.c ? ZU.c(a) : ZU.call(null, a))), React.createElement("div", { style: { paddingTop: "15px" }, className: "col-md-6" },
var b = 100 - rB.c(a) - $m.c(a) - up.c(a) - Sm.c(a) - zo.c(a) - PF.c(a) - Ou.c(a), c = new m(null, 2, [Do, "1em", YD, 4], null); return React.createElement("div", { style: { clear: "both" }, className: "row" }, React.createElement("div", { style: { position: "relative", height: 230, top: -230, pointerEvents: "none" }, className: "col-md-6" }, Y(ZU.c ? ZU.c(a) : ZU.call(null, a))), React.createElement("div", { style: { paddingTop: "0.9375em" }, className: "col-md-6" },
Y(0 < rB.c(a) ? new R(null, 8, 5, S, [V, new m(null, 1, [Ru, c], null), VU.c ? VU.c("#888") : VU.call(null, "#888"), " ", rB.c(a), " death", WU(rB.c(a)), " due to other causes"], null) : null), Y(0 < b ? new R(null, 7, 5, S, [V, new m(null, 1, [Ru, c], null), VU.c ? VU.c("#fcc") : VU.call(null, "#fcc"), " ", b, " breast cancer related death", WU(b)], null) : null), Y(0 < $m.c(a) ? new R(null, 8, 5, S, [V, new m(null, 1, [Ru, c], null), function () { var a = lH.c ? lH.c($m) : lH.call(null, $m); return UU.c ? UU.c(a) : UU.call(null, a) }(), " ", $m.c(a), " extra survivor", WU(up.c(a)), " due to bisphosphonates"],
null) : null), Y(0 < up.c(a) ? new R(null, 8, 5, S, [V, new m(null, 1, [Ru, c], null), function () { var a = lH.c ? lH.c(up) : lH.call(null, up); return UU.c ? UU.c(a) : UU.call(null, a) }(), " ", up.c(a), " extra survivor", WU(up.c(a)), " due to trastuzumab"], null) : null), Y(0 < Sm.c(a) ? new R(null, 8, 5, S, [V, new m(null, 1, [Ru, c], null), function () { var a = lH.c ? lH.c(Sm) : lH.call(null, Sm); return UU.c ? UU.c(a) : UU.call(null, a) }(), " ", Sm.c(a), " extra survivor", WU(Sm.c(a)), " due to chemotherapy"], null) : null), Y(0 < PF.c(a) ? new R(null, 8, 5, S, [V, new m(null, 1,
[Ru, c], null), function () { var a = lH.c ? lH.c(PF) : lH.call(null, PF); return UU.c ? UU.c(a) : UU.call(null, a) }(), " ", PF.c(a), " extra survivor", WU(PF.c(a)), " due to hormone therapy"], null) : null), React.createElement("p", { style: EG(c) }, Y(function () { var a = lH.c ? lH.c(Ou) : lH.call(null, Ou); return UU.c ? UU.c(a) : UU.call(null, a) }()), " ", Y(Ou.c(a)), " survivors with surgery alone")))
@ -2626,13 +2626,13 @@ if (typeof Math.imul == "undefined" || (Math.imul(0xffffffff, 5) == 0)) {
L(a, 0); a = L(a, 1); return new R(null, 2, 5, S, [b, Math.round(a)], null)
}
}(a, b, c)), PU(new m(null, 3, [pA, pA.c(bH(FQ)), Bv, bH(QQ()), Xr, iH], null))); var d = Ge.j(a, mA, 100 - rB.c(a) - up.c(a) - Sm.c(a) - PF.c(a) - Ou.c(a)); return React.createElement("div", null, function () {
var a = p(c) ? null : new R(null, 6, 5, S, [wE, new m(null, 1, [Ru, new m(null, 2, [wr, "15px", Do, 16], null)], null), "These results are for women who have already had surgery. ", "This display shows the outcomes for 100 women based on the inputs and treatments you have selected ",
FT.l ? FT.l() : FT.call(null), " years after surgery."], null); return gg(React.createElement, "div", M(a) ? EG(rG(C([new m(null, 1, [Rx, new R(null, 1, 5, S, ["row"], null)], null), a]))) : { className: "row" }, M(a) ? new R(null, 1, 5, S, [React.createElement("div", { style: { marginBottom: "15px" }, className: "col-sm-12" }, Y($U.c ? $U.c(d) : $U.call(null, d)))], null) : new R(null, 2, 5, S, [Y(a), React.createElement("div", { style: { marginBottom: "15px" }, className: "col-sm-12" }, Y($U.c ? $U.c(d) : $U.call(null, d)))], null))
var a = p(c) ? null : new R(null, 6, 5, S, [wE, new m(null, 1, [Ru, new m(null, 2, [wr, "0.9375em", Do, 16], null)], null), "These results are for women who have already had surgery. ", "This display shows the outcomes for 100 women based on the inputs and treatments you have selected ",
FT.l ? FT.l() : FT.call(null), " years after surgery."], null); return gg(React.createElement, "div", M(a) ? EG(rG(C([new m(null, 1, [Rx, new R(null, 1, 5, S, ["row"], null)], null), a]))) : { className: "row" }, M(a) ? new R(null, 1, 5, S, [React.createElement("div", { style: { marginBottom: "0.9375em" }, className: "col-sm-12" }, Y($U.c ? $U.c(d) : $U.call(null, d)))], null) : new R(null, 2, 5, S, [Y(a), React.createElement("div", { style: { marginBottom: "0.9375em" }, className: "col-sm-12" }, Y($U.c ? $U.c(d) : $U.call(null, d)))], null))
}())
}, new R(null, 1, 5, S, [aH], null),
"results-in-icons"); var bV = new R(null, 3, 5, S, [220, 150, 0], null), cV = ["2ex solid ", q.c(["rgb(", q.c(dG(",", bV)), ")"].join(""))].join(""), dV = new m(null, 1, [$v, "chart--G__27739"], null);
BT(fg(zT, T, new R(null, 1, 5, S, [new R(null, 4, 5, S, [".chart--G__27739", new m(null, 1, [Px, "always"], null), new R(null, 2, 5, S, [".chart-wrapper", new m(null, 4, [dr, "white", Bn, "black", Uz, "relative", wr, "0ex"], null)], null), new R(null, 5, 5, S, [".stacked-bar", new m(null, 7, [Uz, "absolute", bo, "8ex", cp, "2ex", AF, "16%", xz, "16%", dr, "whitesmoke", Bn, "black"], null), new R(null, 4, 5, S, [".h-tick", new m(null, 3, [Uz, "absolute", Fr, "100%", jF, "0%"], null), new R(null, 4, 5, S, [".h-label", new m(null, 5, [Uz, "absolute", cp, 0, Bn, "#888", AF, "-3em",
Fr, "calc(100% + 6em)"], null), new R(null, 2, 5, S, [".left", new m(null, 5, [Uz, "absolute", AF, "-0.5em", Fr, "3em", In, "right", cp, "-1ex"], null)], null), new R(null, 2, 5, S, [".right", new m(null, 5, [Uz, "absolute", xz, "-0.5em", Fr, "3em", In, "left", cp, "-1ex"], null)], null)], null), new R(null, 2, 5, S, [".line", new m(null, 1, [lF, "2px solid #CCC"], null)], null)], null), new R(null, 4, 5, S, [".bar", new m(null, 4, [Uz, "absolute", dr, "white", eC, "1px solid #CCC", lF, "none"], null), new R(null, 2, 5, S, [".bar-label", new m(null, 6, [Uz, "absolute", Bn, "black",
Fr, "calc(100% + 6em)"], null), new R(null, 2, 5, S, [".left", new m(null, 5, [Uz, "absolute", AF, "-0.5em", Fr, "3em", In, "right", cp, "-1ex"], null)], null), new R(null, 2, 5, S, [".right", new m(null, 5, [Uz, "absolute", xz, "-0.5em", Fr, "3em", In, "left", cp, "-1ex"], null)], null)], null), new R(null, 2, 5, S, [".line", new m(null, 1, [lF, "0.125em solid #CCC"], null)], null)], null), new R(null, 4, 5, S, [".bar", new m(null, 4, [Uz, "absolute", dr, "white", eC, "1px solid #CCC", lF, "none"], null), new R(null, 2, 5, S, [".bar-label", new m(null, 6, [Uz, "absolute", Bn, "black",
AF, "0%", Fr, "100%", In, "center", Do, "1.2em"], null)], null), new R(null, 3, 5, S, [".bar-item", ni([el, Hn, Qo, Fr, Py, Uz, OB, IC, AF], ["ease-out", "ease-out", "height 300ms, bottom 300ms, opacity 3000ms", "100%", "ease-out", "absolute", "height 300ms, bottom 300ms, opacity 300ms", "height 300ms, bottom 300ms, opacity 300ms", 0]), new R(null, 2, 5, S, [".bar-item-label", new m(null, 5, [Uz, "absolute", Fr, "100%", In, "center", bo, "1.37ex", eC, "1px none red"], null)], null)], null)], null), new R(null, 4, 5, S, [".callout", new m(null, 3, [Uz, "absolute",
Qo, "height 300ms, bottom 300ms", Py, "ease-out"], null), new R(null, 3, 5, S, [".box", new m(null, 8, [Fr, "7em", jF, "10ex", Uz, "absolute", bo, "-4.7ex", jy, "0.5ex 1ex 0.3ex 0.5ex", In, "right", Bn, "white", uC, "0.5ex"], null), new R(null, 2, 5, S, [".total", new m(null, 5, [Uz, "absolute", AF, "0.6ex", bo, "1.3ex", Bn, "white", Do, "1.2em"], null)], null)], null), new R(null, 2, 5, S, [".arrow", new m(null, 6, [Uz, "absolute", bo, "-1ex", Fr, 0, jF, 0, nC, "1ex solid transparent", lF, "1ex solid transparent"], null)], null)], null)], null)], null)], null)), "predict3.results.chart",
"stacked-bar-chart-style");
@ -2662,30 +2662,30 @@ if (typeof Math.imul == "undefined" || (Math.imul(0xffffffff, 5) == 0)) {
lH.call(null, e); c = new m(null, 7, [bo, d, jF, b, vq, e, pw, nH(p(r) ? Es : c), jE, c, rC, k, Zo, null == A], null); c = jV.c ? jV.c(c) : jV.call(null, c); a = YG(c, a + 4)
} else a = null; return a
}
}(x, A, a, b, b, c, d, e, f, k, l, n, r, v, w), e)), React.createElement("div", { style: { position: "absolute", top: ["calc(", q.c(c), "% - 2px)"].join(""), bottom: 0, left: "-5px", right: "-5px", zIndex: 10, pointerEvents: "none", borderTop: "4px dashed #FA0" } }), Y(p(d) ? YG(function () { var a = x - 1; a = oH.c ? oH.c(a) : oH.call(null, a); return d.c ? d.c(a) : d.call(null, a) }(), 3) : null))
}(x, A, a, b, b, c, d, e, f, k, l, n, r, v, w), e)), React.createElement("div", { style: { position: "absolute", top: ["calc(", q.c(c), "% - 0.125em)"].join(""), bottom: 0, left: "-5px", right: "-5px", zIndex: 10, pointerEvents: "none", borderTop: "0.25em dashed #FA0" } }), Y(p(d) ? YG(function () { var a = x - 1; a = oH.c ? oH.c(a) : oH.call(null, a); return d.c ? d.c(a) : d.call(null, a) }(), 3) : null))
}, new R(null,
1, 5, S, [ZG], null), "bar"), lV = QG(function (a) {
var b = null != a && (a.v & 64 || h === a.J) ? P(Fi, a) : a, c = y.h(b, zE), d = y.h(b, Dl), e = y.h(b, Fm), f = y.h(b, Wm), k = y.h(b, Gs), l = y.h(b, Au), n = y.h(b, Ru), r = y.h(b, Bv), v = y.h(b, aA); return React.createElement("div", null, React.createElement("div", { key: 1, style: EG(n), className: "stacked-bar" }, Y(p(l) ? new R(null, 2, 5, S, [bv, new R(null, 3, 5, S, [sv, new m(null, 2, [hk, "t2", Ru, new m(null, 4, [Uz, "absolute", cp, "-4.2ex", Fr, "100%", In, "center"], null)], null), l], null)], null) : null), Y(xg(function () {
return function (a,
b) { b = [q.c(b), "%"].join(""); b = hV.c ? hV.c(b) : hV.call(null, b); return YG(b, ["tick", q.c(a)].join("")) }
}(a, b, b, c, d, e, f, k, l, n, r, v), fj(0, 110, 10))), function () { var a = p(k) ? gV : fV, b = Yi(Yi(c)); a = ni([Fm, dn, Fr, cw, aA, rB, rC, zE, AF], [e, r, "40%", lc.h(rf, Ug.h(ze, c)), v, ze(Ae(c)), wg(a, new m(null, 2, [PA, lc.h(rf, Ug.h(ze, b)), HF, ["survive at least ", q.c(r), " years"].join("")], null)), b, "53%"]); a = kV.c ? kV.c(a) : kV.call(null, a); return Y(YG(a, 2)) }(), Y(p(f) ? null : new R(null, 3, 5, S, [bv, new m(null, 2, [hk, 3, Ru, new m(null, 5, [Uz, "absolute", bo,
"-6ex", Fr, "100%", In, "center", Do, "16px"], null)], null), d], null))))
"-6ex", Fr, "100%", In, "center", Do, "1em"], null)], null), d], null))))
}, new R(null, 1, 5, S, [ZG], null), "inner-stacked-bar"), mV = RG(function (a, b) {
var c = null != b && (b.v & 64 || h === b.J) ? P(Fi, b) : b, d = y.j(c, Fr, 100), e = y.j(c, kA, 1), f = y.j(c, SD, 1), k = y.h(c, rn), l = y.h(c, Wm), n = bH(KQ(nn)), r = PU(new m(null, 3, [pA, pA.c(bH(FQ)), Bv, n, Xr, iH], null)), v = function () { var a = B.h(Bm, bH(KQ(zo))); return a ? qg(function () { return function (a) { return 0 > ze(a) } }(a, !0, n, r, b, c, c, d, e, f, k, l), r) : a }(), w = Tg.h(T, r), x = function (a, b, c) {
return function (b, d) {
b = rH(a.c ?
a.c(b) : a.call(null, b)); return [" Additional benefit of ", q.c(d), " is ", q.c(b), "% at ", q.c(c), " years."].join("")
}
}(w, !0, n, r, v, b, c, c, d, e, f, k, l), A = function (a, b, c, d, e, f) { return function (a) { a = p(f) ? Es : a; a = lH.c ? lH.c(a) : lH.call(null, a); return UU.c ? UU.c(a) : UU.call(null, a) } }(w, x, !0, n, r, v, b, c, c, d, e, f, k, l), D = p(l) ? null : new R(null, 6, 5, S, [bv, new m(null, 1, [Ru, new m(null, 2, [wr, "15px", Do, 16], null)], null), "These results are for women who have already had surgery. Based on the inputs and treatments you selected, this graph shows the percentage of women surviving at least ",
}(w, !0, n, r, v, b, c, c, d, e, f, k, l), A = function (a, b, c, d, e, f) { return function (a) { a = p(f) ? Es : a; a = lH.c ? lH.c(a) : lH.call(null, a); return UU.c ? UU.c(a) : UU.call(null, a) } }(w, x, !0, n, r, v, b, c, c, d, e, f, k, l), D = p(l) ? null : new R(null, 6, 5, S, [bv, new m(null, 1, [Ru, new m(null, 2, [wr, "0.9375em", Do, 16], null)], null), "These results are for women who have already had surgery. Based on the inputs and treatments you selected, this graph shows the percentage of women surviving at least ",
FT.l ? FT.l() : FT.call(null), " years after surgery.", new R(null, 2, 5, S, [kC, "Overall Survival"], null)], null); return gg(React.createElement, "div", M(D) ? EG(D) : null, M(D) ? new R(null, 2, 5, S, [React.createElement("div", { className: ["col-xs-6 ", q.c($v.c(k))].join(""), style: { display: "inline-block", marginTop: "3ex" } }, React.createElement("div", { style: { position: "relative", paddingTop: 350 }, className: "chart-wrapper" }, Y(YG(function () {
var a = new m(null, 8, [qs, "for women with breast cancer, 5 and 10 years after surgery", Dl, [q.c(n),
" years after surgery"].join(""), zE, Pg.h(function () { return function (a) { return !(0 > ze(a)) } }(D, w, x, A, !0, n, r, v, b, c, c, d, e, f, k, l), r), Fm, v, aA, Tg.h(Ce, ij(we(0, U.h(ze, r)))), Bv, n, Gs, !1, Wm, l], null); return lV.c ? lV.c(a) : lV.call(null, a)
}(), 1)))), React.createElement("div", { id: "legend", style: { verticalAlign: "top", paddingTop: "20px", display: "inline-block" }, className: "col-xs-6" }, React.createElement("p", null), React.createElement("div", {
}(), 1)))), React.createElement("div", { id: "legend", style: { verticalAlign: "top", paddingTop: "1.25em", display: "inline-block" }, className: "col-xs-6" }, React.createElement("p", null), React.createElement("div", {
style: {
borderTop: ["4px dashed ", q.c(pH)].join(""), width: "50px", display: "inline-block",
marginTop: "15px", verticalAlign: "top"
borderTop: ["0.25em dashed ", q.c(pH)].join(""), width: "3.125em", display: "inline-block",
marginTop: "0.9375em", verticalAlign: "top"
}
}), React.createElement("div", { style: { display: "inline-block", marginLeft: "10px", width: "calc(100% - 60px)" } }, React.createElement("p", null, "Survival rate excluding deaths from breast cancer. ", function () {
}), React.createElement("div", { style: { display: "inline-block", marginLeft: "0.625em", width: "calc(100% - 3.75em)" } }, React.createElement("p", null, "Survival rate excluding deaths from breast cancer. ", function () {
var a = new m(null, 2, [Ru, new m(null, 1, [Tz, "block"], null), Dm, "dashed"], null); a = HT.c ? HT.c(a) : HT.call(null, a); return gg(React.createElement, "span", M(a) ? EG(rG(C([new m(null, 1, [Rx, new R(null, 1, 5, S, ["screen-only"], null)], null), a]))) : { className: "screen-only" }, M(a) ? null : new R(null,
1, 5, S, [Y(a)], null))
}())), Y(p(YQ($m)) ? new R(null, 3, 5, S, [V, A($m), x($m, "bisphosphonates")], null) : null), Y(p(YQ(up)) ? new R(null, 3, 5, S, [V, A(up), x(up, "trastuzumab")], null) : null), Y(p(YQ(Sm)) ? new R(null, 3, 5, S, [V, A(Sm), x(Sm, "chemotherapy")], null) : null), Y(p(YQ(zo)) ? new R(null, 4, 5, S, [V, new m(null, 1, [Ru, new m(null, 1, [Bn, p(v) ? lH.h ? lH.h(Es, "#000") : lH.call(null, Es, "#000") : null], null)], null), A(zo), x(zo, "radiotherapy")], null) : null), Y(p(YQ(PF)) ? new R(null, 3, 5, S, [V, A(PF), x(PF, "hormone therapy")], null) : null), function () {
@ -2696,24 +2696,24 @@ if (typeof Math.imul == "undefined" || (Math.imul(0xffffffff, 5) == 0)) {
position: "relative",
paddingTop: 350
}, className: "chart-wrapper"
}, Y(YG(function () { var a = new m(null, 8, [qs, "for women with breast cancer, 5 and 10 years after surgery", Dl, [q.c(n), " years after surgery"].join(""), zE, Pg.h(function () { return function (a) { return !(0 > ze(a)) } }(D, w, x, A, !0, n, r, v, b, c, c, d, e, f, k, l), r), Fm, v, aA, Tg.h(Ce, ij(we(0, U.h(ze, r)))), Bv, n, Gs, !1, Wm, l], null); return lV.c ? lV.c(a) : lV.call(null, a) }(), 1)))), React.createElement("div", { id: "legend", style: { verticalAlign: "top", paddingTop: "20px", display: "inline-block" }, className: "col-xs-6" },
React.createElement("p", null), React.createElement("div", { style: { borderTop: ["4px dashed ", q.c(pH)].join(""), width: "50px", display: "inline-block", marginTop: "15px", verticalAlign: "top" } }), React.createElement("div", { style: { display: "inline-block", marginLeft: "10px", width: "calc(100% - 60px)" } }, React.createElement("p", null, "Survival rate excluding deaths from breast cancer. ", function () {
}, Y(YG(function () { var a = new m(null, 8, [qs, "for women with breast cancer, 5 and 10 years after surgery", Dl, [q.c(n), " years after surgery"].join(""), zE, Pg.h(function () { return function (a) { return !(0 > ze(a)) } }(D, w, x, A, !0, n, r, v, b, c, c, d, e, f, k, l), r), Fm, v, aA, Tg.h(Ce, ij(we(0, U.h(ze, r)))), Bv, n, Gs, !1, Wm, l], null); return lV.c ? lV.c(a) : lV.call(null, a) }(), 1)))), React.createElement("div", { id: "legend", style: { verticalAlign: "top", paddingTop: "1.25em", display: "inline-block" }, className: "col-xs-6" },
React.createElement("p", null), React.createElement("div", { style: { borderTop: ["0.25em dashed ", q.c(pH)].join(""), width: "3.125em", display: "inline-block", marginTop: "0.9375em", verticalAlign: "top" } }), React.createElement("div", { style: { display: "inline-block", marginLeft: "0.625em", width: "calc(100% - 3.75em)" } }, React.createElement("p", null, "Survival rate excluding deaths from breast cancer. ", function () {
var a = new m(null, 2, [Ru, new m(null, 1, [Tz, "block"], null), Dm, "dashed"], null); a = HT.c ? HT.c(a) : HT.call(null, a); return gg(React.createElement,
"span", M(a) ? EG(rG(C([new m(null, 1, [Rx, new R(null, 1, 5, S, ["screen-only"], null)], null), a]))) : { className: "screen-only" }, M(a) ? null : new R(null, 1, 5, S, [Y(a)], null))
}())), Y(p(YQ($m)) ? new R(null, 3, 5, S, [V, A($m), x($m, "bisphosphonates")], null) : null), Y(p(YQ(up)) ? new R(null, 3, 5, S, [V, A(up), x(up, "trastuzumab")], null) : null), Y(p(YQ(Sm)) ? new R(null, 3, 5, S, [V, A(Sm), x(Sm, "chemotherapy")], null) : null), Y(p(YQ(zo)) ? new R(null, 4, 5, S, [V, new m(null, 1, [Ru, new m(null, 1, [Bn, p(v) ? lH.h ? lH.h(Es, "#000") : lH.call(null, Es, "#000") : null],
null)], null), A(zo), x(zo, "radiotherapy")], null) : null), Y(p(YQ(PF)) ? new R(null, 3, 5, S, [V, A(PF), x(PF, "hormone therapy")], null) : null), function () { var a = A(Ou); return gg(React.createElement, "p", M(a) ? EG(a) : null, M(a) ? new R(null, 5, 5, S, [" Surgery only survival is ", Y(rH(w.h ? w.h(Ou, n) : w.call(null, Ou, n))), "% at ", Y(n), " years."], null) : new R(null, 6, 5, S, [Y(a), " Surgery only survival is ", Y(rH(w.h ? w.h(Ou, n) : w.call(null, Ou, n))), "% at ", Y(n), " years."], null)) }())], null))
}, new R(null, 1, 5, S, [aH], null), "stacked-bar"), nV =
QG(function (a) { a = null != a && (a.v & 64 || h === a.J) ? P(Fi, a) : a; a = y.h(a, Wm); a = new m(null, 5, [Fr, 50, kA, .8, SD, 1, Wm, a, rn, dV], null); a = mV.c ? mV.c(a) : mV.call(null, a); return Y(a) }, null, "results-in-chart"); var oV = QG(function (a) {
a = null != a && (a.v & 64 || h === a.J) ? P(Fi, a) : a; var b = y.h(a, NF); y.h(a, Wm); a = B.h(Bm, bH(KQ(TB))); return React.createElement("div", { style: { marginTop: "15px", fontSize: "1.2em" }, className: "table-responsive" }, React.createElement("table", { style: { padding: 0, margin: 0, fontSize: "16px" }, className: "table table-hover" }, React.createElement("thead", null, React.createElement("tr", null, React.createElement("th", null, "Treatment"), React.createElement("th", null, "Additional Benefit"), React.createElement("th", null,
a = null != a && (a.v & 64 || h === a.J) ? P(Fi, a) : a; var b = y.h(a, NF); y.h(a, Wm); a = B.h(Bm, bH(KQ(TB))); return React.createElement("div", { style: { marginTop: "0.9375em", fontSize: "1.2em" }, className: "table-responsive" }, React.createElement("table", { style: { padding: 0, margin: 0, fontSize: "1em" }, className: "table table-hover" }, React.createElement("thead", null, React.createElement("tr", null, React.createElement("th", null, "Treatment"), React.createElement("th", null, "Additional Benefit"), React.createElement("th", null,
"Overall Survival %"))), React.createElement("tbody", null, React.createElement("tr", null, React.createElement("td", null, "Surgery only "), React.createElement("td", null, "-"), function () { var a = uH(b, Ou); return gg(React.createElement, "td", M(a) ? EG(a) : null, M(a) ? null : new R(null, 1, 5, S, [Y(a)], null)) }()), Y(p(bH(KQ(PF))) ? new R(null, 4, 5, S, [gr, new R(null, 2, 5, S, [lq, "+ Hormone therapy"], null), new R(null, 3, 5, S, [lq, vH(b, PF, C([a])), a ? [" (", vH(b, hv, C([a])), " - ", vH(b, iC, C([a])), ")"].join("") : ""], null), new R(null, 2, 5, S, [lq,
wH(b, C([Ou, PF]))], null)], null) : null), Y(p(bH(KQ(Sm))) ? new R(null, 4, 5, S, [gr, new R(null, 2, 5, S, [lq, "+ Chemotherapy"], null), new R(null, 3, 5, S, [lq, vH(b, Sm, C([a])), a ? [" (", vH(b, Hv, C([a])), " - ", vH(b, Sn, C([a])), ")"].join("") : ""], null), new R(null, 2, 5, S, [lq, wH(b, C([Ou, PF, zo, Sm]))], null)], null) : null), Y(B.h(Bm, bH(KQ(up))) ? new R(null, 4, 5, S, [gr, new R(null, 2, 5, S, [lq, "+ Trastuzumab"], null), new R(null, 3, 5, S, [lq, vH(b, up, C([a])), a ? [" (", vH(b, vw, C([a])), " - ", vH(b, YE, C([a])), ")"].join("") : ""], null), new R(null, 2, 5, S, [lq,
wH(b, C([Ou, PF, zo, Sm, up]))], null)], null) : null), Y(B.h(Bm, bH(KQ($m))) ? new R(null, 4, 5, S, [gr, new R(null, 2, 5, S, [lq, "+ Bisphosphonates"], null), new R(null, 3, 5, S, [lq, vH(b, $m, C([a])), a ? [" (", vH(b, kw, C([a])), " - ", vH(b, wq, C([a])), ")"].join("") : ""], null), new R(null, 2, 5, S, [lq, wH(b, C([Ou, PF, zo, Sm, up, $m]))], null)], null) : null), React.createElement("tr", null, React.createElement("td", { colSpan: 3 }, "If death from breast cancer were excluded, ", Y(function () { var a = 100 - rB.c(b); return Math.round(a) }()), "% would survive at least ",
Y(bH(KQ(nn))), " years. ", Y(function () { var a = new m(null, 1, [Dm, "nobody"], null); return HT.c ? HT.c(a) : HT.call(null, a) }()))))))
}, new R(null, 1, 5, S, [aH], null), "tables"), pV = QG(function (a) {
a = null != a && (a.v & 64 || h === a.J) ? P(Fi, a) : a; var b = y.h(a, Wm), c = QU(new m(null, 2, [pA, pA.c(bH(FQ)), Bv, bH(QQ())], null)); return React.createElement("div", null, function () {
var a = p(b) ? null : new R(null, 2, 5, S, [wE, new R(null, 6, 5, S, [bv, new m(null, 1, [Ru, new m(null, 2, [wr, "15px", Do, 16], null)], null), "These results are for women who have already had surgery. ",
"This table shows the percentage of women who survive at least ", FT.l ? FT.l() : FT.call(null), " years after surgery, based on the information you have provided."], null)], null); return gg(React.createElement, "div", M(a) ? EG(rG(C([new m(null, 1, [Rx, new R(null, 1, 5, S, ["row"], null)], null), a]))) : { className: "row" }, M(a) ? new R(null, 1, 5, S, [React.createElement("div", { style: { marginBottom: "15px" }, className: "col-sm-12" }, Y(function () { var a = new m(null, 2, [NF, c, Wm, b], null); return oV.c ? oV.c(a) : oV.call(null, a) }()), Y(p(b) ? null :
function () { var a = new m(null, 2, [hk, TB, Lx, "show-ranges"], null); return LT.c ? LT.c(a) : LT.call(null, a) }()))], null) : new R(null, 2, 5, S, [Y(a), React.createElement("div", { style: { marginBottom: "15px" }, className: "col-sm-12" }, Y(function () { var a = new m(null, 2, [NF, c, Wm, b], null); return oV.c ? oV.c(a) : oV.call(null, a) }()), Y(p(b) ? null : function () { var a = new m(null, 2, [hk, TB, Lx, "show-ranges"], null); return LT.c ? LT.c(a) : LT.call(null, a) }()))], null))
var a = p(b) ? null : new R(null, 2, 5, S, [wE, new R(null, 6, 5, S, [bv, new m(null, 1, [Ru, new m(null, 2, [wr, "0.9375em", Do, 16], null)], null), "These results are for women who have already had surgery. ",
"This table shows the percentage of women who survive at least ", FT.l ? FT.l() : FT.call(null), " years after surgery, based on the information you have provided."], null)], null); return gg(React.createElement, "div", M(a) ? EG(rG(C([new m(null, 1, [Rx, new R(null, 1, 5, S, ["row"], null)], null), a]))) : { className: "row" }, M(a) ? new R(null, 1, 5, S, [React.createElement("div", { style: { marginBottom: "0.9375em" }, className: "col-sm-12" }, Y(function () { var a = new m(null, 2, [NF, c, Wm, b], null); return oV.c ? oV.c(a) : oV.call(null, a) }()), Y(p(b) ? null :
function () { var a = new m(null, 2, [hk, TB, Lx, "show-ranges"], null); return LT.c ? LT.c(a) : LT.call(null, a) }()))], null) : new R(null, 2, 5, S, [Y(a), React.createElement("div", { style: { marginBottom: "0.9375em" }, className: "col-sm-12" }, Y(function () { var a = new m(null, 2, [NF, c, Wm, b], null); return oV.c ? oV.c(a) : oV.call(null, a) }()), Y(p(b) ? null : function () { var a = new m(null, 2, [hk, TB, Lx, "show-ranges"], null); return LT.c ? LT.c(a) : LT.call(null, a) }()))], null))
}())
}, new R(null, 2, 5, S, [aH, bR()], null), "results-in-table"); var qV = ni([new R(null, 5, 5, S, [!0, !0, !0, !0, !1], null), new R(null, 5, 5, S, [!1, !1, !0, !1, !1], null), new R(null, 5, 5, S, [!0, !0, !1, !1, !0], null), new R(null, 5, 5, S, [!1, !0, !1, !1, !1], null), new R(null, 5, 5, S, [!0, !0, !0, !1, !0], null), new R(null, 5, 5, S, [!1, !0, !1, !1, !0], null), new R(null, 5, 5, S, [!0, !0, !0, !1, !1], null), new R(null, 5, 5, S, [!1, !1, !1, !0, !0], null), new R(null, 5, 5, S, [!0, !0, !1, !0, !0], null), new R(null, 5, 5, S, [!1, !1, !0, !0, !1], null), new R(null, 5, 5, S, [!1, !0, !1, !0, !0], null), new R(null, 5, 5, S, [!1, !1, !0, !1, !0], null), new R(null,
5, 5, S, [!1, !0, !0, !1, !1], null), new R(null, 5, 5, S, [!1, !0, !0, !1, !0], null), new R(null, 5, 5, S, [!0, !1, !0, !0, !1], null), new R(null, 5, 5, S, [!0, !1, !0, !1, !0], null), new R(null, 5, 5, S, [!0, !1, !1, !1, !0], null), new R(null, 5, 5, S, [!1, !1, !0, !0, !0], null), new R(null, 5, 5, S, [!1, !0, !0, !0, !0], null), new R(null, 5, 5, S, [!0, !1, !0, !0, !0], null), new R(null, 5, 5, S, [!0, !1, !1, !1, !1], null), new R(null, 5, 5, S, [!0, !1, !1, !0, !0], null), new R(null, 5, 5, S, [!0, !0, !1, !0, !1], null), new R(null, 5, 5, S, [!1, !1, !1, !1, !0], null), new R(null, 5, 5, S, [!1, !0, !0, !0, !1],
@ -2724,7 +2724,7 @@ if (typeof Math.imul == "undefined" || (Math.imul(0xffffffff, 5) == 0)) {
var k = a + b + c + d + e + f, l = k - a; return 0 < l ? new R(null, 2, 5, S, [oq, new R(null, 9, 5, S, [V, k, " out of ", 100, " women treated with ", y.h(qV, new R(null, 5, 5, S, [0 < b, 0 < c, 0 < d, 0 < e, 0 < f], null)), " are alive (an extra ",
l, ")."], null)], null) : null
}
}(k, l, n, r, v, w, a, b, c, d, e, f); a = p(f) ? null : new R(null, 6, 5, S, [wE, new m(null, 1, [Ru, new m(null, 5, [wr, "20px", Aq, "0px", YD, "10px", Tz, "inline-block", Do, 16], null)], null), "These results are for women who have already had surgery. ", " This display shows the outcomes for 100 women based on the inputs and treatments\n you have selected ", FT.l ? FT.l() : FT.call(null), " years after surgery."], null); return gg(React.createElement, "div", M(a) ? EG(rG(C([new m(null, 1, [Rx, new R(null, 1, 5, S, ["row"],
}(k, l, n, r, v, w, a, b, c, d, e, f); a = p(f) ? null : new R(null, 6, 5, S, [wE, new m(null, 1, [Ru, new m(null, 5, [wr, "1.25em", Aq, "0px", YD, "0.625em", Tz, "inline-block", Do, 16], null)], null), "These results are for women who have already had surgery. ", " This display shows the outcomes for 100 women based on the inputs and treatments\n you have selected ", FT.l ? FT.l() : FT.call(null), " years after surgery."], null); return gg(React.createElement, "div", M(a) ? EG(rG(C([new m(null, 1, [Rx, new R(null, 1, 5, S, ["row"],
null)], null), a]))) : { className: "row" }, M(a) ? new R(null, 1, 5, S, [React.createElement("div", { className: "col-sm-12" }, function () { var a = Math.round(k); return gg(React.createElement, "p", M(a) ? EG(a) : null, M(a) ? new R(null, 5, 5, S, [" out of ", Y(100), " women treated with surgery only are alive at ", Y(c), " years."], null) : new R(null, 6, 5, S, [Y(a), " out of ", Y(100), " women treated with surgery only are alive at ", Y(c), " years."], null)) }(), function () {
var a = 0 < l ? x(l, 0, 0, 0, 0) : null; return gg(React.createElement, "ul", M(a) ? EG(a) :
null, M(a) ? new R(null, 4, 5, S, [Y(0 < n ? x(l, n, 0, 0, 0) : null), Y(0 < r ? x(l, n, r, 0, 0) : null), Y(0 < v ? x(l, n, r, v, 0) : null), Y(0 < w ? x(l, n, r, v, w) : null)], null) : new R(null, 5, 5, S, [Y(a), Y(0 < n ? x(l, n, 0, 0, 0) : null), Y(0 < r ? x(l, n, r, 0, 0) : null), Y(0 < v ? x(l, n, r, v, 0) : null), Y(0 < w ? x(l, n, r, v, w) : null)], null))
@ -2882,7 +2882,7 @@ if (typeof Math.imul == "undefined" || (Math.imul(0xffffffff, 5) == 0)) {
4, [cp, 10, xz, 10, bo, 0, AF, 0], null), f = new m(null, 4, [cp, 20, xz, 0, bo, 60, AF, 80], null), k = new R(null, 2, 5, S, [0, 100], null), l = new m(null, 2, [Fr, Fr.c(d) - AF.c(e) - xz.c(e), jF, jF.c(d) - cp.c(e) - bo.c(e)], null), n = Fr.c(l) - AF.c(f) - xz.c(f), r = jF.c(l) - cp.c(f) - bo.c(f); b = ni([Fk, Fr, Sv, jy, EA, QC, hD, jF, MF], [JV(k, new R(null, 2, 5, S, [r, 0], null)), n, l, f, JV(c, new R(null, 2, 5, S, [0, n], null)), d, b, r, e]); a = RV.h ? RV.h(b, a) : RV.call(null, b, a); return gg(React.createElement, "div", M(a) ? EG(a) : null, M(a) ? null : new R(null, 1, 5, S, [Y(a)], null))
}, new R(null,
3, 5, S, [aH, ZG, $G(Ce, Fu)], null), "curves"), TV = QG(function () {
return React.createElement("div", { width: "100%" }, React.createElement("div", { style: { borderTop: ["4px dashed ", q.c(pH)].join(""), width: "50px", display: "inline-block", marginTop: "15px", verticalAlign: "top" } }), React.createElement("div", { style: { display: "inline-block", marginLeft: "10px", width: "calc(100% - 60px)" } }, React.createElement("p", null, "Survival rate excluding deaths from breast cancer. ", function () {
return React.createElement("div", { width: "100%" }, React.createElement("div", { style: { borderTop: ["0.25em dashed ", q.c(pH)].join(""), width: "3.125em", display: "inline-block", marginTop: "0.9375em", verticalAlign: "top" } }), React.createElement("div", { style: { display: "inline-block", marginLeft: "0.625em", width: "calc(100% - 3.75em)" } }, React.createElement("p", null, "Survival rate excluding deaths from breast cancer. ", function () {
var a = new m(null, 2, [Ru, new m(null, 1, [Tz, "block"],
null), Dm, "dashed"], null); a = HT.c ? HT.c(a) : HT.call(null, a); return gg(React.createElement, "span", M(a) ? EG(rG(C([new m(null, 1, [Rx, new R(null, 1, 5, S, ["screen-only"], null)], null), a]))) : { className: "screen-only" }, M(a) ? null : new R(null, 1, 5, S, [Y(a)], null))
}())), Y(p(YQ($m)) ? new R(null, 3, 5, S, [V, function () { var a = lH.c ? lH.c($m) : lH.call(null, $m); return UU.c ? UU.c(a) : UU.call(null, a) }(), " Additional benefit of bisphosphonates"], null) : null), Y(p(YQ(up)) ? new R(null, 3, 5, S, [V, function () {
@ -2898,11 +2898,11 @@ if (typeof Math.imul == "undefined" || (Math.imul(0xffffffff, 5) == 0)) {
return QU(new m(null,
3, [pA, pA.c(bH(FQ)), Bv, a, Xr, iH], null))
}
}(e, f, a, b, c, d), ej(f + 1))); a = PV(fg(Ug, th, U.h(function () { return function (a) { return ij(Oh(a)) } }(e, f, k, a, b, c, d), k))); return React.createElement("div", { style: { position: "relative" } }, Y(p(c) ? null : new R(null, 6, 5, S, [V, new m(null, 1, [Ru, new m(null, 1, [wr, "15px"], null)], null), "These results are for women who have already had surgery. ", "This graph shows the percentage of women surviving up to ", f, " years. These results are based on the inputs and treatments you selected."],
null)), React.createElement("div", { style: { width: p(e) ? "100%" : "60%", display: "inline-block" } }, React.createElement("div", { style: { padding: "15px 40px 0px 0px" } }, Y(SV.h ? SV.h(a, f) : SV.call(null, a, f)))), React.createElement("div", { style: { paddingTop: "30px", verticalAlign: "top", width: p(e) ? "100%" : "40%", display: "inline-block" } }, Y(TV.c ? TV.c(k) : TV.call(null, k))))
}(e, f, a, b, c, d), ej(f + 1))); a = PV(fg(Ug, th, U.h(function () { return function (a) { return ij(Oh(a)) } }(e, f, k, a, b, c, d), k))); return React.createElement("div", { style: { position: "relative" } }, Y(p(c) ? null : new R(null, 6, 5, S, [V, new m(null, 1, [Ru, new m(null, 1, [wr, "0.9375em"], null)], null), "These results are for women who have already had surgery. ", "This graph shows the percentage of women surviving up to ", f, " years. These results are based on the inputs and treatments you selected."],
null)), React.createElement("div", { style: { width: p(e) ? "100%" : "60%", display: "inline-block" } }, React.createElement("div", { style: { padding: "0.9375em 40px 0px 0px" } }, Y(SV.h ? SV.h(a, f) : SV.call(null, a, f)))), React.createElement("div", { style: { paddingTop: "30px", verticalAlign: "top", width: p(e) ? "100%" : "40%", display: "inline-block" } }, Y(TV.c ? TV.c(k) : TV.call(null, k))))
}, new R(null, 2, 5, S, [ZG, aH], null), "results-in-curves"); function VV(a) { return lc.j(Be, new R(null, 2, 5, S, [bv, new m(null, 1, [Ru, new m(null, 1, [zq, "avoid"], null)], null)], null), a) }
var WV = QG(function () {
return React.createElement("div", { className: "row" }, React.createElement("div", { className: "col-sm-8 col-sm-offset-2" }, React.createElement("table", { style: { fontSize: "16px" }, className: "table table-bordered table-responsive" }, React.createElement("thead", null, React.createElement("tr", null, React.createElement("th", null, "Input"), React.createElement("th", null, "Value"))), React.createElement("tbody", null, React.createElement("tr", null, function () {
return React.createElement("div", { className: "row" }, React.createElement("div", { className: "col-sm-8 col-sm-offset-2" }, React.createElement("table", { style: { fontSize: "1em" }, className: "table table-bordered table-responsive" }, React.createElement("thead", null, React.createElement("tr", null, React.createElement("th", null, "Input"), React.createElement("th", null, "Value"))), React.createElement("tbody", null, React.createElement("tr", null, function () {
var a = NQ(fn); return gg(React.createElement,
"td", M(a) ? EG(a) : null, M(a) ? null : new R(null, 1, 5, S, [Y(a)], null))
}(), function () { var a = bH(KQ(fn)); return gg(React.createElement, "td", M(a) ? EG(a) : null, M(a) ? null : new R(null, 1, 5, S, [Y(a)], null)) }()), React.createElement("tr", null, function () { var a = NQ(Zk); return gg(React.createElement, "td", M(a) ? EG(a) : null, M(a) ? null : new R(null, 1, 5, S, [Y(a)], null)) }(), function () {
@ -2932,9 +2932,9 @@ if (typeof Math.imul == "undefined" || (Math.imul(0xffffffff, 5) == 0)) {
}, new R(null, 1, 5, S, [aH], null), "treatments-in-print"), ZV = QG(function () {
return React.createElement("div", { className: "row" }, function () {
var a = VV(C([new R(null, 2, 5, S, [gA, "Inputs"], null), WV.l ? WV.l() : WV.call(null)])); return gg(React.createElement, "div", M(a) ? EG(rG(C([new m(null, 1, [Rx, new R(null, 1, 5, S, ["col-sm-12"], null)], null), a]))) : { className: "col-sm-12" }, M(a) ? new R(null, 7, 5, S, [Y(VV(C([new R(null, 2, 5, S, [gA, "Results"], null), new R(null, 3, 5, S, [V, new m(null, 1, [Ru, new m(null,
1, [wr, "15px"], null)], null), "Based on the information you have provided, these results are for women who have\n already had surgery."], null), new R(null, 4, 5, S, [kC, "Survival table - ", bH(QQ()), " years after surgery."], null), new R(null, 3, 5, S, [bv, new m(null, 1, [Ru, new m(null, 2, [ot, "60%", Aq, "20%"], null)], null), function () { var a = new m(null, 1, [Wm, !0], null); return pV.c ? pV.c(a) : pV.call(null, a) }()], null)]))), Y(VV(C([new R(null, 2, 5, S, [kC, "Survival curve"], null), new R(null, 4, 5, S, [V, "This graph shows the percentage of women surviving up to ",
1, [wr, "0.9375em"], null)], null), "Based on the information you have provided, these results are for women who have\n already had surgery."], null), new R(null, 4, 5, S, [kC, "Survival table - ", bH(QQ()), " years after surgery."], null), new R(null, 3, 5, S, [bv, new m(null, 1, [Ru, new m(null, 2, [ot, "60%", Aq, "20%"], null)], null), function () { var a = new m(null, 1, [Wm, !0], null); return pV.c ? pV.c(a) : pV.call(null, a) }()], null)]))), Y(VV(C([new R(null, 2, 5, S, [kC, "Survival curve"], null), new R(null, 4, 5, S, [V, "This graph shows the percentage of women surviving up to ",
bH(KQ(lm)), " years."], null), new R(null, 3, 5, S, [bv, new m(null, 1, [Ru, new m(null, 2, [ot, "100%", Aq, "0%"], null)], null), function () { var a = new m(null, 2, [Wm, !0, Fr, 600], null); return UV.c ? UV.c(a) : UV.call(null, a) }()], null)]))), Y(VV(C([new R(null, 2, 5, S, [kC, "Overall survival"], null), new R(null, 4, 5, S, [V, "This chart shows the percentage of women surviving ", bH(QQ()), " years after surgery."], null), function () { var a = new m(null, 1, [Wm, !0], null); return nV.c ? nV.c(a) : nV.call(null, a) }()]))), Y(VV(C([new R(null, 1, 5, S, [AE], null),
new R(null, 2, 5, S, [kC, "In Summary"], null), function () { var a = new m(null, 1, [Wm, !0], null); return sV.c ? sV.c(a) : sV.call(null, a) }()]))), Y(VV(C([new R(null, 3, 5, S, [kC, bH(QQ()), " year outcomes for 100 women"], null), function () { var a = new m(null, 1, [Wm, !0], null); return aV.c ? aV.c(a) : aV.call(null, a) }()]))), Y(VV(C([YV.l ? YV.l() : YV.call(null)])))], null) : new R(null, 8, 5, S, [Y(a), Y(VV(C([new R(null, 2, 5, S, [gA, "Results"], null), new R(null, 3, 5, S, [V, new m(null, 1, [Ru, new m(null, 1, [wr, "15px"],
new R(null, 2, 5, S, [kC, "In Summary"], null), function () { var a = new m(null, 1, [Wm, !0], null); return sV.c ? sV.c(a) : sV.call(null, a) }()]))), Y(VV(C([new R(null, 3, 5, S, [kC, bH(QQ()), " year outcomes for 100 women"], null), function () { var a = new m(null, 1, [Wm, !0], null); return aV.c ? aV.c(a) : aV.call(null, a) }()]))), Y(VV(C([YV.l ? YV.l() : YV.call(null)])))], null) : new R(null, 8, 5, S, [Y(a), Y(VV(C([new R(null, 2, 5, S, [gA, "Results"], null), new R(null, 3, 5, S, [V, new m(null, 1, [Ru, new m(null, 1, [wr, "0.9375em"],
null)], null), "Based on the information you have provided, these results are for women who have\n already had surgery."], null), new R(null, 4, 5, S, [kC, "Survival table - ", bH(QQ()), " years after surgery."], null), new R(null, 3, 5, S, [bv, new m(null, 1, [Ru, new m(null, 2, [ot, "60%", Aq, "20%"], null)], null), function () { var a = new m(null, 1, [Wm, !0], null); return pV.c ? pV.c(a) : pV.call(null, a) }()], null)]))), Y(VV(C([new R(null, 2, 5, S, [kC, "Survival curve"], null), new R(null, 4, 5, S, [V, "This graph shows the percentage of women surviving up to ",
bH(KQ(lm)), " years."], null), new R(null, 3, 5, S, [bv, new m(null, 1, [Ru, new m(null, 2, [ot, "100%", Aq, "0%"], null)], null), function () { var a = new m(null, 2, [Wm, !0, Fr, 600], null); return UV.c ? UV.c(a) : UV.call(null, a) }()], null)]))), Y(VV(C([new R(null, 2, 5, S, [kC, "Overall survival"], null), new R(null, 4, 5, S, [V, "This chart shows the percentage of women surviving ", bH(QQ()), " years after surgery."], null), function () { var a = new m(null, 1, [Wm, !0], null); return nV.c ? nV.c(a) : nV.call(null, a) }()]))), Y(VV(C([new R(null, 1, 5, S, [AE], null),
new R(null, 2, 5, S, [kC, "In Summary"], null), function () { var a = new m(null, 1, [Wm, !0], null); return sV.c ? sV.c(a) : sV.call(null, a) }()]))), Y(VV(C([new R(null, 3, 5, S, [kC, bH(QQ()), " year outcomes for 100 women"], null), function () { var a = new m(null, 1, [Wm, !0], null); return aV.c ? aV.c(a) : aV.call(null, a) }()]))), Y(VV(C([YV.l ? YV.l() : YV.call(null)])))], null))
@ -2946,7 +2946,7 @@ if (typeof Math.imul == "undefined" || (Math.imul(0xffffffff, 5) == 0)) {
}, Y(B.h(bH(GQ), a) ? p(b) ? function () { console.log(sV);/*window.ga("send", "event", "Results Tab", a);*/ var c = new m(null, 1, [Fr, window.innerWidth], null); return b.c ? b.c(c) : b.call(null, c) }() : new R(null, 2, 5, S, [V, "No content yet"], null) : null))
}, new R(null, 1, 5, S, [aH], null), "result-tab-pane"), bW = new R(null, 5, 5, S, [on, XE, $v, Qp, ru], null), cW = new m(null, 5, [on, aW.h ? aW.h("table", pV) : aW.call(null, "table", pV), XE, aW.h ? aW.h("curves", UV) : aW.call(null, "curves", UV), $v, aW.h ? aW.h("chart", nV) : aW.call(null, "chart",
nV), ru, aW.h ? aW.h("icons", aV) : aW.call(null, "icons", aV), Qp, aW.h ? aW.h("texts", sV) : aW.call(null, "texts", sV)], null); function dW() { var a = NB.c(wL(new m(null, 1, [NB, on], null))); return p(qg(function (b) { return B.h(a, b) }, bW)) ? we(a, Pg.h(function (b) { return ig(a, b) }, bW)) : null } function eW() { return Tg.j(new R(null, 1, 5, S, [iy], null), U.c(function (a) { return y.h(cW, a) }), dW()) }
var fW = QG(function () { bH(KQ(NB)); return React.createElement("ul", { role: "tablist", style: { fontSize: "16px" }, className: "nav nav-pills" }, Y(U.h(function (a) { return YG($V.c ? $V.c(a) : $V.call(null, a), a) }, Tg.j(Ce, U.c(Lf), dW())))) }, new R(null, 2, 5, S, [ZG, aH], null), "result-tabs"), gW = QG(function (a) { a = null != a && (a.v & 64 || h === a.J) ? P(Fi, a) : a; a = y.h(a, Wm); bH(KQ(NB)); return Y(cc(a) ? eW() : ZV.l ? ZV.l() : ZV.call(null)) }, new R(null, 2, 5, S, [ZG, aH], null), "result-panes"), hW = QG(function (a) {
var fW = QG(function () { bH(KQ(NB)); return React.createElement("ul", { role: "tablist", style: { fontSize: "1em" }, className: "nav nav-pills" }, Y(U.h(function (a) { return YG($V.c ? $V.c(a) : $V.call(null, a), a) }, Tg.j(Ce, U.c(Lf), dW())))) }, new R(null, 2, 5, S, [ZG, aH], null), "result-tabs"), gW = QG(function (a) { a = null != a && (a.v & 64 || h === a.J) ? P(Fi, a) : a; a = y.h(a, Wm); bH(KQ(NB)); return Y(cc(a) ? eW() : ZV.l ? ZV.l() : ZV.call(null)) }, new R(null, 2, 5, S, [ZG, aH], null), "result-panes"), hW = QG(function (a) {
a = null != a && (a.v & 64 || h === a.J) ? P(Fi, a) : a; var b =
y.h(a, Wm); return React.createElement("div", { id: "results" }, React.createElement("h3", null, "Results"), cc(b) ? Y(fW.l ? fW.l() : fW.call(null)) : null, Y(gW.c ? gW.c(a) : gW.call(null, a)))
}, new R(null, 1, 5, S, [aH], null), "result-panel"), iW = QG(function (a) {
@ -2985,7 +2985,7 @@ if (typeof Math.imul == "undefined" || (Math.imul(0xffffffff, 5) == 0)) {
} d = 0
} else break; kW(jQ, iQ, C([!1])); kW(JQ, IQ, C([!0])); kW(lQ, kQ, C([!0])); kW(nQ, mQ, C([!0])); BQ.jc(null, function () { return Ag(AQ, !0) }); EQ.jc(null, function (a, b) { p(b) ? (a = t(gQ), a = a.c ? a.c(yE) : a.call(null, yE), a = cc(a)) : a = b; return p(a) ? BQ.ma(null, !0) : null }); kW(EQ, FQ, C([!1])); HQ.jc(null, function (a, b) { return Ag(GQ, b) }); vQ.jc(null, function (a, b) { Ag(uQ, b); return $("#topModal").modal("show") }); xQ.jc(null, function (a, b) { Ag(wQ, b); return $("#settingsModal").modal("show") });
zQ.jc(null, function (a, b) { Ag(yQ, b); return $("#printModal").modal("show") }); pQ.jc(null, function (a, b) { a = L(b, 0); var c = L(b, 1), d = L(b, 2); Ag(oQ, b); if (!(UQ instanceof IH)) throw Error("Assert failed: (router? router)"); wI(UQ, a, c, d); return B.h(a, rm) ? location.href = p(p(!1) ? !1 : RQ) ? "/#" : "/" : null }); return jW()
}; var nW = QG(function (a) { a = null != a && (a.v & 64 || h === a.J) ? P(Fi, a) : a; a = y.h(a, nu); return React.createElement("button", { onClick: a, className: "btn navbar-btn btn-danger btn-lg screen-only" }, " Reset ") }, new R(null, 1, 5, S, [ZG], null), "clear-all-button"); BT(fg(zT, T, new R(null, 1, 5, S, [new R(null, 3, 5, S, [".numeric-input--G__28290", new m(null, 3, [Fr, "130px", pl, 1, SE, !0], null), new R(null, 3, 5, S, [".incdec", new R(null, 2, 5, S, [".right", new m(null, 3, [Hp, "10px", TC, "10px", Fr, "36px"], null)], null), new R(null, 2, 5, S, [".left", new m(null, 3, [$t, "10px", xt, "10px", Fr, "36px"], null)], null)], null)], null)], null)), "wc-rum-lib.numeric-input", "style");
}; var nW = null; BT(fg(zT, T, new R(null, 1, 5, S, [new R(null, 3, 5, S, [".numeric-input--G__28290", new m(null, 3, [Fr, "130px", pl, 1, SE, !0], null), new R(null, 3, 5, S, [".incdec", new R(null, 2, 5, S, [".right", new m(null, 3, [Hp, "0.625em", TC, "0.625em", Fr, "2.25em"], null)], null), new R(null, 2, 5, S, [".left", new m(null, 3, [$t, "0.625em", xt, "0.625em", Fr, "2.25em"], null)], null)], null)], null)], null)), "wc-rum-lib.numeric-input", "style");
function oW(a, b) { B.h(0, b) ? a = q.c(Math.ceil(a)) : B.h(3, b) ? 1E-8 > Math.abs(a - Math.round(a)) ? a = q.c(floor(a)) : (a = a.toPrecision(new Number(3)), b = mj(/(.*\.\d)\d+/, a), p(b) && (L(b, 0), a = L(b, 1))) : a = B.h(2, b) ? (new Number(a)).toFixed(2) : B.h(1, b) ? (new Number(a)).toFixed(1) : null; return a } function pW(a, b) { return "string" === typeof a ? a : p(isNaN(a)) ? "" : 1E-8 > Math.abs(a - Math.round(a)) ? q.c(Math.floor(a)) : p(b) ? oW(a, b) : oW(a, 0) }
function qW(a, b, c, d, e, f) { a = parseFloat(a); b = Je(b) ? t(b.l ? b.l() : b.call(null)) : b; c = Je(c) ? t(c.l ? c.l() : c.call(null)) : c; e += p(isNaN(a)) ? 0 < e ? b - 1 : 0 > e ? c + 1 : b : a; e = e < b ? [q.c(pW(e, 0)), ":", q.c(e)].join("") : e > c ? [q.c(pW(e, 0)), ":", q.c(e)].join("") : e; d = pW(e, d); return f.c ? f.c(d) : f.call(null, d) }
var rW = RG(function (a, b) {
@ -3004,29 +3004,29 @@ if (typeof Math.imul == "undefined" || (Math.imul(0xffffffff, 5) == 0)) {
parseFloat(Je(x) ? t(x.l ? x.l() : x.call(null)) : x), c = parseFloat(Je(A) ? t(A.l ? A.l() : A.call(null)) : A); a = a.target.value; if (p(mj(/\s*\d*\.?\d*\s*/, a))) { a = parseFloat(parseFloat(a)); b = Je(b) ? t(b.l ? b.l() : b.call(null)) : b; c = Je(c) ? t(c.l ? c.l() : c.call(null)) : c; var d = 0 + (p(isNaN(a)) ? b : a); c = d < b ? [q.c(pW(d, 0)), ":", q.c(d)].join("") : d > c ? [q.c(pW(d, 0)), ":", q.c(d)].join("") : d; a = pW(p(isNaN(a)) ? " :0" : c, H); a = w.c ? w.c(a) : w.call(null, a) } else a = pW(NaN, 0), a = w.c ? w.c(a) : w.call(null, a); return a
}
}(v, w, x, A, D, F, a, b, b, c, d, e, f, k, l, n, r); return React.createElement("div",
{ style: { minWidth: "100px", tabIndex: 1, selectable: !0 }, onKeyDown: function (a, b, c, d, e, f, k, l, n, r, v, w, x, A, D, F, H, Sa) { return function (a) { var b = a.nativeEvent.code; var c = new Ri(null, new m(null, 2, ["ArrowUp", null, "ArrowDown", null], null), null); c = c.c ? c.c(b) : c.call(null, b); p(c) && a.preventDefault(); return qW(d, e, f, Sa, B.h("ArrowUp", b) ? 1 : B.h("ArrowDown", b) ? -1 : 0, x) } }(v, w, x, A, D, F, H, a, b, b, c, d, e, f, k, l, n, r), className: "numeric-input" }, function () {
{ style: { minWidth: "6.25em", tabIndex: 1, selectable: !0 }, onKeyDown: function (a, b, c, d, e, f, k, l, n, r, v, w, x, A, D, F, H, Sa) { return function (a) { var b = a.nativeEvent.code; var c = new Ri(null, new m(null, 2, ["ArrowUp", null, "ArrowDown", null], null), null); c = c.c ? c.c(b) : c.call(null, b); p(c) && a.preventDefault(); return qW(d, e, f, Sa, B.h("ArrowUp", b) ? 1 : B.h("ArrowDown", b) ? -1 : 0, x) } }(v, w, x, A, D, F, H, a, b, b, c, d, e, f, k, l, n, r), className: "numeric-input" }, function () {
var a = function () {
var a = Ge.m(b, cm, D, C([Om, F, Qq, r, cn, -1, is, d])); return rW.c ? rW.c(a) :
rW.call(null, a)
}(); return gg(React.createElement, "div", M(a) ? EG(rG(C([new m(null, 1, [Rx, new R(null, 1, 5, S, ["button-group"], null)], null), a]))) : { className: "button-group" }, M(a) ? new R(null, 2, 5, S, [DG("input", { type: "text", value: w, id: c, onClick: H, onChange: H, style: { color: null == x ? n : l, borderTop: "2px solid #ddd", width: "58px", padding: "0 0 4px 0", borderLeft: "2px solid #ddd", textAlign: "center", fontSize: "14px", backgroundColor: p(isNaN(A)) ? "#fff" : "#CCEEF8", height: "36px" } }), Y(function () {
}(); return gg(React.createElement, "div", M(a) ? EG(rG(C([new m(null, 1, [Rx, new R(null, 1, 5, S, ["button-group"], null)], null), a]))) : { className: "button-group" }, M(a) ? new R(null, 2, 5, S, [DG("input", { type: "text", value: w, id: c, onClick: H, onChange: H, style: { color: null == x ? n : l, borderTop: "0.125em solid #ddd", width: "3.625em", padding: "0 0 0.25em 0", borderLeft: "0.125em solid #ddd", textAlign: "center", fontSize: "0.875em", backgroundColor: p(isNaN(A)) ? "#fff" : "#CCEEF8", height: "2.25em" } }), Y(function () {
var a = Ge.m(b, cm, D, C([Om, F, Qq, r,
cn, 1, is, d])); return rW.c ? rW.c(a) : rW.call(null, a)
}())], null) : new R(null, 3, 5, S, [Y(a), DG("input", { type: "text", value: w, id: c, onClick: H, onChange: H, style: { color: null == x ? n : l, borderTop: "2px solid #ddd", width: "58px", padding: "0 0 4px 0", borderLeft: "2px solid #ddd", textAlign: "center", fontSize: "14px", backgroundColor: p(isNaN(A)) ? "#fff" : "#CCEEF8", height: "36px" } }), Y(function () { var a = Ge.m(b, cm, D, C([Om, F, Qq, r, cn, 1, is, d])); return rW.c ? rW.c(a) : rW.call(null, a) }())], null))
}())], null) : new R(null, 3, 5, S, [Y(a), DG("input", { type: "text", value: w, id: c, onClick: H, onChange: H, style: { color: null == x ? n : l, borderTop: "0.125em solid #ddd", width: "3.625em", padding: "0 0 0.25em 0", borderLeft: "0.125em solid #ddd", textAlign: "center", fontSize: "0.875em", backgroundColor: p(isNaN(A)) ? "#fff" : "#CCEEF8", height: "2.25em" } }), Y(function () { var a = Ge.m(b, cm, D, C([Om, F, Qq, r, cn, 1, is, d])); return rW.c ? rW.c(a) : rW.call(null, a) }())], null))
}())
}, new R(null, 2, 5, S, [ZG, aH], null), "numeric-input"); var tW = {}, uW = QG(function () {
function a(a, d) { var c = null; if (1 < arguments.length) { c = 0; for (var f = Array(arguments.length - 1); c < f.length;)f[c] = arguments[c + 1], ++c; c = new Wd(f, 0, null) } return b.call(this, a, c) } function b(a, b) { var c = null != a && (a.v & 64 || h === a.J) ? P(Fi, a) : a; a = y.h(c, hk); var d = y.h(c, Lx), k = y.h(c, ps); c = y.h(c, Pr); b = Fj.m(C(["Unknown widget ", a, d, k, c, b])); return gg(React.createElement, "div", M(b) ? EG(b) : null, M(b) ? null : new R(null, 1, 5, S, [Y(b)], null)) } a.H = 1; a.I = function (a) { var c = G(a); a = Xd(a); return b(c, a) }; a.m =
b; return a
}(), new R(null, 1, 5, S, [ZG], null), "default"); if ("undefined" === typeof gH || "undefined" === typeof vL || "undefined" === typeof tW || "undefined" === typeof vW) { var vW, wW = zg(T), xW = zg(T), yW = zg(T), zW = zg(T), AW = y.j(T, $B, jk.l ? jk.l() : jk.call(null)); vW = new vk(Sd.h("predict3.state.load-config", "make-widget"), ps, AW, wW, xW, yW, zW) } vW.fa(null, wk, function (a) { return uW.c ? uW.c(a) : uW.call(null, a) });
vW.fa(null, At, function (a) { a = null != a && (a.v & 64 || h === a.J) ? P(Fi, a) : a; a = y.h(a, Pr); return new R(null, 3, 5, S, [bv, new m(null, 1, [Ru, new m(null, 2, [Nw, "10px", Do, "16px"], null)], null), a], null) }); function BW(a) { return [q.c(a), " radio button group"].join("") } vW.fa(null, Wl, function (a) { var b = null != a && (a.v & 64 || h === a.J) ? P(Fi, a) : a; a = y.h(b, hk); var c = y.h(b, Lx), d = y.h(b, Pr); b = y.h(b, LC); c = new m(null, 4, [hk, a, vB, BW(c), Qx, d, LC, b], null); a = KQ(a); return DT.h ? DT.h(c, a) : DT.call(null, c, a) });
vW.fa(null, At, function (a) { a = null != a && (a.v & 64 || h === a.J) ? P(Fi, a) : a; a = y.h(a, Pr); return new R(null, 3, 5, S, [bv, new m(null, 1, [Ru, new m(null, 2, [Nw, "0.625em", Do, "1em"], null)], null), a], null) }); function BW(a) { return [q.c(a), " radio button group"].join("") } vW.fa(null, Wl, function (a) { var b = null != a && (a.v & 64 || h === a.J) ? P(Fi, a) : a; a = y.h(b, hk); var c = y.h(b, Lx), d = y.h(b, Pr); b = y.h(b, LC); c = new m(null, 4, [hk, a, vB, BW(c), Qx, d, LC, b], null); a = KQ(a); return DT.h ? DT.h(c, a) : DT.call(null, c, a) });
vW.fa(null, Xx, function (a) { var b = null != a && (a.v & 64 || h === a.J) ? P(Fi, a) : a; a = y.h(b, hk); var c = y.h(b, Lx), d = y.h(b, Pr); b = y.h(b, LC); c = new m(null, 4, [hk, a, vB, BW(c), Qx, d, LC, b], null); a = KQ(a); return GT.h ? GT.h(c, a) : GT.call(null, c, a) }); vW.fa(null, mx, function (a) { var b = null != a && (a.v & 64 || h === a.J) ? P(Fi, a) : a, c = y.h(b, hk), d = y.h(b, Pr); a = Ge.m(d, hk, Lf(c), C([Lq, KQ(c), QB, function (a, b, c) { return function (a) { return IJ(MQ(c), a) } }(a, b, c, d)])); return sW.c ? sW.c(a) : sW.call(null, a) });
vW.fa(null, oF, function (a) { var b = null != a && (a.v & 64 || h === a.J) ? P(Fi, a) : a, c = y.h(b, hk), d = y.h(b, Pr); a = new m(null, 2, [hk, c, YB, function (a, b, c) { return function (a) { return IJ(MQ(c), a) } }(a, b, c, d)], null); d = IE.c(d); return JR.h ? JR.h(a, d) : JR.call(null, a, d) });
function CW(a) { return lc.j(function (a, c) { var b = null != c && (c.v & 64 || h === c.J) ? P(Fi, c) : c; c = y.h(b, hk); var e = y.h(b, Lx), f = y.h(b, Em), k = y.h(b, Ul), l = y.h(b, LC); b = new R(null, 2, 5, S, [Zv, c], null); f = new m(null, 5, [hk, c, Lx, e, ps, f, Pr, k, LC, l], null); f = vW.c ? vW.c(f) : vW.call(null, f); return Xg(Xg(a, b, f), new R(null, 2, 5, S, [Lx, c], null), e) }, a, gk) }
function DW() { var a = gQ; return lc.j(function (b, c) { var d = null != c && (c.v & 64 || h === c.J) ? P(Fi, c) : c; c = y.h(d, hk); var e = y.h(d, jB); d = y.h(d, Cv); return Xg(Xg(b, new R(null, 2, 5, S, [is, c], null), p(d) ? null : cH(a, new R(null, 2, 5, S, [hF, c], null))), new R(null, 2, 5, S, [nB, c], null), p(e) ? null : LJ(c)) }, T, gk) } if ("undefined" === typeof gH || "undefined" === typeof vL || "undefined" === typeof tW || "undefined" === typeof EW) var EW = Bg.G(gQ, Ge, Wx, DW()); Bg.G(gQ, Zg, Wx, function (a) { return CW(a) });
function FW() { return Tg.h(Ti, U.h(hk, Pg.h(function (a) { a = iw.c(a); return a.c ? a.c("v2.1") : a.call(null, "v2.1") }, gk))) }; function GW(a) { a = a.nativeEvent; return B.h("Enter", a.key) ? a.preventDefault() : null } function HW(a) { a = a.nativeEvent; a.preventDefault(); return a.stopPropagation() } QG(function () { return React.createElement("div", null, "Treatments received help") }, new R(null, 1, 5, S, [ZG], null), "treatments-received-help"); var IW = QG(function () { return React.createElement("form", { onKeyPress: GW, onSubmit: HW, className: "form-horizontal" }) }, new R(null, 1, 5, S, [ZG], null), "treatments-received-form");
QG(function (a) { return Y(IW.c ? IW.c(a) : IW.call(null, a)) }, new R(null, 1, 5, S, [ZG], null), "treatments-received-panel");
QG(function () { return React.createElement("div", { id: "patient-related-help" }, React.createElement("h1", null, "Patient related factors"), React.createElement("h2", null, "Age at diagnosis"), React.createElement("p", null, "Many risk factors depend on the age of the patient."), React.createElement("h2", null, "Surgery", React.createElement("p", null, "May be breast-conserving surgery or a mastectomy."))) }, new R(null, 1, 5, S, [ZG], null), "patient-related-help");
QG(function () { return React.createElement("div", { id: "patient-related-help" }, React.createElement("h1", null, "Patient related factors"), React.createElement("h2", null, "<%=%>"), React.createElement("p", null, "Many risk factors depend on the age of the patient."), React.createElement("h2", null, "Surgery", React.createElement("p", null, "May be breast-conserving surgery or a mastectomy."))) }, new R(null, 1, 5, S, [ZG], null), "patient-related-help");
var JW = QG(function (a) {
var b = function () { var a = new m(null, 1, [nu, jW], null); return nW.c ? nW.c(a) : nW.call(null, a) }(); return gg(React.createElement, "div", M(b) ? EG(b) : null, M(b) ? new R(null, 1, 5, S, [React.createElement("form", { onKeyPress: GW, onSubmit: HW, className: "form-horizontal" }, Y(p(a.c ? a.c(fn) : a.call(null, fn)) ? new R(null, 3, 5, S, [bv, function () { var a = new m(null, 2, [Lx, "Age", hk, fn], null); return LT.c ? LT.c(a) : LT.call(null, a) }(), new R(null, 3, 5, S, [bv, new m(null, 1, [Ru, new m(null, 3, [Bn, "#686868", Aq, "145px", wr, -5], null)],
var b = function () { var a = new m(null, 1, [nu, jW], null); return null/*nW.c ? nW.c(a) : nW.call(null, a) */}();/*important*/ return gg(React.createElement, "div", M(b) ? EG(b) : null, M(b) ? new R(null, 1, 5, S, [React.createElement("form", { onKeyPress: GW, onSubmit: HW, className: "form-horizontal" }, Y(p(a.c ? a.c(fn) : a.call(null, fn)) ? new R(null, 3, 5, S, [bv, function () { var a = new m(null, 2, [Lx, "Age", hk, fn], null); return LT.c ? LT.c(a) : LT.call(null, a) }(), new R(null, 3, 5, S, [bv, new m(null, 1, [Ru, new m(null, 3, [Bn, "#686868", Aq, "145px", wr, -5], null)],
null), "Age must be between 25 and 85"], null)], null) : null), Y(B.h(Bm, bH(KQ(eo))) ? function () { var a = new m(null, 2, [Lx, "Post Menopausal", hk, Zk], null); return LT.c ? LT.c(a) : LT.call(null, a) }() : null))], null) : new R(null, 2, 5, S, [Y(b), React.createElement("form", { onKeyPress: GW, onSubmit: HW, className: "form-horizontal" }, Y(p(a.c ? a.c(fn) : a.call(null, fn)) ? new R(null, 3, 5, S, [bv, function () { var a = new m(null, 2, [Lx, "Age", hk, fn], null); return LT.c ? LT.c(a) : LT.call(null, a) }(), new R(null, 3, 5, S, [bv, new m(null, 1, [Ru, new m(null, 3, [Bn,
"#686868", Aq, "145px", wr, -5], null)], null), "Age must be between 25 and 85"], null)], null) : null), Y(B.h(Bm, bH(KQ(eo))) ? function () { var a = new m(null, 2, [Lx, "Post Menopausal", hk, Zk], null); return LT.c ? LT.c(a) : LT.call(null, a) }() : null))], null))
}, new R(null, 1, 5, S, [aH], null), "patient-related-form"), KW = QG(function (a) { return Y(JW.c ? JW.c(a) : JW.call(null, a)) }, new R(null, 1, 5, S, [ZG], null), "patient-related-panel"), LW = QG(function (a) {
@ -3037,34 +3037,34 @@ if (typeof Math.imul == "undefined" || (Math.imul(0xffffffff, 5) == 0)) {
}, onClick: function () { return vQ.ma(null, "micrometastases-only") }
}, Y(a)))
}, null, "micromets-info-box-link"), MW = QG(function (a) {
var b = bH(KQ(Pw)); return React.createElement("form", { onKeyPress: GW, onSubmit: HW, style: { marginTop: 60 }, className: "form-horizontal" }, Y(p(a.c ? a.c(vu) : a.call(null, vu)) ? function () { var a = new m(null, 2, [Lx, "Size", hk, vu], null); return LT.c ? LT.c(a) : LT.call(null, a) }() : null), Y(p(a.c ? a.c(Qw) : a.call(null, Qw)) ? function () {
var a = new m(null, 2, [Lx, "Grade",
hk, Qw], null); return LT.c ? LT.c(a) : LT.call(null, a)
}() : null), Y(p(a.c ? a.c(Br) : a.call(null, Br)) ? function () { var a = new m(null, 2, [Lx, "Detected by", hk, Br], null); return LT.c ? LT.c(a) : LT.call(null, a) }() : null), Y(B.h(ln, bH(KQ(Br))) ? new R(null, 4, 5, S, [bv, new m(null, 1, [Ru, new m(null, 3, [Bn, "#686868", Aq, "145px", wr, -5], null)], null), "Detected as part of a preventive ", new R(null, 3, 5, S, [eF, new m(null, 2, [CE, "https://www.nhs.uk/conditions/nhs-screening/", $A, "_blank"], null), "screening programme"], null)], null) : null), Y(p(a.c ?
a.c(Pw) : a.call(null, Pw)) ? new R(null, 6, 5, S, [bv, function () { var a = new m(null, 2, [Lx, "Positive nodes", hk, Pw], null); return LT.c ? LT.c(a) : LT.call(null, a) }(), function () { var a = new m(null, 2, [Lx, "Micrometastases only", hk, tC], null); return LT.c ? LT.c(a) : LT.call(null, a) }(), ig("1", b) ? new R(null, 3, 5, S, [bv, new m(null, 1, [Ru, new m(null, 3, [Bn, "#686868", Aq, "145px", wr, -5], null)], null), "Enabled when positive nodes is 1. "], null) : null, B.h("1", b) ? LW.c ? LW.c("“Yes” means the positive node has micrometastases only") : LW.call(null,
"“Yes” means the positive node has micrometastases only") : null, B.h("0", b) ? LW.c ? LW.c("Why can't I enter micrometastases?") : LW.call(null, "Why can't I enter micrometastases?") : null], null) : null))
}, new R(null, 2, 5, S, [aH, ZG], null), "tumour-related-form"), NW = QG(function (a) { return Y(MW.c ? MW.c(a) : MW.call(null, a)) }, new R(null, 1, 5, S, [ZG], null), "tumour-related-panel"), OW = QG(function (a) {
return React.createElement("form", { onKeyPress: GW, onSubmit: HW, className: "form-horizontal" }, Y(p(a.c ? a.c(SB) : a.call(null, SB)) ? function () {
var b = bH(KQ(Pw)); return React.createElement("form", { onKeyPress: GW, onSubmit: HW, className: "form-horizontal" }, Y(p(a.c ? a.c(SB) : a.call(null, SB)) ? function () {
var a =
new m(null, 2, [Lx, "ER status", hk, SB], null); return LT.c ? LT.c(a) : LT.call(null, a)
}() : null), Y(p(a.c ? a.c(Tp) : a.call(null, Tp)) ? function () { var a = new m(null, 2, [Lx, "HER2 status", hk, Tp], null); return LT.c ? LT.c(a) : LT.call(null, a) }() : null), Y(p(a.c ? a.c(Kt) : a.call(null, Kt)) ? new R(null, 3, 5, S, [bv, function () { var a = new m(null, 2, [Lx, "Ki-67 status", hk, Kt], null); return LT.c ? LT.c(a) : LT.call(null, a) }(), new R(null, 3, 5, S, [bv, new m(null, 1, [Ru, new m(null, 3, [Bn, "#686868", Aq, "145px", wr, -5], null)], null), "Positive means more than 10%"],
null)], null) : null))
}() : null), Y(p(a.c ? a.c(Kt) : a.call(null, Kt)) ? new R(null, 3, 5, S, [bv, function () { var a = new m(null, 2, [Lx, "Ki-67 status", hk, Kt], null); return LT.c ? LT.c(a) : LT.call(null, a) }(), new R(null, 3, 5, S, [bv, new m(null, 1, [Ru, new m(null, 3, [Bn, "#686868", Aq, "145px", wr, -5], null)], null), "Positive means more than 10%"],
null)], null) : null) , Y(p(a.c ? a.c(Tp) : a.call(null, Tp)) ? function () { var a = new m(null, 2, [Lx, "HER2 status", hk, Tp], null); return LT.c ? LT.c(a) : LT.call(null, a) }() : null), Y(p(a.c ? a.c(Br) : a.call(null, Br)) ? function () { var a = new m(null, 2, [Lx, "Detected by", hk, Br], null); return LT.c ? LT.c(a) : LT.call(null, a) }() : null), Y(B.h(ln, bH(KQ(Br))) ? new R(null, 4, 5, S, [bv, new m(null, 1, [Ru, new m(null, 3, [Bn, "#686868", Aq, "145px", wr, -5], null)], null), "Detected as part of a preventive ", new R(null, 3, 5, S, [eF, new m(null, 2, [CE, "https://www.nhs.uk/conditions/nhs-screening/", $A, "_blank"], null), "screening programme"], null)], null) : null), Y(p(a.c ?
a.c(Pw) : a.call(null, Pw)) ? new R(null, 6, 5, S, [bv, function () { var a = new m(null, 2, [Lx, "Positive nodes", hk, Pw], null); return LT.c ? LT.c(a) : LT.call(null, a) }(), function () { var a = new m(null, 2, [Lx, "Micrometastases only", hk, tC], null); return LT.c ? LT.c(a) : LT.call(null, a) }(), ig("1", b) ? new R(null, 3, 5, S, [bv, new m(null, 1, [Ru, new m(null, 3, [Bn, "#686868", Aq, "145px", wr, -5], null)], null), "Enabled when positive nodes is 1. "], null) : null, B.h("1", b) ? LW.c ? LW.c("“Yes” means the positive node has micrometastases only") : LW.call(null,
"“Yes” means the positive node has micrometastases only") : null, B.h("0", b) ? LW.c ? LW.c("Why can't I enter micrometastases?") : LW.call(null, "Why can't I enter micrometastases?") : null], null) : null))
}, new R(null, 2, 5, S, [aH, ZG], null), "tumour-related-form"), NW = QG(function (a) { return Y(MW.c ? MW.c(a) : MW.call(null, a)) }, new R(null, 1, 5, S, [ZG], null), "tumour-related-panel"),reset_btn = QG(function (a) { a = null != a && (a.v & 64 || h === a.J) ? P(Fi, a) : a; a = y.h(a, nu);console.log(a);return React.createElement("button", { onClick: a, className: "btn navbar-btn btn-danger btn-lg screen-only" }, " Reset ") }, new R(null, 1, 5, S, [ZG], null), "clear-all-button"), OW = QG(function (a) {
return React.createElement("form", { onKeyPress: GW, onSubmit: HW, className: "form-horizontal" },Y(p(a.c ? a.c(vu) : a.call(null, vu)) ? function () { var a = new m(null, 2, [Lx, "Size", hk, vu], null); return LT.c ? LT.c(a) : LT.call(null, a) }() : null), Y(p(a.c ? a.c(Qw) : a.call(null, Qw)) ? function () {
var a = new m(null, 2, [Lx, "Grade",
hk, Qw], null); return LT.c ? LT.c(a) : LT.call(null, a)
}() : null))
}, new R(null, 1, 5, S, [ZG], null), "hormone-form"), PW = QG(function (a) { return Y(OW.c ? OW.c(a) : OW.call(null, a)) }, new R(null, 1, 5, S, [ZG], null), "hormone-panel"), QW = QG(function () {
var a = FW(); return React.createElement("div", { className: "row" }, React.createElement("div", { style: { paddingRight: 0 }, className: "col-sm-6 screen-only" }, Y(KW.c ? KW.c(a) : KW.call(null, a)), Y(PW.c ? PW.c(a) : PW.call(null, a))), React.createElement("div", { style: { paddingRight: 0 }, className: "col-sm-6 screen-only" }, Y(NW.c ? NW.c(a) : NW.call(null,
a))))
}, new R(null, 2, 5, S, [aH, tU], null), "inputs-row"); QG(function () { var a = FW(); return React.createElement("div", { className: "row" }, React.createElement("div", { style: { paddingRight: 0 }, className: "col-sm-12" }, Y(KW.c ? KW.c(a) : KW.call(null, a)), Y(NW.c ? NW.c(a) : NW.call(null, a)), Y(PW.c ? PW.c(a) : PW.call(null, a)))) }, new R(null, 2, 5, S, [aH, tU], null), "inputs-column"); BT(fg(zT, T, new R(null, 2, 5, S, [new R(null, 2, 5, S, ["div", new m(null, 1, [Do, "12px"], null)], null), new R(null, 3, 5, S, [".treatments-header--G__28384", new m(null, 3, [dr, "rgba(255, 140, 0, 1) !important", Bn, "white !important", Do, "10px !important"], null), new R(null, 2, 5, S, ["form", new m(null, 1, [eC, "1px solid red"], null)], null)], null)], null)), "predict3.layout.treatments-panel", "treatments-style");
BT(fg(zT, T, new R(null, 1, 5, S, [new R(null, 2, 5, S, [".closer--G__28387", new m(null, 1, [YD, "10px"], null)], null)], null)), "predict3.layout.treatments-panel", "treatment-input-style");
a))),React.createElement("div",{className: "col-sm-6 screen-only"},React.createElement("div",{},Y(reset_btn.l ? reset_btn.l() : reset_btn.call(null)))))
}, new R(null, 2, 5, S, [aH, tU], null), "inputs-row"); QG(function () { var a = FW(); return React.createElement("div", { className: "row" }, React.createElement("div", { style: { paddingRight: 0 }, className: "col-sm-12" }, Y(KW.c ? KW.c(a) : KW.call(null, a)), Y(NW.c ? NW.c(a) : NW.call(null, a)), Y(PW.c ? PW.c(a) : PW.call(null, a)))) }, new R(null, 2, 5, S, [aH, tU], null), "inputs-column"); BT(fg(zT, T, new R(null, 2, 5, S, [new R(null, 2, 5, S, ["div", new m(null, 1, [Do, "12px"], null)], null), new R(null, 3, 5, S, [".treatments-header--G__28384", new m(null, 3, [dr, "rgba(255, 140, 0, 1) !important", Bn, "white !important", Do, "0.625em !important"], null), new R(null, 2, 5, S, ["form", new m(null, 1, [eC, "1px solid red"], null)], null)], null)], null)), "predict3.layout.treatments-panel", "treatments-style");
BT(fg(zT, T, new R(null, 1, 5, S, [new R(null, 2, 5, S, [".closer--G__28387", new m(null, 1, [YD, "0.625em"], null)], null)], null)), "predict3.layout.treatments-panel", "treatment-input-style");
var RW = QG(function (a, b) {
a = null != a && (a.v & 64 || h === a.J) ? P(Fi, a) : a; var c = y.h(a, Lx), d = y.h(a, Dm), e = y.h(a, hk); y.h(a, fA); return React.createElement("div", { key: e, "data-key": e, style: { verticalAlign: "top", width: "100%", display: "inline-block" }, className: lG(new R(null, 1, 5, S, ["form-group "], null)) }, React.createElement("div", { style: { display: "inline-block", marginLeft: "10px", width: "30px", verticalAlign: "middle" } }, Y(p(d) ? function () {
a = null != a && (a.v & 64 || h === a.J) ? P(Fi, a) : a; var c = y.h(a, Lx), d = y.h(a, Dm), e = y.h(a, hk); y.h(a, fA); return React.createElement("div", { key: e, "data-key": e, style: { verticalAlign: "top", width: "100%", display: "inline-block" }, className: lG(new R(null, 1, 5, S, ["form-group "], null)) }, React.createElement("div", { style: { display: "inline-block", marginLeft: "0.625em", width: "30px", verticalAlign: "middle" } }, Y(p(d) ? function () {
var a = new m(null, 1, [Dm, bG(d.toLowerCase(), " ", "-")], null); return HT.c ? HT.c(a) : HT.call(null,
a)
}() : null)), React.createElement("div", { style: { display: "inline-block", verticalAlign: "middle", width: "100px" } }, React.createElement("label", { style: { width: "100%", textAlign: "left", padding: "1px 5px" }, className: "control-label", htmlFor: Lf(e) }, Y(c))), React.createElement("div", { style: { display: "inline-block", marginLeft: "10px", textAlign: "left", width: "auto", verticalAlign: "middle" } }, React.createElement("div", { style: { paddingLeft: 0, display: "inline-block", verticalAlign: "middle" } }, Y(b))))
}() : null)), React.createElement("div", { style: { display: "inline-block", verticalAlign: "middle", width: "6.25em" } }, React.createElement("label", { style: { width: "100%", textAlign: "left", padding: "1px 5px" }, className: "control-label", htmlFor: Lf(e) }, Y(c))), React.createElement("div", { style: { display: "inline-block", marginLeft: "0.625em", textAlign: "left", width: "auto", verticalAlign: "middle" } }, React.createElement("div", { style: { paddingLeft: 0, display: "inline-block", verticalAlign: "middle" } }, Y(b))))
}, new R(null, 2, 5, S, [aH, ZG],
null), "dummy-input"), SW = QG(function (a, b) {
var c = null != a && (a.v & 64 || h === a.J) ? P(Fi, a) : a; a = y.h(c, Lx); var d = y.h(c, Dm); c = y.h(c, hk); var e = xH.c ? xH.c(c) : xH.call(null, c); return React.createElement("div", { key: c, "data-key": c, style: { verticalAlign: "top", width: "100%", display: "inline-block" }, className: lG(new R(null, 1, 5, S, ["form-group "], null)) }, React.createElement("div", { style: { display: "inline-block", verticalAlign: "middle", width: "100px" } }, React.createElement("label", {
style: EG(Li.m(C([new m(null, 3, [Fr, "100px", Zy, "left",
var c = null != a && (a.v & 64 || h === a.J) ? P(Fi, a) : a; a = y.h(c, Lx); var d = y.h(c, Dm); c = y.h(c, hk); var e = xH.c ? xH.c(c) : xH.call(null, c); return React.createElement("div", { key: c, "data-key": c, style: { verticalAlign: "top", width: "100%", display: "inline-block" }, className: lG(new R(null, 1, 5, S, ["form-group "], null)) }, React.createElement("div", { style: { display: "inline-block", verticalAlign: "middle", width: "6.25em" } }, React.createElement("label", {
style: EG(Li.m(C([new m(null, 3, [Fr, "6.25em", Zy, "left",
jy, "1px 5px"], null), B.h(ho, bH(KQ(c))) ? new m(null, 1, [Bn, "#CCC"], null) : null]))), className: "control-label", htmlFor: Lf(c)
}, Y(a))), React.createElement("div", { style: { display: "inline-block", marginLeft: "10px", width: "30px", verticalAlign: "middle" } }, Y(p(d) ? function () { var a = new m(null, 1, [Dm, bG(d.toLowerCase(), " ", "-")], null); return HT.c ? HT.c(a) : HT.call(null, a) }() : null)), React.createElement("div", { style: { display: "inline-block", marginLeft: "10px", textAlign: "left", width: "auto", verticalAlign: "middle" } }, React.createElement("div",
}, Y(a))), React.createElement("div", { style: { display: "inline-block", marginLeft: "0.625em", width: "30px", verticalAlign: "middle" } }, Y(p(d) ? function () { var a = new m(null, 1, [Dm, bG(d.toLowerCase(), " ", "-")], null); return HT.c ? HT.c(a) : HT.call(null, a) }() : null)), React.createElement("div", { style: { display: "inline-block", marginLeft: "0.625em", textAlign: "left", width: "auto", verticalAlign: "middle" } }, React.createElement("div",
{ style: { paddingLeft: 0, display: "inline-block", verticalAlign: "middle" } }, Y(b))), Y(B.h(up, e) ? new R(null, 3, 5, S, [bv, new m(null, 1, [Ru, new m(null, 3, [Bn, "#686868", wr, "0", Aq, "155px"], null)], null), "Available with chemotherapy when HER2 status is positive"], null) : B.h($m, e) ? new R(null, 3, 5, S, [bv, new m(null, 1, [Ru, new m(null, 3, [Bn, "#686868", wr, "0", Aq, "155px"], null)], null), "Available for post-menopausal women"], null) : B.h(PF, e) ? new R(null, 5, 5, S, [bv, new m(null, 1, [Ru, new m(null, 3, [Bn, "#686868", wr, "0", Aq, "155px"], null)],
null), "Hormone (endocrine) therapy", new R(null, 1, 5, S, [mA], null), "Available when ER-status is positive"], null) : null))
}, new R(null, 3, 5, S, [aH, ZG, aR], null), "treatment-input"); QG(function (a, b) { a = new m(null, 3, [Lx, NQ(b), Dm, a, hk, b], null); b = OQ(b); b = RW.h ? RW.h(a, b) : RW.call(null, a, b); return Y(b) }, new R(null, 1, 5, S, [aH], null), "assumed-treatment");
@ -3102,9 +3102,9 @@ if (typeof Math.imul == "undefined" || (Math.imul(0xffffffff, 5) == 0)) {
}, React.createElement("div", { className: "modal-dialog" }, React.createElement("div", { className: "modal-content" }, React.createElement("div", { className: "modal-header" }, React.createElement("button", { type: "button ", onClick: function () { return $("#settingsModal").modal("hide") }, "aria-hidden": !0, dangerouslySetInnerHTML: { __html: "\x26times;" }, className: "close" }), React.createElement("h4", { className: "modal-title" }, "Settings")), React.createElement("div", { className: "modal-body" },
React.createElement("p", null, "Should ", React.createElement("strong", null, "bisphosphonates"), " be included as a treatment option in this tool? "), Y(OQ(eo)), React.createElement("p", null, "If bisphosphonates are not available as a treatment in your area, you may wish to remove this treatment\n option from the tool."), React.createElement("hr", null), React.createElement("p", null, "Should the tool cover ", React.createElement("strong", null, "10 or 15 years"), " from diagnosis?"), Y(OQ(lm)), React.createElement("hr",
null), React.createElement("p", null, "Which ", React.createElement("strong", null, "result tab"), " should appear first?"), Y(OQ(NB))), React.createElement("div", { className: "modal-footer" }, React.createElement("button", { type: "button", onClick: function () { return $("#settingsModal").modal("hide") }, className: "btn btn-default" }, "Close")))))
}, new R(null, 1, 5, S, [aH], null), "settings-modal"); var $W = QG(function () { return Y(p(bH(FQ)) ? function () { sU("tool-postamble"); return new R(null, 4, 5, S, [gB, new m(null, 4, [ps, "button", nu, function () { return zQ.ma(null, "print") }, lC, function (a) { return B.h("Enter", a.nativeEvent.code) ? zQ.ma(null, "print") : null }, Ru, ni([Bn, Do, cp, dr, Fr, xt, $t, Gx, jy, xz, Uz], ["#ffffff", 16, 300, "#444466", 70, 10, 10, .5, "15px 5px 15px 5px", -1, "fixed"])], null), function () { var a = new m(null, 1, [Qm, DF], null); return XQ.h ? XQ.h(a, "print") : XQ.call(null, a, "print") }(), " Print"], null) }() : null) }, new R(null,
}, new R(null, 1, 5, S, [aH], null), "settings-modal"); var $W = QG(function () { return Y(p(bH(FQ)) ? function () { sU("tool-postamble"); return new R(null, 4, 5, S, [gB, new m(null, 4, [ps, "button", nu, function () { return zQ.ma(null, "print") }, lC, function (a) { return B.h("Enter", a.nativeEvent.code) ? zQ.ma(null, "print") : null }, Ru, ni([Bn, Do, cp, dr, Fr, xt, $t, Gx, jy, xz, Uz], ["#ffffff", 16, 300, "#444466", 70, 10, 10, .5, "0.9375em 5px 0.9375em 5px", -1, "fixed"])], null), function () { var a = new m(null, 1, [Qm, DF], null); return XQ.h ? XQ.h(a, "print") : XQ.call(null, a, "print") }(), " Print"], null) }() : null) }, new R(null,
1, 5, S, [aH], null), "results-footer"), aX = QG(function () {
var a = bH(FQ); return cc(E(a)) || null == a ? React.createElement("div", { className: "row" }, React.createElement("div", { className: "col-sm-10 col-sm-offset-1 col-xs-12" }, React.createElement("div", { style: { backgroundColor: "#d3e7fd", padding: "10px 10px 3px 10px", marginBottom: 20 } }, React.createElement("div", { style: { color: "#002e5d", fontSize: "20px" } }, React.createElement("p", { style: { paddingBottom: 0 } }, Y(function () {
var a = bH(FQ); return cc(E(a)) || null == a ? React.createElement("div", { className: "row" }, React.createElement("div", { className: "col-sm-10 col-sm-offset-1 col-xs-12" }, React.createElement("div", { style: { backgroundColor: "#d3e7fd", padding: "0.625em 0.625em 3px 0.625em", marginBottom: 20 } }, React.createElement("div", { style: { color: "#002e5d", fontSize: "1.25em" } }, React.createElement("p", { style: { paddingBottom: 0 } }, Y(function () {
var a = new m(null, 2, [Qm, DF, Ru, new m(null, 2, [Do, 35, iu, 8],
null)], null); return XQ.h ? XQ.h(a, "info-circle") : XQ.call(null, a, "info-circle")
}()), " Treatment options and results will appear here when you have filled in all the information needed above."))))) : React.createElement("div", null, React.createElement("div", { className: "row" }, React.createElement("div", { className: "col-md-6 clearfix" }, React.createElement("h3", null, "Treatment Options"), Y(VW.l ? VW.l() : VW.call(null))), function () {
@ -3117,10 +3117,10 @@ if (typeof Math.imul == "undefined" || (Math.imul(0xffffffff, 5) == 0)) {
React.createElement("div", { key: 2, className: "row" }, React.createElement("div", { style: { marginBottom: 20 }, className: "col-xs-12" }, Y(QW.l ? QW.l() : QW.call(null)))))), React.createElement("div", { className: "row screen-only" }, React.createElement("div", { style: { backgroundColor: "#ffffff" }, className: "col-sm-12" }, React.createElement("div", { key: 3, className: "row" }, React.createElement("div", { key: 2, className: "col-sm-10 col-sm-offset-1" }, Y(aX.l ? aX.l() : aX.call(null)))))), Y(uU(0)), function () {
var a = $W.l ? $W.l() : $W.call(null);
return gg(React.createElement, "div", M(a) ? EG(rG(C([new m(null, 1, [Rx, new R(null, 1, 5, S, ["screen-only"], null)], null), a]))) : { className: "screen-only" }, M(a) ? new R(null, 1, 5, S, [null], null) : new R(null, 2, 5, S, [Y(a)], null))
}(), Y(WW.l ? WW.l() : WW.call(null)), Y(ZW.l ? ZW.l() : ZW.call(null)), Y(YW.l ? YW.l() : YW.call(null))], null) : new R(null, 9, 5, S, [Y(b), React.createElement("div", { id: "main-content", tabIndex: -1, style: { marginLeft: -30, marginRight: -30 }, className: "row" },
}(), Y(WW.l ? WW.l() : WW.call(null)), Y(ZW.l ? ZW.l() : ZW.call(null)), Y(YW.l ? YW.l() : YW.call(null))], null) : new R(null, 9, 5, S, [Y(b), /*React.createElement("div", { id: "main-content", tabIndex: -1, style: { marginLeft: -30, marginRight: -30 }, className: "row" },
React.createElement("div", { className: "col-xs-12" }, React.createElement("div", { style: { position: "relative", width: "100%", backgroundColor: "#d3e7fd" } }, React.createElement("div", { style: { position: "absolute", width: "100%", top: 0, bottom: "20%", opacity: .25, background: "linear-gradient(rgba(255,255,255,0), #fff)" } }), React.createElement("div",
{ className: "row print-only" }, gg(React.createElement, "div", M(a) ? EG(rG(C([new m(null, 1, [Rx, new R(null, 2, 5, S, ["col-sm-10", "col-sm-offset-1"], null)], null), a]))) : { className: "col-sm-10 col-sm-offset-1" }, M(a) ? null : new R(null, 1, 5, S, [Y(a)], null)))))), React.createElement("div", { className: "row screen-only" }, React.createElement("div", { className: "col-md-10 col-md-offset-1" }, React.createElement("div", { key: 2, className: "row" }, React.createElement("div", { style: { marginBottom: 20 }, className: "col-xs-12" }, Y(QW.l ? QW.l() :
QW.call(null)))))), React.createElement("div", { className: "row screen-only" }, React.createElement("div", { style: { backgroundColor: "#ffffff" }, className: "col-sm-12" }, React.createElement("div", { key: 3, className: "row" }, React.createElement("div", { key: 2, className: "col-sm-10 col-sm-offset-1" }, Y(aX.l ? aX.l() : aX.call(null)))))), Y(uU(0)), function () {
{ className: "row print-only" }, gg(React.createElement, "div", M(a) ? EG(rG(C([new m(null, 1, [Rx, new R(null, 2, 5, S, ["col-sm-10", "col-sm-offset-1"], null)], null), a]))) : { className: "col-sm-10 col-sm-offset-1" }, M(a) ? null : new R(null, 1, 5, S, [Y(a)], null)))))),*//*important*/ React.createElement("div", { className: "row screen-only" }, React.createElement("div", { className: "col-md-10 col-md-offset-1" }, React.createElement("div", { key: 2, className: "row" }, React.createElement("div", { style: { marginBottom: 20 }, className: "col-xs-12" }, Y(QW.l ? QW.l() :
QW.call(null)))))),React.createElement("div", { className: "row screen-only" },Y(reset_btn.l ? reset_btn.l() : reset_btn.call(null))), React.createElement("div", { className: "row screen-only" }, React.createElement("div", { style: { backgroundColor: "#ffffff" }, className: "col-sm-12" }, React.createElement("div", { key: 3, className: "row" }, React.createElement("div", { key: 2, className: "col-sm-10 col-sm-offset-1" }, Y(aX.l ? aX.l() : aX.call(null)))))), Y(uU(0)), function () {
var a = $W.l ? $W.l() : $W.call(null); return gg(React.createElement, "div", M(a) ? EG(rG(C([new m(null, 1, [Rx, new R(null, 1, 5, S, ["screen-only"], null)], null), a]))) : { className: "screen-only" },
M(a) ? null : new R(null, 2, 5, S, [/*print button*/Y(a)], null))
}(), Y(WW.l ? WW.l() : WW.call(null)), Y(ZW.l ? ZW.l() : ZW.call(null)), Y(YW.l ? YW.l() : YW.call(null))], null))

View File

@ -1,5 +1,5 @@
<div>
<script src="/assets/react.js"></script>
<%= javascript_include_tag "react.js"%>
<script type="text/javascript" src="/assets/jquery.smartmenus.min.js"></script>
<script type="text/javascript" src="/assets/jquery.smartmenus.bootstrap.min.js"></script>
<h3 class="w-cancer-tool__widget-title">
@ -17,4 +17,16 @@
</div>
</div>
</div>
</div>
</div>
<style>
.form-group.has-error > :nth-child(3) {
border: 3px solid pink !important;
border-radius: 5px !important;
padding: 2px !important;
}
.form-group > :nth-child(3) {
border: 3px solid white !important;
border-radius: 5px !important;
padding: 2px !important;
}
</style>

View File

@ -13,4 +13,16 @@
</div>
</div>
</div>
</div>
</div>
<style>
.form-group.has-error > :nth-child(3) {
border: 3px solid pink !important;
border-radius: 5px !important;
padding: 2px !important;
}
.form-group > :nth-child(3) {
border: 3px solid white !important;
border-radius: 5px !important;
padding: 2px !important;
}
</style>

1
reset_btn.txt Normal file
View File

@ -0,0 +1 @@
QG(function (a) { a = null != a && (a.v & 64 || h === a.J) ? P(Fi, a) : a; a = y.h(a, nu); console.log(a);return React.createElement("button", { onClick: a, className: "btn navbar-btn btn-danger btn-lg screen-only" }, " Reset ") }, new R(null, 1, 5, S, [ZG], null), "clear-all-button")