From 5ffe69af6714a63cd257e457fa48631a63ccf0f2 Mon Sep 17 00:00:00 2001 From: Chompstation Bot Date: Sat, 14 Nov 2020 07:05:57 +0000 Subject: [PATCH 1/2] Change from iMessage style to Tinder style messaging --- tgui/packages/tgui/interfaces/Communicator.js | 48 +++++++--------- .../tgui/interfaces/pda/pda_messenger.js | 53 ++++++++---------- tgui/packages/tgui/public/tgui.bundle.css | 2 +- tgui/packages/tgui/public/tgui.bundle.js | 8 ++- .../styles/interfaces/TinderMessaging.scss | 55 +++++++++++++++++++ tgui/packages/tgui/styles/main.scss | 1 + .../tgui/styles/themes/pda-retro.scss | 6 ++ 7 files changed, 113 insertions(+), 60 deletions(-) create mode 100644 tgui/packages/tgui/styles/interfaces/TinderMessaging.scss diff --git a/tgui/packages/tgui/interfaces/Communicator.js b/tgui/packages/tgui/interfaces/Communicator.js index 83c128cb44..90a52fe578 100644 --- a/tgui/packages/tgui/interfaces/Communicator.js +++ b/tgui/packages/tgui/interfaces/Communicator.js @@ -536,6 +536,21 @@ const enforceLengthLimit = (prefix, name, length) => { return prefix + name; }; +const findClassMessage = (im, targetAddress, lastIndex, filterArray) => { + if (lastIndex < 0 || lastIndex > filterArray.length) { + return IsIMOurs(im, targetAddress) ? "TinderMessage_First_Sent" : "TinderMessage_First_Received"; + } + + let thisSent = IsIMOurs(im, targetAddress); + let lastSent = IsIMOurs(filterArray[lastIndex], targetAddress); + if (thisSent && lastSent) { + return "TinderMessage_Subsequent_Sent"; + } else if (!thisSent && !lastSent) { + return "TinderMessage_Subsequent_Received"; + } + return thisSent ? "TinderMessage_First_Sent" : "TinderMessage_First_Received"; +}; + const MessagingThreadTab = (props, context) => { const { act, data } = useBackend(context); @@ -578,7 +593,7 @@ const MessagingThreadTab = (props, context) => { {imList.map((im, i) => ( + className={IsIMOurs(im, targetAddress) ? "ClassicMessage_Sent" : "ClassicMessage_Received"}> {IsIMOurs(im, targetAddress) ? "You" : "Them"}: {im.im} ))} @@ -618,37 +633,16 @@ const MessagingThreadTab = (props, context) => { "height": "95%", "overflow-y": "auto", }}> - {imList.map((im, i) => ( + {imList.map((im, i, filterArr) => ( - - {IsIMOurs(im, targetAddress) ? "You:" : "Them:"} {decodeHtmlEntities(im.im)} + maxWidth="75%" + className={findClassMessage(im, targetAddress, i - 1, filterArr)} + inline> + {decodeHtmlEntities(im.im)} ))} diff --git a/tgui/packages/tgui/interfaces/pda/pda_messenger.js b/tgui/packages/tgui/interfaces/pda/pda_messenger.js index 82187ac3a6..fdcba3dd88 100644 --- a/tgui/packages/tgui/interfaces/pda/pda_messenger.js +++ b/tgui/packages/tgui/interfaces/pda/pda_messenger.js @@ -1,3 +1,4 @@ +import { decodeHtmlEntities } from 'common/string'; import { filter } from 'common/collections'; import { Fragment } from 'inferno'; import { useBackend, useLocalState } from "../../backend"; @@ -20,6 +21,20 @@ export const pda_messenger = (props, context) => { return ; }; +const findClassMessage = (im, lastIndex, filterArray) => { + if (lastIndex < 0 || lastIndex > filterArray.length) { + return im.sent ? "TinderMessage_First_Sent" : "TinderMessage_First_Received"; + } + + let lastSent = filterArray[lastIndex].sent; + if (im.sent && lastSent) { + return "TinderMessage_Subsequent_Sent"; + } else if (!im.sent && !lastSent) { + return "TinderMessage_Subsequent_Received"; + } + return im.sent ? "TinderMessage_First_Sent" : "TinderMessage_First_Received"; +}; + const ActiveConversation = (props, context) => { const { act, data } = useBackend(context); @@ -52,37 +67,16 @@ const ActiveConversation = (props, context) => { "height": "97%", "overflow-y": "auto", }}> - {filter(im => im.target === active_conversation)(messages).map((im, i) => ( + {filter(im => im.target === active_conversation)(messages).map((im, i, filterArr) => ( - - {im.sent ? "You:" : "Them:"} {im.message} + maxWidth="75%" + className={findClassMessage(im, i - 1, filterArr)} + inline> + {decodeHtmlEntities(im.message)} ))} @@ -116,11 +110,8 @@ const ActiveConversation = (props, context) => { {filter(im => im.target === active_conversation)(messages).map((im, i) => ( - {im.sent ? "You:" : "Them:"} {im.message} + className={im.sent ? "ClassicMessage_Sent" : "ClassicMessage_Received"}> + {im.sent ? "You:" : "Them:"} {decodeHtmlEntities(im.message)} ))} diff --git a/tgui/packages/tgui/public/tgui.bundle.css b/tgui/packages/tgui/public/tgui.bundle.css index 6aac660a9b..d5795ccc06 100644 --- a/tgui/packages/tgui/public/tgui.bundle.css +++ b/tgui/packages/tgui/public/tgui.bundle.css @@ -1 +1 @@ -body,html{box-sizing:border-box;height:100%;margin:0;font-size:12px}html{overflow:hidden;cursor:default}body{overflow:auto;font-family:Verdana,Geneva,sans-serif}*,:after,:before{box-sizing:inherit}h1,h2,h3,h4,h5,h6{display:block;margin:0;padding:.5rem 0}h1{font-size:18px;font-size:1.5rem}h2{font-size:16px;font-size:1.333rem}h3{font-size:14px;font-size:1.167rem}h4{font-size:12px;font-size:1rem}td,th{vertical-align:baseline;text-align:left}.candystripe:nth-child(odd){background-color:rgba(0,0,0,.25)}.color-black{color:#0d0d0d!important}.color-white{color:#fff!important}.color-red{color:#d33!important}.color-orange{color:#f37827!important}.color-yellow{color:#fbd814!important}.color-olive{color:#c0d919!important}.color-green{color:#22be47!important}.color-teal{color:#00c5bd!important}.color-blue{color:#238cdc!important}.color-violet{color:#6c3fcc!important}.color-purple{color:#a93bcd!important}.color-pink{color:#e2439c!important}.color-brown{color:#af6d43!important}.color-grey{color:#7d7d7d!important}.color-good{color:#62b62a!important}.color-average{color:#f1951d!important}.color-bad{color:#d33!important}.color-label{color:#8496ab!important}.color-bg-black{background-color:#000!important}.color-bg-white{background-color:#d9d9d9!important}.color-bg-red{background-color:#bd2020!important}.color-bg-orange{background-color:#d95e0c!important}.color-bg-yellow{background-color:#d9b804!important}.color-bg-olive{background-color:#9aad14!important}.color-bg-green{background-color:#1b9638!important}.color-bg-teal{background-color:#009a93!important}.color-bg-blue{background-color:#1c71b1!important}.color-bg-violet{background-color:#552dab!important}.color-bg-purple{background-color:#8b2baa!important}.color-bg-pink{background-color:#cf2082!important}.color-bg-brown{background-color:#8c5836!important}.color-bg-grey{background-color:#646464!important}.color-bg-good{background-color:#4d9121!important}.color-bg-average{background-color:#cd7a0d!important}.color-bg-bad{background-color:#bd2020!important}.color-bg-label{background-color:#657a94!important}.debug-layout,.debug-layout :not(g):not(path){color:hsla(0,0%,100%,.9)!important;background:transparent!important;outline:1px solid hsla(0,0%,100%,.5)!important;box-shadow:none!important;filter:none!important}.debug-layout:hover,.debug-layout :not(g):not(path):hover{outline-color:hsla(0,0%,100%,.8)!important}.outline-dotted{outline-style:dotted!important}.outline-dashed{outline-style:dashed!important}.outline-solid{outline-style:solid!important}.outline-double{outline-style:double!important}.outline-groove{outline-style:groove!important}.outline-ridge{outline-style:ridge!important}.outline-inset{outline-style:inset!important}.outline-outset{outline-style:outset!important}.outline-color-black{outline:.167rem solid #0d0d0d!important}.outline-color-white{outline:.167rem solid #fff!important}.outline-color-red{outline:.167rem solid #d33!important}.outline-color-orange{outline:.167rem solid #f37827!important}.outline-color-yellow{outline:.167rem solid #fbd814!important}.outline-color-olive{outline:.167rem solid #c0d919!important}.outline-color-green{outline:.167rem solid #22be47!important}.outline-color-teal{outline:.167rem solid #00c5bd!important}.outline-color-blue{outline:.167rem solid #238cdc!important}.outline-color-violet{outline:.167rem solid #6c3fcc!important}.outline-color-purple{outline:.167rem solid #a93bcd!important}.outline-color-pink{outline:.167rem solid #e2439c!important}.outline-color-brown{outline:.167rem solid #af6d43!important}.outline-color-grey{outline:.167rem solid #7d7d7d!important}.outline-color-good{outline:.167rem solid #62b62a!important}.outline-color-average{outline:.167rem solid #f1951d!important}.outline-color-bad{outline:.167rem solid #d33!important}.outline-color-label{outline:.167rem solid #8496ab!important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-baseline{text-align:baseline}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-pre{white-space:pre}.text-bold{font-weight:700}.text-italic{font-style:italic}.text-underline{text-decoration:underline}.BlockQuote{color:#8496ab;border-left:.1666666667em solid #8496ab;padding-left:.5em;margin-bottom:.5em}.BlockQuote:last-child{margin-bottom:0}.Button{position:relative;display:inline-block;line-height:1.6666666667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.Button:last-child{margin-right:0}.Button .fa,.Button .far,.Button .fas{margin-left:-.25em;margin-right:-.25em;min-width:1.3333333333em;text-align:center}.Button--hasContent .fa,.Button--hasContent .far,.Button--hasContent .fas{margin-right:.25em}.Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.Button--fluid{display:block;margin-left:0;margin-right:0}.Button--circular{border-radius:50%}.Button--compact{padding:0 .25em;line-height:1.333em}.Button--color--black{transition:color 50ms,background-color 50ms;background-color:#000;color:#fff}.Button--color--black:hover{transition:color 0ms,background-color 0ms}.Button--color--black:focus{transition:color .1s,background-color .1s}.Button--color--black:focus,.Button--color--black:hover{background-color:#0a0a0a;color:#fff}.Button--color--white{transition:color 50ms,background-color 50ms;background-color:#d9d9d9;color:#000}.Button--color--white:hover{transition:color 0ms,background-color 0ms}.Button--color--white:focus{transition:color .1s,background-color .1s}.Button--color--white:focus,.Button--color--white:hover{background-color:#f3f3f3;color:#000}.Button--color--red{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--red:hover{transition:color 0ms,background-color 0ms}.Button--color--red:focus{transition:color .1s,background-color .1s}.Button--color--red:focus,.Button--color--red:hover{background-color:#d52b2b;color:#fff}.Button--color--orange{transition:color 50ms,background-color 50ms;background-color:#d95e0c;color:#fff}.Button--color--orange:hover{transition:color 0ms,background-color 0ms}.Button--color--orange:focus{transition:color .1s,background-color .1s}.Button--color--orange:focus,.Button--color--orange:hover{background-color:#ed6f1d;color:#fff}.Button--color--yellow{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.Button--color--yellow:hover{transition:color 0ms,background-color 0ms}.Button--color--yellow:focus{transition:color .1s,background-color .1s}.Button--color--yellow:focus,.Button--color--yellow:hover{background-color:#f3d00e;color:#000}.Button--color--olive{transition:color 50ms,background-color 50ms;background-color:#9aad14;color:#fff}.Button--color--olive:hover{transition:color 0ms,background-color 0ms}.Button--color--olive:focus{transition:color .1s,background-color .1s}.Button--color--olive:focus,.Button--color--olive:hover{background-color:#afc41f;color:#fff}.Button--color--green{transition:color 50ms,background-color 50ms;background-color:#1b9638;color:#fff}.Button--color--green:hover{transition:color 0ms,background-color 0ms}.Button--color--green:focus{transition:color .1s,background-color .1s}.Button--color--green:focus,.Button--color--green:hover{background-color:#27ab46;color:#fff}.Button--color--teal{transition:color 50ms,background-color 50ms;background-color:#009a93;color:#fff}.Button--color--teal:hover{transition:color 0ms,background-color 0ms}.Button--color--teal:focus{transition:color .1s,background-color .1s}.Button--color--teal:focus,.Button--color--teal:hover{background-color:#0aafa8;color:#fff}.Button--color--blue{transition:color 50ms,background-color 50ms;background-color:#1c71b1;color:#fff}.Button--color--blue:hover{transition:color 0ms,background-color 0ms}.Button--color--blue:focus{transition:color .1s,background-color .1s}.Button--color--blue:focus,.Button--color--blue:hover{background-color:#2883c8;color:#fff}.Button--color--violet{transition:color 50ms,background-color 50ms;background-color:#552dab;color:#fff}.Button--color--violet:hover{transition:color 0ms,background-color 0ms}.Button--color--violet:focus{transition:color .1s,background-color .1s}.Button--color--violet:focus,.Button--color--violet:hover{background-color:#653ac1;color:#fff}.Button--color--purple{transition:color 50ms,background-color 50ms;background-color:#8b2baa;color:#fff}.Button--color--purple:hover{transition:color 0ms,background-color 0ms}.Button--color--purple:focus{transition:color .1s,background-color .1s}.Button--color--purple:focus,.Button--color--purple:hover{background-color:#9e38c1;color:#fff}.Button--color--pink{transition:color 50ms,background-color 50ms;background-color:#cf2082;color:#fff}.Button--color--pink:hover{transition:color 0ms,background-color 0ms}.Button--color--pink:focus{transition:color .1s,background-color .1s}.Button--color--pink:focus,.Button--color--pink:hover{background-color:#dd3794;color:#fff}.Button--color--brown{transition:color 50ms,background-color 50ms;background-color:#8c5836;color:#fff}.Button--color--brown:hover{transition:color 0ms,background-color 0ms}.Button--color--brown:focus{transition:color .1s,background-color .1s}.Button--color--brown:focus,.Button--color--brown:hover{background-color:#a06844;color:#fff}.Button--color--grey{transition:color 50ms,background-color 50ms;background-color:#646464;color:#fff}.Button--color--grey:hover{transition:color 0ms,background-color 0ms}.Button--color--grey:focus{transition:color .1s,background-color .1s}.Button--color--grey:focus,.Button--color--grey:hover{background-color:#757575;color:#fff}.Button--color--good{transition:color 50ms,background-color 50ms;background-color:#4d9121;color:#fff}.Button--color--good:hover{transition:color 0ms,background-color 0ms}.Button--color--good:focus{transition:color .1s,background-color .1s}.Button--color--good:focus,.Button--color--good:hover{background-color:#5da52d;color:#fff}.Button--color--average{transition:color 50ms,background-color 50ms;background-color:#cd7a0d;color:#fff}.Button--color--average:hover{transition:color 0ms,background-color 0ms}.Button--color--average:focus{transition:color .1s,background-color .1s}.Button--color--average:focus,.Button--color--average:hover{background-color:#e68d18;color:#fff}.Button--color--bad{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--bad:hover{transition:color 0ms,background-color 0ms}.Button--color--bad:focus{transition:color .1s,background-color .1s}.Button--color--bad:focus,.Button--color--bad:hover{background-color:#d52b2b;color:#fff}.Button--color--label{transition:color 50ms,background-color 50ms;background-color:#657a94;color:#fff}.Button--color--label:hover{transition:color 0ms,background-color 0ms}.Button--color--label:focus{transition:color .1s,background-color .1s}.Button--color--label:focus,.Button--color--label:hover{background-color:#7b8da4;color:#fff}.Button--color--default{transition:color 50ms,background-color 50ms;background-color:#3e6189;color:#fff}.Button--color--default:hover{transition:color 0ms,background-color 0ms}.Button--color--default:focus{transition:color .1s,background-color .1s}.Button--color--default:focus,.Button--color--default:hover{background-color:#4c729d;color:#fff}.Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.Button--color--caution:hover{transition:color 0ms,background-color 0ms}.Button--color--caution:focus{transition:color .1s,background-color .1s}.Button--color--caution:focus,.Button--color--caution:hover{background-color:#f3d00e;color:#000}.Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--danger:hover{transition:color 0ms,background-color 0ms}.Button--color--danger:focus{transition:color .1s,background-color .1s}.Button--color--danger:focus,.Button--color--danger:hover{background-color:#d52b2b;color:#fff}.Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#252525;color:#fff;background-color:rgba(37,37,37,0);color:hsla(0,0%,100%,.5)}.Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.Button--color--transparent:focus{transition:color .1s,background-color .1s}.Button--color--transparent:focus,.Button--color--transparent:hover{background-color:#323232;color:#fff}.Button--disabled{background-color:#999!important}.Button--selected{transition:color 50ms,background-color 50ms;background-color:#1b9638;color:#fff}.Button--selected:hover{transition:color 0ms,background-color 0ms}.Button--selected:focus{transition:color .1s,background-color .1s}.Button--selected:focus,.Button--selected:hover{background-color:#27ab46;color:#fff}.ColorBox{display:inline-block;width:1em;height:1em;line-height:1em;text-align:center}.Dimmer{display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.75);z-index:1}.Divider--horizontal{margin:.5px 0}.Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid hsla(0,0%,100%,.1)}.Divider--vertical{height:100%;margin:0 .5px}.Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid hsla(0,0%,100%,.1)}.Dropdown{position:relative}.Dropdown__control{position:relative;display:inline-block;font-family:Verdana,sans-serif;font-size:1em;width:8.3333333333em;line-height:1.4166666667em;user-select:none}.Dropdown__arrow-button{float:right;padding-left:.5em;border-left:.0833333333em solid #000;border-left:.0833333333em solid rgba(0,0,0,.25)}.Dropdown__menu{overflow-y:auto;overflow-y:scroll}.Dropdown__menu,.Dropdown__menu-noscroll{position:absolute;z-index:5;width:8.3333333333em;max-height:16.6666666667em;border-radius:0 0 .1666666667em .1666666667em;background-color:#000;background-color:rgba(0,0,0,.75)}.Dropdown__menu-noscroll{overflow-y:auto}.Dropdown__menuentry{padding:.1666666667em .3333333333em;font-family:Verdana,sans-serif;font-size:1em;line-height:1.4166666667em;transition:background-color .1s}.Dropdown__menuentry:hover{background-color:#444;transition:background-color 0ms}.Dropdown__over{top:auto;bottom:100%}.FatalError{display:block!important;position:absolute;top:0;left:0;right:0;bottom:0;padding:12px;font-size:12px;font-family:Consolas,monospace;color:#fff;background-color:#00d;z-index:1000;overflow:hidden;text-align:center}.FatalError__logo{display:inline-block;text-align:left;font-size:10px;line-height:8px;position:relative;margin-top:12px;top:0;left:0;animation:FatalError__rainbow 2s linear infinite alternate,FatalError__shadow 4s linear infinite alternate,FatalError__tfmX 3s infinite alternate,FatalError__tfmY 4s infinite alternate;white-space:pre-wrap;word-break:break-all}.FatalError__header{margin-top:12px}.FatalError__stack{text-align:left;white-space:pre-wrap;word-break:break-all;margin-top:24px;margin-bottom:24px}.FatalError__footer{margin-bottom:24px}@keyframes FatalError__rainbow{0%{color:#ff0}50%{color:#0ff}to{color:#f0f}}@keyframes FatalError__shadow{0%{left:-2px;text-shadow:4px 0 #f0f}50%{left:0;text-shadow:0 0 #0ff}to{left:2px;text-shadow:-4px 0 #ff0}}@keyframes FatalError__tfmX{0%{left:15px}to{left:-15px}}@keyframes FatalError__tfmY{to{top:-15px}}.Flex{display:-ms-flexbox;display:flex}.Flex--inline{display:inline-flex}.Flex--iefix{display:table!important}.Flex--iefix--column{display:block!important}.Flex--iefix--column>.Flex__item{display:block!important;margin-left:.5em;margin-right:.5em}.Flex__item--iefix{display:table-cell!important}.Flex--spacing--1{margin:0 -.25em}.Flex--spacing--1>.Flex__item{margin:0 .25em}.Flex--spacingPrecise--1{margin:-1px}.Flex--spacingPrecise--1>.Flex__item{margin:1px}.Flex--spacing--2{margin:0 -.5em}.Flex--spacing--2>.Flex__item{margin:0 .5em}.Flex--spacingPrecise--2{margin:-2px}.Flex--spacingPrecise--2>.Flex__item{margin:2px}.Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto -.2em;cursor:n-resize}.Knob:after{content:".";color:transparent;line-height:2.5em}.Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(180deg,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,0));border-radius:50%;box-shadow:0 .05em .5em 0 rgba(0,0,0,.5)}.Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:hsla(0,0%,100%,.9)}.Knob__popupValue,.Knob__popupValue--right{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;background-color:#000;transform:translateX(50%);white-space:nowrap}.Knob__popupValue--right{top:.25rem;right:-50%}.Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.Knob__ringTrackPivot{transform:rotate(135deg)}.Knob__ringTrack{fill:transparent;stroke:hsla(0,0%,100%,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.Knob__ringFillPivot{transform:rotate(135deg)}.Knob--bipolar .Knob__ringFillPivot{transform:rotate(270deg)}.Knob__ringFill{fill:transparent;stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms}.Knob--color--black .Knob__ringFill{stroke:#0d0d0d}.Knob--color--white .Knob__ringFill{stroke:#fff}.Knob--color--red .Knob__ringFill{stroke:#d33}.Knob--color--orange .Knob__ringFill{stroke:#f37827}.Knob--color--yellow .Knob__ringFill{stroke:#fbd814}.Knob--color--olive .Knob__ringFill{stroke:#c0d919}.Knob--color--green .Knob__ringFill{stroke:#22be47}.Knob--color--teal .Knob__ringFill{stroke:#00c5bd}.Knob--color--blue .Knob__ringFill{stroke:#238cdc}.Knob--color--violet .Knob__ringFill{stroke:#6c3fcc}.Knob--color--purple .Knob__ringFill{stroke:#a93bcd}.Knob--color--pink .Knob__ringFill{stroke:#e2439c}.Knob--color--brown .Knob__ringFill{stroke:#af6d43}.Knob--color--grey .Knob__ringFill{stroke:#7d7d7d}.Knob--color--good .Knob__ringFill{stroke:#62b62a}.Knob--color--average .Knob__ringFill{stroke:#f1951d}.Knob--color--bad .Knob__ringFill{stroke:#d33}.Knob--color--label .Knob__ringFill{stroke:#8496ab}.LabeledList{display:table;width:100%;width:calc(100% + 1em);border-collapse:collapse;border-spacing:0;margin:-.25em -.5em 0;padding:0}.LabeledList__row{display:table-row}.LabeledList__row:last-child .LabeledList__cell{padding-bottom:0}.LabeledList__cell{display:table-cell;margin:0;padding:.25em .5em;border:0;text-align:left;vertical-align:baseline}.LabeledList__label{width:1%;white-space:nowrap;min-width:5em}.LabeledList__buttons{width:.1%;white-space:nowrap;text-align:right;padding-top:.0833333333em;padding-bottom:0}.LabeledList__breakContents{word-break:break-all;word-wrap:break-word}.Modal{background-color:#252525;max-width:calc(100% - 1rem);padding:1rem}.NanoMap__container{overflow:hiddden;width:100%;z-index:1}.NanoMap__marker{z-index:10;padding:0;margin:0}.NanoMap__zoomer{z-index:20;background-color:rgba(0,0,0,.33);position:absolute;top:30px;left:0;padding:.5rem;width:30%}.NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#000;background-color:#bb9b68;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 1.6666666667em)}.NoticeBox--color--black{color:#fff;background-color:#000}.NoticeBox--color--white{color:#000;background-color:#b3b3b3}.NoticeBox--color--red{color:#fff;background-color:#701f1f}.NoticeBox--color--orange{color:#fff;background-color:#854114}.NoticeBox--color--yellow{color:#000;background-color:#83710d}.NoticeBox--color--olive{color:#000;background-color:#576015}.NoticeBox--color--green{color:#fff;background-color:#174e24}.NoticeBox--color--teal{color:#fff;background-color:#064845}.NoticeBox--color--blue{color:#fff;background-color:#1b4565}.NoticeBox--color--violet{color:#fff;background-color:#3b2864}.NoticeBox--color--purple{color:#fff;background-color:#542663}.NoticeBox--color--pink{color:#fff;background-color:#802257}.NoticeBox--color--brown{color:#fff;background-color:#4c3729}.NoticeBox--color--grey{color:#fff;background-color:#3e3e3e}.NoticeBox--color--good{color:#fff;background-color:#2e4b1a}.NoticeBox--color--average{color:#fff;background-color:#7b4e13}.NoticeBox--color--bad{color:#fff;background-color:#701f1f}.NoticeBox--color--label{color:#fff;background-color:#53565a}.NoticeBox--type--info{color:#fff;background-color:#235982}.NoticeBox--type--success{color:#fff;background-color:#1e662f}.NoticeBox--type--warning{color:#fff;background-color:#a95219}.NoticeBox--type--danger{color:#fff;background-color:#8f2828}.Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible}.Input--fluid{display:block;width:auto}.Input__baseline{display:inline-block;color:transparent}.Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:transparent;color:#fff;color:inherit}.Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:hsla(0,0%,100%,.45)}.NumberInput{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;color:#88bfff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.NumberInput--fluid{display:block}.NumberInput__content{margin-left:.5em}.NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #88bfff;background-color:#88bfff}.NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#000;color:#fff;text-align:right}.ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:transparent;transition:border-color .5s}.ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.ProgressBar__fill--animated{transition:background-color .5s,width .5s}.ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.ProgressBar--color--default{border:.0833333333em solid #3e6189}.ProgressBar--color--default .ProgressBar__fill{background-color:#3e6189}.ProgressBar--color--black{border:.0833333333em solid #000!important}.ProgressBar--color--black .ProgressBar__fill{background-color:#000}.ProgressBar--color--white{border:.0833333333em solid #d9d9d9!important}.ProgressBar--color--white .ProgressBar__fill{background-color:#d9d9d9}.ProgressBar--color--red{border:.0833333333em solid #bd2020!important}.ProgressBar--color--red .ProgressBar__fill{background-color:#bd2020}.ProgressBar--color--orange{border:.0833333333em solid #d95e0c!important}.ProgressBar--color--orange .ProgressBar__fill{background-color:#d95e0c}.ProgressBar--color--yellow{border:.0833333333em solid #d9b804!important}.ProgressBar--color--yellow .ProgressBar__fill{background-color:#d9b804}.ProgressBar--color--olive{border:.0833333333em solid #9aad14!important}.ProgressBar--color--olive .ProgressBar__fill{background-color:#9aad14}.ProgressBar--color--green{border:.0833333333em solid #1b9638!important}.ProgressBar--color--green .ProgressBar__fill{background-color:#1b9638}.ProgressBar--color--teal{border:.0833333333em solid #009a93!important}.ProgressBar--color--teal .ProgressBar__fill{background-color:#009a93}.ProgressBar--color--blue{border:.0833333333em solid #1c71b1!important}.ProgressBar--color--blue .ProgressBar__fill{background-color:#1c71b1}.ProgressBar--color--violet{border:.0833333333em solid #552dab!important}.ProgressBar--color--violet .ProgressBar__fill{background-color:#552dab}.ProgressBar--color--purple{border:.0833333333em solid #8b2baa!important}.ProgressBar--color--purple .ProgressBar__fill{background-color:#8b2baa}.ProgressBar--color--pink{border:.0833333333em solid #cf2082!important}.ProgressBar--color--pink .ProgressBar__fill{background-color:#cf2082}.ProgressBar--color--brown{border:.0833333333em solid #8c5836!important}.ProgressBar--color--brown .ProgressBar__fill{background-color:#8c5836}.ProgressBar--color--grey{border:.0833333333em solid #646464!important}.ProgressBar--color--grey .ProgressBar__fill{background-color:#646464}.ProgressBar--color--good{border:.0833333333em solid #4d9121!important}.ProgressBar--color--good .ProgressBar__fill{background-color:#4d9121}.ProgressBar--color--average{border:.0833333333em solid #cd7a0d!important}.ProgressBar--color--average .ProgressBar__fill{background-color:#cd7a0d}.ProgressBar--color--bad{border:.0833333333em solid #bd2020!important}.ProgressBar--color--bad .ProgressBar__fill{background-color:#bd2020}.ProgressBar--color--label{border:.0833333333em solid #657a94!important}.ProgressBar--color--label .ProgressBar__fill{background-color:#657a94}.Section{position:relative;margin-bottom:.5em;background-color:#1a1a1a;background-color:rgba(0,0,0,.33);box-shadow:inset 0 0 5px rgba(0,0,0,.5);box-sizing:border-box}.Section:last-child{margin-bottom:0}.Section--flex{display:flex;flex-flow:column}.Section--flex .Section__content{overflow:auto;flex-grow:1}.Section__title{padding:.5em;border-bottom:.1666666667em solid #4972a1}.Section__titleText{font-size:1.1666666667em;font-weight:700}.Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.Section__content{padding:.66em .5em}.Section--fill{display:flex;flex-direction:column;height:100%}.Section--scrollable .Section__content{overflow-y:auto;height:100%;overflow-x:hidden}.Section--fill .Section__content{flex-grow:1}.Section__content--noTopPadding{padding-top:0}.Section__content--stretchContents{height:calc(100% - 3rem)}.Section--level--1 .Section__titleText{font-size:1.1666666667em}.Section--level--2 .Section__titleText{font-size:1.0833333333em}.Section--level--3 .Section__titleText{font-size:1em}.Section--level--2,.Section--level--3{background-color:transparent;box-shadow:none;margin-left:-.5em;margin-right:-.5em}.Slider{cursor:e-resize}.Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none!important}.Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #fff}.Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid transparent;border-right:.4166666667em solid transparent;border-bottom:.4166666667em solid #fff}.Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;background-color:#000;transform:translateX(50%);white-space:nowrap}.Table{display:table;width:100%;border-collapse:collapse;border-spacing:0;margin:0}.Table--collapsing{width:auto}.Table__row{display:table-row}.Table__cell{display:table-cell;padding:0 .25em}.Table__cell:first-child{padding-left:0}.Table__cell:last-child{padding-right:0}.Table__cell--header,.Table__row--header .Table__cell{font-weight:700;padding-bottom:.5em}.Table__cell--collapsing{width:1%;white-space:nowrap}.Tabs--horizontal{border-bottom:.1666666667em solid hsla(0,0%,100%,.1);margin-bottom:.5em}.Tabs--horizontal .Tabs__tab--altSelection:after{content:"";position:absolute;bottom:0;right:0;left:0;height:.1666666667em;width:100%;background-color:#fff;border-radius:.16em}.Tabs--vertical{margin-right:.75em}.Tabs--vertical .Tabs__tabBox{border-right:.1666666667em solid hsla(0,0%,100%,.1);vertical-align:top}.Tabs--vertical .Tabs__tab{display:block!important;margin-right:0!important;margin-bottom:0;padding:.0833333333em .75em 0 .5em;border-bottom:.1666666667em solid hsla(0,0%,100%,.1)}.Tabs--vertical .Tabs__tab:last-child{border-bottom:0}.Tabs--vertical .Tabs__tab--altSelection:after{content:"";position:absolute;top:0;bottom:0;right:0;height:100%;width:.25em;background-color:#fff;border-radius:.16em}.Tooltip{position:absolute;top:0;left:0;right:0;bottom:0;font-style:normal;font-weight:400}.Tooltip:after{position:absolute;display:block;white-space:nowrap;z-index:2;padding:.5em .75em;transform:translateX(-50%);pointer-events:none;visibility:hidden;opacity:0;text-align:left;content:attr(data-tooltip);transition:all .15s;background-color:#000;box-shadow:.1em .1em 1.25em -.1em rgba(0,0,0,.5);border-radius:.16em}.Tooltip:hover:after{transition:all 70ms;pointer-events:none;visibility:visible;opacity:1}.Tooltip--long:after{width:20.8333333333em;white-space:normal}.Tooltip--top:after{bottom:100%;left:50%;transform:translateX(-50%) translateY(.5em)}.Tooltip--top:hover:after{transform:translateX(-50%) translateY(-.5em)}.Tooltip--top-left:after{bottom:100%;right:50%;transform:translateX(12px) translateY(-8px)}.Tooltip--top-left:hover:after{transform:translateX(12px) translateY(8px)}.Tooltip--top-right:after{bottom:100%;left:50%;transform:translateX(-12px) translateY(-8px)}.Tooltip--top-right:hover:after{transform:translateX(-12px) translateY(8px)}.Tooltip--bottom:after{top:100%;left:50%;transform:translateX(-50%) translateY(-.5em)}.Tooltip--bottom:hover:after{transform:translateX(-50%) translateY(.5em)}.Tooltip--bottom-left:after{top:100%;right:50%;transform:translateX(12px) translateY(-.5em)}.Tooltip--bottom-left:hover:after{transform:translateX(12px) translateY(.5em)}.Tooltip--bottom-right:after{top:100%;left:50%;transform:translateX(-12px) translateY(-.5em)}.Tooltip--bottom-right:hover:after{transform:translateX(-12px) translateY(.5em)}.Tooltip--left:after{top:50%;right:100%;transform:translateX(.5em) translateY(-50%)}.Tooltip--left:hover:after,.Tooltip--right:after{transform:translateX(-.5em) translateY(-50%)}.Tooltip--right:after{top:50%;left:100%}.Tooltip--right:hover:after{transform:translateX(.5em) translateY(-50%)}.Tooltip--scale--1:after{top:30%;left:50%}.Tooltip--scale--1:after,.Tooltip--scale--1:hover:after{transform:translateX(-50%) scale(1)}.Tooltip--scale--2:after{top:30%;left:50%}.Tooltip--scale--2:after,.Tooltip--scale--2:hover:after{transform:translateX(-50%) scale(.5)}.Tooltip--scale--3:after{top:30%;left:50%}.Tooltip--scale--3:after,.Tooltip--scale--3:hover:after{transform:translateX(-50%) scale(.3333333333)}.Tooltip--scale--4:after{top:30%;left:50%}.Tooltip--scale--4:after,.Tooltip--scale--4:hover:after{transform:translateX(-50%) scale(.25)}.Tooltip--scale--5:after{top:30%;left:50%}.Tooltip--scale--5:after,.Tooltip--scale--5:hover:after{transform:translateX(-50%) scale(.2)}.Tooltip--scale--6:after{top:30%;left:50%}.Tooltip--scale--6:after,.Tooltip--scale--6:hover:after{transform:translateX(-50%) scale(.1666666667)}.Tooltip--scale--7:after{top:30%;left:50%}.Tooltip--scale--7:after,.Tooltip--scale--7:hover:after{transform:translateX(-50%) scale(.1428571429)}.Tooltip--scale--8:after{top:30%;left:50%}.Tooltip--scale--8:after,.Tooltip--scale--8:hover:after{transform:translateX(-50%) scale(.125)}.CameraConsole__left{position:absolute;top:0;bottom:0;left:0;width:18.3333333333em}.CameraConsole__right{position:absolute;top:0;bottom:0;left:18.3333333333em;right:0;background-color:rgba(0,0,0,.33)}.CameraConsole__toolbar{left:0;margin:.25em 1em 0}.CameraConsole__toolbar,.CameraConsole__toolbarRight{position:absolute;top:0;right:0;height:2em;line-height:2em}.CameraConsole__toolbarRight{margin:.33em .5em 0}.CameraConsole__map{position:absolute;top:2.1666666667em;bottom:0;left:0;right:0;margin:.5em;text-align:center}.CameraConsole__map .NoticeBox{margin-top:calc(50% - 2em)}.IDCard__NamePlate{margin-left:-6px;margin-right:-6px;margin-top:6px;padding:.5em;border-top:.1666666667em solid #4972a1;font-size:1.1666666667em;font-weight:700}.NuclearBomb__displayBox{background-color:#002003;border:.167em inset #e8e4c9;color:#03e017;font-size:2em;font-family:monospace;padding:.25em}.NuclearBomb__Button{outline-width:.25rem!important;border-width:.65rem!important;padding-left:0!important;padding-right:0!important}.NuclearBomb__Button--keypad{background-color:#e8e4c9;border-color:#e8e4c9}.NuclearBomb__Button--keypad:hover{background-color:#f7f6ee!important;border-color:#f7f6ee!important}.NuclearBomb__Button--1{background-color:#d3cfb7!important;border-color:#d3cfb7!important;color:#a9a692!important}.NuclearBomb__Button--E{background-color:#d9b804!important;border-color:#d9b804!important}.NuclearBomb__Button--E:hover{background-color:#f3d00e!important;border-color:#f3d00e!important}.NuclearBomb__Button--C{background-color:#bd2020!important;border-color:#bd2020!important}.NuclearBomb__Button--C:hover{background-color:#d52b2b!important;border-color:#d52b2b!important}.NuclearBomb__NTIcon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCIgdmlld0JveD0iMCAwIDQyNSAyMDAiIG9wYWNpdHk9Ii4zMyI+PHBhdGggZD0iTTE3OC4wMDQuMDM5SDEwNi44YTYuNzYxIDYuMDI2IDAgMDAtNi43NjEgNi4wMjV2MTg3Ljg3MmE2Ljc2MSA2LjAyNiAwIDAwNi43NjEgNi4wMjVoNTMuMTA3YTYuNzYxIDYuMDI2IDAgMDA2Ljc2Mi02LjAyNVY5Mi4zOTJsNzIuMjE2IDEwNC43YTYuNzYxIDYuMDI2IDAgMDA1Ljc2IDIuODdIMzE4LjJhNi43NjEgNi4wMjYgMCAwMDYuNzYxLTYuMDI2VjYuMDY0QTYuNzYxIDYuMDI2IDAgMDAzMTguMi4wNGgtNTQuNzE3YTYuNzYxIDYuMDI2IDAgMDAtNi43NiA2LjAyNXYxMDIuNjJMMTgzLjc2MyAyLjkwOWE2Ljc2MSA2LjAyNiAwIDAwLTUuNzYtMi44N3pNNC44NDUgMjIuMTA5QTEzLjQxMiAxMi41MDIgMCAwMTEzLjQ3OC4wMzloNjYuMTE4QTUuMzY1IDUgMCAwMTg0Ljk2IDUuMDR2NzkuODh6TTQyMC4xNTUgMTc3Ljg5MWExMy40MTIgMTIuNTAyIDAgMDEtOC42MzMgMjIuMDdoLTY2LjExOGE1LjM2NSA1IDAgMDEtNS4zNjUtNS4wMDF2LTc5Ljg4eiIvPjwvc3ZnPg==);background-size:70%;background-position:50%;background-repeat:no-repeat}.Roulette{font-family:Palatino}.Roulette__board{display:table;width:100%;border-collapse:collapse;border:2px solid #fff;margin:0}.Roulette__board-row{padding:0;margin:0}.Roulette__board-cell{display:table-cell;padding:0;margin:0;border:2px solid #fff;font-family:Palatino}.Roulette__board-cell:first-child{padding-left:0}.Roulette__board-cell:last-child{padding-right:0}.Roulette__board-extrabutton{text-align:center;font-size:20px;font-weight:700;height:28px;border:none!important;margin:0!important;padding-top:4px!important;color:#fff!important}.Roulette__lowertable{margin-top:8px;margin-left:80px;margin-right:80px;border-collapse:collapse;border:2px solid #fff;border-spacing:0}.Roulette__lowertable--cell{border:2px solid #fff;padding:0;margin:0}.Roulette__lowertable--betscell{vertical-align:top}.Roulette__lowertable--spinresult{text-align:center;font-size:100px;font-weight:700;vertical-align:middle}.Roulette__lowertable--spinresult-black{background-color:#000}.Roulette__lowertable--spinresult-red{background-color:#db2828}.Roulette__lowertable--spinresult-green{background-color:#20b142}.Roulette__lowertable--spinbutton{margin:0!important;border:none!important;font-size:50px;line-height:60px!important;text-align:center;font-weight:700}.Roulette__lowertable--header{width:1%;text-align:center;font-size:20px;font-weight:700}.Section--elevator--fire{background-color:#f33;background-color:rgba(255,0,0,.35)}.Section--elevator--fire>.Section__title{padding:.5em;border-bottom:.1666666667em solid red}.Layout,.Layout *{scrollbar-base-color:#1c1c1c;scrollbar-face-color:#3b3b3b;scrollbar-3dlight-color:#252525;scrollbar-highlight-color:#252525;scrollbar-track-color:#1c1c1c;scrollbar-arrow-color:#929292;scrollbar-shadow-color:#3b3b3b}.Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.Layout__content--flexRow{display:flex;flex-flow:row}.Layout__content--flexColumn{display:flex;flex-flow:column}.Layout__content--scrollable{overflow-y:auto}.NtosHeader__left{position:absolute;left:1em}.NtosHeader__right{position:absolute;right:1em}.NtosHeader__icon{margin-top:-.75em;margin-bottom:-.5em;vertical-align:middle}.NtosWindow__header{position:absolute;top:0;left:0;right:0;height:2em;line-height:1.928em;background-color:rgba(0,0,0,.5);font-family:Consolas,monospace;font-size:1.1666666667em;user-select:none;-ms-user-select:none}.NtosWindow__content>.Layout__content{margin-top:2em!important;font-family:Consolas,monospace;font-size:1.1666666667em}.TitleBar{background-color:#363636;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.TitleBar__clickable{color:hsla(0,0%,100%,.5);background-color:#363636;transition:color .25s,background-color .25s}.TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:hsla(0,0%,100%,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.TitleBar__statusIcon{top:0;left:12px;left:1rem;transition:color .5s;line-height:32px!important;line-height:2.6666666667rem!important}.TitleBar__close,.TitleBar__statusIcon{position:absolute;font-size:20px;font-size:1.6666666667rem}.TitleBar__close{top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.Window{bottom:0;right:0;color:#fff;background-color:#252525;background-image:linear-gradient(180deg,#2a2a2a 0,#202020)}.Window,.Window__titleBar{position:fixed;top:0;left:0}.Window__titleBar{z-index:1;width:100%;height:32px;height:2.6666666667rem}.Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.Window__contentPadding{margin:.5rem;height:calc(100% - 1.01rem)}.Window__contentPadding:after{height:0}.Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(62,62,62,.25);pointer-events:none}.Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.Layout__content{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCIgdmlld0JveD0iMCAwIDQyNSAyMDAiIG9wYWNpdHk9Ii4zMyI+PHBhdGggZD0iTTE3OC4wMDQuMDM5SDEwNi44YTYuNzYxIDYuMDI2IDAgMDAtNi43NjEgNi4wMjV2MTg3Ljg3MmE2Ljc2MSA2LjAyNiAwIDAwNi43NjEgNi4wMjVoNTMuMTA3YTYuNzYxIDYuMDI2IDAgMDA2Ljc2Mi02LjAyNVY5Mi4zOTJsNzIuMjE2IDEwNC43YTYuNzYxIDYuMDI2IDAgMDA1Ljc2IDIuODdIMzE4LjJhNi43NjEgNi4wMjYgMCAwMDYuNzYxLTYuMDI2VjYuMDY0QTYuNzYxIDYuMDI2IDAgMDAzMTguMi4wNGgtNTQuNzE3YTYuNzYxIDYuMDI2IDAgMDAtNi43NiA2LjAyNXYxMDIuNjJMMTgzLjc2MyAyLjkwOWE2Ljc2MSA2LjAyNiAwIDAwLTUuNzYtMi44N3pNNC44NDUgMjIuMTA5QTEzLjQxMiAxMi41MDIgMCAwMTEzLjQ3OC4wMzloNjYuMTE4QTUuMzY1IDUgMCAwMTg0Ljk2IDUuMDR2NzkuODh6TTQyMC4xNTUgMTc3Ljg5MWExMy40MTIgMTIuNTAyIDAgMDEtOC42MzMgMjIuMDdoLTY2LjExOGE1LjM2NSA1IDAgMDEtNS4zNjUtNS4wMDF2LTc5Ljg4eiIvPjwvc3ZnPg==);background-size:70%;background-position:50%;background-repeat:no-repeat}.theme-abductor .Button{position:relative;display:inline-block;line-height:1.6666666667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:2px;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-abductor .Button:last-child{margin-right:0}.theme-abductor .Button .fa,.theme-abductor .Button .far,.theme-abductor .Button .fas{margin-left:-.25em;margin-right:-.25em;min-width:1.3333333333em;text-align:center}.theme-abductor .Button--hasContent .fa,.theme-abductor .Button--hasContent .far,.theme-abductor .Button--hasContent .fas{margin-right:.25em}.theme-abductor .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-abductor .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-abductor .Button--circular{border-radius:50%}.theme-abductor .Button--compact{padding:0 .25em;line-height:1.333em}.theme-abductor .Button--color--default{transition:color 50ms,background-color 50ms;background-color:#ad2350;color:#fff}.theme-abductor .Button--color--default:hover{transition:color 0ms,background-color 0ms}.theme-abductor .Button--color--default:focus{transition:color .1s,background-color .1s}.theme-abductor .Button--color--default:focus,.theme-abductor .Button--color--default:hover{background-color:#c42f60;color:#fff}.theme-abductor .Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#be6209;color:#fff}.theme-abductor .Button--color--caution:hover{transition:color 0ms,background-color 0ms}.theme-abductor .Button--color--caution:focus{transition:color .1s,background-color .1s}.theme-abductor .Button--color--caution:focus,.theme-abductor .Button--color--caution:hover{background-color:#d67313;color:#fff}.theme-abductor .Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#9a9d00;color:#fff}.theme-abductor .Button--color--danger:hover{transition:color 0ms,background-color 0ms}.theme-abductor .Button--color--danger:focus{transition:color .1s,background-color .1s}.theme-abductor .Button--color--danger:focus,.theme-abductor .Button--color--danger:hover{background-color:#afb30a;color:#fff}.theme-abductor .Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#2a314a;color:#fff;background-color:rgba(42,49,74,0);color:hsla(0,0%,100%,.5)}.theme-abductor .Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.theme-abductor .Button--color--transparent:focus{transition:color .1s,background-color .1s}.theme-abductor .Button--color--transparent:focus,.theme-abductor .Button--color--transparent:hover{background-color:#373e59;color:#fff}.theme-abductor .Button--disabled{background-color:#363636!important}.theme-abductor .Button--selected{transition:color 50ms,background-color 50ms;background-color:#465899;color:#fff}.theme-abductor .Button--selected:hover{transition:color 0ms,background-color 0ms}.theme-abductor .Button--selected:focus{transition:color .1s,background-color .1s}.theme-abductor .Button--selected:focus,.theme-abductor .Button--selected:hover{background-color:#5569ad;color:#fff}.theme-abductor .NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#fff;background-color:#a82d55;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 1.6666666667em)}.theme-abductor .NoticeBox--type--info{color:#fff;background-color:#235982}.theme-abductor .NoticeBox--type--success{color:#fff;background-color:#1e662f}.theme-abductor .NoticeBox--type--warning{color:#fff;background-color:#a95219}.theme-abductor .NoticeBox--type--danger{color:#fff;background-color:#8f2828}.theme-abductor .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #404b6e;border:.0833333333em solid rgba(64,75,110,.75);border-radius:2px;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible}.theme-abductor .Input--fluid{display:block;width:auto}.theme-abductor .Input__baseline{display:inline-block;color:transparent}.theme-abductor .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:transparent;color:#fff;color:inherit}.theme-abductor .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:hsla(0,0%,100%,.45)}.theme-abductor .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #404b6e;border:.0833333333em solid rgba(64,75,110,.75);border-radius:2px;color:#404b6e;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-abductor .NumberInput--fluid{display:block}.theme-abductor .NumberInput__content{margin-left:.5em}.theme-abductor .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-abductor .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #404b6e;background-color:#404b6e}.theme-abductor .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#000;color:#fff;text-align:right}.theme-abductor .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:2px;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-abductor .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-abductor .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-abductor .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-abductor .ProgressBar--color--default{border:.0833333333em solid #931e44}.theme-abductor .ProgressBar--color--default .ProgressBar__fill{background-color:#931e44}.theme-abductor .Section{position:relative;margin-bottom:.5em;background-color:#1a1a1a;background-color:rgba(0,0,0,.33);box-shadow:inset 0 0 5px rgba(0,0,0,.5);box-sizing:border-box}.theme-abductor .Section:last-child{margin-bottom:0}.theme-abductor .Section--flex{display:flex;flex-flow:column}.theme-abductor .Section--flex .Section__content{overflow:auto;flex-grow:1}.theme-abductor .Section__title{padding:.5em;border-bottom:.1666666667em solid #ad2350}.theme-abductor .Section__titleText{font-size:1.1666666667em;font-weight:700}.theme-abductor .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-abductor .Section__content{padding:.66em .5em}.theme-abductor .Section--fill{display:flex;flex-direction:column;height:100%}.theme-abductor .Section--scrollable .Section__content{overflow-y:auto;height:100%;overflow-x:hidden}.theme-abductor .Section--fill .Section__content{flex-grow:1}.theme-abductor .Section__content--noTopPadding{padding-top:0}.theme-abductor .Section__content--stretchContents{height:calc(100% - 3rem)}.theme-abductor .Section--level--1 .Section__titleText{font-size:1.1666666667em}.theme-abductor .Section--level--2 .Section__titleText{font-size:1.0833333333em}.theme-abductor .Section--level--3 .Section__titleText{font-size:1em}.theme-abductor .Section--level--2,.theme-abductor .Section--level--3{background-color:transparent;box-shadow:none;margin-left:-.5em;margin-right:-.5em}.theme-abductor .Tooltip{position:absolute;top:0;left:0;right:0;bottom:0;font-style:normal;font-weight:400}.theme-abductor .Tooltip:after{position:absolute;display:block;white-space:nowrap;z-index:2;padding:.5em .75em;transform:translateX(-50%);pointer-events:none;visibility:hidden;opacity:0;text-align:left;content:attr(data-tooltip);transition:all .15s;background-color:#a82d55;box-shadow:.1em .1em 1.25em -.1em rgba(0,0,0,.5);border-radius:2px}.theme-abductor .Tooltip:hover:after{transition:all 70ms;pointer-events:none;visibility:visible;opacity:1}.theme-abductor .Tooltip--long:after{width:20.8333333333em;white-space:normal}.theme-abductor .Tooltip--top:after{bottom:100%;left:50%;transform:translateX(-50%) translateY(.5em)}.theme-abductor .Tooltip--top:hover:after{transform:translateX(-50%) translateY(-.5em)}.theme-abductor .Tooltip--top-left:after{bottom:100%;right:50%;transform:translateX(12px) translateY(-8px)}.theme-abductor .Tooltip--top-left:hover:after{transform:translateX(12px) translateY(8px)}.theme-abductor .Tooltip--top-right:after{bottom:100%;left:50%;transform:translateX(-12px) translateY(-8px)}.theme-abductor .Tooltip--top-right:hover:after{transform:translateX(-12px) translateY(8px)}.theme-abductor .Tooltip--bottom:after{top:100%;left:50%;transform:translateX(-50%) translateY(-.5em)}.theme-abductor .Tooltip--bottom:hover:after{transform:translateX(-50%) translateY(.5em)}.theme-abductor .Tooltip--bottom-left:after{top:100%;right:50%;transform:translateX(12px) translateY(-.5em)}.theme-abductor .Tooltip--bottom-left:hover:after{transform:translateX(12px) translateY(.5em)}.theme-abductor .Tooltip--bottom-right:after{top:100%;left:50%;transform:translateX(-12px) translateY(-.5em)}.theme-abductor .Tooltip--bottom-right:hover:after{transform:translateX(-12px) translateY(.5em)}.theme-abductor .Tooltip--left:after{top:50%;right:100%;transform:translateX(.5em) translateY(-50%)}.theme-abductor .Tooltip--left:hover:after,.theme-abductor .Tooltip--right:after{transform:translateX(-.5em) translateY(-50%)}.theme-abductor .Tooltip--right:after{top:50%;left:100%}.theme-abductor .Tooltip--right:hover:after{transform:translateX(.5em) translateY(-50%)}.theme-abductor .Tooltip--scale--1:after{top:30%;left:50%;transform:translateX(-50%) scale(1)}.theme-abductor .Tooltip--scale--1:hover:after{transform:translateX(-50%) scale(1)}.theme-abductor .Tooltip--scale--2:after{top:30%;left:50%;transform:translateX(-50%) scale(.5)}.theme-abductor .Tooltip--scale--2:hover:after{transform:translateX(-50%) scale(.5)}.theme-abductor .Tooltip--scale--3:after{top:30%;left:50%}.theme-abductor .Tooltip--scale--3:after,.theme-abductor .Tooltip--scale--3:hover:after{transform:translateX(-50%) scale(.3333333333)}.theme-abductor .Tooltip--scale--4:after{top:30%;left:50%;transform:translateX(-50%) scale(.25)}.theme-abductor .Tooltip--scale--4:hover:after{transform:translateX(-50%) scale(.25)}.theme-abductor .Tooltip--scale--5:after{top:30%;left:50%;transform:translateX(-50%) scale(.2)}.theme-abductor .Tooltip--scale--5:hover:after{transform:translateX(-50%) scale(.2)}.theme-abductor .Tooltip--scale--6:after{top:30%;left:50%}.theme-abductor .Tooltip--scale--6:after,.theme-abductor .Tooltip--scale--6:hover:after{transform:translateX(-50%) scale(.1666666667)}.theme-abductor .Tooltip--scale--7:after{top:30%;left:50%}.theme-abductor .Tooltip--scale--7:after,.theme-abductor .Tooltip--scale--7:hover:after{transform:translateX(-50%) scale(.1428571429)}.theme-abductor .Tooltip--scale--8:after{top:30%;left:50%;transform:translateX(-50%) scale(.125)}.theme-abductor .Tooltip--scale--8:hover:after{transform:translateX(-50%) scale(.125)}.theme-abductor .Layout,.theme-abductor .Layout *{scrollbar-base-color:#202538;scrollbar-face-color:#384263;scrollbar-3dlight-color:#2a314a;scrollbar-highlight-color:#2a314a;scrollbar-track-color:#202538;scrollbar-arrow-color:#818db8;scrollbar-shadow-color:#384263}.theme-abductor .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-abductor .Layout__content--flexRow{display:flex;flex-flow:row}.theme-abductor .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-abductor .Layout__content--scrollable{overflow-y:auto}.theme-abductor .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#2a314a;background-image:linear-gradient(180deg,#353e5e 0,#1f2436)}.theme-abductor .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-abductor .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-abductor .Window__contentPadding{margin:.5rem;height:calc(100% - 1.01rem)}.theme-abductor .Window__contentPadding:after{height:0}.theme-abductor .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-abductor .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(68,76,104,.25);pointer-events:none}.theme-abductor .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-abductor .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-abductor .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-abductor .TitleBar{background-color:#9e1b46;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-abductor .TitleBar__clickable{color:hsla(0,0%,100%,.5);background-color:#9e1b46;transition:color .25s,background-color .25s}.theme-abductor .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-abductor .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:hsla(0,0%,100%,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-abductor .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-abductor .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-abductor .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-abductor .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-abductor .Layout__content{background-image:none}.theme-cardtable .Button{position:relative;display:inline-block;line-height:1.6666666667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:0;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-cardtable .Button:last-child{margin-right:0}.theme-cardtable .Button .fa,.theme-cardtable .Button .far,.theme-cardtable .Button .fas{margin-left:-.25em;margin-right:-.25em;min-width:1.3333333333em;text-align:center}.theme-cardtable .Button--hasContent .fa,.theme-cardtable .Button--hasContent .far,.theme-cardtable .Button--hasContent .fas{margin-right:.25em}.theme-cardtable .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-cardtable .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-cardtable .Button--circular{border-radius:50%}.theme-cardtable .Button--compact{padding:0 .25em;line-height:1.333em}.theme-cardtable .Button--color--default{transition:color 50ms,background-color 50ms;background-color:#117039;color:#fff}.theme-cardtable .Button--color--default:hover{transition:color 0ms,background-color 0ms}.theme-cardtable .Button--color--default:focus{transition:color .1s,background-color .1s}.theme-cardtable .Button--color--default:focus,.theme-cardtable .Button--color--default:hover{background-color:#1c8247;color:#fff}.theme-cardtable .Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#be6209;color:#fff}.theme-cardtable .Button--color--caution:hover{transition:color 0ms,background-color 0ms}.theme-cardtable .Button--color--caution:focus{transition:color .1s,background-color .1s}.theme-cardtable .Button--color--caution:focus,.theme-cardtable .Button--color--caution:hover{background-color:#d67313;color:#fff}.theme-cardtable .Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#9a9d00;color:#fff}.theme-cardtable .Button--color--danger:hover{transition:color 0ms,background-color 0ms}.theme-cardtable .Button--color--danger:focus{transition:color .1s,background-color .1s}.theme-cardtable .Button--color--danger:focus,.theme-cardtable .Button--color--danger:hover{background-color:#afb30a;color:#fff}.theme-cardtable .Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#117039;color:#fff;background-color:rgba(17,112,57,0);color:hsla(0,0%,100%,.5)}.theme-cardtable .Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.theme-cardtable .Button--color--transparent:focus{transition:color .1s,background-color .1s}.theme-cardtable .Button--color--transparent:focus,.theme-cardtable .Button--color--transparent:hover{background-color:#1c8247;color:#fff}.theme-cardtable .Button--disabled{background-color:#363636!important}.theme-cardtable .Button--selected{transition:color 50ms,background-color 50ms;background-color:#9d0808;color:#fff}.theme-cardtable .Button--selected:hover{transition:color 0ms,background-color 0ms}.theme-cardtable .Button--selected:focus{transition:color .1s,background-color .1s}.theme-cardtable .Button--selected:focus,.theme-cardtable .Button--selected:hover{background-color:#b31212;color:#fff}.theme-cardtable .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:0;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible}.theme-cardtable .Input--fluid{display:block;width:auto}.theme-cardtable .Input__baseline{display:inline-block;color:transparent}.theme-cardtable .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:transparent;color:#fff;color:inherit}.theme-cardtable .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:hsla(0,0%,100%,.45)}.theme-cardtable .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #fff;border:.0833333333em solid hsla(0,0%,100%,.75);border-radius:0;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-cardtable .NumberInput--fluid{display:block}.theme-cardtable .NumberInput__content{margin-left:.5em}.theme-cardtable .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-cardtable .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #fff;background-color:#fff}.theme-cardtable .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#000;color:#fff;text-align:right}.theme-cardtable .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:0;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-cardtable .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-cardtable .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-cardtable .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-cardtable .ProgressBar--color--default{border:.0833333333em solid #000}.theme-cardtable .ProgressBar--color--default .ProgressBar__fill{background-color:#000}.theme-cardtable .Section{position:relative;margin-bottom:.5em;background-color:#1a1a1a;background-color:rgba(0,0,0,.33);box-shadow:inset 0 0 5px rgba(0,0,0,.5);box-sizing:border-box}.theme-cardtable .Section:last-child{margin-bottom:0}.theme-cardtable .Section--flex{display:flex;flex-flow:column}.theme-cardtable .Section--flex .Section__content{overflow:auto;flex-grow:1}.theme-cardtable .Section__title{padding:.5em;border-bottom:.1666666667em solid #000}.theme-cardtable .Section__titleText{font-size:1.1666666667em;font-weight:700}.theme-cardtable .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-cardtable .Section__content{padding:.66em .5em}.theme-cardtable .Section--fill{display:flex;flex-direction:column;height:100%}.theme-cardtable .Section--scrollable .Section__content{overflow-y:auto;height:100%;overflow-x:hidden}.theme-cardtable .Section--fill .Section__content{flex-grow:1}.theme-cardtable .Section__content--noTopPadding{padding-top:0}.theme-cardtable .Section__content--stretchContents{height:calc(100% - 3rem)}.theme-cardtable .Section--level--1 .Section__titleText{font-size:1.1666666667em}.theme-cardtable .Section--level--2 .Section__titleText{font-size:1.0833333333em}.theme-cardtable .Section--level--3 .Section__titleText{font-size:1em}.theme-cardtable .Section--level--2,.theme-cardtable .Section--level--3{background-color:transparent;box-shadow:none;margin-left:-.5em;margin-right:-.5em}.theme-cardtable .Layout,.theme-cardtable .Layout *{scrollbar-base-color:#0d542b;scrollbar-face-color:#16914a;scrollbar-3dlight-color:#117039;scrollbar-highlight-color:#117039;scrollbar-track-color:#0d542b;scrollbar-arrow-color:#5ae695;scrollbar-shadow-color:#16914a}.theme-cardtable .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-cardtable .Layout__content--flexRow{display:flex;flex-flow:row}.theme-cardtable .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-cardtable .Layout__content--scrollable{overflow-y:auto}.theme-cardtable .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#117039;background-image:linear-gradient(180deg,#117039 0,#117039)}.theme-cardtable .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-cardtable .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-cardtable .Window__contentPadding{margin:.5rem;height:calc(100% - 1.01rem)}.theme-cardtable .Window__contentPadding:after{height:0}.theme-cardtable .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-cardtable .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(39,148,85,.25);pointer-events:none}.theme-cardtable .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-cardtable .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-cardtable .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-cardtable .TitleBar{background-color:#381608;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-cardtable .TitleBar__clickable{color:hsla(0,0%,100%,.5);background-color:#381608;transition:color .25s,background-color .25s}.theme-cardtable .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-cardtable .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:hsla(0,0%,100%,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-cardtable .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-cardtable .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-cardtable .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-cardtable .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-cardtable .Button{border:.1666666667em solid #fff}.theme-hackerman .Button{position:relative;display:inline-block;line-height:1.6666666667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-hackerman .Button:last-child{margin-right:0}.theme-hackerman .Button .fa,.theme-hackerman .Button .far,.theme-hackerman .Button .fas{margin-left:-.25em;margin-right:-.25em;min-width:1.3333333333em;text-align:center}.theme-hackerman .Button--hasContent .fa,.theme-hackerman .Button--hasContent .far,.theme-hackerman .Button--hasContent .fas{margin-right:.25em}.theme-hackerman .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-hackerman .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-hackerman .Button--circular{border-radius:50%}.theme-hackerman .Button--compact{padding:0 .25em;line-height:1.333em}.theme-hackerman .Button--color--default{transition:color 50ms,background-color 50ms;background-color:#0f0;color:#000}.theme-hackerman .Button--color--default:hover{transition:color 0ms,background-color 0ms}.theme-hackerman .Button--color--default:focus{transition:color .1s,background-color .1s}.theme-hackerman .Button--color--default:focus,.theme-hackerman .Button--color--default:hover{background-color:#26ff26;color:#000}.theme-hackerman .Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.theme-hackerman .Button--color--caution:hover{transition:color 0ms,background-color 0ms}.theme-hackerman .Button--color--caution:focus{transition:color .1s,background-color .1s}.theme-hackerman .Button--color--caution:focus,.theme-hackerman .Button--color--caution:hover{background-color:#f3d00e;color:#000}.theme-hackerman .Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.theme-hackerman .Button--color--danger:hover{transition:color 0ms,background-color 0ms}.theme-hackerman .Button--color--danger:focus{transition:color .1s,background-color .1s}.theme-hackerman .Button--color--danger:focus,.theme-hackerman .Button--color--danger:hover{background-color:#d52b2b;color:#fff}.theme-hackerman .Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#121b12;color:#fff;background-color:rgba(18,27,18,0);color:hsla(0,0%,100%,.5)}.theme-hackerman .Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.theme-hackerman .Button--color--transparent:focus{transition:color .1s,background-color .1s}.theme-hackerman .Button--color--transparent:focus,.theme-hackerman .Button--color--transparent:hover{background-color:#1d271d;color:#fff}.theme-hackerman .Button--disabled{background-color:#4a6a4a!important}.theme-hackerman .Button--selected{transition:color 50ms,background-color 50ms;background-color:#0f0;color:#000}.theme-hackerman .Button--selected:hover{transition:color 0ms,background-color 0ms}.theme-hackerman .Button--selected:focus{transition:color .1s,background-color .1s}.theme-hackerman .Button--selected:focus,.theme-hackerman .Button--selected:hover{background-color:#26ff26;color:#000}.theme-hackerman .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #0f0;border:.0833333333em solid rgba(0,255,0,.75);border-radius:.16em;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible}.theme-hackerman .Input--fluid{display:block;width:auto}.theme-hackerman .Input__baseline{display:inline-block;color:transparent}.theme-hackerman .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:transparent;color:#fff;color:inherit}.theme-hackerman .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:hsla(0,0%,100%,.45)}.theme-hackerman .Modal{background-color:#121b12;max-width:calc(100% - 1rem);padding:1rem}.theme-hackerman .Section{position:relative;margin-bottom:.5em;background-color:#1a1a1a;background-color:rgba(0,0,0,.33);box-shadow:inset 0 0 5px rgba(0,0,0,.5);box-sizing:border-box}.theme-hackerman .Section:last-child{margin-bottom:0}.theme-hackerman .Section--flex{display:flex;flex-flow:column}.theme-hackerman .Section--flex .Section__content{overflow:auto;flex-grow:1}.theme-hackerman .Section__title{padding:.5em;border-bottom:.1666666667em solid #0f0}.theme-hackerman .Section__titleText{font-size:1.1666666667em;font-weight:700}.theme-hackerman .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-hackerman .Section__content{padding:.66em .5em}.theme-hackerman .Section--fill{display:flex;flex-direction:column;height:100%}.theme-hackerman .Section--scrollable .Section__content{overflow-y:auto;height:100%;overflow-x:hidden}.theme-hackerman .Section--fill .Section__content{flex-grow:1}.theme-hackerman .Section__content--noTopPadding{padding-top:0}.theme-hackerman .Section__content--stretchContents{height:calc(100% - 3rem)}.theme-hackerman .Section--level--1 .Section__titleText{font-size:1.1666666667em}.theme-hackerman .Section--level--2 .Section__titleText{font-size:1.0833333333em}.theme-hackerman .Section--level--3 .Section__titleText{font-size:1em}.theme-hackerman .Section--level--2,.theme-hackerman .Section--level--3{background-color:transparent;box-shadow:none;margin-left:-.5em;margin-right:-.5em}.theme-hackerman .Layout,.theme-hackerman .Layout *{scrollbar-base-color:#0e140e;scrollbar-face-color:#253725;scrollbar-3dlight-color:#121b12;scrollbar-highlight-color:#121b12;scrollbar-track-color:#0e140e;scrollbar-arrow-color:#74a274;scrollbar-shadow-color:#253725}.theme-hackerman .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-hackerman .Layout__content--flexRow{display:flex;flex-flow:row}.theme-hackerman .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-hackerman .Layout__content--scrollable{overflow-y:auto}.theme-hackerman .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#121b12;background-image:linear-gradient(180deg,#121b12 0,#121b12)}.theme-hackerman .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-hackerman .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-hackerman .Window__contentPadding{margin:.5rem;height:calc(100% - 1.01rem)}.theme-hackerman .Window__contentPadding:after{height:0}.theme-hackerman .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-hackerman .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(40,50,40,.25);pointer-events:none}.theme-hackerman .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-hackerman .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-hackerman .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-hackerman .TitleBar{background-color:#223d22;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-hackerman .TitleBar__clickable{color:hsla(0,0%,100%,.5);background-color:#223d22;transition:color .25s,background-color .25s}.theme-hackerman .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-hackerman .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:hsla(0,0%,100%,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-hackerman .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-hackerman .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-hackerman .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-hackerman .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-hackerman .Layout__content{background-image:none}.theme-hackerman .Button{font-family:monospace;border:.1666666667em outset #0a0;outline:.0833333333em solid #007a00}.theme-hackerman .candystripe:nth-child(odd){background-color:rgba(0,100,0,.5)}.theme-malfunction .Button{position:relative;display:inline-block;line-height:1.6666666667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-malfunction .Button:last-child{margin-right:0}.theme-malfunction .Button .fa,.theme-malfunction .Button .far,.theme-malfunction .Button .fas{margin-left:-.25em;margin-right:-.25em;min-width:1.3333333333em;text-align:center}.theme-malfunction .Button--hasContent .fa,.theme-malfunction .Button--hasContent .far,.theme-malfunction .Button--hasContent .fas{margin-right:.25em}.theme-malfunction .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-malfunction .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-malfunction .Button--circular{border-radius:50%}.theme-malfunction .Button--compact{padding:0 .25em;line-height:1.333em}.theme-malfunction .Button--color--default{transition:color 50ms,background-color 50ms;background-color:#910101;color:#fff}.theme-malfunction .Button--color--default:hover{transition:color 0ms,background-color 0ms}.theme-malfunction .Button--color--default:focus{transition:color .1s,background-color .1s}.theme-malfunction .Button--color--default:focus,.theme-malfunction .Button--color--default:hover{background-color:#a60b0b;color:#fff}.theme-malfunction .Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#be6209;color:#fff}.theme-malfunction .Button--color--caution:hover{transition:color 0ms,background-color 0ms}.theme-malfunction .Button--color--caution:focus{transition:color .1s,background-color .1s}.theme-malfunction .Button--color--caution:focus,.theme-malfunction .Button--color--caution:hover{background-color:#d67313;color:#fff}.theme-malfunction .Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#9a9d00;color:#fff}.theme-malfunction .Button--color--danger:hover{transition:color 0ms,background-color 0ms}.theme-malfunction .Button--color--danger:focus{transition:color .1s,background-color .1s}.theme-malfunction .Button--color--danger:focus,.theme-malfunction .Button--color--danger:hover{background-color:#afb30a;color:#fff}.theme-malfunction .Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#1b3443;color:#fff;background-color:rgba(27,52,67,0);color:hsla(0,0%,100%,.5)}.theme-malfunction .Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.theme-malfunction .Button--color--transparent:focus{transition:color .1s,background-color .1s}.theme-malfunction .Button--color--transparent:focus,.theme-malfunction .Button--color--transparent:hover{background-color:#274252;color:#fff}.theme-malfunction .Button--disabled{background-color:#363636!important}.theme-malfunction .Button--selected{transition:color 50ms,background-color 50ms;background-color:#1e5881;color:#fff}.theme-malfunction .Button--selected:hover{transition:color 0ms,background-color 0ms}.theme-malfunction .Button--selected:focus{transition:color .1s,background-color .1s}.theme-malfunction .Button--selected:focus,.theme-malfunction .Button--selected:hover{background-color:#2a6894;color:#fff}.theme-malfunction .NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#fff;background-color:#1a3f57;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 1.6666666667em)}.theme-malfunction .NoticeBox--type--info{color:#fff;background-color:#235982}.theme-malfunction .NoticeBox--type--success{color:#fff;background-color:#1e662f}.theme-malfunction .NoticeBox--type--warning{color:#fff;background-color:#a95219}.theme-malfunction .NoticeBox--type--danger{color:#fff;background-color:#8f2828}.theme-malfunction .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #910101;border:.0833333333em solid rgba(145,1,1,.75);border-radius:.16em;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible}.theme-malfunction .Input--fluid{display:block;width:auto}.theme-malfunction .Input__baseline{display:inline-block;color:transparent}.theme-malfunction .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:transparent;color:#fff;color:inherit}.theme-malfunction .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:hsla(0,0%,100%,.45)}.theme-malfunction .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #910101;border:.0833333333em solid rgba(145,1,1,.75);border-radius:.16em;color:#910101;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-malfunction .NumberInput--fluid{display:block}.theme-malfunction .NumberInput__content{margin-left:.5em}.theme-malfunction .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-malfunction .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #910101;background-color:#910101}.theme-malfunction .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#000;color:#fff;text-align:right}.theme-malfunction .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-malfunction .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-malfunction .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-malfunction .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-malfunction .ProgressBar--color--default{border:.0833333333em solid #7b0101}.theme-malfunction .ProgressBar--color--default .ProgressBar__fill{background-color:#7b0101}.theme-malfunction .Section{position:relative;margin-bottom:.5em;background-color:#1a1a1a;background-color:rgba(0,0,0,.33);box-shadow:inset 0 0 5px rgba(0,0,0,.5);box-sizing:border-box}.theme-malfunction .Section:last-child{margin-bottom:0}.theme-malfunction .Section--flex{display:flex;flex-flow:column}.theme-malfunction .Section--flex .Section__content{overflow:auto;flex-grow:1}.theme-malfunction .Section__title{padding:.5em;border-bottom:.1666666667em solid #910101}.theme-malfunction .Section__titleText{font-size:1.1666666667em;font-weight:700}.theme-malfunction .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-malfunction .Section__content{padding:.66em .5em}.theme-malfunction .Section--fill{display:flex;flex-direction:column;height:100%}.theme-malfunction .Section--scrollable .Section__content{overflow-y:auto;height:100%;overflow-x:hidden}.theme-malfunction .Section--fill .Section__content{flex-grow:1}.theme-malfunction .Section__content--noTopPadding{padding-top:0}.theme-malfunction .Section__content--stretchContents{height:calc(100% - 3rem)}.theme-malfunction .Section--level--1 .Section__titleText{font-size:1.1666666667em}.theme-malfunction .Section--level--2 .Section__titleText{font-size:1.0833333333em}.theme-malfunction .Section--level--3 .Section__titleText{font-size:1em}.theme-malfunction .Section--level--2,.theme-malfunction .Section--level--3{background-color:transparent;box-shadow:none;margin-left:-.5em;margin-right:-.5em}.theme-malfunction .Tooltip{position:absolute;top:0;left:0;right:0;bottom:0;font-style:normal;font-weight:400}.theme-malfunction .Tooltip:after{position:absolute;display:block;white-space:nowrap;z-index:2;padding:.5em .75em;transform:translateX(-50%);pointer-events:none;visibility:hidden;opacity:0;text-align:left;content:attr(data-tooltip);transition:all .15s;background-color:#235577;box-shadow:.1em .1em 1.25em -.1em rgba(0,0,0,.5);border-radius:.16em}.theme-malfunction .Tooltip:hover:after{transition:all 70ms;pointer-events:none;visibility:visible;opacity:1}.theme-malfunction .Tooltip--long:after{width:20.8333333333em;white-space:normal}.theme-malfunction .Tooltip--top:after{bottom:100%;left:50%;transform:translateX(-50%) translateY(.5em)}.theme-malfunction .Tooltip--top:hover:after{transform:translateX(-50%) translateY(-.5em)}.theme-malfunction .Tooltip--top-left:after{bottom:100%;right:50%;transform:translateX(12px) translateY(-8px)}.theme-malfunction .Tooltip--top-left:hover:after{transform:translateX(12px) translateY(8px)}.theme-malfunction .Tooltip--top-right:after{bottom:100%;left:50%;transform:translateX(-12px) translateY(-8px)}.theme-malfunction .Tooltip--top-right:hover:after{transform:translateX(-12px) translateY(8px)}.theme-malfunction .Tooltip--bottom:after{top:100%;left:50%;transform:translateX(-50%) translateY(-.5em)}.theme-malfunction .Tooltip--bottom:hover:after{transform:translateX(-50%) translateY(.5em)}.theme-malfunction .Tooltip--bottom-left:after{top:100%;right:50%;transform:translateX(12px) translateY(-.5em)}.theme-malfunction .Tooltip--bottom-left:hover:after{transform:translateX(12px) translateY(.5em)}.theme-malfunction .Tooltip--bottom-right:after{top:100%;left:50%;transform:translateX(-12px) translateY(-.5em)}.theme-malfunction .Tooltip--bottom-right:hover:after{transform:translateX(-12px) translateY(.5em)}.theme-malfunction .Tooltip--left:after{top:50%;right:100%;transform:translateX(.5em) translateY(-50%)}.theme-malfunction .Tooltip--left:hover:after,.theme-malfunction .Tooltip--right:after{transform:translateX(-.5em) translateY(-50%)}.theme-malfunction .Tooltip--right:after{top:50%;left:100%}.theme-malfunction .Tooltip--right:hover:after{transform:translateX(.5em) translateY(-50%)}.theme-malfunction .Tooltip--scale--1:after{top:30%;left:50%;transform:translateX(-50%) scale(1)}.theme-malfunction .Tooltip--scale--1:hover:after{transform:translateX(-50%) scale(1)}.theme-malfunction .Tooltip--scale--2:after{top:30%;left:50%;transform:translateX(-50%) scale(.5)}.theme-malfunction .Tooltip--scale--2:hover:after{transform:translateX(-50%) scale(.5)}.theme-malfunction .Tooltip--scale--3:after{top:30%;left:50%}.theme-malfunction .Tooltip--scale--3:after,.theme-malfunction .Tooltip--scale--3:hover:after{transform:translateX(-50%) scale(.3333333333)}.theme-malfunction .Tooltip--scale--4:after{top:30%;left:50%;transform:translateX(-50%) scale(.25)}.theme-malfunction .Tooltip--scale--4:hover:after{transform:translateX(-50%) scale(.25)}.theme-malfunction .Tooltip--scale--5:after{top:30%;left:50%;transform:translateX(-50%) scale(.2)}.theme-malfunction .Tooltip--scale--5:hover:after{transform:translateX(-50%) scale(.2)}.theme-malfunction .Tooltip--scale--6:after{top:30%;left:50%}.theme-malfunction .Tooltip--scale--6:after,.theme-malfunction .Tooltip--scale--6:hover:after{transform:translateX(-50%) scale(.1666666667)}.theme-malfunction .Tooltip--scale--7:after{top:30%;left:50%}.theme-malfunction .Tooltip--scale--7:after,.theme-malfunction .Tooltip--scale--7:hover:after{transform:translateX(-50%) scale(.1428571429)}.theme-malfunction .Tooltip--scale--8:after{top:30%;left:50%;transform:translateX(-50%) scale(.125)}.theme-malfunction .Tooltip--scale--8:hover:after{transform:translateX(-50%) scale(.125)}.theme-malfunction .Layout,.theme-malfunction .Layout *{scrollbar-base-color:#142732;scrollbar-face-color:#274b61;scrollbar-3dlight-color:#1b3443;scrollbar-highlight-color:#1b3443;scrollbar-track-color:#142732;scrollbar-arrow-color:#6ba2c3;scrollbar-shadow-color:#274b61}.theme-malfunction .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-malfunction .Layout__content--flexRow{display:flex;flex-flow:row}.theme-malfunction .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-malfunction .Layout__content--scrollable{overflow-y:auto}.theme-malfunction .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#1b3443;background-image:linear-gradient(180deg,#244559 0,#12232d)}.theme-malfunction .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-malfunction .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-malfunction .Window__contentPadding{margin:.5rem;height:calc(100% - 1.01rem)}.theme-malfunction .Window__contentPadding:after{height:0}.theme-malfunction .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-malfunction .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(50,79,96,.25);pointer-events:none}.theme-malfunction .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-malfunction .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-malfunction .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-malfunction .TitleBar{background-color:#1a3f57;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-malfunction .TitleBar__clickable{color:hsla(0,0%,100%,.5);background-color:#1a3f57;transition:color .25s,background-color .25s}.theme-malfunction .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-malfunction .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:hsla(0,0%,100%,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-malfunction .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-malfunction .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-malfunction .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-malfunction .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-malfunction .Layout__content{background-image:none}.theme-ntos .Button{position:relative;display:inline-block;line-height:1.6666666667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-ntos .Button:last-child{margin-right:0}.theme-ntos .Button .fa,.theme-ntos .Button .far,.theme-ntos .Button .fas{margin-left:-.25em;margin-right:-.25em;min-width:1.3333333333em;text-align:center}.theme-ntos .Button--hasContent .fa,.theme-ntos .Button--hasContent .far,.theme-ntos .Button--hasContent .fas{margin-right:.25em}.theme-ntos .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-ntos .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-ntos .Button--circular{border-radius:50%}.theme-ntos .Button--compact{padding:0 .25em;line-height:1.333em}.theme-ntos .Button--color--default{transition:color 50ms,background-color 50ms;background-color:#384e68;color:#fff}.theme-ntos .Button--color--default:hover{transition:color 0ms,background-color 0ms}.theme-ntos .Button--color--default:focus{transition:color .1s,background-color .1s}.theme-ntos .Button--color--default:focus,.theme-ntos .Button--color--default:hover{background-color:#465e7a;color:#fff}.theme-ntos .Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.theme-ntos .Button--color--caution:hover{transition:color 0ms,background-color 0ms}.theme-ntos .Button--color--caution:focus{transition:color .1s,background-color .1s}.theme-ntos .Button--color--caution:focus,.theme-ntos .Button--color--caution:hover{background-color:#f3d00e;color:#000}.theme-ntos .Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.theme-ntos .Button--color--danger:hover{transition:color 0ms,background-color 0ms}.theme-ntos .Button--color--danger:focus{transition:color .1s,background-color .1s}.theme-ntos .Button--color--danger:focus,.theme-ntos .Button--color--danger:hover{background-color:#d52b2b;color:#fff}.theme-ntos .Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#1f2b39;color:#fff;background-color:rgba(31,43,57,0);color:rgba(227,240,255,.75)}.theme-ntos .Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.theme-ntos .Button--color--transparent:focus{transition:color .1s,background-color .1s}.theme-ntos .Button--color--transparent:focus,.theme-ntos .Button--color--transparent:hover{background-color:#2b3847;color:#fff}.theme-ntos .Button--disabled{background-color:#999!important}.theme-ntos .Button--selected{transition:color 50ms,background-color 50ms;background-color:#1b9638;color:#fff}.theme-ntos .Button--selected:hover{transition:color 0ms,background-color 0ms}.theme-ntos .Button--selected:focus{transition:color .1s,background-color .1s}.theme-ntos .Button--selected:focus,.theme-ntos .Button--selected:hover{background-color:#27ab46;color:#fff}.theme-ntos .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-ntos .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-ntos .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-ntos .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-ntos .ProgressBar--color--default{border:.0833333333em solid #384e68}.theme-ntos .ProgressBar--color--default .ProgressBar__fill{background-color:#384e68}.theme-ntos .Section{position:relative;margin-bottom:.5em;background-color:#1a1a1a;background-color:rgba(0,0,0,.33);box-shadow:inset 0 0 5px rgba(0,0,0,.5);box-sizing:border-box}.theme-ntos .Section:last-child{margin-bottom:0}.theme-ntos .Section--flex{display:flex;flex-flow:column}.theme-ntos .Section--flex .Section__content{overflow:auto;flex-grow:1}.theme-ntos .Section__title{padding:.5em;border-bottom:.1666666667em solid #4972a1}.theme-ntos .Section__titleText{font-size:1.1666666667em;font-weight:700}.theme-ntos .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-ntos .Section__content{padding:.66em .5em}.theme-ntos .Section--fill{display:flex;flex-direction:column;height:100%}.theme-ntos .Section--scrollable .Section__content{overflow-y:auto;height:100%;overflow-x:hidden}.theme-ntos .Section--fill .Section__content{flex-grow:1}.theme-ntos .Section__content--noTopPadding{padding-top:0}.theme-ntos .Section__content--stretchContents{height:calc(100% - 3rem)}.theme-ntos .Section--level--1 .Section__titleText{font-size:1.1666666667em}.theme-ntos .Section--level--2 .Section__titleText{font-size:1.0833333333em}.theme-ntos .Section--level--3 .Section__titleText{font-size:1em}.theme-ntos .Section--level--2,.theme-ntos .Section--level--3{background-color:transparent;box-shadow:none;margin-left:-.5em;margin-right:-.5em}.theme-ntos .Layout,.theme-ntos .Layout *{scrollbar-base-color:#17202b;scrollbar-face-color:#2e3f55;scrollbar-3dlight-color:#1f2b39;scrollbar-highlight-color:#1f2b39;scrollbar-track-color:#17202b;scrollbar-arrow-color:#7693b5;scrollbar-shadow-color:#2e3f55}.theme-ntos .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-ntos .Layout__content--flexRow{display:flex;flex-flow:row}.theme-ntos .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-ntos .Layout__content--scrollable{overflow-y:auto}.theme-ntos .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#1f2b39;background-image:linear-gradient(180deg,#223040 0,#1b2633)}.theme-ntos .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-ntos .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-ntos .Window__contentPadding{margin:.5rem;height:calc(100% - 1.01rem)}.theme-ntos .Window__contentPadding:after{height:0}.theme-ntos .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-ntos .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(55,69,85,.25);pointer-events:none}.theme-ntos .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-ntos .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-ntos .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-ntos .TitleBar{background-color:#2a3b4e;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-ntos .TitleBar__clickable{color:hsla(0,0%,100%,.5);background-color:#2a3b4e;transition:color .25s,background-color .25s}.theme-ntos .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-ntos .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:hsla(0,0%,100%,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-ntos .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-ntos .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-ntos .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-ntos .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-paper .Tabs--horizontal{border-bottom:.1666666667em solid hsla(0,0%,100%,.1);margin-bottom:.5em}.theme-paper .Tabs--horizontal .Tabs__tab--altSelection:after{content:"";position:absolute;bottom:0;right:0;left:0;height:.1666666667em;width:100%;background-color:#fff;border-radius:.16em}.theme-paper .Tabs--vertical{margin-right:.75em}.theme-paper .Tabs--vertical .Tabs__tabBox{border-right:.1666666667em solid hsla(0,0%,100%,.1);vertical-align:top}.theme-paper .Tabs--vertical .Tabs__tab{display:block!important;margin-right:0!important;margin-bottom:0;padding:.0833333333em .75em 0 .5em;border-bottom:.1666666667em solid hsla(0,0%,100%,.1)}.theme-paper .Tabs--vertical .Tabs__tab:last-child{border-bottom:0}.theme-paper .Tabs--vertical .Tabs__tab--altSelection:after{content:"";position:absolute;top:0;bottom:0;right:0;height:100%;width:.25em;background-color:#fff;border-radius:.16em}.theme-paper .Section{position:relative;margin-bottom:.5em;background-color:#1a1a1a;background-color:rgba(0,0,0,.1);box-shadow:inset 0 0 5px rgba(0,0,0,.2);box-sizing:border-box}.theme-paper .Section:last-child{margin-bottom:0}.theme-paper .Section--flex{display:flex;flex-flow:column}.theme-paper .Section--flex .Section__content{overflow:auto;flex-grow:1}.theme-paper .Section__title{padding:.5em;border-bottom:.1666666667em solid #fff}.theme-paper .Section__titleText{font-size:1.1666666667em;font-weight:700}.theme-paper .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-paper .Section__content{padding:.66em .5em}.theme-paper .Section--fill{display:flex;flex-direction:column;height:100%}.theme-paper .Section--scrollable .Section__content{overflow-y:auto;height:100%;overflow-x:hidden}.theme-paper .Section--fill .Section__content{flex-grow:1}.theme-paper .Section__content--noTopPadding{padding-top:0}.theme-paper .Section__content--stretchContents{height:calc(100% - 3rem)}.theme-paper .Section--level--1 .Section__titleText{font-size:1.1666666667em}.theme-paper .Section--level--2 .Section__titleText{font-size:1.0833333333em}.theme-paper .Section--level--3 .Section__titleText{font-size:1em}.theme-paper .Section--level--2,.theme-paper .Section--level--3{background-color:transparent;box-shadow:none;margin-left:-.5em;margin-right:-.5em}.theme-paper .Button{position:relative;display:inline-block;line-height:1.6666666667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-paper .Button:last-child{margin-right:0}.theme-paper .Button .fa,.theme-paper .Button .far,.theme-paper .Button .fas{margin-left:-.25em;margin-right:-.25em;min-width:1.3333333333em;text-align:center}.theme-paper .Button--hasContent .fa,.theme-paper .Button--hasContent .far,.theme-paper .Button--hasContent .fas{margin-right:.25em}.theme-paper .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-paper .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-paper .Button--circular{border-radius:50%}.theme-paper .Button--compact{padding:0 .25em;line-height:1.333em}.theme-paper .Button--color--default{transition:color 50ms,background-color 50ms;background-color:#e8e4c9;color:#000}.theme-paper .Button--color--default:hover{transition:color 0ms,background-color 0ms}.theme-paper .Button--color--default:focus{transition:color .1s,background-color .1s}.theme-paper .Button--color--default:focus,.theme-paper .Button--color--default:hover{background-color:#f7f6ee;color:#000}.theme-paper .Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#be6209;color:#fff}.theme-paper .Button--color--caution:hover{transition:color 0ms,background-color 0ms}.theme-paper .Button--color--caution:focus{transition:color .1s,background-color .1s}.theme-paper .Button--color--caution:focus,.theme-paper .Button--color--caution:hover{background-color:#d67313;color:#fff}.theme-paper .Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#9a9d00;color:#fff}.theme-paper .Button--color--danger:hover{transition:color 0ms,background-color 0ms}.theme-paper .Button--color--danger:focus{transition:color .1s,background-color .1s}.theme-paper .Button--color--danger:focus,.theme-paper .Button--color--danger:hover{background-color:#afb30a;color:#fff}.theme-paper .Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#fff;color:#000;background-color:hsla(0,0%,100%,0);color:rgba(0,0,0,.5)}.theme-paper .Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.theme-paper .Button--color--transparent:focus{transition:color .1s,background-color .1s}.theme-paper .Button--color--transparent:focus,.theme-paper .Button--color--transparent:hover{background-color:#fff;color:#000}.theme-paper .Button--disabled{background-color:#363636!important}.theme-paper .Button--selected{transition:color 50ms,background-color 50ms;background-color:#9d0808;color:#fff}.theme-paper .Button--selected:hover{transition:color 0ms,background-color 0ms}.theme-paper .Button--selected:focus{transition:color .1s,background-color .1s}.theme-paper .Button--selected:focus,.theme-paper .Button--selected:hover{background-color:#b31212;color:#fff}.theme-paper .Layout,.theme-paper .Layout *{scrollbar-base-color:#bfbfbf;scrollbar-face-color:#fff;scrollbar-3dlight-color:#fff;scrollbar-highlight-color:#fff;scrollbar-track-color:#bfbfbf;scrollbar-arrow-color:#fff;scrollbar-shadow-color:#fff}.theme-paper .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-paper .Layout__content--flexRow{display:flex;flex-flow:row}.theme-paper .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-paper .Layout__content--scrollable{overflow-y:auto}.theme-paper .Window{position:fixed;top:0;bottom:0;left:0;right:0;background-color:#fff;background-image:linear-gradient(180deg,#fff 0,#fff)}.theme-paper .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-paper .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-paper .Window__contentPadding{margin:.5rem;height:calc(100% - 1.01rem)}.theme-paper .Window__contentPadding:after{height:0}.theme-paper .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-paper .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:hsla(0,0%,100%,.25);pointer-events:none}.theme-paper .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-paper .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-paper .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-paper .TitleBar{background-color:#fff;border-bottom:1px solid rgba(0,0,0,.25);box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-paper .TitleBar__clickable{color:rgba(0,0,0,.5);background-color:#fff;transition:color .25s,background-color .25s}.theme-paper .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-paper .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(0,0,0,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-paper .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-paper .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-paper .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-paper .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-paper .PaperInput{position:relative;display:inline-block;width:120px;background:transparent;border:none;border-bottom:1px solid #000;outline:none;background-color:rgba(255,255,62,.8);padding:0 4px;margin-right:2px;line-height:17px;overflow:visible}.theme-paper .PaperInput__baseline{display:inline-block;color:transparent}.theme-paper .PaperInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:12px;line-height:17px;height:17px;margin:0;padding:0 6px;font-family:Verdana,sans-serif;background-color:transparent;color:#fff;color:inherit}.theme-paper .PaperInput__input:-ms-input-placeholder{font-style:italic;color:#777;color:hsla(0,0%,100%,.45)}.theme-paper .Layout__content,.theme-paper .Window{background-image:none}.theme-paper .Window{color:#000}.theme-paper .paper-field,.theme-paper .paper-field input:disabled,.theme-paper .paper-text input,.theme-paper .paper-text input:disabled{position:relative;display:inline-block;background:transparent;border:none;border-bottom:1px solid #000;outline:none;background-color:rgba(255,255,62,.8);padding:0 4px;margin-right:2px;line-height:17px;overflow:visible}.theme-pda-retro .color-black{color:#0d0d0d!important}.theme-pda-retro .color-white{color:#fff!important}.theme-pda-retro .color-red{color:#d33!important}.theme-pda-retro .color-orange{color:#f37827!important}.theme-pda-retro .color-yellow{color:#fbd814!important}.theme-pda-retro .color-olive{color:#c0d919!important}.theme-pda-retro .color-green{color:#22be47!important}.theme-pda-retro .color-teal{color:#00c5bd!important}.theme-pda-retro .color-blue{color:#238cdc!important}.theme-pda-retro .color-violet{color:#6c3fcc!important}.theme-pda-retro .color-purple{color:#a93bcd!important}.theme-pda-retro .color-pink{color:#e2439c!important}.theme-pda-retro .color-brown{color:#af6d43!important}.theme-pda-retro .color-grey{color:#7d7d7d!important}.theme-pda-retro .color-good{color:#62b62a!important}.theme-pda-retro .color-average{color:#0d0d0d!important}.theme-pda-retro .color-bad{color:#d33!important}.theme-pda-retro .color-label{color:#0d0d0d!important}.theme-pda-retro .color-bg-black{background-color:#000!important}.theme-pda-retro .color-bg-white{background-color:#d9d9d9!important}.theme-pda-retro .color-bg-red{background-color:#bd2020!important}.theme-pda-retro .color-bg-orange{background-color:#d95e0c!important}.theme-pda-retro .color-bg-yellow{background-color:#d9b804!important}.theme-pda-retro .color-bg-olive{background-color:#9aad14!important}.theme-pda-retro .color-bg-green{background-color:#1b9638!important}.theme-pda-retro .color-bg-teal{background-color:#009a93!important}.theme-pda-retro .color-bg-blue{background-color:#1c71b1!important}.theme-pda-retro .color-bg-violet{background-color:#552dab!important}.theme-pda-retro .color-bg-purple{background-color:#8b2baa!important}.theme-pda-retro .color-bg-pink{background-color:#cf2082!important}.theme-pda-retro .color-bg-brown{background-color:#8c5836!important}.theme-pda-retro .color-bg-grey{background-color:#646464!important}.theme-pda-retro .color-bg-good{background-color:#4d9121!important}.theme-pda-retro .color-bg-average{background-color:#000!important}.theme-pda-retro .color-bg-bad{background-color:#bd2020!important}.theme-pda-retro .color-bg-label{background-color:#000!important}.theme-pda-retro .Button{position:relative;display:inline-block;line-height:1.6666666667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:0;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-pda-retro .Button:last-child{margin-right:0}.theme-pda-retro .Button .fa,.theme-pda-retro .Button .far,.theme-pda-retro .Button .fas{margin-left:-.25em;margin-right:-.25em;min-width:1.3333333333em;text-align:center}.theme-pda-retro .Button--hasContent .fa,.theme-pda-retro .Button--hasContent .far,.theme-pda-retro .Button--hasContent .fas{margin-right:.25em}.theme-pda-retro .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-pda-retro .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-pda-retro .Button--circular{border-radius:50%}.theme-pda-retro .Button--compact{padding:0 .25em;line-height:1.333em}.theme-pda-retro .Button--color--black{transition:color 50ms,background-color 50ms;background-color:#000;color:#fff}.theme-pda-retro .Button--color--black:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--black:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--black:focus,.theme-pda-retro .Button--color--black:hover{background-color:#0a0a0a;color:#fff}.theme-pda-retro .Button--color--white{transition:color 50ms,background-color 50ms;background-color:#d9d9d9;color:#000}.theme-pda-retro .Button--color--white:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--white:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--white:focus,.theme-pda-retro .Button--color--white:hover{background-color:#f3f3f3;color:#000}.theme-pda-retro .Button--color--red{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.theme-pda-retro .Button--color--red:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--red:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--red:focus,.theme-pda-retro .Button--color--red:hover{background-color:#d52b2b;color:#fff}.theme-pda-retro .Button--color--orange{transition:color 50ms,background-color 50ms;background-color:#d95e0c;color:#fff}.theme-pda-retro .Button--color--orange:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--orange:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--orange:focus,.theme-pda-retro .Button--color--orange:hover{background-color:#ed6f1d;color:#fff}.theme-pda-retro .Button--color--yellow{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.theme-pda-retro .Button--color--yellow:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--yellow:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--yellow:focus,.theme-pda-retro .Button--color--yellow:hover{background-color:#f3d00e;color:#000}.theme-pda-retro .Button--color--olive{transition:color 50ms,background-color 50ms;background-color:#9aad14;color:#fff}.theme-pda-retro .Button--color--olive:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--olive:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--olive:focus,.theme-pda-retro .Button--color--olive:hover{background-color:#afc41f;color:#fff}.theme-pda-retro .Button--color--green{transition:color 50ms,background-color 50ms;background-color:#1b9638;color:#fff}.theme-pda-retro .Button--color--green:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--green:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--green:focus,.theme-pda-retro .Button--color--green:hover{background-color:#27ab46;color:#fff}.theme-pda-retro .Button--color--teal{transition:color 50ms,background-color 50ms;background-color:#009a93;color:#fff}.theme-pda-retro .Button--color--teal:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--teal:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--teal:focus,.theme-pda-retro .Button--color--teal:hover{background-color:#0aafa8;color:#fff}.theme-pda-retro .Button--color--blue{transition:color 50ms,background-color 50ms;background-color:#1c71b1;color:#fff}.theme-pda-retro .Button--color--blue:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--blue:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--blue:focus,.theme-pda-retro .Button--color--blue:hover{background-color:#2883c8;color:#fff}.theme-pda-retro .Button--color--violet{transition:color 50ms,background-color 50ms;background-color:#552dab;color:#fff}.theme-pda-retro .Button--color--violet:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--violet:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--violet:focus,.theme-pda-retro .Button--color--violet:hover{background-color:#653ac1;color:#fff}.theme-pda-retro .Button--color--purple{transition:color 50ms,background-color 50ms;background-color:#8b2baa;color:#fff}.theme-pda-retro .Button--color--purple:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--purple:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--purple:focus,.theme-pda-retro .Button--color--purple:hover{background-color:#9e38c1;color:#fff}.theme-pda-retro .Button--color--pink{transition:color 50ms,background-color 50ms;background-color:#cf2082;color:#fff}.theme-pda-retro .Button--color--pink:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--pink:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--pink:focus,.theme-pda-retro .Button--color--pink:hover{background-color:#dd3794;color:#fff}.theme-pda-retro .Button--color--brown{transition:color 50ms,background-color 50ms;background-color:#8c5836;color:#fff}.theme-pda-retro .Button--color--brown:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--brown:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--brown:focus,.theme-pda-retro .Button--color--brown:hover{background-color:#a06844;color:#fff}.theme-pda-retro .Button--color--grey{transition:color 50ms,background-color 50ms;background-color:#646464;color:#fff}.theme-pda-retro .Button--color--grey:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--grey:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--grey:focus,.theme-pda-retro .Button--color--grey:hover{background-color:#757575;color:#fff}.theme-pda-retro .Button--color--good{transition:color 50ms,background-color 50ms;background-color:#4d9121;color:#fff}.theme-pda-retro .Button--color--good:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--good:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--good:focus,.theme-pda-retro .Button--color--good:hover{background-color:#5da52d;color:#fff}.theme-pda-retro .Button--color--average{transition:color 50ms,background-color 50ms;background-color:#000;color:#fff}.theme-pda-retro .Button--color--average:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--average:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--average:focus,.theme-pda-retro .Button--color--average:hover{background-color:#0a0a0a;color:#fff}.theme-pda-retro .Button--color--bad{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.theme-pda-retro .Button--color--bad:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--bad:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--bad:focus,.theme-pda-retro .Button--color--bad:hover{background-color:#d52b2b;color:#fff}.theme-pda-retro .Button--color--label{transition:color 50ms,background-color 50ms;background-color:#000;color:#fff}.theme-pda-retro .Button--color--label:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--label:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--label:focus,.theme-pda-retro .Button--color--label:hover{background-color:#0a0a0a;color:#fff}.theme-pda-retro .Button--color--default{transition:color 50ms,background-color 50ms;background-color:#e8e4c9;color:#000}.theme-pda-retro .Button--color--default:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--default:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--default:focus,.theme-pda-retro .Button--color--default:hover{background-color:#f7f6ee;color:#000}.theme-pda-retro .Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#be6209;color:#fff}.theme-pda-retro .Button--color--caution:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--caution:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--caution:focus,.theme-pda-retro .Button--color--caution:hover{background-color:#d67313;color:#fff}.theme-pda-retro .Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#9a9d00;color:#fff}.theme-pda-retro .Button--color--danger:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--danger:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--danger:focus,.theme-pda-retro .Button--color--danger:hover{background-color:#afb30a;color:#fff}.theme-pda-retro .Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#6f7961;color:#fff;background-color:rgba(111,121,97,0);color:hsla(0,0%,100%,.5)}.theme-pda-retro .Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--transparent:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--transparent:focus,.theme-pda-retro .Button--color--transparent:hover{background-color:#818c72;color:#fff}.theme-pda-retro .Button--disabled{background-color:#505050!important}.theme-pda-retro .Button--selected{transition:color 50ms,background-color 50ms;background-color:#9d0808;color:#fff}.theme-pda-retro .Button--selected:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--selected:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--selected:focus,.theme-pda-retro .Button--selected:hover{background-color:#b31212;color:#fff}.theme-pda-retro .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:0;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-pda-retro .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-pda-retro .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-pda-retro .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-pda-retro .ProgressBar--color--default{border:.0833333333em solid #000}.theme-pda-retro .ProgressBar--color--default .ProgressBar__fill{background-color:#000}.theme-pda-retro .ProgressBar--color--black{border:.0833333333em solid #000!important}.theme-pda-retro .ProgressBar--color--black .ProgressBar__fill{background-color:#000}.theme-pda-retro .ProgressBar--color--white{border:.0833333333em solid #d9d9d9!important}.theme-pda-retro .ProgressBar--color--white .ProgressBar__fill{background-color:#d9d9d9}.theme-pda-retro .ProgressBar--color--red{border:.0833333333em solid #bd2020!important}.theme-pda-retro .ProgressBar--color--red .ProgressBar__fill{background-color:#bd2020}.theme-pda-retro .ProgressBar--color--orange{border:.0833333333em solid #d95e0c!important}.theme-pda-retro .ProgressBar--color--orange .ProgressBar__fill{background-color:#d95e0c}.theme-pda-retro .ProgressBar--color--yellow{border:.0833333333em solid #d9b804!important}.theme-pda-retro .ProgressBar--color--yellow .ProgressBar__fill{background-color:#d9b804}.theme-pda-retro .ProgressBar--color--olive{border:.0833333333em solid #9aad14!important}.theme-pda-retro .ProgressBar--color--olive .ProgressBar__fill{background-color:#9aad14}.theme-pda-retro .ProgressBar--color--green{border:.0833333333em solid #1b9638!important}.theme-pda-retro .ProgressBar--color--green .ProgressBar__fill{background-color:#1b9638}.theme-pda-retro .ProgressBar--color--teal{border:.0833333333em solid #009a93!important}.theme-pda-retro .ProgressBar--color--teal .ProgressBar__fill{background-color:#009a93}.theme-pda-retro .ProgressBar--color--blue{border:.0833333333em solid #1c71b1!important}.theme-pda-retro .ProgressBar--color--blue .ProgressBar__fill{background-color:#1c71b1}.theme-pda-retro .ProgressBar--color--violet{border:.0833333333em solid #552dab!important}.theme-pda-retro .ProgressBar--color--violet .ProgressBar__fill{background-color:#552dab}.theme-pda-retro .ProgressBar--color--purple{border:.0833333333em solid #8b2baa!important}.theme-pda-retro .ProgressBar--color--purple .ProgressBar__fill{background-color:#8b2baa}.theme-pda-retro .ProgressBar--color--pink{border:.0833333333em solid #cf2082!important}.theme-pda-retro .ProgressBar--color--pink .ProgressBar__fill{background-color:#cf2082}.theme-pda-retro .ProgressBar--color--brown{border:.0833333333em solid #8c5836!important}.theme-pda-retro .ProgressBar--color--brown .ProgressBar__fill{background-color:#8c5836}.theme-pda-retro .ProgressBar--color--grey{border:.0833333333em solid #646464!important}.theme-pda-retro .ProgressBar--color--grey .ProgressBar__fill{background-color:#646464}.theme-pda-retro .ProgressBar--color--good{border:.0833333333em solid #4d9121!important}.theme-pda-retro .ProgressBar--color--good .ProgressBar__fill{background-color:#4d9121}.theme-pda-retro .ProgressBar--color--average{border:.0833333333em solid #000!important}.theme-pda-retro .ProgressBar--color--average .ProgressBar__fill{background-color:#000}.theme-pda-retro .ProgressBar--color--bad{border:.0833333333em solid #bd2020!important}.theme-pda-retro .ProgressBar--color--bad .ProgressBar__fill{background-color:#bd2020}.theme-pda-retro .ProgressBar--color--label{border:.0833333333em solid #000!important}.theme-pda-retro .ProgressBar--color--label .ProgressBar__fill{background-color:#000}.theme-pda-retro .Section{position:relative;margin-bottom:.5em;background-color:#1a1a1a;background-color:rgba(0,0,0,.1);box-shadow:inset 0 0 5px rgba(0,0,0,.5);box-sizing:border-box}.theme-pda-retro .Section:last-child{margin-bottom:0}.theme-pda-retro .Section--flex{display:flex;flex-flow:column}.theme-pda-retro .Section--flex .Section__content{overflow:auto;flex-grow:1}.theme-pda-retro .Section__title{padding:.5em;border-bottom:.1666666667em solid #000}.theme-pda-retro .Section__titleText{font-size:1.1666666667em;font-weight:700}.theme-pda-retro .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-pda-retro .Section__content{padding:.66em .5em}.theme-pda-retro .Section--fill{display:flex;flex-direction:column;height:100%}.theme-pda-retro .Section--scrollable .Section__content{overflow-y:auto;height:100%;overflow-x:hidden}.theme-pda-retro .Section--fill .Section__content{flex-grow:1}.theme-pda-retro .Section__content--noTopPadding{padding-top:0}.theme-pda-retro .Section__content--stretchContents{height:calc(100% - 3rem)}.theme-pda-retro .Section--level--1 .Section__titleText{font-size:1.1666666667em}.theme-pda-retro .Section--level--2 .Section__titleText{font-size:1.0833333333em}.theme-pda-retro .Section--level--3 .Section__titleText{font-size:1em}.theme-pda-retro .Section--level--2,.theme-pda-retro .Section--level--3{background-color:transparent;box-shadow:none;margin-left:-.5em;margin-right:-.5em}.theme-pda-retro .Layout,.theme-pda-retro .Layout *{scrollbar-base-color:#535b49;scrollbar-face-color:#7e896e;scrollbar-3dlight-color:#6f7961;scrollbar-highlight-color:#6f7961;scrollbar-track-color:#535b49;scrollbar-arrow-color:#b7beae;scrollbar-shadow-color:#7e896e}.theme-pda-retro .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-pda-retro .Layout__content--flexRow{display:flex;flex-flow:row}.theme-pda-retro .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-pda-retro .Layout__content--scrollable{overflow-y:auto}.theme-pda-retro .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#000;background-color:#6f7961;background-image:linear-gradient(180deg,#6f7961 0,#6f7961)}.theme-pda-retro .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-pda-retro .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-pda-retro .Window__contentPadding{margin:.5rem;height:calc(100% - 1.01rem)}.theme-pda-retro .Window__contentPadding:after{height:0}.theme-pda-retro .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-pda-retro .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(147,156,133,.25);pointer-events:none}.theme-pda-retro .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-pda-retro .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-pda-retro .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-pda-retro .TitleBar{background-color:#363636;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-pda-retro .TitleBar__clickable{color:hsla(0,0%,100%,.5);background-color:#363636;transition:color .25s,background-color .25s}.theme-pda-retro .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-pda-retro .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:hsla(0,0%,100%,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-pda-retro .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-pda-retro .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-pda-retro .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-pda-retro .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-pda-retro .Button{color:#161613;background-color:#565d4b;border:1px solid #000}.theme-pda-retro .Layout__content{background-image:none}.theme-pda-retro .LabeledList__label{font-weight:700}.theme-pda-retro .Tooltip:after{color:#fff}.theme-retro .Button{position:relative;display:inline-block;line-height:1.6666666667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:0;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-retro .Button:last-child{margin-right:0}.theme-retro .Button .fa,.theme-retro .Button .far,.theme-retro .Button .fas{margin-left:-.25em;margin-right:-.25em;min-width:1.3333333333em;text-align:center}.theme-retro .Button--hasContent .fa,.theme-retro .Button--hasContent .far,.theme-retro .Button--hasContent .fas{margin-right:.25em}.theme-retro .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-retro .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-retro .Button--circular{border-radius:50%}.theme-retro .Button--compact{padding:0 .25em;line-height:1.333em}.theme-retro .Button--color--default{transition:color 50ms,background-color 50ms;background-color:#e8e4c9;color:#000}.theme-retro .Button--color--default:hover{transition:color 0ms,background-color 0ms}.theme-retro .Button--color--default:focus{transition:color .1s,background-color .1s}.theme-retro .Button--color--default:focus,.theme-retro .Button--color--default:hover{background-color:#f7f6ee;color:#000}.theme-retro .Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#be6209;color:#fff}.theme-retro .Button--color--caution:hover{transition:color 0ms,background-color 0ms}.theme-retro .Button--color--caution:focus{transition:color .1s,background-color .1s}.theme-retro .Button--color--caution:focus,.theme-retro .Button--color--caution:hover{background-color:#d67313;color:#fff}.theme-retro .Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#9a9d00;color:#fff}.theme-retro .Button--color--danger:hover{transition:color 0ms,background-color 0ms}.theme-retro .Button--color--danger:focus{transition:color .1s,background-color .1s}.theme-retro .Button--color--danger:focus,.theme-retro .Button--color--danger:hover{background-color:#afb30a;color:#fff}.theme-retro .Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#e8e4c9;color:#000;background-color:rgba(232,228,201,0);color:hsla(0,0%,100%,.5)}.theme-retro .Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.theme-retro .Button--color--transparent:focus{transition:color .1s,background-color .1s}.theme-retro .Button--color--transparent:focus,.theme-retro .Button--color--transparent:hover{background-color:#f7f6ee;color:#000}.theme-retro .Button--disabled{background-color:#363636!important}.theme-retro .Button--selected{transition:color 50ms,background-color 50ms;background-color:#9d0808;color:#fff}.theme-retro .Button--selected:hover{transition:color 0ms,background-color 0ms}.theme-retro .Button--selected:focus{transition:color .1s,background-color .1s}.theme-retro .Button--selected:focus,.theme-retro .Button--selected:hover{background-color:#b31212;color:#fff}.theme-retro .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:0;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-retro .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-retro .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-retro .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-retro .ProgressBar--color--default{border:.0833333333em solid #000}.theme-retro .ProgressBar--color--default .ProgressBar__fill{background-color:#000}.theme-retro .Section{position:relative;margin-bottom:.5em;background-color:#1a1a1a;background-color:rgba(0,0,0,.33);box-shadow:inset 0 0 5px rgba(0,0,0,.5);box-sizing:border-box}.theme-retro .Section:last-child{margin-bottom:0}.theme-retro .Section--flex{display:flex;flex-flow:column}.theme-retro .Section--flex .Section__content{overflow:auto;flex-grow:1}.theme-retro .Section__title{padding:.5em;border-bottom:.1666666667em solid #000}.theme-retro .Section__titleText{font-size:1.1666666667em;font-weight:700}.theme-retro .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-retro .Section__content{padding:.66em .5em}.theme-retro .Section--fill{display:flex;flex-direction:column;height:100%}.theme-retro .Section--scrollable .Section__content{overflow-y:auto;height:100%;overflow-x:hidden}.theme-retro .Section--fill .Section__content{flex-grow:1}.theme-retro .Section__content--noTopPadding{padding-top:0}.theme-retro .Section__content--stretchContents{height:calc(100% - 3rem)}.theme-retro .Section--level--1 .Section__titleText{font-size:1.1666666667em}.theme-retro .Section--level--2 .Section__titleText{font-size:1.0833333333em}.theme-retro .Section--level--3 .Section__titleText{font-size:1em}.theme-retro .Section--level--2,.theme-retro .Section--level--3{background-color:transparent;box-shadow:none;margin-left:-.5em;margin-right:-.5em}.theme-retro .Layout,.theme-retro .Layout *{scrollbar-base-color:#c8be7d;scrollbar-face-color:#eae7ce;scrollbar-3dlight-color:#e8e4c9;scrollbar-highlight-color:#e8e4c9;scrollbar-track-color:#c8be7d;scrollbar-arrow-color:#f4f2e4;scrollbar-shadow-color:#eae7ce}.theme-retro .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-retro .Layout__content--flexRow{display:flex;flex-flow:row}.theme-retro .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-retro .Layout__content--scrollable{overflow-y:auto}.theme-retro .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#000;background-color:#e8e4c9;background-image:linear-gradient(180deg,#e8e4c9 0,#e8e4c9)}.theme-retro .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-retro .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-retro .Window__contentPadding{margin:.5rem;height:calc(100% - 1.01rem)}.theme-retro .Window__contentPadding:after{height:0}.theme-retro .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-retro .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(251,250,246,.25);pointer-events:none}.theme-retro .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-retro .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-retro .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-retro .TitleBar{background-color:#585337;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-retro .TitleBar__clickable{color:hsla(0,0%,100%,.5);background-color:#585337;transition:color .25s,background-color .25s}.theme-retro .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-retro .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:hsla(0,0%,100%,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-retro .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-retro .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-retro .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-retro .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-retro .Button{font-family:monospace;color:#161613;border:.1666666667em outset #e8e4c9;outline:.0833333333em solid #161613}.theme-retro .Layout__content{background-image:none}.theme-syndicate .Button{position:relative;display:inline-block;line-height:1.6666666667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-syndicate .Button:last-child{margin-right:0}.theme-syndicate .Button .fa,.theme-syndicate .Button .far,.theme-syndicate .Button .fas{margin-left:-.25em;margin-right:-.25em;min-width:1.3333333333em;text-align:center}.theme-syndicate .Button--hasContent .fa,.theme-syndicate .Button--hasContent .far,.theme-syndicate .Button--hasContent .fas{margin-right:.25em}.theme-syndicate .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-syndicate .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-syndicate .Button--circular{border-radius:50%}.theme-syndicate .Button--compact{padding:0 .25em;line-height:1.333em}.theme-syndicate .Button--color--default{transition:color 50ms,background-color 50ms;background-color:#397439;color:#fff}.theme-syndicate .Button--color--default:hover{transition:color 0ms,background-color 0ms}.theme-syndicate .Button--color--default:focus{transition:color .1s,background-color .1s}.theme-syndicate .Button--color--default:focus,.theme-syndicate .Button--color--default:hover{background-color:#478647;color:#fff}.theme-syndicate .Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#be6209;color:#fff}.theme-syndicate .Button--color--caution:hover{transition:color 0ms,background-color 0ms}.theme-syndicate .Button--color--caution:focus{transition:color .1s,background-color .1s}.theme-syndicate .Button--color--caution:focus,.theme-syndicate .Button--color--caution:hover{background-color:#d67313;color:#fff}.theme-syndicate .Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#9a9d00;color:#fff}.theme-syndicate .Button--color--danger:hover{transition:color 0ms,background-color 0ms}.theme-syndicate .Button--color--danger:focus{transition:color .1s,background-color .1s}.theme-syndicate .Button--color--danger:focus,.theme-syndicate .Button--color--danger:hover{background-color:#afb30a;color:#fff}.theme-syndicate .Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#550202;color:#fff;background-color:rgba(85,2,2,0);color:hsla(0,0%,100%,.5)}.theme-syndicate .Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.theme-syndicate .Button--color--transparent:focus{transition:color .1s,background-color .1s}.theme-syndicate .Button--color--transparent:focus,.theme-syndicate .Button--color--transparent:hover{background-color:#650c0c;color:#fff}.theme-syndicate .Button--disabled{background-color:#363636!important}.theme-syndicate .Button--selected{transition:color 50ms,background-color 50ms;background-color:#9d0808;color:#fff}.theme-syndicate .Button--selected:hover{transition:color 0ms,background-color 0ms}.theme-syndicate .Button--selected:focus{transition:color .1s,background-color .1s}.theme-syndicate .Button--selected:focus,.theme-syndicate .Button--selected:hover{background-color:#b31212;color:#fff}.theme-syndicate .NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#fff;background-color:#910101;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 1.6666666667em)}.theme-syndicate .NoticeBox--type--info{color:#fff;background-color:#235982}.theme-syndicate .NoticeBox--type--success{color:#fff;background-color:#1e662f}.theme-syndicate .NoticeBox--type--warning{color:#fff;background-color:#a95219}.theme-syndicate .NoticeBox--type--danger{color:#fff;background-color:#8f2828}.theme-syndicate .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #87ce87;border:.0833333333em solid rgba(135,206,135,.75);border-radius:.16em;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible}.theme-syndicate .Input--fluid{display:block;width:auto}.theme-syndicate .Input__baseline{display:inline-block;color:transparent}.theme-syndicate .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:transparent;color:#fff;color:inherit}.theme-syndicate .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:hsla(0,0%,100%,.45)}.theme-syndicate .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #87ce87;border:.0833333333em solid rgba(135,206,135,.75);border-radius:.16em;color:#87ce87;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-syndicate .NumberInput--fluid{display:block}.theme-syndicate .NumberInput__content{margin-left:.5em}.theme-syndicate .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-syndicate .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #87ce87;background-color:#87ce87}.theme-syndicate .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#000;color:#fff;text-align:right}.theme-syndicate .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-syndicate .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-syndicate .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-syndicate .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-syndicate .ProgressBar--color--default{border:.0833333333em solid #306330}.theme-syndicate .ProgressBar--color--default .ProgressBar__fill{background-color:#306330}.theme-syndicate .Section{position:relative;margin-bottom:.5em;background-color:#1a1a1a;background-color:rgba(0,0,0,.33);box-shadow:inset 0 0 5px rgba(0,0,0,.5);box-sizing:border-box}.theme-syndicate .Section:last-child{margin-bottom:0}.theme-syndicate .Section--flex{display:flex;flex-flow:column}.theme-syndicate .Section--flex .Section__content{overflow:auto;flex-grow:1}.theme-syndicate .Section__title{padding:.5em;border-bottom:.1666666667em solid #397439}.theme-syndicate .Section__titleText{font-size:1.1666666667em;font-weight:700}.theme-syndicate .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-syndicate .Section__content{padding:.66em .5em}.theme-syndicate .Section--fill{display:flex;flex-direction:column;height:100%}.theme-syndicate .Section--scrollable .Section__content{overflow-y:auto;height:100%;overflow-x:hidden}.theme-syndicate .Section--fill .Section__content{flex-grow:1}.theme-syndicate .Section__content--noTopPadding{padding-top:0}.theme-syndicate .Section__content--stretchContents{height:calc(100% - 3rem)}.theme-syndicate .Section--level--1 .Section__titleText{font-size:1.1666666667em}.theme-syndicate .Section--level--2 .Section__titleText{font-size:1.0833333333em}.theme-syndicate .Section--level--3 .Section__titleText{font-size:1em}.theme-syndicate .Section--level--2,.theme-syndicate .Section--level--3{background-color:transparent;box-shadow:none;margin-left:-.5em;margin-right:-.5em}.theme-syndicate .Tooltip{position:absolute;top:0;left:0;right:0;bottom:0;font-style:normal;font-weight:400}.theme-syndicate .Tooltip:after{position:absolute;display:block;white-space:nowrap;z-index:2;padding:.5em .75em;transform:translateX(-50%);pointer-events:none;visibility:hidden;opacity:0;text-align:left;content:attr(data-tooltip);transition:all .15s;background-color:#4a0202;box-shadow:.1em .1em 1.25em -.1em rgba(0,0,0,.5);border-radius:.16em}.theme-syndicate .Tooltip:hover:after{transition:all 70ms;pointer-events:none;visibility:visible;opacity:1}.theme-syndicate .Tooltip--long:after{width:20.8333333333em;white-space:normal}.theme-syndicate .Tooltip--top:after{bottom:100%;left:50%;transform:translateX(-50%) translateY(.5em)}.theme-syndicate .Tooltip--top:hover:after{transform:translateX(-50%) translateY(-.5em)}.theme-syndicate .Tooltip--top-left:after{bottom:100%;right:50%;transform:translateX(12px) translateY(-8px)}.theme-syndicate .Tooltip--top-left:hover:after{transform:translateX(12px) translateY(8px)}.theme-syndicate .Tooltip--top-right:after{bottom:100%;left:50%;transform:translateX(-12px) translateY(-8px)}.theme-syndicate .Tooltip--top-right:hover:after{transform:translateX(-12px) translateY(8px)}.theme-syndicate .Tooltip--bottom:after{top:100%;left:50%;transform:translateX(-50%) translateY(-.5em)}.theme-syndicate .Tooltip--bottom:hover:after{transform:translateX(-50%) translateY(.5em)}.theme-syndicate .Tooltip--bottom-left:after{top:100%;right:50%;transform:translateX(12px) translateY(-.5em)}.theme-syndicate .Tooltip--bottom-left:hover:after{transform:translateX(12px) translateY(.5em)}.theme-syndicate .Tooltip--bottom-right:after{top:100%;left:50%;transform:translateX(-12px) translateY(-.5em)}.theme-syndicate .Tooltip--bottom-right:hover:after{transform:translateX(-12px) translateY(.5em)}.theme-syndicate .Tooltip--left:after{top:50%;right:100%;transform:translateX(.5em) translateY(-50%)}.theme-syndicate .Tooltip--left:hover:after,.theme-syndicate .Tooltip--right:after{transform:translateX(-.5em) translateY(-50%)}.theme-syndicate .Tooltip--right:after{top:50%;left:100%}.theme-syndicate .Tooltip--right:hover:after{transform:translateX(.5em) translateY(-50%)}.theme-syndicate .Tooltip--scale--1:after{top:30%;left:50%;transform:translateX(-50%) scale(1)}.theme-syndicate .Tooltip--scale--1:hover:after{transform:translateX(-50%) scale(1)}.theme-syndicate .Tooltip--scale--2:after{top:30%;left:50%;transform:translateX(-50%) scale(.5)}.theme-syndicate .Tooltip--scale--2:hover:after{transform:translateX(-50%) scale(.5)}.theme-syndicate .Tooltip--scale--3:after{top:30%;left:50%}.theme-syndicate .Tooltip--scale--3:after,.theme-syndicate .Tooltip--scale--3:hover:after{transform:translateX(-50%) scale(.3333333333)}.theme-syndicate .Tooltip--scale--4:after{top:30%;left:50%;transform:translateX(-50%) scale(.25)}.theme-syndicate .Tooltip--scale--4:hover:after{transform:translateX(-50%) scale(.25)}.theme-syndicate .Tooltip--scale--5:after{top:30%;left:50%;transform:translateX(-50%) scale(.2)}.theme-syndicate .Tooltip--scale--5:hover:after{transform:translateX(-50%) scale(.2)}.theme-syndicate .Tooltip--scale--6:after{top:30%;left:50%}.theme-syndicate .Tooltip--scale--6:after,.theme-syndicate .Tooltip--scale--6:hover:after{transform:translateX(-50%) scale(.1666666667)}.theme-syndicate .Tooltip--scale--7:after{top:30%;left:50%}.theme-syndicate .Tooltip--scale--7:after,.theme-syndicate .Tooltip--scale--7:hover:after{transform:translateX(-50%) scale(.1428571429)}.theme-syndicate .Tooltip--scale--8:after{top:30%;left:50%;transform:translateX(-50%) scale(.125)}.theme-syndicate .Tooltip--scale--8:hover:after{transform:translateX(-50%) scale(.125)}.theme-syndicate .Layout,.theme-syndicate .Layout *{scrollbar-base-color:#400202;scrollbar-face-color:#7e0303;scrollbar-3dlight-color:#550202;scrollbar-highlight-color:#550202;scrollbar-track-color:#400202;scrollbar-arrow-color:#fa3030;scrollbar-shadow-color:#7e0303}.theme-syndicate .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-syndicate .Layout__content--flexRow{display:flex;flex-flow:row}.theme-syndicate .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-syndicate .Layout__content--scrollable{overflow-y:auto}.theme-syndicate .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#550202;background-image:linear-gradient(180deg,#730303 0,#370101)}.theme-syndicate .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-syndicate .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-syndicate .Window__contentPadding{margin:.5rem;height:calc(100% - 1.01rem)}.theme-syndicate .Window__contentPadding:after{height:0}.theme-syndicate .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-syndicate .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(117,22,22,.25);pointer-events:none}.theme-syndicate .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-syndicate .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-syndicate .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-syndicate .TitleBar{background-color:#910101;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-syndicate .TitleBar__clickable{color:hsla(0,0%,100%,.5);background-color:#910101;transition:color .25s,background-color .25s}.theme-syndicate .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-syndicate .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:hsla(0,0%,100%,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-syndicate .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-syndicate .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-syndicate .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-syndicate .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-syndicate .Layout__content{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCIgdmlld0JveD0iMCAwIDIwMCAyODkuNzQyIiBvcGFjaXR5PSIuMzMiPjxwYXRoIGQ9Ik05My41MzggMGMtMTguMTEzIDAtMzQuMjIgMy4xMTItNDguMzI0IDkuMzM0LTEzLjk2NSA2LjIyMi0yNC42MTIgMTUuMDcyLTMxLjk0IDI2LjU0N0M2LjA4NCA0Ny4yMiAyLjk3MiA2MC42MzEgMi45NzIgNzYuMTE2YzAgMTAuNjQ3IDIuNzI1IDIwLjQ2NSA4LjE3NSAyOS40NTMgNS42MTYgOC45ODcgMTQuMDM5IDE3LjM1MiAyNS4yNyAyNS4wOTQgMTEuMjMgNy42MDYgMjYuNTA3IDE1LjQxOSA0NS44MyAyMy40MzggMTkuOTg0IDguMjk2IDM0Ljg0OSAxNS41NTUgNDQuNTkzIDIxLjc3NiA5Ljc0NCA2LjIyMyAxNi43NjEgMTIuODU5IDIxLjA1NSAxOS45MSA0LjI5NSA3LjA1MiA2LjQ0MiAxNS43NjQgNi40NDIgMjYuMTM0IDAgMTYuMTc4LTUuMjAyIDI4LjQ4My0xNS42MDYgMzYuOTE3LTEwLjI0IDguNDM1LTI1LjAyMiAxMi42NTMtNDQuMzQ1IDEyLjY1My0xNC4wMzkgMC0yNS41MTYtMS42Ni0zNC40MzQtNC45NzgtOC45MTgtMy40NTctMTYuMTg2LTguNzExLTIxLjgtMTUuNzYzLTUuNjE2LTcuMDUyLTEwLjA3Ni0xNi42NjEtMTMuMzc5LTI4LjgyOUgwdjU2LjgyN2MzMy44NTcgNy4zMjggNjMuNzQ5IDEwLjk5NCA4OS42NzggMTAuOTk0IDE2LjAyIDAgMzAuNzItMS4zODMgNDQuMDk4LTQuMTQ4IDEzLjU0Mi0yLjkwNCAyNS4xMDQtNy40NjcgMzQuNjgzLTEzLjY5IDkuNzQ0LTYuMzU5IDE3LjM0LTE0LjUxOSAyMi43OS0yNC40NzQgNS40NS0xMC4wOTMgOC4xNzUtMjIuNCA4LjE3NS0zNi45MTcgMC0xMi45OTctMy4zMDItMjQuMzM1LTkuOTA4LTM0LjAxNC02LjQ0LTkuODE4LTE1LjUyNS0xOC41MjctMjcuMjUxLTI2LjEzMi0xMS41NjEtNy42MDQtMjcuOTExLTE1LjgzMS00OS4wNTEtMjQuNjgtMTcuNTA2LTcuMTktMzAuNzItMTMuNjktMzkuNjM4LTE5LjQ5N1M1NC45NjkgOTMuNzU2IDQ5LjQ3OSA4Ny4zMTZjLTUuNDI2LTYuMzY2LTkuNjU4LTE1LjA3LTkuNjU4LTI0Ljg4NyAwLTkuMjY0IDIuMDc1LTE3LjIxNCA2LjIyMy0yMy44NUM1Ny4xNDIgMjQuMTggODcuMzMxIDM2Ljc4MiA5MS4xMiA2Mi45MjVjNC44NCA2Ljc3NSA4Ljg1IDE2LjI0NyAxMi4wMyAyOC40MTVoMjAuNTMydi01NmMtNC40NzktNS45MjQtOS45NTUtMTAuNjMxLTE1LjkwOS0xNC4zNzMgMS42NC40NzkgMy4xOSAxLjAyMyA0LjYzOSAxLjY0IDYuNDk4IDIuNjI2IDEyLjE2OCA3LjMyNyAxNy4wMDcgMTQuMTAzIDQuODQgNi43NzUgOC44NSAxNi4yNDYgMTIuMDMgMjguNDE0IDAgMCA4LjQ4LS4xMjkgOC40OS0uMDAyLjQxNyA2LjQxNS0xLjc1NCA5LjQ1My00LjEyNCAxMi41NjEtMi40MTcgMy4xNy01LjE0NSA2Ljc5LTQuMDAzIDEzLjAwMyAxLjUwOCA4LjIwMyAxMC4xODQgMTAuNTk3IDE0LjYyMiA5LjMxMi0zLjMxOC0uNS01LjMxOC0xLjc1LTUuMzE4LTEuNzVzMS44NzYuOTk5IDUuNjUtMS4zNmMtMy4yNzYuOTU2LTEwLjcwNC0uNzk3LTExLjgtNi43NjMtLjk1OC01LjIwOC45NDYtNy4yOTUgMy40LTEwLjUxNCAyLjQ1NS0zLjIyIDUuMjg1LTYuOTU5IDQuNjg1LTE0LjQ4OWwuMDAzLjAwMmg4LjkyN3YtNTZjLTE1LjA3Mi0zLjg3MS0yNy42NTMtNi4zNi0zNy43NDctNy40NjVDMTE0LjI3OS41NTIgMTA0LjA0NiAwIDkzLjUzNyAwem03MC4zMjEgMTcuMzA5bC4yMzggNDAuMzA1YzEuMzE4IDEuMjI2IDIuNDQgMi4yNzggMy4zNDEgMy4xMDYgNC44NCA2Ljc3NSA4Ljg1IDE2LjI0NiAxMi4wMyAyOC40MTRIMjAwdi01NmMtNi42NzctNC41OTQtMTkuODM2LTEwLjQ3My0zNi4xNC0xNS44MjV6bS0yOC4xMiA1LjYwNWw4LjU2NSAxNy43MTdjLTExLjk3LTYuNDY3LTEzLjg0Ny05LjcxNy04LjU2NS0xNy43MTd6bTIyLjc5NyAwYzIuNzcxIDggMS43ODcgMTEuMjUtNC40OTQgMTcuNzE3bDQuNDk0LTE3LjcxN3ptMTUuMjIyIDI0LjAwOWw4LjU2NSAxNy43MTZjLTExLjk3LTYuNDY2LTEzLjg0Ny05LjcxNy04LjU2NS0xNy43MTZ6bTIyLjc5NyAwYzIuNzcxIDggMS43ODcgMTEuMjUtNC40OTQgMTcuNzE2bDQuNDk0LTE3LjcxNnpNOTcuNDQgNDkuMTNsOC41NjUgMTcuNzE2Yy0xMS45Ny02LjQ2Ny0xMy44NDctOS43MTctOC41NjUtMTcuNzE2em0yMi43OTUgMGMyLjc3MiA3Ljk5OSAxLjc4OCAxMS4yNS00LjQ5MyAxNy43MTZsNC40OTMtMTcuNzE2eiIvPjwvc3ZnPg==)} \ No newline at end of file +body,html{box-sizing:border-box;height:100%;margin:0;font-size:12px}html{overflow:hidden;cursor:default}body{overflow:auto;font-family:Verdana,Geneva,sans-serif}*,:after,:before{box-sizing:inherit}h1,h2,h3,h4,h5,h6{display:block;margin:0;padding:.5rem 0}h1{font-size:18px;font-size:1.5rem}h2{font-size:16px;font-size:1.333rem}h3{font-size:14px;font-size:1.167rem}h4{font-size:12px;font-size:1rem}td,th{vertical-align:baseline;text-align:left}.candystripe:nth-child(odd){background-color:rgba(0,0,0,.25)}.color-black{color:#0d0d0d!important}.color-white{color:#fff!important}.color-red{color:#d33!important}.color-orange{color:#f37827!important}.color-yellow{color:#fbd814!important}.color-olive{color:#c0d919!important}.color-green{color:#22be47!important}.color-teal{color:#00c5bd!important}.color-blue{color:#238cdc!important}.color-violet{color:#6c3fcc!important}.color-purple{color:#a93bcd!important}.color-pink{color:#e2439c!important}.color-brown{color:#af6d43!important}.color-grey{color:#7d7d7d!important}.color-good{color:#62b62a!important}.color-average{color:#f1951d!important}.color-bad{color:#d33!important}.color-label{color:#8496ab!important}.color-bg-black{background-color:#000!important}.color-bg-white{background-color:#d9d9d9!important}.color-bg-red{background-color:#bd2020!important}.color-bg-orange{background-color:#d95e0c!important}.color-bg-yellow{background-color:#d9b804!important}.color-bg-olive{background-color:#9aad14!important}.color-bg-green{background-color:#1b9638!important}.color-bg-teal{background-color:#009a93!important}.color-bg-blue{background-color:#1c71b1!important}.color-bg-violet{background-color:#552dab!important}.color-bg-purple{background-color:#8b2baa!important}.color-bg-pink{background-color:#cf2082!important}.color-bg-brown{background-color:#8c5836!important}.color-bg-grey{background-color:#646464!important}.color-bg-good{background-color:#4d9121!important}.color-bg-average{background-color:#cd7a0d!important}.color-bg-bad{background-color:#bd2020!important}.color-bg-label{background-color:#657a94!important}.debug-layout,.debug-layout :not(g):not(path){color:hsla(0,0%,100%,.9)!important;background:transparent!important;outline:1px solid hsla(0,0%,100%,.5)!important;box-shadow:none!important;filter:none!important}.debug-layout:hover,.debug-layout :not(g):not(path):hover{outline-color:hsla(0,0%,100%,.8)!important}.outline-dotted{outline-style:dotted!important}.outline-dashed{outline-style:dashed!important}.outline-solid{outline-style:solid!important}.outline-double{outline-style:double!important}.outline-groove{outline-style:groove!important}.outline-ridge{outline-style:ridge!important}.outline-inset{outline-style:inset!important}.outline-outset{outline-style:outset!important}.outline-color-black{outline:.167rem solid #0d0d0d!important}.outline-color-white{outline:.167rem solid #fff!important}.outline-color-red{outline:.167rem solid #d33!important}.outline-color-orange{outline:.167rem solid #f37827!important}.outline-color-yellow{outline:.167rem solid #fbd814!important}.outline-color-olive{outline:.167rem solid #c0d919!important}.outline-color-green{outline:.167rem solid #22be47!important}.outline-color-teal{outline:.167rem solid #00c5bd!important}.outline-color-blue{outline:.167rem solid #238cdc!important}.outline-color-violet{outline:.167rem solid #6c3fcc!important}.outline-color-purple{outline:.167rem solid #a93bcd!important}.outline-color-pink{outline:.167rem solid #e2439c!important}.outline-color-brown{outline:.167rem solid #af6d43!important}.outline-color-grey{outline:.167rem solid #7d7d7d!important}.outline-color-good{outline:.167rem solid #62b62a!important}.outline-color-average{outline:.167rem solid #f1951d!important}.outline-color-bad{outline:.167rem solid #d33!important}.outline-color-label{outline:.167rem solid #8496ab!important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-baseline{text-align:baseline}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-pre{white-space:pre}.text-bold{font-weight:700}.text-italic{font-style:italic}.text-underline{text-decoration:underline}.BlockQuote{color:#8496ab;border-left:.1666666667em solid #8496ab;padding-left:.5em;margin-bottom:.5em}.BlockQuote:last-child{margin-bottom:0}.Button{position:relative;display:inline-block;line-height:1.6666666667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.Button:last-child{margin-right:0}.Button .fa,.Button .far,.Button .fas{margin-left:-.25em;margin-right:-.25em;min-width:1.3333333333em;text-align:center}.Button--hasContent .fa,.Button--hasContent .far,.Button--hasContent .fas{margin-right:.25em}.Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.Button--fluid{display:block;margin-left:0;margin-right:0}.Button--circular{border-radius:50%}.Button--compact{padding:0 .25em;line-height:1.333em}.Button--color--black{transition:color 50ms,background-color 50ms;background-color:#000;color:#fff}.Button--color--black:hover{transition:color 0ms,background-color 0ms}.Button--color--black:focus{transition:color .1s,background-color .1s}.Button--color--black:focus,.Button--color--black:hover{background-color:#0a0a0a;color:#fff}.Button--color--white{transition:color 50ms,background-color 50ms;background-color:#d9d9d9;color:#000}.Button--color--white:hover{transition:color 0ms,background-color 0ms}.Button--color--white:focus{transition:color .1s,background-color .1s}.Button--color--white:focus,.Button--color--white:hover{background-color:#f3f3f3;color:#000}.Button--color--red{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--red:hover{transition:color 0ms,background-color 0ms}.Button--color--red:focus{transition:color .1s,background-color .1s}.Button--color--red:focus,.Button--color--red:hover{background-color:#d52b2b;color:#fff}.Button--color--orange{transition:color 50ms,background-color 50ms;background-color:#d95e0c;color:#fff}.Button--color--orange:hover{transition:color 0ms,background-color 0ms}.Button--color--orange:focus{transition:color .1s,background-color .1s}.Button--color--orange:focus,.Button--color--orange:hover{background-color:#ed6f1d;color:#fff}.Button--color--yellow{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.Button--color--yellow:hover{transition:color 0ms,background-color 0ms}.Button--color--yellow:focus{transition:color .1s,background-color .1s}.Button--color--yellow:focus,.Button--color--yellow:hover{background-color:#f3d00e;color:#000}.Button--color--olive{transition:color 50ms,background-color 50ms;background-color:#9aad14;color:#fff}.Button--color--olive:hover{transition:color 0ms,background-color 0ms}.Button--color--olive:focus{transition:color .1s,background-color .1s}.Button--color--olive:focus,.Button--color--olive:hover{background-color:#afc41f;color:#fff}.Button--color--green{transition:color 50ms,background-color 50ms;background-color:#1b9638;color:#fff}.Button--color--green:hover{transition:color 0ms,background-color 0ms}.Button--color--green:focus{transition:color .1s,background-color .1s}.Button--color--green:focus,.Button--color--green:hover{background-color:#27ab46;color:#fff}.Button--color--teal{transition:color 50ms,background-color 50ms;background-color:#009a93;color:#fff}.Button--color--teal:hover{transition:color 0ms,background-color 0ms}.Button--color--teal:focus{transition:color .1s,background-color .1s}.Button--color--teal:focus,.Button--color--teal:hover{background-color:#0aafa8;color:#fff}.Button--color--blue{transition:color 50ms,background-color 50ms;background-color:#1c71b1;color:#fff}.Button--color--blue:hover{transition:color 0ms,background-color 0ms}.Button--color--blue:focus{transition:color .1s,background-color .1s}.Button--color--blue:focus,.Button--color--blue:hover{background-color:#2883c8;color:#fff}.Button--color--violet{transition:color 50ms,background-color 50ms;background-color:#552dab;color:#fff}.Button--color--violet:hover{transition:color 0ms,background-color 0ms}.Button--color--violet:focus{transition:color .1s,background-color .1s}.Button--color--violet:focus,.Button--color--violet:hover{background-color:#653ac1;color:#fff}.Button--color--purple{transition:color 50ms,background-color 50ms;background-color:#8b2baa;color:#fff}.Button--color--purple:hover{transition:color 0ms,background-color 0ms}.Button--color--purple:focus{transition:color .1s,background-color .1s}.Button--color--purple:focus,.Button--color--purple:hover{background-color:#9e38c1;color:#fff}.Button--color--pink{transition:color 50ms,background-color 50ms;background-color:#cf2082;color:#fff}.Button--color--pink:hover{transition:color 0ms,background-color 0ms}.Button--color--pink:focus{transition:color .1s,background-color .1s}.Button--color--pink:focus,.Button--color--pink:hover{background-color:#dd3794;color:#fff}.Button--color--brown{transition:color 50ms,background-color 50ms;background-color:#8c5836;color:#fff}.Button--color--brown:hover{transition:color 0ms,background-color 0ms}.Button--color--brown:focus{transition:color .1s,background-color .1s}.Button--color--brown:focus,.Button--color--brown:hover{background-color:#a06844;color:#fff}.Button--color--grey{transition:color 50ms,background-color 50ms;background-color:#646464;color:#fff}.Button--color--grey:hover{transition:color 0ms,background-color 0ms}.Button--color--grey:focus{transition:color .1s,background-color .1s}.Button--color--grey:focus,.Button--color--grey:hover{background-color:#757575;color:#fff}.Button--color--good{transition:color 50ms,background-color 50ms;background-color:#4d9121;color:#fff}.Button--color--good:hover{transition:color 0ms,background-color 0ms}.Button--color--good:focus{transition:color .1s,background-color .1s}.Button--color--good:focus,.Button--color--good:hover{background-color:#5da52d;color:#fff}.Button--color--average{transition:color 50ms,background-color 50ms;background-color:#cd7a0d;color:#fff}.Button--color--average:hover{transition:color 0ms,background-color 0ms}.Button--color--average:focus{transition:color .1s,background-color .1s}.Button--color--average:focus,.Button--color--average:hover{background-color:#e68d18;color:#fff}.Button--color--bad{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--bad:hover{transition:color 0ms,background-color 0ms}.Button--color--bad:focus{transition:color .1s,background-color .1s}.Button--color--bad:focus,.Button--color--bad:hover{background-color:#d52b2b;color:#fff}.Button--color--label{transition:color 50ms,background-color 50ms;background-color:#657a94;color:#fff}.Button--color--label:hover{transition:color 0ms,background-color 0ms}.Button--color--label:focus{transition:color .1s,background-color .1s}.Button--color--label:focus,.Button--color--label:hover{background-color:#7b8da4;color:#fff}.Button--color--default{transition:color 50ms,background-color 50ms;background-color:#3e6189;color:#fff}.Button--color--default:hover{transition:color 0ms,background-color 0ms}.Button--color--default:focus{transition:color .1s,background-color .1s}.Button--color--default:focus,.Button--color--default:hover{background-color:#4c729d;color:#fff}.Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.Button--color--caution:hover{transition:color 0ms,background-color 0ms}.Button--color--caution:focus{transition:color .1s,background-color .1s}.Button--color--caution:focus,.Button--color--caution:hover{background-color:#f3d00e;color:#000}.Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--danger:hover{transition:color 0ms,background-color 0ms}.Button--color--danger:focus{transition:color .1s,background-color .1s}.Button--color--danger:focus,.Button--color--danger:hover{background-color:#d52b2b;color:#fff}.Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#252525;color:#fff;background-color:rgba(37,37,37,0);color:hsla(0,0%,100%,.5)}.Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.Button--color--transparent:focus{transition:color .1s,background-color .1s}.Button--color--transparent:focus,.Button--color--transparent:hover{background-color:#323232;color:#fff}.Button--disabled{background-color:#999!important}.Button--selected{transition:color 50ms,background-color 50ms;background-color:#1b9638;color:#fff}.Button--selected:hover{transition:color 0ms,background-color 0ms}.Button--selected:focus{transition:color .1s,background-color .1s}.Button--selected:focus,.Button--selected:hover{background-color:#27ab46;color:#fff}.ColorBox{display:inline-block;width:1em;height:1em;line-height:1em;text-align:center}.Dimmer{display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.75);z-index:1}.Divider--horizontal{margin:.5px 0}.Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid hsla(0,0%,100%,.1)}.Divider--vertical{height:100%;margin:0 .5px}.Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid hsla(0,0%,100%,.1)}.Dropdown{position:relative}.Dropdown__control{position:relative;display:inline-block;font-family:Verdana,sans-serif;font-size:1em;width:8.3333333333em;line-height:1.4166666667em;user-select:none}.Dropdown__arrow-button{float:right;padding-left:.5em;border-left:.0833333333em solid #000;border-left:.0833333333em solid rgba(0,0,0,.25)}.Dropdown__menu{overflow-y:auto;overflow-y:scroll}.Dropdown__menu,.Dropdown__menu-noscroll{position:absolute;z-index:5;width:8.3333333333em;max-height:16.6666666667em;border-radius:0 0 .1666666667em .1666666667em;background-color:#000;background-color:rgba(0,0,0,.75)}.Dropdown__menu-noscroll{overflow-y:auto}.Dropdown__menuentry{padding:.1666666667em .3333333333em;font-family:Verdana,sans-serif;font-size:1em;line-height:1.4166666667em;transition:background-color .1s}.Dropdown__menuentry:hover{background-color:#444;transition:background-color 0ms}.Dropdown__over{top:auto;bottom:100%}.FatalError{display:block!important;position:absolute;top:0;left:0;right:0;bottom:0;padding:12px;font-size:12px;font-family:Consolas,monospace;color:#fff;background-color:#00d;z-index:1000;overflow:hidden;text-align:center}.FatalError__logo{display:inline-block;text-align:left;font-size:10px;line-height:8px;position:relative;margin-top:12px;top:0;left:0;animation:FatalError__rainbow 2s linear infinite alternate,FatalError__shadow 4s linear infinite alternate,FatalError__tfmX 3s infinite alternate,FatalError__tfmY 4s infinite alternate;white-space:pre-wrap;word-break:break-all}.FatalError__header{margin-top:12px}.FatalError__stack{text-align:left;white-space:pre-wrap;word-break:break-all;margin-top:24px;margin-bottom:24px}.FatalError__footer{margin-bottom:24px}@keyframes FatalError__rainbow{0%{color:#ff0}50%{color:#0ff}to{color:#f0f}}@keyframes FatalError__shadow{0%{left:-2px;text-shadow:4px 0 #f0f}50%{left:0;text-shadow:0 0 #0ff}to{left:2px;text-shadow:-4px 0 #ff0}}@keyframes FatalError__tfmX{0%{left:15px}to{left:-15px}}@keyframes FatalError__tfmY{to{top:-15px}}.Flex{display:-ms-flexbox;display:flex}.Flex--inline{display:inline-flex}.Flex--iefix{display:table!important}.Flex--iefix--column{display:block!important}.Flex--iefix--column>.Flex__item{display:block!important;margin-left:.5em;margin-right:.5em}.Flex__item--iefix{display:table-cell!important}.Flex--spacing--1{margin:0 -.25em}.Flex--spacing--1>.Flex__item{margin:0 .25em}.Flex--spacingPrecise--1{margin:-1px}.Flex--spacingPrecise--1>.Flex__item{margin:1px}.Flex--spacing--2{margin:0 -.5em}.Flex--spacing--2>.Flex__item{margin:0 .5em}.Flex--spacingPrecise--2{margin:-2px}.Flex--spacingPrecise--2>.Flex__item{margin:2px}.Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto -.2em;cursor:n-resize}.Knob:after{content:".";color:transparent;line-height:2.5em}.Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(180deg,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,0));border-radius:50%;box-shadow:0 .05em .5em 0 rgba(0,0,0,.5)}.Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:hsla(0,0%,100%,.9)}.Knob__popupValue,.Knob__popupValue--right{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;background-color:#000;transform:translateX(50%);white-space:nowrap}.Knob__popupValue--right{top:.25rem;right:-50%}.Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.Knob__ringTrackPivot{transform:rotate(135deg)}.Knob__ringTrack{fill:transparent;stroke:hsla(0,0%,100%,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.Knob__ringFillPivot{transform:rotate(135deg)}.Knob--bipolar .Knob__ringFillPivot{transform:rotate(270deg)}.Knob__ringFill{fill:transparent;stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms}.Knob--color--black .Knob__ringFill{stroke:#0d0d0d}.Knob--color--white .Knob__ringFill{stroke:#fff}.Knob--color--red .Knob__ringFill{stroke:#d33}.Knob--color--orange .Knob__ringFill{stroke:#f37827}.Knob--color--yellow .Knob__ringFill{stroke:#fbd814}.Knob--color--olive .Knob__ringFill{stroke:#c0d919}.Knob--color--green .Knob__ringFill{stroke:#22be47}.Knob--color--teal .Knob__ringFill{stroke:#00c5bd}.Knob--color--blue .Knob__ringFill{stroke:#238cdc}.Knob--color--violet .Knob__ringFill{stroke:#6c3fcc}.Knob--color--purple .Knob__ringFill{stroke:#a93bcd}.Knob--color--pink .Knob__ringFill{stroke:#e2439c}.Knob--color--brown .Knob__ringFill{stroke:#af6d43}.Knob--color--grey .Knob__ringFill{stroke:#7d7d7d}.Knob--color--good .Knob__ringFill{stroke:#62b62a}.Knob--color--average .Knob__ringFill{stroke:#f1951d}.Knob--color--bad .Knob__ringFill{stroke:#d33}.Knob--color--label .Knob__ringFill{stroke:#8496ab}.LabeledList{display:table;width:100%;width:calc(100% + 1em);border-collapse:collapse;border-spacing:0;margin:-.25em -.5em 0;padding:0}.LabeledList__row{display:table-row}.LabeledList__row:last-child .LabeledList__cell{padding-bottom:0}.LabeledList__cell{display:table-cell;margin:0;padding:.25em .5em;border:0;text-align:left;vertical-align:baseline}.LabeledList__label{width:1%;white-space:nowrap;min-width:5em}.LabeledList__buttons{width:.1%;white-space:nowrap;text-align:right;padding-top:.0833333333em;padding-bottom:0}.LabeledList__breakContents{word-break:break-all;word-wrap:break-word}.Modal{background-color:#252525;max-width:calc(100% - 1rem);padding:1rem}.NanoMap__container{overflow:hiddden;width:100%;z-index:1}.NanoMap__marker{z-index:10;padding:0;margin:0}.NanoMap__zoomer{z-index:20;background-color:rgba(0,0,0,.33);position:absolute;top:30px;left:0;padding:.5rem;width:30%}.NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#000;background-color:#bb9b68;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 1.6666666667em)}.NoticeBox--color--black{color:#fff;background-color:#000}.NoticeBox--color--white{color:#000;background-color:#b3b3b3}.NoticeBox--color--red{color:#fff;background-color:#701f1f}.NoticeBox--color--orange{color:#fff;background-color:#854114}.NoticeBox--color--yellow{color:#000;background-color:#83710d}.NoticeBox--color--olive{color:#000;background-color:#576015}.NoticeBox--color--green{color:#fff;background-color:#174e24}.NoticeBox--color--teal{color:#fff;background-color:#064845}.NoticeBox--color--blue{color:#fff;background-color:#1b4565}.NoticeBox--color--violet{color:#fff;background-color:#3b2864}.NoticeBox--color--purple{color:#fff;background-color:#542663}.NoticeBox--color--pink{color:#fff;background-color:#802257}.NoticeBox--color--brown{color:#fff;background-color:#4c3729}.NoticeBox--color--grey{color:#fff;background-color:#3e3e3e}.NoticeBox--color--good{color:#fff;background-color:#2e4b1a}.NoticeBox--color--average{color:#fff;background-color:#7b4e13}.NoticeBox--color--bad{color:#fff;background-color:#701f1f}.NoticeBox--color--label{color:#fff;background-color:#53565a}.NoticeBox--type--info{color:#fff;background-color:#235982}.NoticeBox--type--success{color:#fff;background-color:#1e662f}.NoticeBox--type--warning{color:#fff;background-color:#a95219}.NoticeBox--type--danger{color:#fff;background-color:#8f2828}.Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible}.Input--fluid{display:block;width:auto}.Input__baseline{display:inline-block;color:transparent}.Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:transparent;color:#fff;color:inherit}.Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:hsla(0,0%,100%,.45)}.NumberInput{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;color:#88bfff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.NumberInput--fluid{display:block}.NumberInput__content{margin-left:.5em}.NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #88bfff;background-color:#88bfff}.NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#000;color:#fff;text-align:right}.ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:transparent;transition:border-color .5s}.ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.ProgressBar__fill--animated{transition:background-color .5s,width .5s}.ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.ProgressBar--color--default{border:.0833333333em solid #3e6189}.ProgressBar--color--default .ProgressBar__fill{background-color:#3e6189}.ProgressBar--color--black{border:.0833333333em solid #000!important}.ProgressBar--color--black .ProgressBar__fill{background-color:#000}.ProgressBar--color--white{border:.0833333333em solid #d9d9d9!important}.ProgressBar--color--white .ProgressBar__fill{background-color:#d9d9d9}.ProgressBar--color--red{border:.0833333333em solid #bd2020!important}.ProgressBar--color--red .ProgressBar__fill{background-color:#bd2020}.ProgressBar--color--orange{border:.0833333333em solid #d95e0c!important}.ProgressBar--color--orange .ProgressBar__fill{background-color:#d95e0c}.ProgressBar--color--yellow{border:.0833333333em solid #d9b804!important}.ProgressBar--color--yellow .ProgressBar__fill{background-color:#d9b804}.ProgressBar--color--olive{border:.0833333333em solid #9aad14!important}.ProgressBar--color--olive .ProgressBar__fill{background-color:#9aad14}.ProgressBar--color--green{border:.0833333333em solid #1b9638!important}.ProgressBar--color--green .ProgressBar__fill{background-color:#1b9638}.ProgressBar--color--teal{border:.0833333333em solid #009a93!important}.ProgressBar--color--teal .ProgressBar__fill{background-color:#009a93}.ProgressBar--color--blue{border:.0833333333em solid #1c71b1!important}.ProgressBar--color--blue .ProgressBar__fill{background-color:#1c71b1}.ProgressBar--color--violet{border:.0833333333em solid #552dab!important}.ProgressBar--color--violet .ProgressBar__fill{background-color:#552dab}.ProgressBar--color--purple{border:.0833333333em solid #8b2baa!important}.ProgressBar--color--purple .ProgressBar__fill{background-color:#8b2baa}.ProgressBar--color--pink{border:.0833333333em solid #cf2082!important}.ProgressBar--color--pink .ProgressBar__fill{background-color:#cf2082}.ProgressBar--color--brown{border:.0833333333em solid #8c5836!important}.ProgressBar--color--brown .ProgressBar__fill{background-color:#8c5836}.ProgressBar--color--grey{border:.0833333333em solid #646464!important}.ProgressBar--color--grey .ProgressBar__fill{background-color:#646464}.ProgressBar--color--good{border:.0833333333em solid #4d9121!important}.ProgressBar--color--good .ProgressBar__fill{background-color:#4d9121}.ProgressBar--color--average{border:.0833333333em solid #cd7a0d!important}.ProgressBar--color--average .ProgressBar__fill{background-color:#cd7a0d}.ProgressBar--color--bad{border:.0833333333em solid #bd2020!important}.ProgressBar--color--bad .ProgressBar__fill{background-color:#bd2020}.ProgressBar--color--label{border:.0833333333em solid #657a94!important}.ProgressBar--color--label .ProgressBar__fill{background-color:#657a94}.Section{position:relative;margin-bottom:.5em;background-color:#1a1a1a;background-color:rgba(0,0,0,.33);box-shadow:inset 0 0 5px rgba(0,0,0,.5);box-sizing:border-box}.Section:last-child{margin-bottom:0}.Section--flex{display:flex;flex-flow:column}.Section--flex .Section__content{overflow:auto;flex-grow:1}.Section__title{padding:.5em;border-bottom:.1666666667em solid #4972a1}.Section__titleText{font-size:1.1666666667em;font-weight:700}.Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.Section__content{padding:.66em .5em}.Section--fill{display:flex;flex-direction:column;height:100%}.Section--scrollable .Section__content{overflow-y:auto;height:100%;overflow-x:hidden}.Section--fill .Section__content{flex-grow:1}.Section__content--noTopPadding{padding-top:0}.Section__content--stretchContents{height:calc(100% - 3rem)}.Section--level--1 .Section__titleText{font-size:1.1666666667em}.Section--level--2 .Section__titleText{font-size:1.0833333333em}.Section--level--3 .Section__titleText{font-size:1em}.Section--level--2,.Section--level--3{background-color:transparent;box-shadow:none;margin-left:-.5em;margin-right:-.5em}.Slider{cursor:e-resize}.Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none!important}.Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #fff}.Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid transparent;border-right:.4166666667em solid transparent;border-bottom:.4166666667em solid #fff}.Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;background-color:#000;transform:translateX(50%);white-space:nowrap}.Table{display:table;width:100%;border-collapse:collapse;border-spacing:0;margin:0}.Table--collapsing{width:auto}.Table__row{display:table-row}.Table__cell{display:table-cell;padding:0 .25em}.Table__cell:first-child{padding-left:0}.Table__cell:last-child{padding-right:0}.Table__cell--header,.Table__row--header .Table__cell{font-weight:700;padding-bottom:.5em}.Table__cell--collapsing{width:1%;white-space:nowrap}.Tabs--horizontal{border-bottom:.1666666667em solid hsla(0,0%,100%,.1);margin-bottom:.5em}.Tabs--horizontal .Tabs__tab--altSelection:after{content:"";position:absolute;bottom:0;right:0;left:0;height:.1666666667em;width:100%;background-color:#fff;border-radius:.16em}.Tabs--vertical{margin-right:.75em}.Tabs--vertical .Tabs__tabBox{border-right:.1666666667em solid hsla(0,0%,100%,.1);vertical-align:top}.Tabs--vertical .Tabs__tab{display:block!important;margin-right:0!important;margin-bottom:0;padding:.0833333333em .75em 0 .5em;border-bottom:.1666666667em solid hsla(0,0%,100%,.1)}.Tabs--vertical .Tabs__tab:last-child{border-bottom:0}.Tabs--vertical .Tabs__tab--altSelection:after{content:"";position:absolute;top:0;bottom:0;right:0;height:100%;width:.25em;background-color:#fff;border-radius:.16em}.Tooltip{position:absolute;top:0;left:0;right:0;bottom:0;font-style:normal;font-weight:400}.Tooltip:after{position:absolute;display:block;white-space:nowrap;z-index:2;padding:.5em .75em;transform:translateX(-50%);pointer-events:none;visibility:hidden;opacity:0;text-align:left;content:attr(data-tooltip);transition:all .15s;background-color:#000;box-shadow:.1em .1em 1.25em -.1em rgba(0,0,0,.5);border-radius:.16em}.Tooltip:hover:after{transition:all 70ms;pointer-events:none;visibility:visible;opacity:1}.Tooltip--long:after{width:20.8333333333em;white-space:normal}.Tooltip--top:after{bottom:100%;left:50%;transform:translateX(-50%) translateY(.5em)}.Tooltip--top:hover:after{transform:translateX(-50%) translateY(-.5em)}.Tooltip--top-left:after{bottom:100%;right:50%;transform:translateX(12px) translateY(-8px)}.Tooltip--top-left:hover:after{transform:translateX(12px) translateY(8px)}.Tooltip--top-right:after{bottom:100%;left:50%;transform:translateX(-12px) translateY(-8px)}.Tooltip--top-right:hover:after{transform:translateX(-12px) translateY(8px)}.Tooltip--bottom:after{top:100%;left:50%;transform:translateX(-50%) translateY(-.5em)}.Tooltip--bottom:hover:after{transform:translateX(-50%) translateY(.5em)}.Tooltip--bottom-left:after{top:100%;right:50%;transform:translateX(12px) translateY(-.5em)}.Tooltip--bottom-left:hover:after{transform:translateX(12px) translateY(.5em)}.Tooltip--bottom-right:after{top:100%;left:50%;transform:translateX(-12px) translateY(-.5em)}.Tooltip--bottom-right:hover:after{transform:translateX(-12px) translateY(.5em)}.Tooltip--left:after{top:50%;right:100%;transform:translateX(.5em) translateY(-50%)}.Tooltip--left:hover:after,.Tooltip--right:after{transform:translateX(-.5em) translateY(-50%)}.Tooltip--right:after{top:50%;left:100%}.Tooltip--right:hover:after{transform:translateX(.5em) translateY(-50%)}.Tooltip--scale--1:after{top:30%;left:50%}.Tooltip--scale--1:after,.Tooltip--scale--1:hover:after{transform:translateX(-50%) scale(1)}.Tooltip--scale--2:after{top:30%;left:50%}.Tooltip--scale--2:after,.Tooltip--scale--2:hover:after{transform:translateX(-50%) scale(.5)}.Tooltip--scale--3:after{top:30%;left:50%}.Tooltip--scale--3:after,.Tooltip--scale--3:hover:after{transform:translateX(-50%) scale(.3333333333)}.Tooltip--scale--4:after{top:30%;left:50%}.Tooltip--scale--4:after,.Tooltip--scale--4:hover:after{transform:translateX(-50%) scale(.25)}.Tooltip--scale--5:after{top:30%;left:50%}.Tooltip--scale--5:after,.Tooltip--scale--5:hover:after{transform:translateX(-50%) scale(.2)}.Tooltip--scale--6:after{top:30%;left:50%}.Tooltip--scale--6:after,.Tooltip--scale--6:hover:after{transform:translateX(-50%) scale(.1666666667)}.Tooltip--scale--7:after{top:30%;left:50%}.Tooltip--scale--7:after,.Tooltip--scale--7:hover:after{transform:translateX(-50%) scale(.1428571429)}.Tooltip--scale--8:after{top:30%;left:50%}.Tooltip--scale--8:after,.Tooltip--scale--8:hover:after{transform:translateX(-50%) scale(.125)}.CameraConsole__left{position:absolute;top:0;bottom:0;left:0;width:18.3333333333em}.CameraConsole__right{position:absolute;top:0;bottom:0;left:18.3333333333em;right:0;background-color:rgba(0,0,0,.33)}.CameraConsole__toolbar{left:0;margin:.25em 1em 0}.CameraConsole__toolbar,.CameraConsole__toolbarRight{position:absolute;top:0;right:0;height:2em;line-height:2em}.CameraConsole__toolbarRight{margin:.33em .5em 0}.CameraConsole__map{position:absolute;top:2.1666666667em;bottom:0;left:0;right:0;margin:.5em;text-align:center}.CameraConsole__map .NoticeBox{margin-top:calc(50% - 2em)}.IDCard__NamePlate{margin-left:-6px;margin-right:-6px;margin-top:6px;padding:.5em;border-top:.1666666667em solid #4972a1;font-size:1.1666666667em;font-weight:700}.NuclearBomb__displayBox{background-color:#002003;border:.167em inset #e8e4c9;color:#03e017;font-size:2em;font-family:monospace;padding:.25em}.NuclearBomb__Button{outline-width:.25rem!important;border-width:.65rem!important;padding-left:0!important;padding-right:0!important}.NuclearBomb__Button--keypad{background-color:#e8e4c9;border-color:#e8e4c9}.NuclearBomb__Button--keypad:hover{background-color:#f7f6ee!important;border-color:#f7f6ee!important}.NuclearBomb__Button--1{background-color:#d3cfb7!important;border-color:#d3cfb7!important;color:#a9a692!important}.NuclearBomb__Button--E{background-color:#d9b804!important;border-color:#d9b804!important}.NuclearBomb__Button--E:hover{background-color:#f3d00e!important;border-color:#f3d00e!important}.NuclearBomb__Button--C{background-color:#bd2020!important;border-color:#bd2020!important}.NuclearBomb__Button--C:hover{background-color:#d52b2b!important;border-color:#d52b2b!important}.NuclearBomb__NTIcon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCIgdmlld0JveD0iMCAwIDQyNSAyMDAiIG9wYWNpdHk9Ii4zMyI+PHBhdGggZD0iTTE3OC4wMDQuMDM5SDEwNi44YTYuNzYxIDYuMDI2IDAgMDAtNi43NjEgNi4wMjV2MTg3Ljg3MmE2Ljc2MSA2LjAyNiAwIDAwNi43NjEgNi4wMjVoNTMuMTA3YTYuNzYxIDYuMDI2IDAgMDA2Ljc2Mi02LjAyNVY5Mi4zOTJsNzIuMjE2IDEwNC43YTYuNzYxIDYuMDI2IDAgMDA1Ljc2IDIuODdIMzE4LjJhNi43NjEgNi4wMjYgMCAwMDYuNzYxLTYuMDI2VjYuMDY0QTYuNzYxIDYuMDI2IDAgMDAzMTguMi4wNGgtNTQuNzE3YTYuNzYxIDYuMDI2IDAgMDAtNi43NiA2LjAyNXYxMDIuNjJMMTgzLjc2MyAyLjkwOWE2Ljc2MSA2LjAyNiAwIDAwLTUuNzYtMi44N3pNNC44NDUgMjIuMTA5QTEzLjQxMiAxMi41MDIgMCAwMTEzLjQ3OC4wMzloNjYuMTE4QTUuMzY1IDUgMCAwMTg0Ljk2IDUuMDR2NzkuODh6TTQyMC4xNTUgMTc3Ljg5MWExMy40MTIgMTIuNTAyIDAgMDEtOC42MzMgMjIuMDdoLTY2LjExOGE1LjM2NSA1IDAgMDEtNS4zNjUtNS4wMDF2LTc5Ljg4eiIvPjwvc3ZnPg==);background-size:70%;background-position:50%;background-repeat:no-repeat}.Roulette{font-family:Palatino}.Roulette__board{display:table;width:100%;border-collapse:collapse;border:2px solid #fff;margin:0}.Roulette__board-row{padding:0;margin:0}.Roulette__board-cell{display:table-cell;padding:0;margin:0;border:2px solid #fff;font-family:Palatino}.Roulette__board-cell:first-child{padding-left:0}.Roulette__board-cell:last-child{padding-right:0}.Roulette__board-extrabutton{text-align:center;font-size:20px;font-weight:700;height:28px;border:none!important;margin:0!important;padding-top:4px!important;color:#fff!important}.Roulette__lowertable{margin-top:8px;margin-left:80px;margin-right:80px;border-collapse:collapse;border:2px solid #fff;border-spacing:0}.Roulette__lowertable--cell{border:2px solid #fff;padding:0;margin:0}.Roulette__lowertable--betscell{vertical-align:top}.Roulette__lowertable--spinresult{text-align:center;font-size:100px;font-weight:700;vertical-align:middle}.Roulette__lowertable--spinresult-black{background-color:#000}.Roulette__lowertable--spinresult-red{background-color:#db2828}.Roulette__lowertable--spinresult-green{background-color:#20b142}.Roulette__lowertable--spinbutton{margin:0!important;border:none!important;font-size:50px;line-height:60px!important;text-align:center;font-weight:700}.Roulette__lowertable--header{width:1%;text-align:center;font-size:20px;font-weight:700}.TinderMessage_First_Received,.TinderMessage_First_Sent,.TinderMessage_Subsequent_Received,.TinderMessage_Subsequent_Sent{padding:6px;z-index:1;word-break:break-all;max-width:100%}.TinderMessage_First_Sent,.TinderMessage_Subsequent_Sent{text-align:right;background-color:#4d9121}.TinderMessage_First_Sent{border-radius:10px 10px 0 10px}.TinderMessage_Subsequent_Sent{border-radius:10px 0 0 10px}.TinderMessage_First_Received,.TinderMessage_Subsequent_Received{text-align:left;background-color:#cd7a0d}.TinderMessage_First_Received{border-radius:10px 10px 10px 0}.TinderMessage_Subsequent_Received{border-radius:0 10px 10px 0}.ClassicMessage_Received,.ClassicMessage_Sent{word-break:break-all}.ClassicMessage_Sent{color:#4d9121}.ClassicMessage_Received{color:#cd7a0d}.Section--elevator--fire{background-color:#f33;background-color:rgba(255,0,0,.35)}.Section--elevator--fire>.Section__title{padding:.5em;border-bottom:.1666666667em solid red}.Layout,.Layout *{scrollbar-base-color:#1c1c1c;scrollbar-face-color:#3b3b3b;scrollbar-3dlight-color:#252525;scrollbar-highlight-color:#252525;scrollbar-track-color:#1c1c1c;scrollbar-arrow-color:#929292;scrollbar-shadow-color:#3b3b3b}.Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.Layout__content--flexRow{display:flex;flex-flow:row}.Layout__content--flexColumn{display:flex;flex-flow:column}.Layout__content--scrollable{overflow-y:auto}.NtosHeader__left{position:absolute;left:1em}.NtosHeader__right{position:absolute;right:1em}.NtosHeader__icon{margin-top:-.75em;margin-bottom:-.5em;vertical-align:middle}.NtosWindow__header{position:absolute;top:0;left:0;right:0;height:2em;line-height:1.928em;background-color:rgba(0,0,0,.5);font-family:Consolas,monospace;font-size:1.1666666667em;user-select:none;-ms-user-select:none}.NtosWindow__content>.Layout__content{margin-top:2em!important;font-family:Consolas,monospace;font-size:1.1666666667em}.TitleBar{background-color:#363636;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.TitleBar__clickable{color:hsla(0,0%,100%,.5);background-color:#363636;transition:color .25s,background-color .25s}.TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:hsla(0,0%,100%,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.TitleBar__statusIcon{top:0;left:12px;left:1rem;transition:color .5s;line-height:32px!important;line-height:2.6666666667rem!important}.TitleBar__close,.TitleBar__statusIcon{position:absolute;font-size:20px;font-size:1.6666666667rem}.TitleBar__close{top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.Window{bottom:0;right:0;color:#fff;background-color:#252525;background-image:linear-gradient(180deg,#2a2a2a 0,#202020)}.Window,.Window__titleBar{position:fixed;top:0;left:0}.Window__titleBar{z-index:1;width:100%;height:32px;height:2.6666666667rem}.Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.Window__contentPadding{margin:.5rem;height:calc(100% - 1.01rem)}.Window__contentPadding:after{height:0}.Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(62,62,62,.25);pointer-events:none}.Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.Layout__content{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCIgdmlld0JveD0iMCAwIDQyNSAyMDAiIG9wYWNpdHk9Ii4zMyI+PHBhdGggZD0iTTE3OC4wMDQuMDM5SDEwNi44YTYuNzYxIDYuMDI2IDAgMDAtNi43NjEgNi4wMjV2MTg3Ljg3MmE2Ljc2MSA2LjAyNiAwIDAwNi43NjEgNi4wMjVoNTMuMTA3YTYuNzYxIDYuMDI2IDAgMDA2Ljc2Mi02LjAyNVY5Mi4zOTJsNzIuMjE2IDEwNC43YTYuNzYxIDYuMDI2IDAgMDA1Ljc2IDIuODdIMzE4LjJhNi43NjEgNi4wMjYgMCAwMDYuNzYxLTYuMDI2VjYuMDY0QTYuNzYxIDYuMDI2IDAgMDAzMTguMi4wNGgtNTQuNzE3YTYuNzYxIDYuMDI2IDAgMDAtNi43NiA2LjAyNXYxMDIuNjJMMTgzLjc2MyAyLjkwOWE2Ljc2MSA2LjAyNiAwIDAwLTUuNzYtMi44N3pNNC44NDUgMjIuMTA5QTEzLjQxMiAxMi41MDIgMCAwMTEzLjQ3OC4wMzloNjYuMTE4QTUuMzY1IDUgMCAwMTg0Ljk2IDUuMDR2NzkuODh6TTQyMC4xNTUgMTc3Ljg5MWExMy40MTIgMTIuNTAyIDAgMDEtOC42MzMgMjIuMDdoLTY2LjExOGE1LjM2NSA1IDAgMDEtNS4zNjUtNS4wMDF2LTc5Ljg4eiIvPjwvc3ZnPg==);background-size:70%;background-position:50%;background-repeat:no-repeat}.theme-abductor .Button{position:relative;display:inline-block;line-height:1.6666666667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:2px;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-abductor .Button:last-child{margin-right:0}.theme-abductor .Button .fa,.theme-abductor .Button .far,.theme-abductor .Button .fas{margin-left:-.25em;margin-right:-.25em;min-width:1.3333333333em;text-align:center}.theme-abductor .Button--hasContent .fa,.theme-abductor .Button--hasContent .far,.theme-abductor .Button--hasContent .fas{margin-right:.25em}.theme-abductor .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-abductor .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-abductor .Button--circular{border-radius:50%}.theme-abductor .Button--compact{padding:0 .25em;line-height:1.333em}.theme-abductor .Button--color--default{transition:color 50ms,background-color 50ms;background-color:#ad2350;color:#fff}.theme-abductor .Button--color--default:hover{transition:color 0ms,background-color 0ms}.theme-abductor .Button--color--default:focus{transition:color .1s,background-color .1s}.theme-abductor .Button--color--default:focus,.theme-abductor .Button--color--default:hover{background-color:#c42f60;color:#fff}.theme-abductor .Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#be6209;color:#fff}.theme-abductor .Button--color--caution:hover{transition:color 0ms,background-color 0ms}.theme-abductor .Button--color--caution:focus{transition:color .1s,background-color .1s}.theme-abductor .Button--color--caution:focus,.theme-abductor .Button--color--caution:hover{background-color:#d67313;color:#fff}.theme-abductor .Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#9a9d00;color:#fff}.theme-abductor .Button--color--danger:hover{transition:color 0ms,background-color 0ms}.theme-abductor .Button--color--danger:focus{transition:color .1s,background-color .1s}.theme-abductor .Button--color--danger:focus,.theme-abductor .Button--color--danger:hover{background-color:#afb30a;color:#fff}.theme-abductor .Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#2a314a;color:#fff;background-color:rgba(42,49,74,0);color:hsla(0,0%,100%,.5)}.theme-abductor .Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.theme-abductor .Button--color--transparent:focus{transition:color .1s,background-color .1s}.theme-abductor .Button--color--transparent:focus,.theme-abductor .Button--color--transparent:hover{background-color:#373e59;color:#fff}.theme-abductor .Button--disabled{background-color:#363636!important}.theme-abductor .Button--selected{transition:color 50ms,background-color 50ms;background-color:#465899;color:#fff}.theme-abductor .Button--selected:hover{transition:color 0ms,background-color 0ms}.theme-abductor .Button--selected:focus{transition:color .1s,background-color .1s}.theme-abductor .Button--selected:focus,.theme-abductor .Button--selected:hover{background-color:#5569ad;color:#fff}.theme-abductor .NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#fff;background-color:#a82d55;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 1.6666666667em)}.theme-abductor .NoticeBox--type--info{color:#fff;background-color:#235982}.theme-abductor .NoticeBox--type--success{color:#fff;background-color:#1e662f}.theme-abductor .NoticeBox--type--warning{color:#fff;background-color:#a95219}.theme-abductor .NoticeBox--type--danger{color:#fff;background-color:#8f2828}.theme-abductor .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #404b6e;border:.0833333333em solid rgba(64,75,110,.75);border-radius:2px;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible}.theme-abductor .Input--fluid{display:block;width:auto}.theme-abductor .Input__baseline{display:inline-block;color:transparent}.theme-abductor .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:transparent;color:#fff;color:inherit}.theme-abductor .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:hsla(0,0%,100%,.45)}.theme-abductor .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #404b6e;border:.0833333333em solid rgba(64,75,110,.75);border-radius:2px;color:#404b6e;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-abductor .NumberInput--fluid{display:block}.theme-abductor .NumberInput__content{margin-left:.5em}.theme-abductor .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-abductor .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #404b6e;background-color:#404b6e}.theme-abductor .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#000;color:#fff;text-align:right}.theme-abductor .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:2px;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-abductor .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-abductor .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-abductor .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-abductor .ProgressBar--color--default{border:.0833333333em solid #931e44}.theme-abductor .ProgressBar--color--default .ProgressBar__fill{background-color:#931e44}.theme-abductor .Section{position:relative;margin-bottom:.5em;background-color:#1a1a1a;background-color:rgba(0,0,0,.33);box-shadow:inset 0 0 5px rgba(0,0,0,.5);box-sizing:border-box}.theme-abductor .Section:last-child{margin-bottom:0}.theme-abductor .Section--flex{display:flex;flex-flow:column}.theme-abductor .Section--flex .Section__content{overflow:auto;flex-grow:1}.theme-abductor .Section__title{padding:.5em;border-bottom:.1666666667em solid #ad2350}.theme-abductor .Section__titleText{font-size:1.1666666667em;font-weight:700}.theme-abductor .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-abductor .Section__content{padding:.66em .5em}.theme-abductor .Section--fill{display:flex;flex-direction:column;height:100%}.theme-abductor .Section--scrollable .Section__content{overflow-y:auto;height:100%;overflow-x:hidden}.theme-abductor .Section--fill .Section__content{flex-grow:1}.theme-abductor .Section__content--noTopPadding{padding-top:0}.theme-abductor .Section__content--stretchContents{height:calc(100% - 3rem)}.theme-abductor .Section--level--1 .Section__titleText{font-size:1.1666666667em}.theme-abductor .Section--level--2 .Section__titleText{font-size:1.0833333333em}.theme-abductor .Section--level--3 .Section__titleText{font-size:1em}.theme-abductor .Section--level--2,.theme-abductor .Section--level--3{background-color:transparent;box-shadow:none;margin-left:-.5em;margin-right:-.5em}.theme-abductor .Tooltip{position:absolute;top:0;left:0;right:0;bottom:0;font-style:normal;font-weight:400}.theme-abductor .Tooltip:after{position:absolute;display:block;white-space:nowrap;z-index:2;padding:.5em .75em;transform:translateX(-50%);pointer-events:none;visibility:hidden;opacity:0;text-align:left;content:attr(data-tooltip);transition:all .15s;background-color:#a82d55;box-shadow:.1em .1em 1.25em -.1em rgba(0,0,0,.5);border-radius:2px}.theme-abductor .Tooltip:hover:after{transition:all 70ms;pointer-events:none;visibility:visible;opacity:1}.theme-abductor .Tooltip--long:after{width:20.8333333333em;white-space:normal}.theme-abductor .Tooltip--top:after{bottom:100%;left:50%;transform:translateX(-50%) translateY(.5em)}.theme-abductor .Tooltip--top:hover:after{transform:translateX(-50%) translateY(-.5em)}.theme-abductor .Tooltip--top-left:after{bottom:100%;right:50%;transform:translateX(12px) translateY(-8px)}.theme-abductor .Tooltip--top-left:hover:after{transform:translateX(12px) translateY(8px)}.theme-abductor .Tooltip--top-right:after{bottom:100%;left:50%;transform:translateX(-12px) translateY(-8px)}.theme-abductor .Tooltip--top-right:hover:after{transform:translateX(-12px) translateY(8px)}.theme-abductor .Tooltip--bottom:after{top:100%;left:50%;transform:translateX(-50%) translateY(-.5em)}.theme-abductor .Tooltip--bottom:hover:after{transform:translateX(-50%) translateY(.5em)}.theme-abductor .Tooltip--bottom-left:after{top:100%;right:50%;transform:translateX(12px) translateY(-.5em)}.theme-abductor .Tooltip--bottom-left:hover:after{transform:translateX(12px) translateY(.5em)}.theme-abductor .Tooltip--bottom-right:after{top:100%;left:50%;transform:translateX(-12px) translateY(-.5em)}.theme-abductor .Tooltip--bottom-right:hover:after{transform:translateX(-12px) translateY(.5em)}.theme-abductor .Tooltip--left:after{top:50%;right:100%;transform:translateX(.5em) translateY(-50%)}.theme-abductor .Tooltip--left:hover:after,.theme-abductor .Tooltip--right:after{transform:translateX(-.5em) translateY(-50%)}.theme-abductor .Tooltip--right:after{top:50%;left:100%}.theme-abductor .Tooltip--right:hover:after{transform:translateX(.5em) translateY(-50%)}.theme-abductor .Tooltip--scale--1:after{top:30%;left:50%;transform:translateX(-50%) scale(1)}.theme-abductor .Tooltip--scale--1:hover:after{transform:translateX(-50%) scale(1)}.theme-abductor .Tooltip--scale--2:after{top:30%;left:50%;transform:translateX(-50%) scale(.5)}.theme-abductor .Tooltip--scale--2:hover:after{transform:translateX(-50%) scale(.5)}.theme-abductor .Tooltip--scale--3:after{top:30%;left:50%}.theme-abductor .Tooltip--scale--3:after,.theme-abductor .Tooltip--scale--3:hover:after{transform:translateX(-50%) scale(.3333333333)}.theme-abductor .Tooltip--scale--4:after{top:30%;left:50%;transform:translateX(-50%) scale(.25)}.theme-abductor .Tooltip--scale--4:hover:after{transform:translateX(-50%) scale(.25)}.theme-abductor .Tooltip--scale--5:after{top:30%;left:50%;transform:translateX(-50%) scale(.2)}.theme-abductor .Tooltip--scale--5:hover:after{transform:translateX(-50%) scale(.2)}.theme-abductor .Tooltip--scale--6:after{top:30%;left:50%}.theme-abductor .Tooltip--scale--6:after,.theme-abductor .Tooltip--scale--6:hover:after{transform:translateX(-50%) scale(.1666666667)}.theme-abductor .Tooltip--scale--7:after{top:30%;left:50%}.theme-abductor .Tooltip--scale--7:after,.theme-abductor .Tooltip--scale--7:hover:after{transform:translateX(-50%) scale(.1428571429)}.theme-abductor .Tooltip--scale--8:after{top:30%;left:50%;transform:translateX(-50%) scale(.125)}.theme-abductor .Tooltip--scale--8:hover:after{transform:translateX(-50%) scale(.125)}.theme-abductor .Layout,.theme-abductor .Layout *{scrollbar-base-color:#202538;scrollbar-face-color:#384263;scrollbar-3dlight-color:#2a314a;scrollbar-highlight-color:#2a314a;scrollbar-track-color:#202538;scrollbar-arrow-color:#818db8;scrollbar-shadow-color:#384263}.theme-abductor .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-abductor .Layout__content--flexRow{display:flex;flex-flow:row}.theme-abductor .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-abductor .Layout__content--scrollable{overflow-y:auto}.theme-abductor .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#2a314a;background-image:linear-gradient(180deg,#353e5e 0,#1f2436)}.theme-abductor .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-abductor .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-abductor .Window__contentPadding{margin:.5rem;height:calc(100% - 1.01rem)}.theme-abductor .Window__contentPadding:after{height:0}.theme-abductor .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-abductor .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(68,76,104,.25);pointer-events:none}.theme-abductor .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-abductor .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-abductor .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-abductor .TitleBar{background-color:#9e1b46;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-abductor .TitleBar__clickable{color:hsla(0,0%,100%,.5);background-color:#9e1b46;transition:color .25s,background-color .25s}.theme-abductor .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-abductor .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:hsla(0,0%,100%,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-abductor .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-abductor .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-abductor .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-abductor .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-abductor .Layout__content{background-image:none}.theme-cardtable .Button{position:relative;display:inline-block;line-height:1.6666666667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:0;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-cardtable .Button:last-child{margin-right:0}.theme-cardtable .Button .fa,.theme-cardtable .Button .far,.theme-cardtable .Button .fas{margin-left:-.25em;margin-right:-.25em;min-width:1.3333333333em;text-align:center}.theme-cardtable .Button--hasContent .fa,.theme-cardtable .Button--hasContent .far,.theme-cardtable .Button--hasContent .fas{margin-right:.25em}.theme-cardtable .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-cardtable .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-cardtable .Button--circular{border-radius:50%}.theme-cardtable .Button--compact{padding:0 .25em;line-height:1.333em}.theme-cardtable .Button--color--default{transition:color 50ms,background-color 50ms;background-color:#117039;color:#fff}.theme-cardtable .Button--color--default:hover{transition:color 0ms,background-color 0ms}.theme-cardtable .Button--color--default:focus{transition:color .1s,background-color .1s}.theme-cardtable .Button--color--default:focus,.theme-cardtable .Button--color--default:hover{background-color:#1c8247;color:#fff}.theme-cardtable .Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#be6209;color:#fff}.theme-cardtable .Button--color--caution:hover{transition:color 0ms,background-color 0ms}.theme-cardtable .Button--color--caution:focus{transition:color .1s,background-color .1s}.theme-cardtable .Button--color--caution:focus,.theme-cardtable .Button--color--caution:hover{background-color:#d67313;color:#fff}.theme-cardtable .Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#9a9d00;color:#fff}.theme-cardtable .Button--color--danger:hover{transition:color 0ms,background-color 0ms}.theme-cardtable .Button--color--danger:focus{transition:color .1s,background-color .1s}.theme-cardtable .Button--color--danger:focus,.theme-cardtable .Button--color--danger:hover{background-color:#afb30a;color:#fff}.theme-cardtable .Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#117039;color:#fff;background-color:rgba(17,112,57,0);color:hsla(0,0%,100%,.5)}.theme-cardtable .Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.theme-cardtable .Button--color--transparent:focus{transition:color .1s,background-color .1s}.theme-cardtable .Button--color--transparent:focus,.theme-cardtable .Button--color--transparent:hover{background-color:#1c8247;color:#fff}.theme-cardtable .Button--disabled{background-color:#363636!important}.theme-cardtable .Button--selected{transition:color 50ms,background-color 50ms;background-color:#9d0808;color:#fff}.theme-cardtable .Button--selected:hover{transition:color 0ms,background-color 0ms}.theme-cardtable .Button--selected:focus{transition:color .1s,background-color .1s}.theme-cardtable .Button--selected:focus,.theme-cardtable .Button--selected:hover{background-color:#b31212;color:#fff}.theme-cardtable .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:0;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible}.theme-cardtable .Input--fluid{display:block;width:auto}.theme-cardtable .Input__baseline{display:inline-block;color:transparent}.theme-cardtable .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:transparent;color:#fff;color:inherit}.theme-cardtable .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:hsla(0,0%,100%,.45)}.theme-cardtable .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #fff;border:.0833333333em solid hsla(0,0%,100%,.75);border-radius:0;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-cardtable .NumberInput--fluid{display:block}.theme-cardtable .NumberInput__content{margin-left:.5em}.theme-cardtable .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-cardtable .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #fff;background-color:#fff}.theme-cardtable .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#000;color:#fff;text-align:right}.theme-cardtable .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:0;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-cardtable .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-cardtable .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-cardtable .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-cardtable .ProgressBar--color--default{border:.0833333333em solid #000}.theme-cardtable .ProgressBar--color--default .ProgressBar__fill{background-color:#000}.theme-cardtable .Section{position:relative;margin-bottom:.5em;background-color:#1a1a1a;background-color:rgba(0,0,0,.33);box-shadow:inset 0 0 5px rgba(0,0,0,.5);box-sizing:border-box}.theme-cardtable .Section:last-child{margin-bottom:0}.theme-cardtable .Section--flex{display:flex;flex-flow:column}.theme-cardtable .Section--flex .Section__content{overflow:auto;flex-grow:1}.theme-cardtable .Section__title{padding:.5em;border-bottom:.1666666667em solid #000}.theme-cardtable .Section__titleText{font-size:1.1666666667em;font-weight:700}.theme-cardtable .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-cardtable .Section__content{padding:.66em .5em}.theme-cardtable .Section--fill{display:flex;flex-direction:column;height:100%}.theme-cardtable .Section--scrollable .Section__content{overflow-y:auto;height:100%;overflow-x:hidden}.theme-cardtable .Section--fill .Section__content{flex-grow:1}.theme-cardtable .Section__content--noTopPadding{padding-top:0}.theme-cardtable .Section__content--stretchContents{height:calc(100% - 3rem)}.theme-cardtable .Section--level--1 .Section__titleText{font-size:1.1666666667em}.theme-cardtable .Section--level--2 .Section__titleText{font-size:1.0833333333em}.theme-cardtable .Section--level--3 .Section__titleText{font-size:1em}.theme-cardtable .Section--level--2,.theme-cardtable .Section--level--3{background-color:transparent;box-shadow:none;margin-left:-.5em;margin-right:-.5em}.theme-cardtable .Layout,.theme-cardtable .Layout *{scrollbar-base-color:#0d542b;scrollbar-face-color:#16914a;scrollbar-3dlight-color:#117039;scrollbar-highlight-color:#117039;scrollbar-track-color:#0d542b;scrollbar-arrow-color:#5ae695;scrollbar-shadow-color:#16914a}.theme-cardtable .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-cardtable .Layout__content--flexRow{display:flex;flex-flow:row}.theme-cardtable .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-cardtable .Layout__content--scrollable{overflow-y:auto}.theme-cardtable .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#117039;background-image:linear-gradient(180deg,#117039 0,#117039)}.theme-cardtable .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-cardtable .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-cardtable .Window__contentPadding{margin:.5rem;height:calc(100% - 1.01rem)}.theme-cardtable .Window__contentPadding:after{height:0}.theme-cardtable .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-cardtable .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(39,148,85,.25);pointer-events:none}.theme-cardtable .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-cardtable .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-cardtable .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-cardtable .TitleBar{background-color:#381608;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-cardtable .TitleBar__clickable{color:hsla(0,0%,100%,.5);background-color:#381608;transition:color .25s,background-color .25s}.theme-cardtable .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-cardtable .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:hsla(0,0%,100%,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-cardtable .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-cardtable .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-cardtable .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-cardtable .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-cardtable .Button{border:.1666666667em solid #fff}.theme-hackerman .Button{position:relative;display:inline-block;line-height:1.6666666667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-hackerman .Button:last-child{margin-right:0}.theme-hackerman .Button .fa,.theme-hackerman .Button .far,.theme-hackerman .Button .fas{margin-left:-.25em;margin-right:-.25em;min-width:1.3333333333em;text-align:center}.theme-hackerman .Button--hasContent .fa,.theme-hackerman .Button--hasContent .far,.theme-hackerman .Button--hasContent .fas{margin-right:.25em}.theme-hackerman .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-hackerman .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-hackerman .Button--circular{border-radius:50%}.theme-hackerman .Button--compact{padding:0 .25em;line-height:1.333em}.theme-hackerman .Button--color--default{transition:color 50ms,background-color 50ms;background-color:#0f0;color:#000}.theme-hackerman .Button--color--default:hover{transition:color 0ms,background-color 0ms}.theme-hackerman .Button--color--default:focus{transition:color .1s,background-color .1s}.theme-hackerman .Button--color--default:focus,.theme-hackerman .Button--color--default:hover{background-color:#26ff26;color:#000}.theme-hackerman .Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.theme-hackerman .Button--color--caution:hover{transition:color 0ms,background-color 0ms}.theme-hackerman .Button--color--caution:focus{transition:color .1s,background-color .1s}.theme-hackerman .Button--color--caution:focus,.theme-hackerman .Button--color--caution:hover{background-color:#f3d00e;color:#000}.theme-hackerman .Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.theme-hackerman .Button--color--danger:hover{transition:color 0ms,background-color 0ms}.theme-hackerman .Button--color--danger:focus{transition:color .1s,background-color .1s}.theme-hackerman .Button--color--danger:focus,.theme-hackerman .Button--color--danger:hover{background-color:#d52b2b;color:#fff}.theme-hackerman .Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#121b12;color:#fff;background-color:rgba(18,27,18,0);color:hsla(0,0%,100%,.5)}.theme-hackerman .Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.theme-hackerman .Button--color--transparent:focus{transition:color .1s,background-color .1s}.theme-hackerman .Button--color--transparent:focus,.theme-hackerman .Button--color--transparent:hover{background-color:#1d271d;color:#fff}.theme-hackerman .Button--disabled{background-color:#4a6a4a!important}.theme-hackerman .Button--selected{transition:color 50ms,background-color 50ms;background-color:#0f0;color:#000}.theme-hackerman .Button--selected:hover{transition:color 0ms,background-color 0ms}.theme-hackerman .Button--selected:focus{transition:color .1s,background-color .1s}.theme-hackerman .Button--selected:focus,.theme-hackerman .Button--selected:hover{background-color:#26ff26;color:#000}.theme-hackerman .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #0f0;border:.0833333333em solid rgba(0,255,0,.75);border-radius:.16em;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible}.theme-hackerman .Input--fluid{display:block;width:auto}.theme-hackerman .Input__baseline{display:inline-block;color:transparent}.theme-hackerman .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:transparent;color:#fff;color:inherit}.theme-hackerman .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:hsla(0,0%,100%,.45)}.theme-hackerman .Modal{background-color:#121b12;max-width:calc(100% - 1rem);padding:1rem}.theme-hackerman .Section{position:relative;margin-bottom:.5em;background-color:#1a1a1a;background-color:rgba(0,0,0,.33);box-shadow:inset 0 0 5px rgba(0,0,0,.5);box-sizing:border-box}.theme-hackerman .Section:last-child{margin-bottom:0}.theme-hackerman .Section--flex{display:flex;flex-flow:column}.theme-hackerman .Section--flex .Section__content{overflow:auto;flex-grow:1}.theme-hackerman .Section__title{padding:.5em;border-bottom:.1666666667em solid #0f0}.theme-hackerman .Section__titleText{font-size:1.1666666667em;font-weight:700}.theme-hackerman .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-hackerman .Section__content{padding:.66em .5em}.theme-hackerman .Section--fill{display:flex;flex-direction:column;height:100%}.theme-hackerman .Section--scrollable .Section__content{overflow-y:auto;height:100%;overflow-x:hidden}.theme-hackerman .Section--fill .Section__content{flex-grow:1}.theme-hackerman .Section__content--noTopPadding{padding-top:0}.theme-hackerman .Section__content--stretchContents{height:calc(100% - 3rem)}.theme-hackerman .Section--level--1 .Section__titleText{font-size:1.1666666667em}.theme-hackerman .Section--level--2 .Section__titleText{font-size:1.0833333333em}.theme-hackerman .Section--level--3 .Section__titleText{font-size:1em}.theme-hackerman .Section--level--2,.theme-hackerman .Section--level--3{background-color:transparent;box-shadow:none;margin-left:-.5em;margin-right:-.5em}.theme-hackerman .Layout,.theme-hackerman .Layout *{scrollbar-base-color:#0e140e;scrollbar-face-color:#253725;scrollbar-3dlight-color:#121b12;scrollbar-highlight-color:#121b12;scrollbar-track-color:#0e140e;scrollbar-arrow-color:#74a274;scrollbar-shadow-color:#253725}.theme-hackerman .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-hackerman .Layout__content--flexRow{display:flex;flex-flow:row}.theme-hackerman .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-hackerman .Layout__content--scrollable{overflow-y:auto}.theme-hackerman .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#121b12;background-image:linear-gradient(180deg,#121b12 0,#121b12)}.theme-hackerman .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-hackerman .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-hackerman .Window__contentPadding{margin:.5rem;height:calc(100% - 1.01rem)}.theme-hackerman .Window__contentPadding:after{height:0}.theme-hackerman .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-hackerman .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(40,50,40,.25);pointer-events:none}.theme-hackerman .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-hackerman .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-hackerman .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-hackerman .TitleBar{background-color:#223d22;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-hackerman .TitleBar__clickable{color:hsla(0,0%,100%,.5);background-color:#223d22;transition:color .25s,background-color .25s}.theme-hackerman .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-hackerman .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:hsla(0,0%,100%,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-hackerman .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-hackerman .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-hackerman .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-hackerman .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-hackerman .Layout__content{background-image:none}.theme-hackerman .Button{font-family:monospace;border:.1666666667em outset #0a0;outline:.0833333333em solid #007a00}.theme-hackerman .candystripe:nth-child(odd){background-color:rgba(0,100,0,.5)}.theme-malfunction .Button{position:relative;display:inline-block;line-height:1.6666666667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-malfunction .Button:last-child{margin-right:0}.theme-malfunction .Button .fa,.theme-malfunction .Button .far,.theme-malfunction .Button .fas{margin-left:-.25em;margin-right:-.25em;min-width:1.3333333333em;text-align:center}.theme-malfunction .Button--hasContent .fa,.theme-malfunction .Button--hasContent .far,.theme-malfunction .Button--hasContent .fas{margin-right:.25em}.theme-malfunction .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-malfunction .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-malfunction .Button--circular{border-radius:50%}.theme-malfunction .Button--compact{padding:0 .25em;line-height:1.333em}.theme-malfunction .Button--color--default{transition:color 50ms,background-color 50ms;background-color:#910101;color:#fff}.theme-malfunction .Button--color--default:hover{transition:color 0ms,background-color 0ms}.theme-malfunction .Button--color--default:focus{transition:color .1s,background-color .1s}.theme-malfunction .Button--color--default:focus,.theme-malfunction .Button--color--default:hover{background-color:#a60b0b;color:#fff}.theme-malfunction .Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#be6209;color:#fff}.theme-malfunction .Button--color--caution:hover{transition:color 0ms,background-color 0ms}.theme-malfunction .Button--color--caution:focus{transition:color .1s,background-color .1s}.theme-malfunction .Button--color--caution:focus,.theme-malfunction .Button--color--caution:hover{background-color:#d67313;color:#fff}.theme-malfunction .Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#9a9d00;color:#fff}.theme-malfunction .Button--color--danger:hover{transition:color 0ms,background-color 0ms}.theme-malfunction .Button--color--danger:focus{transition:color .1s,background-color .1s}.theme-malfunction .Button--color--danger:focus,.theme-malfunction .Button--color--danger:hover{background-color:#afb30a;color:#fff}.theme-malfunction .Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#1b3443;color:#fff;background-color:rgba(27,52,67,0);color:hsla(0,0%,100%,.5)}.theme-malfunction .Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.theme-malfunction .Button--color--transparent:focus{transition:color .1s,background-color .1s}.theme-malfunction .Button--color--transparent:focus,.theme-malfunction .Button--color--transparent:hover{background-color:#274252;color:#fff}.theme-malfunction .Button--disabled{background-color:#363636!important}.theme-malfunction .Button--selected{transition:color 50ms,background-color 50ms;background-color:#1e5881;color:#fff}.theme-malfunction .Button--selected:hover{transition:color 0ms,background-color 0ms}.theme-malfunction .Button--selected:focus{transition:color .1s,background-color .1s}.theme-malfunction .Button--selected:focus,.theme-malfunction .Button--selected:hover{background-color:#2a6894;color:#fff}.theme-malfunction .NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#fff;background-color:#1a3f57;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 1.6666666667em)}.theme-malfunction .NoticeBox--type--info{color:#fff;background-color:#235982}.theme-malfunction .NoticeBox--type--success{color:#fff;background-color:#1e662f}.theme-malfunction .NoticeBox--type--warning{color:#fff;background-color:#a95219}.theme-malfunction .NoticeBox--type--danger{color:#fff;background-color:#8f2828}.theme-malfunction .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #910101;border:.0833333333em solid rgba(145,1,1,.75);border-radius:.16em;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible}.theme-malfunction .Input--fluid{display:block;width:auto}.theme-malfunction .Input__baseline{display:inline-block;color:transparent}.theme-malfunction .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:transparent;color:#fff;color:inherit}.theme-malfunction .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:hsla(0,0%,100%,.45)}.theme-malfunction .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #910101;border:.0833333333em solid rgba(145,1,1,.75);border-radius:.16em;color:#910101;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-malfunction .NumberInput--fluid{display:block}.theme-malfunction .NumberInput__content{margin-left:.5em}.theme-malfunction .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-malfunction .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #910101;background-color:#910101}.theme-malfunction .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#000;color:#fff;text-align:right}.theme-malfunction .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-malfunction .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-malfunction .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-malfunction .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-malfunction .ProgressBar--color--default{border:.0833333333em solid #7b0101}.theme-malfunction .ProgressBar--color--default .ProgressBar__fill{background-color:#7b0101}.theme-malfunction .Section{position:relative;margin-bottom:.5em;background-color:#1a1a1a;background-color:rgba(0,0,0,.33);box-shadow:inset 0 0 5px rgba(0,0,0,.5);box-sizing:border-box}.theme-malfunction .Section:last-child{margin-bottom:0}.theme-malfunction .Section--flex{display:flex;flex-flow:column}.theme-malfunction .Section--flex .Section__content{overflow:auto;flex-grow:1}.theme-malfunction .Section__title{padding:.5em;border-bottom:.1666666667em solid #910101}.theme-malfunction .Section__titleText{font-size:1.1666666667em;font-weight:700}.theme-malfunction .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-malfunction .Section__content{padding:.66em .5em}.theme-malfunction .Section--fill{display:flex;flex-direction:column;height:100%}.theme-malfunction .Section--scrollable .Section__content{overflow-y:auto;height:100%;overflow-x:hidden}.theme-malfunction .Section--fill .Section__content{flex-grow:1}.theme-malfunction .Section__content--noTopPadding{padding-top:0}.theme-malfunction .Section__content--stretchContents{height:calc(100% - 3rem)}.theme-malfunction .Section--level--1 .Section__titleText{font-size:1.1666666667em}.theme-malfunction .Section--level--2 .Section__titleText{font-size:1.0833333333em}.theme-malfunction .Section--level--3 .Section__titleText{font-size:1em}.theme-malfunction .Section--level--2,.theme-malfunction .Section--level--3{background-color:transparent;box-shadow:none;margin-left:-.5em;margin-right:-.5em}.theme-malfunction .Tooltip{position:absolute;top:0;left:0;right:0;bottom:0;font-style:normal;font-weight:400}.theme-malfunction .Tooltip:after{position:absolute;display:block;white-space:nowrap;z-index:2;padding:.5em .75em;transform:translateX(-50%);pointer-events:none;visibility:hidden;opacity:0;text-align:left;content:attr(data-tooltip);transition:all .15s;background-color:#235577;box-shadow:.1em .1em 1.25em -.1em rgba(0,0,0,.5);border-radius:.16em}.theme-malfunction .Tooltip:hover:after{transition:all 70ms;pointer-events:none;visibility:visible;opacity:1}.theme-malfunction .Tooltip--long:after{width:20.8333333333em;white-space:normal}.theme-malfunction .Tooltip--top:after{bottom:100%;left:50%;transform:translateX(-50%) translateY(.5em)}.theme-malfunction .Tooltip--top:hover:after{transform:translateX(-50%) translateY(-.5em)}.theme-malfunction .Tooltip--top-left:after{bottom:100%;right:50%;transform:translateX(12px) translateY(-8px)}.theme-malfunction .Tooltip--top-left:hover:after{transform:translateX(12px) translateY(8px)}.theme-malfunction .Tooltip--top-right:after{bottom:100%;left:50%;transform:translateX(-12px) translateY(-8px)}.theme-malfunction .Tooltip--top-right:hover:after{transform:translateX(-12px) translateY(8px)}.theme-malfunction .Tooltip--bottom:after{top:100%;left:50%;transform:translateX(-50%) translateY(-.5em)}.theme-malfunction .Tooltip--bottom:hover:after{transform:translateX(-50%) translateY(.5em)}.theme-malfunction .Tooltip--bottom-left:after{top:100%;right:50%;transform:translateX(12px) translateY(-.5em)}.theme-malfunction .Tooltip--bottom-left:hover:after{transform:translateX(12px) translateY(.5em)}.theme-malfunction .Tooltip--bottom-right:after{top:100%;left:50%;transform:translateX(-12px) translateY(-.5em)}.theme-malfunction .Tooltip--bottom-right:hover:after{transform:translateX(-12px) translateY(.5em)}.theme-malfunction .Tooltip--left:after{top:50%;right:100%;transform:translateX(.5em) translateY(-50%)}.theme-malfunction .Tooltip--left:hover:after,.theme-malfunction .Tooltip--right:after{transform:translateX(-.5em) translateY(-50%)}.theme-malfunction .Tooltip--right:after{top:50%;left:100%}.theme-malfunction .Tooltip--right:hover:after{transform:translateX(.5em) translateY(-50%)}.theme-malfunction .Tooltip--scale--1:after{top:30%;left:50%;transform:translateX(-50%) scale(1)}.theme-malfunction .Tooltip--scale--1:hover:after{transform:translateX(-50%) scale(1)}.theme-malfunction .Tooltip--scale--2:after{top:30%;left:50%;transform:translateX(-50%) scale(.5)}.theme-malfunction .Tooltip--scale--2:hover:after{transform:translateX(-50%) scale(.5)}.theme-malfunction .Tooltip--scale--3:after{top:30%;left:50%}.theme-malfunction .Tooltip--scale--3:after,.theme-malfunction .Tooltip--scale--3:hover:after{transform:translateX(-50%) scale(.3333333333)}.theme-malfunction .Tooltip--scale--4:after{top:30%;left:50%;transform:translateX(-50%) scale(.25)}.theme-malfunction .Tooltip--scale--4:hover:after{transform:translateX(-50%) scale(.25)}.theme-malfunction .Tooltip--scale--5:after{top:30%;left:50%;transform:translateX(-50%) scale(.2)}.theme-malfunction .Tooltip--scale--5:hover:after{transform:translateX(-50%) scale(.2)}.theme-malfunction .Tooltip--scale--6:after{top:30%;left:50%}.theme-malfunction .Tooltip--scale--6:after,.theme-malfunction .Tooltip--scale--6:hover:after{transform:translateX(-50%) scale(.1666666667)}.theme-malfunction .Tooltip--scale--7:after{top:30%;left:50%}.theme-malfunction .Tooltip--scale--7:after,.theme-malfunction .Tooltip--scale--7:hover:after{transform:translateX(-50%) scale(.1428571429)}.theme-malfunction .Tooltip--scale--8:after{top:30%;left:50%;transform:translateX(-50%) scale(.125)}.theme-malfunction .Tooltip--scale--8:hover:after{transform:translateX(-50%) scale(.125)}.theme-malfunction .Layout,.theme-malfunction .Layout *{scrollbar-base-color:#142732;scrollbar-face-color:#274b61;scrollbar-3dlight-color:#1b3443;scrollbar-highlight-color:#1b3443;scrollbar-track-color:#142732;scrollbar-arrow-color:#6ba2c3;scrollbar-shadow-color:#274b61}.theme-malfunction .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-malfunction .Layout__content--flexRow{display:flex;flex-flow:row}.theme-malfunction .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-malfunction .Layout__content--scrollable{overflow-y:auto}.theme-malfunction .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#1b3443;background-image:linear-gradient(180deg,#244559 0,#12232d)}.theme-malfunction .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-malfunction .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-malfunction .Window__contentPadding{margin:.5rem;height:calc(100% - 1.01rem)}.theme-malfunction .Window__contentPadding:after{height:0}.theme-malfunction .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-malfunction .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(50,79,96,.25);pointer-events:none}.theme-malfunction .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-malfunction .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-malfunction .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-malfunction .TitleBar{background-color:#1a3f57;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-malfunction .TitleBar__clickable{color:hsla(0,0%,100%,.5);background-color:#1a3f57;transition:color .25s,background-color .25s}.theme-malfunction .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-malfunction .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:hsla(0,0%,100%,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-malfunction .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-malfunction .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-malfunction .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-malfunction .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-malfunction .Layout__content{background-image:none}.theme-ntos .Button{position:relative;display:inline-block;line-height:1.6666666667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-ntos .Button:last-child{margin-right:0}.theme-ntos .Button .fa,.theme-ntos .Button .far,.theme-ntos .Button .fas{margin-left:-.25em;margin-right:-.25em;min-width:1.3333333333em;text-align:center}.theme-ntos .Button--hasContent .fa,.theme-ntos .Button--hasContent .far,.theme-ntos .Button--hasContent .fas{margin-right:.25em}.theme-ntos .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-ntos .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-ntos .Button--circular{border-radius:50%}.theme-ntos .Button--compact{padding:0 .25em;line-height:1.333em}.theme-ntos .Button--color--default{transition:color 50ms,background-color 50ms;background-color:#384e68;color:#fff}.theme-ntos .Button--color--default:hover{transition:color 0ms,background-color 0ms}.theme-ntos .Button--color--default:focus{transition:color .1s,background-color .1s}.theme-ntos .Button--color--default:focus,.theme-ntos .Button--color--default:hover{background-color:#465e7a;color:#fff}.theme-ntos .Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.theme-ntos .Button--color--caution:hover{transition:color 0ms,background-color 0ms}.theme-ntos .Button--color--caution:focus{transition:color .1s,background-color .1s}.theme-ntos .Button--color--caution:focus,.theme-ntos .Button--color--caution:hover{background-color:#f3d00e;color:#000}.theme-ntos .Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.theme-ntos .Button--color--danger:hover{transition:color 0ms,background-color 0ms}.theme-ntos .Button--color--danger:focus{transition:color .1s,background-color .1s}.theme-ntos .Button--color--danger:focus,.theme-ntos .Button--color--danger:hover{background-color:#d52b2b;color:#fff}.theme-ntos .Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#1f2b39;color:#fff;background-color:rgba(31,43,57,0);color:rgba(227,240,255,.75)}.theme-ntos .Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.theme-ntos .Button--color--transparent:focus{transition:color .1s,background-color .1s}.theme-ntos .Button--color--transparent:focus,.theme-ntos .Button--color--transparent:hover{background-color:#2b3847;color:#fff}.theme-ntos .Button--disabled{background-color:#999!important}.theme-ntos .Button--selected{transition:color 50ms,background-color 50ms;background-color:#1b9638;color:#fff}.theme-ntos .Button--selected:hover{transition:color 0ms,background-color 0ms}.theme-ntos .Button--selected:focus{transition:color .1s,background-color .1s}.theme-ntos .Button--selected:focus,.theme-ntos .Button--selected:hover{background-color:#27ab46;color:#fff}.theme-ntos .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-ntos .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-ntos .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-ntos .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-ntos .ProgressBar--color--default{border:.0833333333em solid #384e68}.theme-ntos .ProgressBar--color--default .ProgressBar__fill{background-color:#384e68}.theme-ntos .Section{position:relative;margin-bottom:.5em;background-color:#1a1a1a;background-color:rgba(0,0,0,.33);box-shadow:inset 0 0 5px rgba(0,0,0,.5);box-sizing:border-box}.theme-ntos .Section:last-child{margin-bottom:0}.theme-ntos .Section--flex{display:flex;flex-flow:column}.theme-ntos .Section--flex .Section__content{overflow:auto;flex-grow:1}.theme-ntos .Section__title{padding:.5em;border-bottom:.1666666667em solid #4972a1}.theme-ntos .Section__titleText{font-size:1.1666666667em;font-weight:700}.theme-ntos .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-ntos .Section__content{padding:.66em .5em}.theme-ntos .Section--fill{display:flex;flex-direction:column;height:100%}.theme-ntos .Section--scrollable .Section__content{overflow-y:auto;height:100%;overflow-x:hidden}.theme-ntos .Section--fill .Section__content{flex-grow:1}.theme-ntos .Section__content--noTopPadding{padding-top:0}.theme-ntos .Section__content--stretchContents{height:calc(100% - 3rem)}.theme-ntos .Section--level--1 .Section__titleText{font-size:1.1666666667em}.theme-ntos .Section--level--2 .Section__titleText{font-size:1.0833333333em}.theme-ntos .Section--level--3 .Section__titleText{font-size:1em}.theme-ntos .Section--level--2,.theme-ntos .Section--level--3{background-color:transparent;box-shadow:none;margin-left:-.5em;margin-right:-.5em}.theme-ntos .Layout,.theme-ntos .Layout *{scrollbar-base-color:#17202b;scrollbar-face-color:#2e3f55;scrollbar-3dlight-color:#1f2b39;scrollbar-highlight-color:#1f2b39;scrollbar-track-color:#17202b;scrollbar-arrow-color:#7693b5;scrollbar-shadow-color:#2e3f55}.theme-ntos .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-ntos .Layout__content--flexRow{display:flex;flex-flow:row}.theme-ntos .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-ntos .Layout__content--scrollable{overflow-y:auto}.theme-ntos .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#1f2b39;background-image:linear-gradient(180deg,#223040 0,#1b2633)}.theme-ntos .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-ntos .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-ntos .Window__contentPadding{margin:.5rem;height:calc(100% - 1.01rem)}.theme-ntos .Window__contentPadding:after{height:0}.theme-ntos .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-ntos .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(55,69,85,.25);pointer-events:none}.theme-ntos .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-ntos .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-ntos .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-ntos .TitleBar{background-color:#2a3b4e;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-ntos .TitleBar__clickable{color:hsla(0,0%,100%,.5);background-color:#2a3b4e;transition:color .25s,background-color .25s}.theme-ntos .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-ntos .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:hsla(0,0%,100%,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-ntos .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-ntos .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-ntos .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-ntos .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-paper .Tabs--horizontal{border-bottom:.1666666667em solid hsla(0,0%,100%,.1);margin-bottom:.5em}.theme-paper .Tabs--horizontal .Tabs__tab--altSelection:after{content:"";position:absolute;bottom:0;right:0;left:0;height:.1666666667em;width:100%;background-color:#fff;border-radius:.16em}.theme-paper .Tabs--vertical{margin-right:.75em}.theme-paper .Tabs--vertical .Tabs__tabBox{border-right:.1666666667em solid hsla(0,0%,100%,.1);vertical-align:top}.theme-paper .Tabs--vertical .Tabs__tab{display:block!important;margin-right:0!important;margin-bottom:0;padding:.0833333333em .75em 0 .5em;border-bottom:.1666666667em solid hsla(0,0%,100%,.1)}.theme-paper .Tabs--vertical .Tabs__tab:last-child{border-bottom:0}.theme-paper .Tabs--vertical .Tabs__tab--altSelection:after{content:"";position:absolute;top:0;bottom:0;right:0;height:100%;width:.25em;background-color:#fff;border-radius:.16em}.theme-paper .Section{position:relative;margin-bottom:.5em;background-color:#1a1a1a;background-color:rgba(0,0,0,.1);box-shadow:inset 0 0 5px rgba(0,0,0,.2);box-sizing:border-box}.theme-paper .Section:last-child{margin-bottom:0}.theme-paper .Section--flex{display:flex;flex-flow:column}.theme-paper .Section--flex .Section__content{overflow:auto;flex-grow:1}.theme-paper .Section__title{padding:.5em;border-bottom:.1666666667em solid #fff}.theme-paper .Section__titleText{font-size:1.1666666667em;font-weight:700}.theme-paper .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-paper .Section__content{padding:.66em .5em}.theme-paper .Section--fill{display:flex;flex-direction:column;height:100%}.theme-paper .Section--scrollable .Section__content{overflow-y:auto;height:100%;overflow-x:hidden}.theme-paper .Section--fill .Section__content{flex-grow:1}.theme-paper .Section__content--noTopPadding{padding-top:0}.theme-paper .Section__content--stretchContents{height:calc(100% - 3rem)}.theme-paper .Section--level--1 .Section__titleText{font-size:1.1666666667em}.theme-paper .Section--level--2 .Section__titleText{font-size:1.0833333333em}.theme-paper .Section--level--3 .Section__titleText{font-size:1em}.theme-paper .Section--level--2,.theme-paper .Section--level--3{background-color:transparent;box-shadow:none;margin-left:-.5em;margin-right:-.5em}.theme-paper .Button{position:relative;display:inline-block;line-height:1.6666666667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-paper .Button:last-child{margin-right:0}.theme-paper .Button .fa,.theme-paper .Button .far,.theme-paper .Button .fas{margin-left:-.25em;margin-right:-.25em;min-width:1.3333333333em;text-align:center}.theme-paper .Button--hasContent .fa,.theme-paper .Button--hasContent .far,.theme-paper .Button--hasContent .fas{margin-right:.25em}.theme-paper .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-paper .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-paper .Button--circular{border-radius:50%}.theme-paper .Button--compact{padding:0 .25em;line-height:1.333em}.theme-paper .Button--color--default{transition:color 50ms,background-color 50ms;background-color:#e8e4c9;color:#000}.theme-paper .Button--color--default:hover{transition:color 0ms,background-color 0ms}.theme-paper .Button--color--default:focus{transition:color .1s,background-color .1s}.theme-paper .Button--color--default:focus,.theme-paper .Button--color--default:hover{background-color:#f7f6ee;color:#000}.theme-paper .Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#be6209;color:#fff}.theme-paper .Button--color--caution:hover{transition:color 0ms,background-color 0ms}.theme-paper .Button--color--caution:focus{transition:color .1s,background-color .1s}.theme-paper .Button--color--caution:focus,.theme-paper .Button--color--caution:hover{background-color:#d67313;color:#fff}.theme-paper .Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#9a9d00;color:#fff}.theme-paper .Button--color--danger:hover{transition:color 0ms,background-color 0ms}.theme-paper .Button--color--danger:focus{transition:color .1s,background-color .1s}.theme-paper .Button--color--danger:focus,.theme-paper .Button--color--danger:hover{background-color:#afb30a;color:#fff}.theme-paper .Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#fff;color:#000;background-color:hsla(0,0%,100%,0);color:rgba(0,0,0,.5)}.theme-paper .Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.theme-paper .Button--color--transparent:focus{transition:color .1s,background-color .1s}.theme-paper .Button--color--transparent:focus,.theme-paper .Button--color--transparent:hover{background-color:#fff;color:#000}.theme-paper .Button--disabled{background-color:#363636!important}.theme-paper .Button--selected{transition:color 50ms,background-color 50ms;background-color:#9d0808;color:#fff}.theme-paper .Button--selected:hover{transition:color 0ms,background-color 0ms}.theme-paper .Button--selected:focus{transition:color .1s,background-color .1s}.theme-paper .Button--selected:focus,.theme-paper .Button--selected:hover{background-color:#b31212;color:#fff}.theme-paper .Layout,.theme-paper .Layout *{scrollbar-base-color:#bfbfbf;scrollbar-face-color:#fff;scrollbar-3dlight-color:#fff;scrollbar-highlight-color:#fff;scrollbar-track-color:#bfbfbf;scrollbar-arrow-color:#fff;scrollbar-shadow-color:#fff}.theme-paper .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-paper .Layout__content--flexRow{display:flex;flex-flow:row}.theme-paper .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-paper .Layout__content--scrollable{overflow-y:auto}.theme-paper .Window{position:fixed;top:0;bottom:0;left:0;right:0;background-color:#fff;background-image:linear-gradient(180deg,#fff 0,#fff)}.theme-paper .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-paper .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-paper .Window__contentPadding{margin:.5rem;height:calc(100% - 1.01rem)}.theme-paper .Window__contentPadding:after{height:0}.theme-paper .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-paper .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:hsla(0,0%,100%,.25);pointer-events:none}.theme-paper .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-paper .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-paper .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-paper .TitleBar{background-color:#fff;border-bottom:1px solid rgba(0,0,0,.25);box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-paper .TitleBar__clickable{color:rgba(0,0,0,.5);background-color:#fff;transition:color .25s,background-color .25s}.theme-paper .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-paper .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(0,0,0,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-paper .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-paper .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-paper .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-paper .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-paper .PaperInput{position:relative;display:inline-block;width:120px;background:transparent;border:none;border-bottom:1px solid #000;outline:none;background-color:rgba(255,255,62,.8);padding:0 4px;margin-right:2px;line-height:17px;overflow:visible}.theme-paper .PaperInput__baseline{display:inline-block;color:transparent}.theme-paper .PaperInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:12px;line-height:17px;height:17px;margin:0;padding:0 6px;font-family:Verdana,sans-serif;background-color:transparent;color:#fff;color:inherit}.theme-paper .PaperInput__input:-ms-input-placeholder{font-style:italic;color:#777;color:hsla(0,0%,100%,.45)}.theme-paper .Layout__content,.theme-paper .Window{background-image:none}.theme-paper .Window{color:#000}.theme-paper .paper-field,.theme-paper .paper-field input:disabled,.theme-paper .paper-text input,.theme-paper .paper-text input:disabled{position:relative;display:inline-block;background:transparent;border:none;border-bottom:1px solid #000;outline:none;background-color:rgba(255,255,62,.8);padding:0 4px;margin-right:2px;line-height:17px;overflow:visible}.theme-pda-retro .color-black{color:#0d0d0d!important}.theme-pda-retro .color-white{color:#fff!important}.theme-pda-retro .color-red{color:#d33!important}.theme-pda-retro .color-orange{color:#f37827!important}.theme-pda-retro .color-yellow{color:#fbd814!important}.theme-pda-retro .color-olive{color:#c0d919!important}.theme-pda-retro .color-green{color:#22be47!important}.theme-pda-retro .color-teal{color:#00c5bd!important}.theme-pda-retro .color-blue{color:#238cdc!important}.theme-pda-retro .color-violet{color:#6c3fcc!important}.theme-pda-retro .color-purple{color:#a93bcd!important}.theme-pda-retro .color-pink{color:#e2439c!important}.theme-pda-retro .color-brown{color:#af6d43!important}.theme-pda-retro .color-grey{color:#7d7d7d!important}.theme-pda-retro .color-good{color:#62b62a!important}.theme-pda-retro .color-average{color:#0d0d0d!important}.theme-pda-retro .color-bad{color:#d33!important}.theme-pda-retro .color-label{color:#0d0d0d!important}.theme-pda-retro .color-bg-black{background-color:#000!important}.theme-pda-retro .color-bg-white{background-color:#d9d9d9!important}.theme-pda-retro .color-bg-red{background-color:#bd2020!important}.theme-pda-retro .color-bg-orange{background-color:#d95e0c!important}.theme-pda-retro .color-bg-yellow{background-color:#d9b804!important}.theme-pda-retro .color-bg-olive{background-color:#9aad14!important}.theme-pda-retro .color-bg-green{background-color:#1b9638!important}.theme-pda-retro .color-bg-teal{background-color:#009a93!important}.theme-pda-retro .color-bg-blue{background-color:#1c71b1!important}.theme-pda-retro .color-bg-violet{background-color:#552dab!important}.theme-pda-retro .color-bg-purple{background-color:#8b2baa!important}.theme-pda-retro .color-bg-pink{background-color:#cf2082!important}.theme-pda-retro .color-bg-brown{background-color:#8c5836!important}.theme-pda-retro .color-bg-grey{background-color:#646464!important}.theme-pda-retro .color-bg-good{background-color:#4d9121!important}.theme-pda-retro .color-bg-average{background-color:#000!important}.theme-pda-retro .color-bg-bad{background-color:#bd2020!important}.theme-pda-retro .color-bg-label{background-color:#000!important}.theme-pda-retro .Button{position:relative;display:inline-block;line-height:1.6666666667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:0;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-pda-retro .Button:last-child{margin-right:0}.theme-pda-retro .Button .fa,.theme-pda-retro .Button .far,.theme-pda-retro .Button .fas{margin-left:-.25em;margin-right:-.25em;min-width:1.3333333333em;text-align:center}.theme-pda-retro .Button--hasContent .fa,.theme-pda-retro .Button--hasContent .far,.theme-pda-retro .Button--hasContent .fas{margin-right:.25em}.theme-pda-retro .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-pda-retro .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-pda-retro .Button--circular{border-radius:50%}.theme-pda-retro .Button--compact{padding:0 .25em;line-height:1.333em}.theme-pda-retro .Button--color--black{transition:color 50ms,background-color 50ms;background-color:#000;color:#fff}.theme-pda-retro .Button--color--black:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--black:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--black:focus,.theme-pda-retro .Button--color--black:hover{background-color:#0a0a0a;color:#fff}.theme-pda-retro .Button--color--white{transition:color 50ms,background-color 50ms;background-color:#d9d9d9;color:#000}.theme-pda-retro .Button--color--white:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--white:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--white:focus,.theme-pda-retro .Button--color--white:hover{background-color:#f3f3f3;color:#000}.theme-pda-retro .Button--color--red{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.theme-pda-retro .Button--color--red:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--red:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--red:focus,.theme-pda-retro .Button--color--red:hover{background-color:#d52b2b;color:#fff}.theme-pda-retro .Button--color--orange{transition:color 50ms,background-color 50ms;background-color:#d95e0c;color:#fff}.theme-pda-retro .Button--color--orange:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--orange:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--orange:focus,.theme-pda-retro .Button--color--orange:hover{background-color:#ed6f1d;color:#fff}.theme-pda-retro .Button--color--yellow{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.theme-pda-retro .Button--color--yellow:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--yellow:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--yellow:focus,.theme-pda-retro .Button--color--yellow:hover{background-color:#f3d00e;color:#000}.theme-pda-retro .Button--color--olive{transition:color 50ms,background-color 50ms;background-color:#9aad14;color:#fff}.theme-pda-retro .Button--color--olive:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--olive:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--olive:focus,.theme-pda-retro .Button--color--olive:hover{background-color:#afc41f;color:#fff}.theme-pda-retro .Button--color--green{transition:color 50ms,background-color 50ms;background-color:#1b9638;color:#fff}.theme-pda-retro .Button--color--green:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--green:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--green:focus,.theme-pda-retro .Button--color--green:hover{background-color:#27ab46;color:#fff}.theme-pda-retro .Button--color--teal{transition:color 50ms,background-color 50ms;background-color:#009a93;color:#fff}.theme-pda-retro .Button--color--teal:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--teal:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--teal:focus,.theme-pda-retro .Button--color--teal:hover{background-color:#0aafa8;color:#fff}.theme-pda-retro .Button--color--blue{transition:color 50ms,background-color 50ms;background-color:#1c71b1;color:#fff}.theme-pda-retro .Button--color--blue:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--blue:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--blue:focus,.theme-pda-retro .Button--color--blue:hover{background-color:#2883c8;color:#fff}.theme-pda-retro .Button--color--violet{transition:color 50ms,background-color 50ms;background-color:#552dab;color:#fff}.theme-pda-retro .Button--color--violet:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--violet:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--violet:focus,.theme-pda-retro .Button--color--violet:hover{background-color:#653ac1;color:#fff}.theme-pda-retro .Button--color--purple{transition:color 50ms,background-color 50ms;background-color:#8b2baa;color:#fff}.theme-pda-retro .Button--color--purple:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--purple:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--purple:focus,.theme-pda-retro .Button--color--purple:hover{background-color:#9e38c1;color:#fff}.theme-pda-retro .Button--color--pink{transition:color 50ms,background-color 50ms;background-color:#cf2082;color:#fff}.theme-pda-retro .Button--color--pink:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--pink:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--pink:focus,.theme-pda-retro .Button--color--pink:hover{background-color:#dd3794;color:#fff}.theme-pda-retro .Button--color--brown{transition:color 50ms,background-color 50ms;background-color:#8c5836;color:#fff}.theme-pda-retro .Button--color--brown:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--brown:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--brown:focus,.theme-pda-retro .Button--color--brown:hover{background-color:#a06844;color:#fff}.theme-pda-retro .Button--color--grey{transition:color 50ms,background-color 50ms;background-color:#646464;color:#fff}.theme-pda-retro .Button--color--grey:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--grey:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--grey:focus,.theme-pda-retro .Button--color--grey:hover{background-color:#757575;color:#fff}.theme-pda-retro .Button--color--good{transition:color 50ms,background-color 50ms;background-color:#4d9121;color:#fff}.theme-pda-retro .Button--color--good:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--good:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--good:focus,.theme-pda-retro .Button--color--good:hover{background-color:#5da52d;color:#fff}.theme-pda-retro .Button--color--average{transition:color 50ms,background-color 50ms;background-color:#000;color:#fff}.theme-pda-retro .Button--color--average:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--average:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--average:focus,.theme-pda-retro .Button--color--average:hover{background-color:#0a0a0a;color:#fff}.theme-pda-retro .Button--color--bad{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.theme-pda-retro .Button--color--bad:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--bad:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--bad:focus,.theme-pda-retro .Button--color--bad:hover{background-color:#d52b2b;color:#fff}.theme-pda-retro .Button--color--label{transition:color 50ms,background-color 50ms;background-color:#000;color:#fff}.theme-pda-retro .Button--color--label:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--label:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--label:focus,.theme-pda-retro .Button--color--label:hover{background-color:#0a0a0a;color:#fff}.theme-pda-retro .Button--color--default{transition:color 50ms,background-color 50ms;background-color:#e8e4c9;color:#000}.theme-pda-retro .Button--color--default:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--default:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--default:focus,.theme-pda-retro .Button--color--default:hover{background-color:#f7f6ee;color:#000}.theme-pda-retro .Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#be6209;color:#fff}.theme-pda-retro .Button--color--caution:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--caution:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--caution:focus,.theme-pda-retro .Button--color--caution:hover{background-color:#d67313;color:#fff}.theme-pda-retro .Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#9a9d00;color:#fff}.theme-pda-retro .Button--color--danger:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--danger:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--danger:focus,.theme-pda-retro .Button--color--danger:hover{background-color:#afb30a;color:#fff}.theme-pda-retro .Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#6f7961;color:#fff;background-color:rgba(111,121,97,0);color:hsla(0,0%,100%,.5)}.theme-pda-retro .Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--color--transparent:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--color--transparent:focus,.theme-pda-retro .Button--color--transparent:hover{background-color:#818c72;color:#fff}.theme-pda-retro .Button--disabled{background-color:#505050!important}.theme-pda-retro .Button--selected{transition:color 50ms,background-color 50ms;background-color:#9d0808;color:#fff}.theme-pda-retro .Button--selected:hover{transition:color 0ms,background-color 0ms}.theme-pda-retro .Button--selected:focus{transition:color .1s,background-color .1s}.theme-pda-retro .Button--selected:focus,.theme-pda-retro .Button--selected:hover{background-color:#b31212;color:#fff}.theme-pda-retro .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:0;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-pda-retro .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-pda-retro .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-pda-retro .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-pda-retro .ProgressBar--color--default{border:.0833333333em solid #000}.theme-pda-retro .ProgressBar--color--default .ProgressBar__fill{background-color:#000}.theme-pda-retro .ProgressBar--color--black{border:.0833333333em solid #000!important}.theme-pda-retro .ProgressBar--color--black .ProgressBar__fill{background-color:#000}.theme-pda-retro .ProgressBar--color--white{border:.0833333333em solid #d9d9d9!important}.theme-pda-retro .ProgressBar--color--white .ProgressBar__fill{background-color:#d9d9d9}.theme-pda-retro .ProgressBar--color--red{border:.0833333333em solid #bd2020!important}.theme-pda-retro .ProgressBar--color--red .ProgressBar__fill{background-color:#bd2020}.theme-pda-retro .ProgressBar--color--orange{border:.0833333333em solid #d95e0c!important}.theme-pda-retro .ProgressBar--color--orange .ProgressBar__fill{background-color:#d95e0c}.theme-pda-retro .ProgressBar--color--yellow{border:.0833333333em solid #d9b804!important}.theme-pda-retro .ProgressBar--color--yellow .ProgressBar__fill{background-color:#d9b804}.theme-pda-retro .ProgressBar--color--olive{border:.0833333333em solid #9aad14!important}.theme-pda-retro .ProgressBar--color--olive .ProgressBar__fill{background-color:#9aad14}.theme-pda-retro .ProgressBar--color--green{border:.0833333333em solid #1b9638!important}.theme-pda-retro .ProgressBar--color--green .ProgressBar__fill{background-color:#1b9638}.theme-pda-retro .ProgressBar--color--teal{border:.0833333333em solid #009a93!important}.theme-pda-retro .ProgressBar--color--teal .ProgressBar__fill{background-color:#009a93}.theme-pda-retro .ProgressBar--color--blue{border:.0833333333em solid #1c71b1!important}.theme-pda-retro .ProgressBar--color--blue .ProgressBar__fill{background-color:#1c71b1}.theme-pda-retro .ProgressBar--color--violet{border:.0833333333em solid #552dab!important}.theme-pda-retro .ProgressBar--color--violet .ProgressBar__fill{background-color:#552dab}.theme-pda-retro .ProgressBar--color--purple{border:.0833333333em solid #8b2baa!important}.theme-pda-retro .ProgressBar--color--purple .ProgressBar__fill{background-color:#8b2baa}.theme-pda-retro .ProgressBar--color--pink{border:.0833333333em solid #cf2082!important}.theme-pda-retro .ProgressBar--color--pink .ProgressBar__fill{background-color:#cf2082}.theme-pda-retro .ProgressBar--color--brown{border:.0833333333em solid #8c5836!important}.theme-pda-retro .ProgressBar--color--brown .ProgressBar__fill{background-color:#8c5836}.theme-pda-retro .ProgressBar--color--grey{border:.0833333333em solid #646464!important}.theme-pda-retro .ProgressBar--color--grey .ProgressBar__fill{background-color:#646464}.theme-pda-retro .ProgressBar--color--good{border:.0833333333em solid #4d9121!important}.theme-pda-retro .ProgressBar--color--good .ProgressBar__fill{background-color:#4d9121}.theme-pda-retro .ProgressBar--color--average{border:.0833333333em solid #000!important}.theme-pda-retro .ProgressBar--color--average .ProgressBar__fill{background-color:#000}.theme-pda-retro .ProgressBar--color--bad{border:.0833333333em solid #bd2020!important}.theme-pda-retro .ProgressBar--color--bad .ProgressBar__fill{background-color:#bd2020}.theme-pda-retro .ProgressBar--color--label{border:.0833333333em solid #000!important}.theme-pda-retro .ProgressBar--color--label .ProgressBar__fill{background-color:#000}.theme-pda-retro .Section{position:relative;margin-bottom:.5em;background-color:#1a1a1a;background-color:rgba(0,0,0,.1);box-shadow:inset 0 0 5px rgba(0,0,0,.5);box-sizing:border-box}.theme-pda-retro .Section:last-child{margin-bottom:0}.theme-pda-retro .Section--flex{display:flex;flex-flow:column}.theme-pda-retro .Section--flex .Section__content{overflow:auto;flex-grow:1}.theme-pda-retro .Section__title{padding:.5em;border-bottom:.1666666667em solid #000}.theme-pda-retro .Section__titleText{font-size:1.1666666667em;font-weight:700}.theme-pda-retro .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-pda-retro .Section__content{padding:.66em .5em}.theme-pda-retro .Section--fill{display:flex;flex-direction:column;height:100%}.theme-pda-retro .Section--scrollable .Section__content{overflow-y:auto;height:100%;overflow-x:hidden}.theme-pda-retro .Section--fill .Section__content{flex-grow:1}.theme-pda-retro .Section__content--noTopPadding{padding-top:0}.theme-pda-retro .Section__content--stretchContents{height:calc(100% - 3rem)}.theme-pda-retro .Section--level--1 .Section__titleText{font-size:1.1666666667em}.theme-pda-retro .Section--level--2 .Section__titleText{font-size:1.0833333333em}.theme-pda-retro .Section--level--3 .Section__titleText{font-size:1em}.theme-pda-retro .Section--level--2,.theme-pda-retro .Section--level--3{background-color:transparent;box-shadow:none;margin-left:-.5em;margin-right:-.5em}.theme-pda-retro .TinderMessage_First_Received,.theme-pda-retro .TinderMessage_First_Sent,.theme-pda-retro .TinderMessage_Subsequent_Received,.theme-pda-retro .TinderMessage_Subsequent_Sent{padding:6px;z-index:1;word-break:break-all;max-width:100%}.theme-pda-retro .TinderMessage_First_Sent,.theme-pda-retro .TinderMessage_Subsequent_Sent{text-align:right;background-color:#9faa91}.theme-pda-retro .TinderMessage_First_Sent{border-radius:10px 10px 0 10px}.theme-pda-retro .TinderMessage_Subsequent_Sent{border-radius:10px 0 0 10px}.theme-pda-retro .TinderMessage_First_Received,.theme-pda-retro .TinderMessage_Subsequent_Received{text-align:left;background-color:#b8b37b}.theme-pda-retro .TinderMessage_First_Received{border-radius:10px 10px 10px 0}.theme-pda-retro .TinderMessage_Subsequent_Received{border-radius:0 10px 10px 0}.theme-pda-retro .ClassicMessage_Received,.theme-pda-retro .ClassicMessage_Sent{word-break:break-all}.theme-pda-retro .ClassicMessage_Sent{color:#9faa91}.theme-pda-retro .ClassicMessage_Received{color:#b8b37b}.theme-pda-retro .Layout,.theme-pda-retro .Layout *{scrollbar-base-color:#535b49;scrollbar-face-color:#7e896e;scrollbar-3dlight-color:#6f7961;scrollbar-highlight-color:#6f7961;scrollbar-track-color:#535b49;scrollbar-arrow-color:#b7beae;scrollbar-shadow-color:#7e896e}.theme-pda-retro .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-pda-retro .Layout__content--flexRow{display:flex;flex-flow:row}.theme-pda-retro .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-pda-retro .Layout__content--scrollable{overflow-y:auto}.theme-pda-retro .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#000;background-color:#6f7961;background-image:linear-gradient(180deg,#6f7961 0,#6f7961)}.theme-pda-retro .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-pda-retro .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-pda-retro .Window__contentPadding{margin:.5rem;height:calc(100% - 1.01rem)}.theme-pda-retro .Window__contentPadding:after{height:0}.theme-pda-retro .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-pda-retro .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(147,156,133,.25);pointer-events:none}.theme-pda-retro .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-pda-retro .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-pda-retro .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-pda-retro .TitleBar{background-color:#363636;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-pda-retro .TitleBar__clickable{color:hsla(0,0%,100%,.5);background-color:#363636;transition:color .25s,background-color .25s}.theme-pda-retro .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-pda-retro .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:hsla(0,0%,100%,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-pda-retro .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-pda-retro .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-pda-retro .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-pda-retro .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-pda-retro .Button{color:#161613;background-color:#565d4b;border:1px solid #000}.theme-pda-retro .Layout__content{background-image:none}.theme-pda-retro .LabeledList__label{font-weight:700}.theme-pda-retro .Tooltip:after{color:#fff}.theme-retro .Button{position:relative;display:inline-block;line-height:1.6666666667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:0;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-retro .Button:last-child{margin-right:0}.theme-retro .Button .fa,.theme-retro .Button .far,.theme-retro .Button .fas{margin-left:-.25em;margin-right:-.25em;min-width:1.3333333333em;text-align:center}.theme-retro .Button--hasContent .fa,.theme-retro .Button--hasContent .far,.theme-retro .Button--hasContent .fas{margin-right:.25em}.theme-retro .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-retro .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-retro .Button--circular{border-radius:50%}.theme-retro .Button--compact{padding:0 .25em;line-height:1.333em}.theme-retro .Button--color--default{transition:color 50ms,background-color 50ms;background-color:#e8e4c9;color:#000}.theme-retro .Button--color--default:hover{transition:color 0ms,background-color 0ms}.theme-retro .Button--color--default:focus{transition:color .1s,background-color .1s}.theme-retro .Button--color--default:focus,.theme-retro .Button--color--default:hover{background-color:#f7f6ee;color:#000}.theme-retro .Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#be6209;color:#fff}.theme-retro .Button--color--caution:hover{transition:color 0ms,background-color 0ms}.theme-retro .Button--color--caution:focus{transition:color .1s,background-color .1s}.theme-retro .Button--color--caution:focus,.theme-retro .Button--color--caution:hover{background-color:#d67313;color:#fff}.theme-retro .Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#9a9d00;color:#fff}.theme-retro .Button--color--danger:hover{transition:color 0ms,background-color 0ms}.theme-retro .Button--color--danger:focus{transition:color .1s,background-color .1s}.theme-retro .Button--color--danger:focus,.theme-retro .Button--color--danger:hover{background-color:#afb30a;color:#fff}.theme-retro .Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#e8e4c9;color:#000;background-color:rgba(232,228,201,0);color:hsla(0,0%,100%,.5)}.theme-retro .Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.theme-retro .Button--color--transparent:focus{transition:color .1s,background-color .1s}.theme-retro .Button--color--transparent:focus,.theme-retro .Button--color--transparent:hover{background-color:#f7f6ee;color:#000}.theme-retro .Button--disabled{background-color:#363636!important}.theme-retro .Button--selected{transition:color 50ms,background-color 50ms;background-color:#9d0808;color:#fff}.theme-retro .Button--selected:hover{transition:color 0ms,background-color 0ms}.theme-retro .Button--selected:focus{transition:color .1s,background-color .1s}.theme-retro .Button--selected:focus,.theme-retro .Button--selected:hover{background-color:#b31212;color:#fff}.theme-retro .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:0;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-retro .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-retro .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-retro .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-retro .ProgressBar--color--default{border:.0833333333em solid #000}.theme-retro .ProgressBar--color--default .ProgressBar__fill{background-color:#000}.theme-retro .Section{position:relative;margin-bottom:.5em;background-color:#1a1a1a;background-color:rgba(0,0,0,.33);box-shadow:inset 0 0 5px rgba(0,0,0,.5);box-sizing:border-box}.theme-retro .Section:last-child{margin-bottom:0}.theme-retro .Section--flex{display:flex;flex-flow:column}.theme-retro .Section--flex .Section__content{overflow:auto;flex-grow:1}.theme-retro .Section__title{padding:.5em;border-bottom:.1666666667em solid #000}.theme-retro .Section__titleText{font-size:1.1666666667em;font-weight:700}.theme-retro .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-retro .Section__content{padding:.66em .5em}.theme-retro .Section--fill{display:flex;flex-direction:column;height:100%}.theme-retro .Section--scrollable .Section__content{overflow-y:auto;height:100%;overflow-x:hidden}.theme-retro .Section--fill .Section__content{flex-grow:1}.theme-retro .Section__content--noTopPadding{padding-top:0}.theme-retro .Section__content--stretchContents{height:calc(100% - 3rem)}.theme-retro .Section--level--1 .Section__titleText{font-size:1.1666666667em}.theme-retro .Section--level--2 .Section__titleText{font-size:1.0833333333em}.theme-retro .Section--level--3 .Section__titleText{font-size:1em}.theme-retro .Section--level--2,.theme-retro .Section--level--3{background-color:transparent;box-shadow:none;margin-left:-.5em;margin-right:-.5em}.theme-retro .Layout,.theme-retro .Layout *{scrollbar-base-color:#c8be7d;scrollbar-face-color:#eae7ce;scrollbar-3dlight-color:#e8e4c9;scrollbar-highlight-color:#e8e4c9;scrollbar-track-color:#c8be7d;scrollbar-arrow-color:#f4f2e4;scrollbar-shadow-color:#eae7ce}.theme-retro .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-retro .Layout__content--flexRow{display:flex;flex-flow:row}.theme-retro .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-retro .Layout__content--scrollable{overflow-y:auto}.theme-retro .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#000;background-color:#e8e4c9;background-image:linear-gradient(180deg,#e8e4c9 0,#e8e4c9)}.theme-retro .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-retro .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-retro .Window__contentPadding{margin:.5rem;height:calc(100% - 1.01rem)}.theme-retro .Window__contentPadding:after{height:0}.theme-retro .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-retro .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(251,250,246,.25);pointer-events:none}.theme-retro .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-retro .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-retro .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-retro .TitleBar{background-color:#585337;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-retro .TitleBar__clickable{color:hsla(0,0%,100%,.5);background-color:#585337;transition:color .25s,background-color .25s}.theme-retro .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-retro .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:hsla(0,0%,100%,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-retro .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-retro .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-retro .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-retro .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-retro .Button{font-family:monospace;color:#161613;border:.1666666667em outset #e8e4c9;outline:.0833333333em solid #161613}.theme-retro .Layout__content{background-image:none}.theme-syndicate .Button{position:relative;display:inline-block;line-height:1.6666666667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-syndicate .Button:last-child{margin-right:0}.theme-syndicate .Button .fa,.theme-syndicate .Button .far,.theme-syndicate .Button .fas{margin-left:-.25em;margin-right:-.25em;min-width:1.3333333333em;text-align:center}.theme-syndicate .Button--hasContent .fa,.theme-syndicate .Button--hasContent .far,.theme-syndicate .Button--hasContent .fas{margin-right:.25em}.theme-syndicate .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-syndicate .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-syndicate .Button--circular{border-radius:50%}.theme-syndicate .Button--compact{padding:0 .25em;line-height:1.333em}.theme-syndicate .Button--color--default{transition:color 50ms,background-color 50ms;background-color:#397439;color:#fff}.theme-syndicate .Button--color--default:hover{transition:color 0ms,background-color 0ms}.theme-syndicate .Button--color--default:focus{transition:color .1s,background-color .1s}.theme-syndicate .Button--color--default:focus,.theme-syndicate .Button--color--default:hover{background-color:#478647;color:#fff}.theme-syndicate .Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#be6209;color:#fff}.theme-syndicate .Button--color--caution:hover{transition:color 0ms,background-color 0ms}.theme-syndicate .Button--color--caution:focus{transition:color .1s,background-color .1s}.theme-syndicate .Button--color--caution:focus,.theme-syndicate .Button--color--caution:hover{background-color:#d67313;color:#fff}.theme-syndicate .Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#9a9d00;color:#fff}.theme-syndicate .Button--color--danger:hover{transition:color 0ms,background-color 0ms}.theme-syndicate .Button--color--danger:focus{transition:color .1s,background-color .1s}.theme-syndicate .Button--color--danger:focus,.theme-syndicate .Button--color--danger:hover{background-color:#afb30a;color:#fff}.theme-syndicate .Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#550202;color:#fff;background-color:rgba(85,2,2,0);color:hsla(0,0%,100%,.5)}.theme-syndicate .Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.theme-syndicate .Button--color--transparent:focus{transition:color .1s,background-color .1s}.theme-syndicate .Button--color--transparent:focus,.theme-syndicate .Button--color--transparent:hover{background-color:#650c0c;color:#fff}.theme-syndicate .Button--disabled{background-color:#363636!important}.theme-syndicate .Button--selected{transition:color 50ms,background-color 50ms;background-color:#9d0808;color:#fff}.theme-syndicate .Button--selected:hover{transition:color 0ms,background-color 0ms}.theme-syndicate .Button--selected:focus{transition:color .1s,background-color .1s}.theme-syndicate .Button--selected:focus,.theme-syndicate .Button--selected:hover{background-color:#b31212;color:#fff}.theme-syndicate .NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#fff;background-color:#910101;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 1.6666666667em)}.theme-syndicate .NoticeBox--type--info{color:#fff;background-color:#235982}.theme-syndicate .NoticeBox--type--success{color:#fff;background-color:#1e662f}.theme-syndicate .NoticeBox--type--warning{color:#fff;background-color:#a95219}.theme-syndicate .NoticeBox--type--danger{color:#fff;background-color:#8f2828}.theme-syndicate .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #87ce87;border:.0833333333em solid rgba(135,206,135,.75);border-radius:.16em;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible}.theme-syndicate .Input--fluid{display:block;width:auto}.theme-syndicate .Input__baseline{display:inline-block;color:transparent}.theme-syndicate .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:transparent;color:#fff;color:inherit}.theme-syndicate .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:hsla(0,0%,100%,.45)}.theme-syndicate .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #87ce87;border:.0833333333em solid rgba(135,206,135,.75);border-radius:.16em;color:#87ce87;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-syndicate .NumberInput--fluid{display:block}.theme-syndicate .NumberInput__content{margin-left:.5em}.theme-syndicate .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-syndicate .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #87ce87;background-color:#87ce87}.theme-syndicate .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#000;color:#fff;text-align:right}.theme-syndicate .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-syndicate .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-syndicate .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-syndicate .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-syndicate .ProgressBar--color--default{border:.0833333333em solid #306330}.theme-syndicate .ProgressBar--color--default .ProgressBar__fill{background-color:#306330}.theme-syndicate .Section{position:relative;margin-bottom:.5em;background-color:#1a1a1a;background-color:rgba(0,0,0,.33);box-shadow:inset 0 0 5px rgba(0,0,0,.5);box-sizing:border-box}.theme-syndicate .Section:last-child{margin-bottom:0}.theme-syndicate .Section--flex{display:flex;flex-flow:column}.theme-syndicate .Section--flex .Section__content{overflow:auto;flex-grow:1}.theme-syndicate .Section__title{padding:.5em;border-bottom:.1666666667em solid #397439}.theme-syndicate .Section__titleText{font-size:1.1666666667em;font-weight:700}.theme-syndicate .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-syndicate .Section__content{padding:.66em .5em}.theme-syndicate .Section--fill{display:flex;flex-direction:column;height:100%}.theme-syndicate .Section--scrollable .Section__content{overflow-y:auto;height:100%;overflow-x:hidden}.theme-syndicate .Section--fill .Section__content{flex-grow:1}.theme-syndicate .Section__content--noTopPadding{padding-top:0}.theme-syndicate .Section__content--stretchContents{height:calc(100% - 3rem)}.theme-syndicate .Section--level--1 .Section__titleText{font-size:1.1666666667em}.theme-syndicate .Section--level--2 .Section__titleText{font-size:1.0833333333em}.theme-syndicate .Section--level--3 .Section__titleText{font-size:1em}.theme-syndicate .Section--level--2,.theme-syndicate .Section--level--3{background-color:transparent;box-shadow:none;margin-left:-.5em;margin-right:-.5em}.theme-syndicate .Tooltip{position:absolute;top:0;left:0;right:0;bottom:0;font-style:normal;font-weight:400}.theme-syndicate .Tooltip:after{position:absolute;display:block;white-space:nowrap;z-index:2;padding:.5em .75em;transform:translateX(-50%);pointer-events:none;visibility:hidden;opacity:0;text-align:left;content:attr(data-tooltip);transition:all .15s;background-color:#4a0202;box-shadow:.1em .1em 1.25em -.1em rgba(0,0,0,.5);border-radius:.16em}.theme-syndicate .Tooltip:hover:after{transition:all 70ms;pointer-events:none;visibility:visible;opacity:1}.theme-syndicate .Tooltip--long:after{width:20.8333333333em;white-space:normal}.theme-syndicate .Tooltip--top:after{bottom:100%;left:50%;transform:translateX(-50%) translateY(.5em)}.theme-syndicate .Tooltip--top:hover:after{transform:translateX(-50%) translateY(-.5em)}.theme-syndicate .Tooltip--top-left:after{bottom:100%;right:50%;transform:translateX(12px) translateY(-8px)}.theme-syndicate .Tooltip--top-left:hover:after{transform:translateX(12px) translateY(8px)}.theme-syndicate .Tooltip--top-right:after{bottom:100%;left:50%;transform:translateX(-12px) translateY(-8px)}.theme-syndicate .Tooltip--top-right:hover:after{transform:translateX(-12px) translateY(8px)}.theme-syndicate .Tooltip--bottom:after{top:100%;left:50%;transform:translateX(-50%) translateY(-.5em)}.theme-syndicate .Tooltip--bottom:hover:after{transform:translateX(-50%) translateY(.5em)}.theme-syndicate .Tooltip--bottom-left:after{top:100%;right:50%;transform:translateX(12px) translateY(-.5em)}.theme-syndicate .Tooltip--bottom-left:hover:after{transform:translateX(12px) translateY(.5em)}.theme-syndicate .Tooltip--bottom-right:after{top:100%;left:50%;transform:translateX(-12px) translateY(-.5em)}.theme-syndicate .Tooltip--bottom-right:hover:after{transform:translateX(-12px) translateY(.5em)}.theme-syndicate .Tooltip--left:after{top:50%;right:100%;transform:translateX(.5em) translateY(-50%)}.theme-syndicate .Tooltip--left:hover:after,.theme-syndicate .Tooltip--right:after{transform:translateX(-.5em) translateY(-50%)}.theme-syndicate .Tooltip--right:after{top:50%;left:100%}.theme-syndicate .Tooltip--right:hover:after{transform:translateX(.5em) translateY(-50%)}.theme-syndicate .Tooltip--scale--1:after{top:30%;left:50%;transform:translateX(-50%) scale(1)}.theme-syndicate .Tooltip--scale--1:hover:after{transform:translateX(-50%) scale(1)}.theme-syndicate .Tooltip--scale--2:after{top:30%;left:50%;transform:translateX(-50%) scale(.5)}.theme-syndicate .Tooltip--scale--2:hover:after{transform:translateX(-50%) scale(.5)}.theme-syndicate .Tooltip--scale--3:after{top:30%;left:50%}.theme-syndicate .Tooltip--scale--3:after,.theme-syndicate .Tooltip--scale--3:hover:after{transform:translateX(-50%) scale(.3333333333)}.theme-syndicate .Tooltip--scale--4:after{top:30%;left:50%;transform:translateX(-50%) scale(.25)}.theme-syndicate .Tooltip--scale--4:hover:after{transform:translateX(-50%) scale(.25)}.theme-syndicate .Tooltip--scale--5:after{top:30%;left:50%;transform:translateX(-50%) scale(.2)}.theme-syndicate .Tooltip--scale--5:hover:after{transform:translateX(-50%) scale(.2)}.theme-syndicate .Tooltip--scale--6:after{top:30%;left:50%}.theme-syndicate .Tooltip--scale--6:after,.theme-syndicate .Tooltip--scale--6:hover:after{transform:translateX(-50%) scale(.1666666667)}.theme-syndicate .Tooltip--scale--7:after{top:30%;left:50%}.theme-syndicate .Tooltip--scale--7:after,.theme-syndicate .Tooltip--scale--7:hover:after{transform:translateX(-50%) scale(.1428571429)}.theme-syndicate .Tooltip--scale--8:after{top:30%;left:50%;transform:translateX(-50%) scale(.125)}.theme-syndicate .Tooltip--scale--8:hover:after{transform:translateX(-50%) scale(.125)}.theme-syndicate .Layout,.theme-syndicate .Layout *{scrollbar-base-color:#400202;scrollbar-face-color:#7e0303;scrollbar-3dlight-color:#550202;scrollbar-highlight-color:#550202;scrollbar-track-color:#400202;scrollbar-arrow-color:#fa3030;scrollbar-shadow-color:#7e0303}.theme-syndicate .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-syndicate .Layout__content--flexRow{display:flex;flex-flow:row}.theme-syndicate .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-syndicate .Layout__content--scrollable{overflow-y:auto}.theme-syndicate .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#550202;background-image:linear-gradient(180deg,#730303 0,#370101)}.theme-syndicate .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-syndicate .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-syndicate .Window__contentPadding{margin:.5rem;height:calc(100% - 1.01rem)}.theme-syndicate .Window__contentPadding:after{height:0}.theme-syndicate .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-syndicate .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(117,22,22,.25);pointer-events:none}.theme-syndicate .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-syndicate .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-syndicate .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-syndicate .TitleBar{background-color:#910101;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-syndicate .TitleBar__clickable{color:hsla(0,0%,100%,.5);background-color:#910101;transition:color .25s,background-color .25s}.theme-syndicate .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-syndicate .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:hsla(0,0%,100%,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-syndicate .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-syndicate .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-syndicate .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-syndicate .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-syndicate .Layout__content{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCIgdmlld0JveD0iMCAwIDIwMCAyODkuNzQyIiBvcGFjaXR5PSIuMzMiPjxwYXRoIGQ9Ik05My41MzggMGMtMTguMTEzIDAtMzQuMjIgMy4xMTItNDguMzI0IDkuMzM0LTEzLjk2NSA2LjIyMi0yNC42MTIgMTUuMDcyLTMxLjk0IDI2LjU0N0M2LjA4NCA0Ny4yMiAyLjk3MiA2MC42MzEgMi45NzIgNzYuMTE2YzAgMTAuNjQ3IDIuNzI1IDIwLjQ2NSA4LjE3NSAyOS40NTMgNS42MTYgOC45ODcgMTQuMDM5IDE3LjM1MiAyNS4yNyAyNS4wOTQgMTEuMjMgNy42MDYgMjYuNTA3IDE1LjQxOSA0NS44MyAyMy40MzggMTkuOTg0IDguMjk2IDM0Ljg0OSAxNS41NTUgNDQuNTkzIDIxLjc3NiA5Ljc0NCA2LjIyMyAxNi43NjEgMTIuODU5IDIxLjA1NSAxOS45MSA0LjI5NSA3LjA1MiA2LjQ0MiAxNS43NjQgNi40NDIgMjYuMTM0IDAgMTYuMTc4LTUuMjAyIDI4LjQ4My0xNS42MDYgMzYuOTE3LTEwLjI0IDguNDM1LTI1LjAyMiAxMi42NTMtNDQuMzQ1IDEyLjY1My0xNC4wMzkgMC0yNS41MTYtMS42Ni0zNC40MzQtNC45NzgtOC45MTgtMy40NTctMTYuMTg2LTguNzExLTIxLjgtMTUuNzYzLTUuNjE2LTcuMDUyLTEwLjA3Ni0xNi42NjEtMTMuMzc5LTI4LjgyOUgwdjU2LjgyN2MzMy44NTcgNy4zMjggNjMuNzQ5IDEwLjk5NCA4OS42NzggMTAuOTk0IDE2LjAyIDAgMzAuNzItMS4zODMgNDQuMDk4LTQuMTQ4IDEzLjU0Mi0yLjkwNCAyNS4xMDQtNy40NjcgMzQuNjgzLTEzLjY5IDkuNzQ0LTYuMzU5IDE3LjM0LTE0LjUxOSAyMi43OS0yNC40NzQgNS40NS0xMC4wOTMgOC4xNzUtMjIuNCA4LjE3NS0zNi45MTcgMC0xMi45OTctMy4zMDItMjQuMzM1LTkuOTA4LTM0LjAxNC02LjQ0LTkuODE4LTE1LjUyNS0xOC41MjctMjcuMjUxLTI2LjEzMi0xMS41NjEtNy42MDQtMjcuOTExLTE1LjgzMS00OS4wNTEtMjQuNjgtMTcuNTA2LTcuMTktMzAuNzItMTMuNjktMzkuNjM4LTE5LjQ5N1M1NC45NjkgOTMuNzU2IDQ5LjQ3OSA4Ny4zMTZjLTUuNDI2LTYuMzY2LTkuNjU4LTE1LjA3LTkuNjU4LTI0Ljg4NyAwLTkuMjY0IDIuMDc1LTE3LjIxNCA2LjIyMy0yMy44NUM1Ny4xNDIgMjQuMTggODcuMzMxIDM2Ljc4MiA5MS4xMiA2Mi45MjVjNC44NCA2Ljc3NSA4Ljg1IDE2LjI0NyAxMi4wMyAyOC40MTVoMjAuNTMydi01NmMtNC40NzktNS45MjQtOS45NTUtMTAuNjMxLTE1LjkwOS0xNC4zNzMgMS42NC40NzkgMy4xOSAxLjAyMyA0LjYzOSAxLjY0IDYuNDk4IDIuNjI2IDEyLjE2OCA3LjMyNyAxNy4wMDcgMTQuMTAzIDQuODQgNi43NzUgOC44NSAxNi4yNDYgMTIuMDMgMjguNDE0IDAgMCA4LjQ4LS4xMjkgOC40OS0uMDAyLjQxNyA2LjQxNS0xLjc1NCA5LjQ1My00LjEyNCAxMi41NjEtMi40MTcgMy4xNy01LjE0NSA2Ljc5LTQuMDAzIDEzLjAwMyAxLjUwOCA4LjIwMyAxMC4xODQgMTAuNTk3IDE0LjYyMiA5LjMxMi0zLjMxOC0uNS01LjMxOC0xLjc1LTUuMzE4LTEuNzVzMS44NzYuOTk5IDUuNjUtMS4zNmMtMy4yNzYuOTU2LTEwLjcwNC0uNzk3LTExLjgtNi43NjMtLjk1OC01LjIwOC45NDYtNy4yOTUgMy40LTEwLjUxNCAyLjQ1NS0zLjIyIDUuMjg1LTYuOTU5IDQuNjg1LTE0LjQ4OWwuMDAzLjAwMmg4LjkyN3YtNTZjLTE1LjA3Mi0zLjg3MS0yNy42NTMtNi4zNi0zNy43NDctNy40NjVDMTE0LjI3OS41NTIgMTA0LjA0NiAwIDkzLjUzNyAwem03MC4zMjEgMTcuMzA5bC4yMzggNDAuMzA1YzEuMzE4IDEuMjI2IDIuNDQgMi4yNzggMy4zNDEgMy4xMDYgNC44NCA2Ljc3NSA4Ljg1IDE2LjI0NiAxMi4wMyAyOC40MTRIMjAwdi01NmMtNi42NzctNC41OTQtMTkuODM2LTEwLjQ3My0zNi4xNC0xNS44MjV6bS0yOC4xMiA1LjYwNWw4LjU2NSAxNy43MTdjLTExLjk3LTYuNDY3LTEzLjg0Ny05LjcxNy04LjU2NS0xNy43MTd6bTIyLjc5NyAwYzIuNzcxIDggMS43ODcgMTEuMjUtNC40OTQgMTcuNzE3bDQuNDk0LTE3LjcxN3ptMTUuMjIyIDI0LjAwOWw4LjU2NSAxNy43MTZjLTExLjk3LTYuNDY2LTEzLjg0Ny05LjcxNy04LjU2NS0xNy43MTZ6bTIyLjc5NyAwYzIuNzcxIDggMS43ODcgMTEuMjUtNC40OTQgMTcuNzE2bDQuNDk0LTE3LjcxNnpNOTcuNDQgNDkuMTNsOC41NjUgMTcuNzE2Yy0xMS45Ny02LjQ2Ny0xMy44NDctOS43MTctOC41NjUtMTcuNzE2em0yMi43OTUgMGMyLjc3MiA3Ljk5OSAxLjc4OCAxMS4yNS00LjQ5MyAxNy43MTZsNC40OTMtMTcuNzE2eiIvPjwvc3ZnPg==)} \ No newline at end of file diff --git a/tgui/packages/tgui/public/tgui.bundle.js b/tgui/packages/tgui/public/tgui.bundle.js index 02c6663395..e2129031a0 100644 --- a/tgui/packages/tgui/public/tgui.bundle.js +++ b/tgui/packages/tgui/public/tgui.bundle.js @@ -32,4 +32,10 @@ r.perf.mark("inception",window.__inception__),r.perf.mark("init");var d,u=(0,l.c /*! (C) WebReflection Mit Style License */ if(!document.createEvent){var t,n=!0,o=!1,r="__IE8__"+Math.random(),a=Object.defineProperty||function(e,t,n){e[t]=n.value},i=Object.defineProperties||function(t,n){for(var o in n)if(l.call(n,o))try{a(t,o,n[o])}catch(r){e.console}},c=Object.getOwnPropertyDescriptor,l=Object.prototype.hasOwnProperty,d=e.Element.prototype,u=e.Text.prototype,s=/^[a-z]+$/,m=/loaded|complete/,p={},h=document.createElement("div"),f=document.documentElement,C=f.removeAttribute,N=f.setAttribute,b=function(e){return{enumerable:!0,writable:!0,configurable:!0,value:e}};y(e.HTMLCommentElement.prototype,d,"nodeValue"),y(e.HTMLScriptElement.prototype,null,"text"),y(u,null,"nodeValue"),y(e.HTMLTitleElement.prototype,null,"text"),a(e.HTMLStyleElement.prototype,"textContent",(t=c(e.CSSStyleSheet.prototype,"cssText"),k((function(){return t.get.call(this.styleSheet)}),(function(e){t.set.call(this.styleSheet,e)}))));var V=/\b\s*alpha\s*\(\s*opacity\s*=\s*(\d+)\s*\)/;a(e.CSSStyleDeclaration.prototype,"opacity",{get:function(){var e=this.filter.match(V);return e?(e[1]/100).toString():""},set:function(e){this.zoom=1;var t=!1;e=e<1?" alpha(opacity="+Math.round(100*e)+")":"",this.filter=this.filter.replace(V,(function(){return t=!0,e})),!t&&e&&(this.filter+=e)}}),i(d,{textContent:{get:L,set:S},firstElementChild:{get:function(){for(var e=this.childNodes||[],t=0,n=e.length;t3?c(i):null,V=String(i.key),g=String(i.char),v=i.location,k=i.keyCode||(i.keyCode=V)&&V.charCodeAt(0)||0,y=i.charCode||(i.charCode=g)&&g.charCodeAt(0)||0,_=i.bubbles,L=i.cancelable,B=i.repeat,x=i.locale,w=i.view||e;if(i.which||(i.which=i.keyCode),"initKeyEvent"in m)m.initKeyEvent(t,_,L,w,p,f,h,C,k,y);else if(0>>0),t=Element.prototype,n=t.querySelector,o=t.querySelectorAll;function r(t,n,o){t.setAttribute(e,null);var r=n.call(t,String(o).replace(/(^|,\s*)(:scope([ >]|$))/g,(function(t,n,o,r){return n+"["+e+"]"+(r||" ")})));return t.removeAttribute(e),r}t.querySelector=function(e){return r(this,n,e)},t.querySelectorAll=function(e){return r(this,o,e)}}()}}(window),function(e){var t=e.WeakMap||function(){var e,t=0,n=!1,o=!1;function r(t,r,a){o=a,n=!1,e=undefined,t.dispatchEvent(r)}function a(e){this.value=e}function c(){t++,this.__ce__=new i("@DOMMap:"+t+Math.random())}return a.prototype.handleEvent=function(t){n=!0,o?t.currentTarget.removeEventListener(t.type,this,!1):e=this.value},c.prototype={constructor:c,"delete":function(e){return r(e,this.__ce__,!0),n},get:function(t){r(t,this.__ce__,!1);var n=e;return e=undefined,n},has:function(e){return r(e,this.__ce__,!1),n},set:function(e,t){return r(e,this.__ce__,!0),e.addEventListener(this.__ce__.type,new a(t),!1),this}},c}();function n(){}function o(e,t,n){function r(e){r.once&&(e.currentTarget.removeEventListener(e.type,t,r),r.removed=!0),r.passive&&(e.preventDefault=o.preventDefault),"function"==typeof r.callback?r.callback.call(this,e):r.callback&&r.callback.handleEvent(e),r.passive&&delete e.preventDefault}return r.type=e,r.callback=t,r.capture=!!n.capture,r.passive=!!n.passive,r.once=!!n.once,r.removed=!1,r}n.prototype=(Object.create||Object)(null),o.preventDefault=function(){};var r,a,i=e.CustomEvent,c=e.dispatchEvent,l=e.addEventListener,d=e.removeEventListener,u=0,s=function(){u++},m=[].indexOf||function(e){for(var t=this.length;t--&&this[t]!==e;);return t},p=function(e){return"".concat(e.capture?"1":"0",e.passive?"1":"0",e.once?"1":"0")};try{l("_",s,{once:!0}),c(new i("_")),c(new i("_")),d("_",s,{once:!0})}catch(h){}1!==u&&(a=new t,r=function(e){if(e){var t=e.prototype;t.addEventListener=function(e){return function(t,r,i){if(i&&"boolean"!=typeof i){var c,l,d,u=a.get(this),s=p(i);u||a.set(this,u=new n),t in u||(u[t]={handler:[],wrap:[]}),l=u[t],(c=m.call(l.handler,r))<0?(c=l.handler.push(r)-1,l.wrap[c]=d=new n):d=l.wrap[c],s in d||(d[s]=o(t,r,i),e.call(this,t,d[s],d[s].capture))}else e.call(this,t,r,i)}}(t.addEventListener),t.removeEventListener=function(e){return function(t,n,o){if(o&&"boolean"!=typeof o){var r,i,c,l,d=a.get(this);if(d&&t in d&&(c=d[t],-1<(i=m.call(c.handler,n))&&(r=p(o))in(l=c.wrap[i]))){for(r in e.call(this,t,l[r],l[r].capture),delete l[r],l)return;c.handler.splice(i,1),c.wrap.splice(i,1),0===c.handler.length&&delete d[t]}}else e.call(this,t,n,o)}}(t.removeEventListener)}},e.EventTarget?r(EventTarget):(r(e.Text),r(e.Element||e.HTMLElement),r(e.HTMLDocument),r(e.Window||{prototype:e}),r(e.XMLHttpRequest)))}(window)},function(e,t,n){"use strict";!function(e){if("undefined"!=typeof e.setAttribute){var t=function(e){return e.replace(/-[a-z]/g,(function(e){return e[1].toUpperCase()}))};e.setProperty=function(e,n){var o=t(e);if(!n)return this.removeAttribute(o);var r=String(n);return this.setAttribute(o,r)},e.getPropertyValue=function(e){var n=t(e);return this.getAttribute(n)||null},e.removeProperty=function(e){var n=t(e),o=this.getAttribute(n);return this.removeAttribute(n),o}}}(CSSStyleDeclaration.prototype)},function(e,t,n){"use strict";window.Int32Array||(window.Int32Array=Array)},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";(function(e){var o=void 0!==e&&e||"undefined"!=typeof self&&self||window,r=Function.prototype.apply;function a(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new a(r.call(setTimeout,o,arguments),clearTimeout)},t.setInterval=function(){return new a(r.call(setInterval,o,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},a.prototype.unref=a.prototype.ref=function(){},a.prototype.close=function(){this._clearFn.call(o,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n(436),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||void 0,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||void 0}).call(this,n(75))},function(e,t,n){"use strict";(function(e,t){!function(e,n){if(!e.setImmediate){var o,r,a,i,c,l=1,d={},u=!1,s=e.document,m=Object.getPrototypeOf&&Object.getPrototypeOf(e);m=m&&m.setTimeout?m:e,"[object process]"==={}.toString.call(e.process)?o=function(e){t.nextTick((function(){h(e)}))}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?e.MessageChannel?((a=new MessageChannel).port1.onmessage=function(e){h(e.data)},o=function(e){a.port2.postMessage(e)}):s&&"onreadystatechange"in s.createElement("script")?(r=s.documentElement,o=function(e){var t=s.createElement("script");t.onreadystatechange=function(){h(e),t.onreadystatechange=null,r.removeChild(t),t=null},r.appendChild(t)}):o=function(e){setTimeout(h,0,e)}:(i="setImmediate$"+Math.random()+"$",c=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(i)&&h(+t.data.slice(i.length))},e.addEventListener?e.addEventListener("message",c,!1):e.attachEvent("onmessage",c),o=function(t){e.postMessage(i+t,"*")}),m.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n1)for(var n=1;n=e.length?{done:!0}:{done:!1,value:e[t++]}};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(t=e[Symbol.iterator]()).next.bind(t)}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n1?r-1:0),i=1;i1?t-1:0),o=1;o=0||(r[n]=e[n]);return r}(e,["className"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["BlockQuote",t])},n)))}},function(e,t,n){"use strict";t.__esModule=!0,t.ByondUi=void 0;var o=n(0),r=n(10),a=n(445),i=n(24),c=n(19);function l(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var d=(0,i.createLogger)("ByondUi"),u=[];window.addEventListener("beforeunload",(function(){for(var e=0;e=0||(r[n]=e[n]);return r}(t,["data","rangeX","rangeY","fillColor","strokeColor","strokeWidth"]),C=this.state.viewBox,N=function(e,t,n,o){if(0===e.length)return[];var a=(0,r.zipWith)(Math.min).apply(void 0,e),i=(0,r.zipWith)(Math.max).apply(void 0,e);return n!==undefined&&(a[0]=n[0],i[0]=n[1]),o!==undefined&&(a[1]=o[0],i[1]=o[1]),(0,r.map)((function(e){return(0,r.zipWith)((function(e,t,n,o){return(e-t)/(n-t)*o}))(e,a,i,t)}))(e)}(a,C,c,l);if(N.length>0){var b=N[0],V=N[N.length-1];N.push([C[0]+h,V[1]]),N.push([C[0]+h,-h]),N.push([-h,-h]),N.push([-h,b[1]])}var g=function(e){for(var t="",n=0;n=0||(r[n]=e[n]);return r}(t,["children","color","title","buttons"]);return(0,o.createComponentVNode)(2,r.Box,{mb:1,children:[(0,o.createVNode)(1,"div","Table",[(0,o.createVNode)(1,"div","Table__cell",(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Button,Object.assign({fluid:!0,color:l,icon:n?"chevron-down":"chevron-right",onClick:function(){return e.setState({open:!n})}},s,{children:d}))),2),u&&(0,o.createVNode)(1,"div","Table__cell Table__cell--collapsing",u,0)],0),n&&(0,o.createComponentVNode)(2,r.Box,{mt:1,children:i})]})},i}(o.Component);t.Collapsible=i},function(e,t,n){"use strict";t.__esModule=!0,t.ColorBox=void 0;var o=n(0),r=n(10),a=n(19);var i=function(e){var t=e.content,n=(e.children,e.className),i=e.color,c=e.backgroundColor,l=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["content","children","className","color","backgroundColor"]);return l.color=t?null:"transparent",l.backgroundColor=i||c,(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["ColorBox",n,(0,a.computeBoxClassName)(l)]),t||".",0,Object.assign({},(0,a.computeBoxProps)(l))))};t.ColorBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Dropdown=void 0;var o=n(0),r=n(10),a=n(19),i=n(129);function c(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var l=function(e){var t,n;function l(t){var n;return(n=e.call(this,t)||this).state={selected:t.selected,open:!1},n.handleClick=function(){n.state.open&&n.setOpen(!1)},n}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var d=l.prototype;return d.componentWillUnmount=function(){window.removeEventListener("click",this.handleClick)},d.setOpen=function(e){var t=this;this.setState({open:e}),e?(setTimeout((function(){return window.addEventListener("click",t.handleClick)})),this.menuRef.focus()):window.removeEventListener("click",this.handleClick)},d.setSelected=function(e){this.setState({selected:e}),this.setOpen(!1),this.props.onSelected(e)},d.buildMenu=function(){var e=this,t=this.props,n=t.options,r=void 0===n?[]:n,a=t.placeholder,i=r.map((function(t){return(0,o.createVNode)(1,"div","Dropdown__menuentry",t,0,{onClick:function(){e.setSelected(t)}},t)}));return a&&i.unshift((0,o.createVNode)(1,"div","Dropdown__menuentry",[(0,o.createTextVNode)("-- "),a,(0,o.createTextVNode)(" --")],0,{onClick:function(){e.setSelected(null)}},a)),i},d.render=function(){var e=this,t=this.props,n=t.color,l=void 0===n?"default":n,d=t.over,u=t.noscroll,s=t.nochevron,m=t.width,p=t.maxHeight,h=(t.onClick,t.selected,t.disabled),f=t.placeholder,C=c(t,["color","over","noscroll","nochevron","width","maxHeight","onClick","selected","disabled","placeholder"]),N=C.className,b=c(C,["className"]),V=d?!this.state.open:this.state.open,g=this.state.open?(0,o.createVNode)(1,"div",(0,r.classes)([u?"Dropdown__menu-noscroll":"Dropdown__menu",d&&"Dropdown__over"]),this.buildMenu(),0,{tabIndex:"-1",style:{width:m,"max-height":p}},null,(function(t){e.menuRef=t})):null;return(0,o.createVNode)(1,"div","Dropdown",[(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({width:m,className:(0,r.classes)(["Dropdown__control","Button","Button--color--"+l,h&&"Button--disabled",N])},b,{onClick:function(){h&&!e.state.open||e.setOpen(!e.state.open)},children:[(0,o.createVNode)(1,"span","Dropdown__selected-text",this.state.selected||f,0),!!s||(0,o.createVNode)(1,"span","Dropdown__arrow-button",(0,o.createComponentVNode)(2,i.Icon,{name:V?"chevron-up":"chevron-down"}),2)]}))),g],0)},l}(o.Component);t.Dropdown=l},function(e,t,n){"use strict";t.__esModule=!0,t.GridColumn=t.Grid=void 0;var o=n(0),r=n(182),a=n(10);function i(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var c=function(e){var t=e.children,n=i(e,["children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Table,Object.assign({},n,{children:(0,o.createComponentVNode)(2,r.Table.Row,{children:t})})))};t.Grid=c,c.defaultHooks=a.pureComponentHooks;var l=function(e){var t=e.size,n=void 0===t?1:t,a=e.style,c=i(e,["size","style"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Table.Cell,Object.assign({style:Object.assign({width:n+"%"},a)},c)))};t.GridColumn=l,c.defaultHooks=a.pureComponentHooks,c.Column=l},function(e,t,n){"use strict";t.__esModule=!0,t.Input=void 0;var o=n(0),r=n(10),a=n(19);function i(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var c=function(e){return(0,r.isFalsy)(e)?"":e},l=function(e){var t,n;function l(){var t;return(t=e.call(this)||this).inputRef=(0,o.createRef)(),t.state={editing:!1},t.handleInput=function(e){var n=t.state.editing,o=t.props.onInput;n||t.setEditing(!0),o&&o(e,e.target.value)},t.handleFocus=function(e){t.state.editing||t.setEditing(!0)},t.handleBlur=function(e){var n=t.state.editing,o=t.props.onChange;n&&(t.setEditing(!1),o&&o(e,e.target.value))},t.handleKeyDown=function(e){var n=t.props,o=n.onInput,r=n.onChange,a=n.onEnter;return 13===e.keyCode?(t.setEditing(!1),r&&r(e,e.target.value),o&&o(e,e.target.value),a&&a(e,e.target.value),void(t.props.selfClear?e.target.value="":e.target.blur())):27===e.keyCode?(t.setEditing(!1),e.target.value=c(t.props.value),void e.target.blur()):void 0},t}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var d=l.prototype;return d.componentDidMount=function(){var e=this.props.value,t=this.inputRef.current;t&&(t.value=c(e),this.props.autofocus&&(t.focus(),t.selectionStart=0,t.selectionEnd=t.value.length))},d.componentDidUpdate=function(e,t){var n=this.state.editing,o=e.value,r=this.props.value,a=this.inputRef.current;a&&!n&&o!==r&&(a.value=c(r))},d.setEditing=function(e){this.setState({editing:e})},d.render=function(){var e=this.props,t=(e.selfClear,e.onInput,e.onChange,e.onEnter,e.value,e.maxLength),n=e.placeholder,c=(e.autofocus,i(e,["selfClear","onInput","onChange","onEnter","value","maxLength","placeholder","autofocus"])),l=c.className,d=c.fluid,u=i(c,["className","fluid"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Input",d&&"Input--fluid",l])},u,{children:[(0,o.createVNode)(1,"div","Input__baseline",".",16),(0,o.createVNode)(64,"input","Input__input",null,1,{placeholder:n,onInput:this.handleInput,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyDown:this.handleKeyDown,maxLength:t},null,this.inputRef)]})))},l}(o.Component);t.Input=l},function(e,t,n){"use strict";t.__esModule=!0,t.Knob=void 0;var o=n(0),r=n(5),a=n(10),i=n(19),c=n(130),l=n(131);t.Knob=function(e){if(Byond.IS_LTE_IE8)return(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.NumberInput,Object.assign({},e)));var t=e.animated,n=e.forcedInputWidth,d=e.format,u=e.maxValue,s=e.minValue,m=e.onChange,p=e.onDrag,h=e.step,f=e.stepPixelSize,C=e.suppressFlicker,N=e.unit,b=e.value,V=e.className,g=e.style,v=e.fillValue,k=e.color,y=e.ranges,_=void 0===y?{}:y,L=e.size,B=e.bipolar,x=(e.children,e.popUpPosition),w=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["animated","forcedInputWidth","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","style","fillValue","color","ranges","size","bipolar","children","popUpPosition"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.DraggableControl,Object.assign({dragMatrix:[0,-1]},{animated:t,forcedInputWidth:n,format:d,maxValue:u,minValue:s,onChange:m,onDrag:p,step:h,stepPixelSize:f,suppressFlicker:C,unit:N,value:b},{children:function(e){var t=e.dragging,n=(e.editing,e.value),c=e.displayValue,l=e.displayElement,d=e.inputElement,m=e.handleDragStart,p=(0,r.scale)(null!=v?v:c,s,u),h=(0,r.scale)(c,s,u),f=k||(0,r.keyOfMatchingRange)(null!=v?v:n,_)||"default",C=270*(h-.5);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["Knob","Knob--color--"+f,B&&"Knob--bipolar",V,(0,i.computeBoxClassName)(w)]),[(0,o.createVNode)(1,"div","Knob__circle",(0,o.createVNode)(1,"div","Knob__cursorBox",(0,o.createVNode)(1,"div","Knob__cursor"),2,{style:{transform:"rotate("+C+"deg)"}}),2),t&&(0,o.createVNode)(1,"div",(0,a.classes)(["Knob__popupValue",x&&"Knob__popupValue--"+x]),l,0),(0,o.createVNode)(32,"svg","Knob__ring Knob__ringTrackPivot",(0,o.createVNode)(32,"circle","Knob__ringTrack",null,1,{cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),(0,o.createVNode)(32,"svg","Knob__ring Knob__ringFillPivot",(0,o.createVNode)(32,"circle","Knob__ringFill",null,1,{style:{"stroke-dashoffset":((B?2.75:2)-1.5*p)*Math.PI*50},cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),d],0,Object.assign({},(0,i.computeBoxProps)(Object.assign({style:Object.assign({"font-size":L+"rem"},g)},w)),{onMouseDown:m})))}})))}},function(e,t,n){"use strict";t.__esModule=!0,t.LabeledControls=void 0;var o=n(0),r=n(181);function a(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var i=function(e){var t=e.children,n=a(e,["children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Flex,Object.assign({mx:-.5,align:"stretch",justify:"space-between"},n,{children:t})))};t.LabeledControls=i;i.Item=function(e){var t=e.label,n=e.children,i=a(e,["label","children"]);return(0,o.createComponentVNode)(2,r.Flex.Item,{mx:1,children:(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Flex,Object.assign({minWidth:"52px",height:"100%",direction:"column",align:"center",textAlign:"center",justify:"space-between"},i,{children:[(0,o.createComponentVNode)(2,r.Flex.Item),(0,o.createComponentVNode)(2,r.Flex.Item,{children:n}),(0,o.createComponentVNode)(2,r.Flex.Item,{color:"label",children:t})]})))})}},function(e,t,n){"use strict";t.__esModule=!0,t.NanoMap=void 0;var o=n(0),r=n(2),a=n(1);var i=function(e){return e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),e.cancelBubble=!0,e.returnValue=!1,!1},c=function(e){var t,n;function c(t){var n;n=e.call(this,t)||this;var o=window.innerWidth/2-256,r=window.innerHeight/2-256;return n.state={offsetX:o,offsetY:r,transform:"none",dragging:!1,originX:null,originY:null,zoom:1},n.handleDragStart=function(e){n.ref=e.target,n.setState({dragging:!1,originX:e.screenX,originY:e.screenY}),document.addEventListener("mousemove",n.handleDragMove),document.addEventListener("mouseup",n.handleDragEnd),i(e)},n.handleDragMove=function(e){n.setState((function(t){var n=Object.assign({},t),o=e.screenX-n.originX,r=e.screenY-n.originY;return t.dragging?(n.offsetX+=o,n.offsetY+=r,n.originX=e.screenX,n.originY=e.screenY):n.dragging=!0,n})),i(e)},n.handleDragEnd=function(e){n.setState({dragging:!1,originX:null,originY:null}),document.removeEventListener("mousemove",n.handleDragMove),document.removeEventListener("mouseup",n.handleDragEnd),i(e)},n.handleZoom=function(e,o){n.setState((function(e){var n=Math.min(Math.max(o,1),8),r=1.5*(n-e.zoom);e.zoom=n;var a=e.offsetX-262*r;a<-500&&(a=-500),a>500&&(a=500);var i=e.offsetY-256*r;return i<-200&&(i=-200),i>200&&(i=200),e.offsetX=a,e.offsetY=i,t.onZoom&&t.onZoom(e.zoom),e}))},n}return n=e,(t=c).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,c.prototype.render=function(){var e=(0,a.useBackend)(this.context).config,t=this.state,n=t.dragging,i=t.offsetX,c=t.offsetY,d=t.zoom,u=void 0===d?1:d,s=this.props.children,m=280*u+"px",p={width:m,height:m,"margin-top":c+"px","margin-left":i+"px",overflow:"hidden",position:"relative","background-image":"url("+e.map+"_nanomap_z"+e.mapZLevel+".png)","background-size":"cover","background-repeat":"no-repeat","text-align":"center",cursor:n?"move":"auto"};return(0,o.createComponentVNode)(2,r.Box,{className:"NanoMap__container",children:[(0,o.createComponentVNode)(2,r.Box,{style:p,textAlign:"center",onMouseDown:this.handleDragStart,children:(0,o.createComponentVNode)(2,r.Box,{children:s})}),(0,o.createComponentVNode)(2,l,{zoom:u,onZoom:this.handleZoom})]})},c}(o.Component);t.NanoMap=c;c.Marker=function(e,t){var n=e.x,a=e.y,c=e.zoom,l=void 0===c?1:c,d=e.icon,u=e.tooltip,s=e.color,m=e.onClick,p=2*n*l-l-3,h=2*a*l-l-3;return(0,o.createVNode)(1,"div",null,(0,o.createComponentVNode)(2,r.Box,{position:"absolute",className:"NanoMap__marker",lineHeight:"0",bottom:h+"px",left:p+"px",onMouseDown:function(e){i(e),m(e)},children:[(0,o.createComponentVNode)(2,r.Icon,{name:d,color:s,fontSize:"6px"}),(0,o.createComponentVNode)(2,r.Tooltip,{content:u})]}),2)};var l=function(e,t){var n=(0,a.useBackend)(t),i=n.act,c=n.config,l=n.data;return(0,o.createComponentVNode)(2,r.Box,{className:"NanoMap__zoomer",children:(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Zoom",children:(0,o.createComponentVNode)(2,r.Slider,{minValue:"1",maxValue:"8",stepPixelSize:"10",format:function(e){return e+"x"},value:e.zoom,onDrag:function(t,n){return e.onZoom(t,n)}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Z-Level",children:l.map_levels.sort((function(e,t){return Number(e)-Number(t)})).map((function(e){return(0,o.createComponentVNode)(2,r.Button,{selected:~~e==~~c.mapZLevel,content:e,onClick:function(){i("setZLevel",{mapZLevel:e})}},e)}))})]})})};c.Zoomer=l},function(e,t,n){"use strict";t.__esModule=!0,t.Modal=void 0;var o=n(0),r=n(10),a=n(19),i=n(179);t.Modal=function(e){var t,n=e.className,c=e.children,l=e.onEnter,d=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className","children","onEnter"]);return l&&(t=function(e){13===(e.which||e.keyCode)&&l(e)}),(0,o.createComponentVNode)(2,i.Dimmer,{onKeyDown:t,children:(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Modal",n,(0,a.computeBoxClassName)(d)]),c,0,Object.assign({},(0,a.computeBoxProps)(d))))})}},function(e,t,n){"use strict";t.__esModule=!0,t.NoticeBox=void 0;var o=n(0),r=n(10),a=n(19);var i=function(e){var t=e.className,n=e.color,i=e.info,c=(e.warning,e.success),l=e.danger,d=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className","color","info","warning","success","danger"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["NoticeBox",n&&"NoticeBox--color--"+n,i&&"NoticeBox--type--info",c&&"NoticeBox--type--success",l&&"NoticeBox--type--danger",t])},d)))};t.NoticeBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.ProgressBar=void 0;var o=n(0),r=n(5),a=n(10),i=n(19);var c=function(e){var t=e.className,n=e.value,c=e.minValue,l=void 0===c?0:c,d=e.maxValue,u=void 0===d?1:d,s=e.color,m=e.ranges,p=void 0===m?{}:m,h=e.children,f=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className","value","minValue","maxValue","color","ranges","children"]),C=(0,r.scale)(n,l,u),N=h!==undefined,b=s||(0,r.keyOfMatchingRange)(n,p)||"default";return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["ProgressBar","ProgressBar--color--"+b,t,(0,i.computeBoxClassName)(f)]),[(0,o.createVNode)(1,"div","ProgressBar__fill ProgressBar__fill--animated",null,1,{style:{width:100*(0,r.clamp01)(C)+"%"}}),(0,o.createVNode)(1,"div","ProgressBar__content",N?h:(0,r.toFixed)(100*C)+"%",0)],4,Object.assign({},(0,i.computeBoxProps)(f))))};t.ProgressBar=c,c.defaultHooks=a.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Section=void 0;var o=n(0),r=n(10),a=n(19);var i=function(e){var t=e.className,n=e.title,i=e.level,c=void 0===i?1:i,l=e.buttons,d=e.fill,u=e.stretchContents,s=e.noTopPadding,m=e.children,p=e.scrollable,h=e.flexGrow,f=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className","title","level","buttons","fill","stretchContents","noTopPadding","children","scrollable","flexGrow"]),C=!(0,r.isFalsy)(n)||!(0,r.isFalsy)(l),N=!(0,r.isFalsy)(m);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Section","Section--level--"+c,d&&"Section--fill",p&&"Section--scrollable",h&&"Section--flex",t].concat((0,a.computeBoxClassName)(f))),[C&&(0,o.createVNode)(1,"div","Section__title",[(0,o.createVNode)(1,"span","Section__titleText",n,0),(0,o.createVNode)(1,"div","Section__buttons",l,0)],4),N&&(0,o.createVNode)(1,"div",(0,r.classes)(["Section__content",!!u&&"Section__content--stretchContents",!!s&&"Section__content--noTopPadding"]),m,0)],0,Object.assign({},(0,a.computeBoxProps)(f))))};t.Section=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Slider=void 0;var o=n(0),r=n(5),a=n(10),i=n(19),c=n(130),l=n(131);t.Slider=function(e){if(Byond.IS_LTE_IE8)return(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.NumberInput,Object.assign({},e)));var t=e.animated,n=e.format,d=e.maxValue,u=e.minValue,s=e.onChange,m=e.onDrag,p=e.step,h=e.stepPixelSize,f=e.suppressFlicker,C=e.unit,N=e.value,b=e.className,V=e.fillValue,g=e.color,v=e.ranges,k=void 0===v?{}:v,y=e.children,_=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["animated","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","fillValue","color","ranges","children"]),L=y!==undefined;return(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.DraggableControl,Object.assign({dragMatrix:[1,0]},{animated:t,format:n,maxValue:d,minValue:u,onChange:s,onDrag:m,step:p,stepPixelSize:h,suppressFlicker:f,unit:C,value:N},{children:function(e){var t=e.dragging,n=(e.editing,e.value),c=e.displayValue,l=e.displayElement,s=e.inputElement,m=e.handleDragStart,p=V!==undefined&&null!==V,h=((0,r.scale)(n,u,d),(0,r.scale)(null!=V?V:c,u,d)),f=(0,r.scale)(c,u,d),C=g||(0,r.keyOfMatchingRange)(null!=V?V:n,k)||"default";return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["Slider","ProgressBar","ProgressBar--color--"+C,b,(0,i.computeBoxClassName)(_)]),[(0,o.createVNode)(1,"div",(0,a.classes)(["ProgressBar__fill",p&&"ProgressBar__fill--animated"]),null,1,{style:{width:100*(0,r.clamp01)(h)+"%",opacity:.4}}),(0,o.createVNode)(1,"div","ProgressBar__fill",null,1,{style:{width:100*(0,r.clamp01)(Math.min(h,f))+"%"}}),(0,o.createVNode)(1,"div","Slider__cursorOffset",[(0,o.createVNode)(1,"div","Slider__cursor"),(0,o.createVNode)(1,"div","Slider__pointer"),t&&(0,o.createVNode)(1,"div","Slider__popupValue",l,0)],0,{style:{width:100*(0,r.clamp01)(f)+"%"}}),(0,o.createVNode)(1,"div","ProgressBar__content",L?y:l,0),s],0,Object.assign({},(0,i.computeBoxProps)(_),{onMouseDown:m})))}})))}},function(e,t,n){"use strict";t.__esModule=!0,t.Tabs=void 0;var o=n(0),r=n(10),a=n(19),i=n(128);function c(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var l=function(e){var t=e.className,n=e.vertical,i=e.children,l=c(e,["className","vertical","children"]);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Tabs",n?"Tabs--vertical":"Tabs--horizontal",t,(0,a.computeBoxClassName)(l)]),(0,o.createVNode)(1,"div","Tabs__tabBox",i,0),2,Object.assign({},(0,a.computeBoxProps)(l))))};t.Tabs=l;l.Tab=function(e){var t=e.className,n=e.selected,a=e.altSelection,l=c(e,["className","selected","altSelection"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Button,Object.assign({className:(0,r.classes)(["Tabs__tab",n&&"Tabs__tab--selected",a&&n&&"Tabs__tab--altSelection",t]),selected:!a&&n,color:"transparent"},l)))}},function(e,t,n){var o={"./AICard.js":462,"./APC.js":463,"./AccountsTerminal.js":464,"./AgentCard.js":465,"./AiAirlock.js":466,"./AiRestorer.js":467,"./AiSupermatter.js":468,"./AirAlarm.js":469,"./AlgaeFarm.js":471,"./AppearanceChanger.js":472,"./ArcadeBattle.js":473,"./AreaScrubberControl.js":474,"./AssemblyInfrared.js":475,"./AssemblyProx.js":476,"./AssemblyTimer.js":477,"./AtmosAlertConsole.js":478,"./AtmosControl.js":186,"./AtmosFilter.js":479,"./AtmosMixer.js":480,"./Autolathe.js":481,"./Batteryrack.js":482,"./BeaconLocator.js":483,"./Biogenerator.js":484,"./BodyDesigner.js":485,"./BodyScanner.js":486,"./BombTester.js":487,"./BotanyEditor.js":488,"./BotanyIsolator.js":489,"./BrigTimer.js":490,"./CameraConsole.js":187,"./Canister.js":491,"./ChemDispenser.js":492,"./ChemMaster.js":496,"./Cleanbot.js":497,"./CloningConsole.js":498,"./ColorMate.js":499,"./CommunicationsConsole.js":189,"./Communicator.js":500,"./ComputerFabricator.js":501,"./CookingAppliance.js":502,"./CrewManifest.js":94,"./CrewMonitor.js":190,"./Cryo.js":503,"./CryoStorage.js":191,"./CryoStorageVr.js":504,"./DNAForensics.js":505,"./DNAModifier.js":506,"./DestinationTagger.js":507,"./DiseaseSplicer.js":508,"./DishIncubator.js":509,"./DisposalBin.js":510,"./DroneConsole.js":511,"./EmbeddedController.js":512,"./ExonetNode.js":513,"./ExosuitFabricator.js":132,"./Farmbot.js":514,"./Fax.js":515,"./FileCabinet.js":516,"./Floorbot.js":517,"./GasPump.js":518,"./GasTemperatureSystem.js":519,"./GeneralAtmoControl.js":520,"./GeneralRecords.js":521,"./Gps.js":522,"./GravityGenerator.js":523,"./GuestPass.js":524,"./Holodeck.js":525,"./ICAssembly.js":526,"./ICCircuit.js":527,"./ICDetailer.js":528,"./ICPrinter.js":529,"./IDCard.js":530,"./IdentificationComputer.js":133,"./InventoryPanel.js":531,"./InventoryPanelHuman.js":532,"./IsolationCentrifuge.js":533,"./JanitorCart.js":534,"./Jukebox.js":535,"./LawManager.js":536,"./LookingGlass.js":537,"./MechaControlConsole.js":538,"./Medbot.js":539,"./MedicalRecords.js":540,"./MessageMonitor.js":541,"./Microwave.js":542,"./MiningOreProcessingConsole.js":543,"./MiningStackingConsole.js":544,"./MiningVendor.js":545,"./MuleBot.js":546,"./NIF.js":547,"./NTNetRelay.js":548,"./Newscaster.js":549,"./NoticeBoard.js":550,"./NtosAccessDecrypter.js":551,"./NtosArcade.js":552,"./NtosAtmosControl.js":553,"./NtosCameraConsole.js":554,"./NtosCommunicationsConsole.js":555,"./NtosConfiguration.js":556,"./NtosCrewMonitor.js":557,"./NtosDigitalWarrant.js":558,"./NtosEmailAdministration.js":559,"./NtosEmailClient.js":194,"./NtosFileManager.js":560,"./NtosIdentificationComputer.js":561,"./NtosMain.js":562,"./NtosNetChat.js":563,"./NtosNetDos.js":564,"./NtosNetDownloader.js":565,"./NtosNetMonitor.js":566,"./NtosNetTransfer.js":567,"./NtosNewsBrowser.js":568,"./NtosOvermapNavigation.js":569,"./NtosPowerMonitor.js":570,"./NtosRCON.js":571,"./NtosRevelation.js":572,"./NtosShutoffMonitor.js":573,"./NtosStationAlertConsole.js":574,"./NtosSupermatterMonitor.js":575,"./NtosUAV.js":576,"./NtosWordProcessor.js":577,"./OmniFilter.js":578,"./OmniMixer.js":579,"./OperatingComputer.js":580,"./OvermapDisperser.js":581,"./OvermapEngines.js":582,"./OvermapHelm.js":583,"./OvermapNavigation.js":195,"./OvermapShieldGenerator.js":584,"./OvermapShipSensors.js":585,"./ParticleAccelerator.js":586,"./PartsLathe.js":587,"./PathogenicIsolator.js":588,"./Pda.js":589,"./Photocopier.js":604,"./PipeDispenser.js":605,"./PlantAnalyzer.js":606,"./PointDefenseControl.js":607,"./PortableGenerator.js":608,"./PortablePump.js":609,"./PortableScrubber.js":610,"./PortableTurret.js":611,"./PowerMonitor.js":135,"./PrecisionEditor.js":612,"./PressureRegulator.js":613,"./PrisonerManagement.js":614,"./RCON.js":196,"./RIGSuit.js":615,"./Radio.js":616,"./RapidPipeDispenser.js":201,"./RequestConsole.js":617,"./ResearchConsole.js":618,"./ResearchServerController.js":619,"./ResleevingConsole.js":620,"./ResleevingPod.js":621,"./RoboticsControlConsole.js":622,"./RogueZones.js":623,"./Secbot.js":624,"./SecurityRecords.js":625,"./SeedStorage.js":626,"./ShieldCapacitor.js":627,"./ShieldGenerator.js":628,"./ShutoffMonitor.js":197,"./ShuttleControl.js":629,"./Signaler.js":200,"./Sleeper.js":630,"./SmartVend.js":631,"./Smes.js":632,"./SolarControl.js":633,"./SpaceHeater.js":634,"./Stack.js":635,"./StationAlertConsole.js":198,"./SuitCycler.js":636,"./SuitStorageUnit.js":637,"./SupermatterMonitor.js":199,"./SupplyConsole.js":638,"./TEGenerator.js":639,"./Tank.js":640,"./TankDispenser.js":641,"./TelecommsLogBrowser.js":642,"./TelecommsMachineBrowser.js":643,"./TelecommsMultitoolMenu.js":644,"./Teleporter.js":645,"./TelesciConsole.js":646,"./TimeClock.js":647,"./TransferValve.js":648,"./TurbineControl.js":649,"./Turbolift.js":650,"./Uplink.js":651,"./Vending.js":652,"./VolumePanel.js":653,"./VorePanel.js":654,"./Wires.js":655,"./XenoarchArtifactAnalyzer.js":656,"./XenoarchArtifactHarvester.js":657,"./XenoarchDepthScanner.js":658,"./XenoarchHandheldPowerUtilizer.js":659,"./XenoarchReplicator.js":660,"./XenoarchSpectrometer.js":661,"./XenoarchSuspension.js":662,"./pAIAtmos.js":663,"./pAIDirectives.js":664,"./pAIDoorjack.js":665,"./pAIInterface.js":666,"./pAIMedrecords.js":667,"./pAISecrecords.js":668};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=461},function(e,t,n){"use strict";t.__esModule=!0,t.AICard=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AICard=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.has_ai,u=l.integrity,s=l.backup_capacitor,m=l.flushing,p=l.has_laws,h=l.laws,f=l.wireless,C=l.radio;if(0===d)return(0,o.createComponentVNode)(2,i.Window,{width:600,height:470,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Stored AI",children:(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createVNode)(1,"h3",null,"No AI detected.",16)})})})});var N=null;N=u>=75?"green":u>=25?"yellow":"red";var b=null;return s>=75&&(b="green"),b=s>=25?"yellow":"red",(0,o.createComponentVNode)(2,i.Window,{width:600,height:470,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored AI",children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,display:"inline-block",children:(0,o.createVNode)(1,"h3",null,name,0)}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:N,value:u/100})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:b,value:s/100})})]})}),(0,o.createComponentVNode)(2,a.Box,{color:"red",children:(0,o.createVNode)(1,"h2",null,1===m?"Wipe of AI in progress...":"",0)})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Laws",children:!!p&&(0,o.createComponentVNode)(2,a.Box,{children:h.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",children:e},t)}))})||(0,o.createComponentVNode)(2,a.Box,{color:"red",children:(0,o.createVNode)(1,"h3",null,"No laws detected.",16)})}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Wireless Activity",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"check":"times",content:f?"Enabled":"Disabled",color:f?"green":"red",onClick:function(){return c("wireless")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Subspace Transceiver",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"check":"times",content:C?"Enabled":"Disabled",color:C?"green":"red",onClick:function(){return c("radio")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"AI Power",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"radiation",confirmIcon:"radiation",disabled:m||0===u,confirmColor:"red",content:"Shutdown",onClick:function(){return c("wipe")}})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.APC=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(185),l=n(61);t.APC=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=(0,o.createComponentVNode)(2,u);return a.gridCheck?c=(0,o.createComponentVNode)(2,s):a.failTime&&(c=(0,o.createComponentVNode)(2,m)),(0,o.createComponentVNode)(2,i.Window,{width:450,height:475,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:c})})};var d={2:{color:"good",externalPowerText:"External Power",chargingText:"Fully Charged"},1:{color:"average",externalPowerText:"Low External Power",chargingText:"Charging"},0:{color:"bad",externalPowerText:"No External Power",chargingText:"Not Charging"}},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,u=l.locked&&!l.siliconUser,s=(l.normallyLocked,d[l.externalPower]||d[0]),m=d[l.chargingStatus]||d[0],p=l.powerChannels||[],h=l.powerCellStatus/100;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.InterfaceLockNoticeBox,{deny:l.emagged,denialMessage:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"bad",fontSize:"1.5rem",children:"Fault in ID authenticator."}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Please contact maintenance for service."})],4)}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Main Breaker",color:s.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.isOperating?"power-off":"times",content:l.isOperating?"On":"Off",selected:l.isOperating&&!u,color:l.isOperating?"":"bad",disabled:u,onClick:function(){return i("breaker")}}),children:["[ ",s.externalPowerText," ]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Cell",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",value:h})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",color:m.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.chargeMode?"sync":"times",content:l.chargeMode?"Auto":"Off",selected:l.chargeMode,disabled:u,onClick:function(){return i("charge")}}),children:["[ ",m.chargingText," ]"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Channels",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[p.map((function(e){var t=e.topicParams;return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.title,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,mx:2,color:e.status>=2?"good":"bad",children:e.status>=2?"On":"Off"}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Auto",selected:!u&&(1===e.status||3===e.status),disabled:u,onClick:function(){return i("channel",t.auto)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"On",selected:!u&&2===e.status,disabled:u,onClick:function(){return i("channel",t.on)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Off",selected:!u&&0===e.status,disabled:u,onClick:function(){return i("channel",t.off)}})],4),children:[e.powerLoad," W"]},e.title)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Load",children:l.totalCharging?(0,o.createVNode)(1,"b",null,[l.totalLoad,(0,o.createTextVNode)(" W (+ "),l.totalCharging,(0,o.createTextVNode)(" W charging)")],0):(0,o.createVNode)(1,"b",null,[l.totalLoad,(0,o.createTextVNode)(" W")],0)})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Misc",buttons:!!l.siliconUser&&(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){return i("overload")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cover Lock",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.coverLocked?"lock":"unlock",content:l.coverLocked?"Engaged":"Disengaged",selected:l.coverLocked,disabled:u,onClick:function(){return i("cover")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Disabled",selected:2===l.nightshiftSetting,onClick:function(){return i("nightshift",{nightshift:2})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Automatic",selected:1===l.nightshiftSetting,onClick:function(){return i("nightshift",{nightshift:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Enabled",selected:3===l.nightshiftSetting,onClick:function(){return i("nightshift",{nightshift:3})}})],4)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:l.emergencyLights?"Enabled":"Disabled",selected:l.emergencyLights,onClick:function(){return i("emergency_lighting")}})})]})})],4)},s=function(e,t){return(0,o.createComponentVNode)(2,l.FullscreenNotice,{title:"System Failure",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,children:(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"})}),(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,children:"Power surge detected, grid check in effect..."})]})},m=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=n.act,l=(0,o.createComponentVNode)(2,a.Button,{icon:"repeat",content:"Restart Now",color:"good",onClick:function(){return c("reboot")}});return i.locked&&!i.siliconUser&&(l=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Swipe an ID card for manual reboot."})),(0,o.createComponentVNode)(2,a.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:(0,o.createVNode)(1,"h1",null,"SYSTEM FAILURE",16)}),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:(0,o.createVNode)(1,"h2",null,"I/O regulators malfunction detected! Waiting for system reboot...",16)}),(0,o.createComponentVNode)(2,a.Box,{color:"good",children:["Automatic reboot in ",i.failTime," seconds..."]}),(0,o.createComponentVNode)(2,a.Box,{mt:4,children:l})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.AccountsTerminal=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.AccountsTerminal=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.id_inserted,s=d.id_card,m=d.access_level,p=d.machine_id;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:640,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Machine",color:"average",children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"eject":"sign-in-alt",fluid:!0,content:s,onClick:function(){return l("insert_card")}})})]})}),m>0&&(0,o.createComponentVNode)(2,c)]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,s=c.creating_new_account,m=c.detailed_account_view;return(0,o.createComponentVNode)(2,a.Section,{title:"Menu",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:!s&&!m,icon:"home",onClick:function(){return i("view_accounts_list")},children:"Home"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:s,icon:"cog",onClick:function(){return i("create_account")},children:"New Account"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{disabled:s,icon:"print",onClick:function(){return i("print")},children:"Print"})]}),s&&(0,o.createComponentVNode)(2,l)||m&&(0,o.createComponentVNode)(2,d)||(0,o.createComponentVNode)(2,u)]})},l=function(e,t){var n=(0,r.useBackend)(t).act,i=(0,r.useSharedState)(t,"holder",""),c=i[0],l=i[1],d=(0,r.useSharedState)(t,"money",""),u=d[0],s=d[1];return(0,o.createComponentVNode)(2,a.Section,{title:"Create Account",level:2,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Holder",children:(0,o.createComponentVNode)(2,a.Input,{value:c,fluid:!0,onInput:function(e,t){return l(t)}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Initial Deposit",children:(0,o.createComponentVNode)(2,a.Input,{value:u,fluid:!0,onInput:function(e,t){return s(t)}})})]}),(0,o.createComponentVNode)(2,a.Button,{disabled:!c||!u,mt:1,fluid:!0,icon:"plus",onClick:function(){return n("finalise_create_account",{holder_name:c,starting_funds:u})},content:"Create"})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.access_level,d=c.station_account_number,u=c.account_number,s=c.owner_name,m=c.money,p=c.suspended,h=c.transactions;return(0,o.createComponentVNode)(2,a.Section,{title:"Account Details",level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"ban",selected:p,content:"Suspend",onClick:function(){return i("toggle_suspension")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Number",children:["#",u]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Holder",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Balance",children:[m,"\u20ae"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:p?"bad":"good",children:p?"SUSPENDED":"Active"})]}),(0,o.createComponentVNode)(2,a.Section,{title:"CentCom Administrator",level:2,mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Payroll",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",fluid:!0,icon:"ban",confirmIcon:"ban",content:"Revoke",confirmContent:"This cannot be undone.",disabled:u===d,onClick:function(){return i("revoke_payroll")}})})})}),l>=2&&(0,o.createComponentVNode)(2,a.Section,{title:"Silent Funds Transfer",level:2,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_funds")},content:"Add Funds"}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("remove_funds")},content:"Remove Funds"})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Transactions",level:2,mt:1,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Timestamp"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Target"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Reason"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Value"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Terminal"})]}),h.map((function(e,t){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.date," ",e.time]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.target_name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.purpose}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.amount,"\u20ae"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.source_terminal})]},t)}))]})})]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"NanoTrasen Accounts",level:2,children:c.length&&(0,o.createComponentVNode)(2,a.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.owner_name+e.suspended,color:e.suspended?"bad":null,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"#"+e.account_number,onClick:function(){return i("view_account_detail",{account_index:e.account_index})}})},e.account_index)}))})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"There are no accounts available."})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AgentCard=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.AgentCard=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.entries,u=l.electronic_warfare;return(0,o.createComponentVNode)(2,i.Window,{width:550,height:400,theme:"syndicate",children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Info",children:(0,o.createComponentVNode)(2,a.Table,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c(e.name.toLowerCase().replace(/ /g,""))},icon:"cog"})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.value})]},e.name)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Electronic Warfare",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:u,content:u?"Electronic warfare is enabled. This will prevent you from being tracked by the AI.":"Electronic warfare disabled.",onClick:function(){return c("electronic_warfare")}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AiAirlock=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c={2:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Offline"}};t.AiAirlock=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=c[d.power.main]||c[0],s=c[d.power.backup]||c[0],m=c[d.shock]||c[0];return(0,o.createComponentVNode)(2,i.Window,{width:500,height:390,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Power Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Main",color:u.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!d.power.main,content:"Disrupt",onClick:function(){return l("disrupt-main")}}),children:[d.power.main?"Online":"Offline"," ",d.wires.main_1&&d.wires.main_2?d.power.main_timeleft>0&&"["+d.power.main_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Backup",color:s.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!d.power.backup,content:"Disrupt",onClick:function(){return l("disrupt-backup")}}),children:[d.power.backup?"Online":"Offline"," ",d.wires.backup_1&&d.wires.backup_2?d.power.backup_timeleft>0&&"["+d.power.backup_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Electrify",color:m.color,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",disabled:!(d.wires.shock&&0===d.shock),content:"Restore",onClick:function(){return l("shock-restore")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!d.wires.shock,content:"Temporary",onClick:function(){return l("shock-temp")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!d.wires.shock,content:"Permanent",onClick:function(){return l("shock-perm")}})],4),children:[2===d.shock?"Safe":"Electrified"," ",(d.wires.shock?d.shock_timeleft>0&&"["+d.shock_timeleft+"s]":"[Wires have been cut!]")||-1===d.shock_timeleft&&"[Permanent]"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Access and Door Control",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.id_scanner?"power-off":"times",content:d.id_scanner?"Enabled":"Disabled",selected:d.id_scanner,disabled:!d.wires.id_scanner,onClick:function(){return l("idscan-toggle")}}),children:!d.wires.id_scanner&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.locked?"lock":"unlock",content:d.locked?"Lowered":"Raised",selected:d.locked,disabled:!d.wires.bolts,onClick:function(){return l("bolt-toggle")}}),children:!d.wires.bolts&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Bolt Lights",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.lights?"power-off":"times",content:d.lights?"Enabled":"Disabled",selected:d.lights,disabled:!d.wires.lights,onClick:function(){return l("light-toggle")}}),children:!d.wires.lights&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Force Sensors",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.safe?"power-off":"times",content:d.safe?"Enabled":"Disabled",selected:d.safe,disabled:!d.wires.safe,onClick:function(){return l("safe-toggle")}}),children:!d.wires.safe&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Timing Safety",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.speed?"power-off":"times",content:d.speed?"Enabled":"Disabled",selected:d.speed,disabled:!d.wires.timing,onClick:function(){return l("speed-toggle")}}),children:!d.wires.timing&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.opened?"sign-out-alt":"sign-in-alt",content:d.opened?"Open":"Closed",selected:d.opened,disabled:d.locked||d.welded,onClick:function(){return l("open-close")}}),children:!(!d.locked&&!d.welded)&&(0,o.createVNode)(1,"span",null,[(0,o.createTextVNode)("[Door is "),d.locked?"bolted":"",d.locked&&d.welded?" and ":"",d.welded?"welded":"",(0,o.createTextVNode)("!]")],0)})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AiRestorerContent=t.AiRestorer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AiRestorer=function(){return(0,o.createComponentVNode)(2,i.Window,{width:370,height:360,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.AI_present,d=c.error,u=c.name,s=c.laws,m=c.isDead,p=c.restoring,h=c.health,f=c.ejectable;return(0,o.createFragment)([d&&(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:d}),!!f&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:l?u:"----------",disabled:!l,onClick:function(){return i("PRG_eject")}}),!!l&&(0,o.createComponentVNode)(2,a.Section,{title:f?"System Status":u,buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:m?"bad":"good",children:m?"Nonfunctional":"Functional"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h,minValue:0,maxValue:100,ranges:{good:[70,Infinity],average:[50,70],bad:[-Infinity,50]}})})}),!!p&&(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"20px",color:"good",mt:1,children:"RECONSTRUCTION IN PROGRESS"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",content:"Begin Reconstruction",disabled:p,mt:1,onClick:function(){return i("PRG_beginReconstruction")}}),(0,o.createComponentVNode)(2,a.Section,{title:"Laws",level:2,children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{className:"candystripe",children:e},e)}))})]})],0)};t.AiRestorerContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.AiSupermatter=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=(n(20),n(61));t.AiSupermatter=function(e,t){var n=(0,r.useBackend)(t).data,a=(n.integrity_percentage,n.ambient_temp,n.ambient_pressure,n.detonating),c=(0,o.createComponentVNode)(2,d);return a&&(c=(0,o.createComponentVNode)(2,l)),(0,o.createComponentVNode)(2,i.Window,{width:500,height:300,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:c})})};var l=function(e,t){return(0,o.createComponentVNode)(2,c.FullscreenNotice,{title:"DETONATION IMMINENT",children:(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{color:"bad",name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"CRYSTAL DELAMINATING"}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Evacuate area immediately"})]})})},d=function(e,t){var n=(0,r.useBackend)(t).data,i=n.integrity_percentage,c=n.ambient_temp,l=n.ambient_pressure;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Crystal Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i,maxValue:100,ranges:{good:[90,Infinity],average:[25,90],bad:[-Infinity,25]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Environment Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c,maxValue:1e4,ranges:{bad:[5e3,Infinity],average:[4e3,5e3],good:[-Infinity,4e3]},children:[c," K"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Environment Pressure",children:[l," kPa"]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AirAlarm=void 0;var o=n(0),r=n(5),a=(n(7),n(1)),i=n(2),c=n(28),l=n(3),d=n(185),u=n(470);t.AirAlarm=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),i=r.locked&&!r.siliconUser&&!r.remoteUser;return(0,o.createComponentVNode)(2,l.Window,{width:440,height:650,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d.InterfaceLockNoticeBox),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,m),!i&&(0,o.createComponentVNode)(2,h)]})})};var s=function(e,t){var n=(0,a.useBackend)(t).data,l=(n.environment_data||[]).filter((function(e){return e.value>=.01})),d={0:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},2:{color:"bad",localStatusText:"Danger (Internals Required)"}},u=d[n.danger_level]||d[0];return(0,o.createComponentVNode)(2,i.Section,{title:"Air Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[l.length>0&&(0,o.createFragment)([l.map((function(e){var t=d[e.danger_level]||d[0];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,c.getGasLabel)(e.name),color:t.color,children:[(0,r.toFixed)(e.value,2),e.unit]},e.name)})),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Local status",color:u.color,children:u.localStatusText}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Area status",color:n.atmos_alarm||n.fire_alarm?"bad":"good",children:(n.atmos_alarm?"Atmosphere Alarm":n.fire_alarm&&"Fire Alarm")||"Nominal"})],0)||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Warning",color:"bad",children:"Cannot obtain air sample for analysis."}),!!n.emagged&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Warning",color:"bad",children:"Safety measures offline. Device may exhibit abnormal behavior."})]})})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.target_temperature,d=c.rcon;return(0,o.createComponentVNode)(2,i.Section,{title:"Comfort Settings",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Remote Control",children:[(0,o.createComponentVNode)(2,i.Button,{selected:1===d,content:"Off",onClick:function(){return r("rcon",{rcon:1})}}),(0,o.createComponentVNode)(2,i.Button,{selected:2===d,content:"Auto",onClick:function(){return r("rcon",{rcon:2})}}),(0,o.createComponentVNode)(2,i.Button,{selected:3===d,content:"On",onClick:function(){return r("rcon",{rcon:3})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Thermostat",children:(0,o.createComponentVNode)(2,i.Button,{content:l,onClick:function(){return r("temperature")}})})]})})},p={home:{title:"Air Controls",component:function(){return f}},vents:{title:"Vent Controls",component:function(){return C}},scrubbers:{title:"Scrubber Controls",component:function(){return N}},modes:{title:"Operating Mode",component:function(){return b}},thresholds:{title:"Alarm Thresholds",component:function(){return V}}},h=function(e,t){var n=(0,a.useLocalState)(t,"screen"),r=n[0],c=n[1],l=p[r]||p.home,d=l.component();return(0,o.createComponentVNode)(2,i.Section,{title:l.title,buttons:r&&(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return c()}}),children:(0,o.createComponentVNode)(2,d)})},f=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=(0,a.useLocalState)(t,"screen"),d=(l[0],l[1]),u=c.mode,s=c.atmos_alarm;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:s?"exclamation-triangle":"exclamation",color:s&&"caution",content:"Area Atmosphere Alarm",onClick:function(){return r(s?"reset":"alarm")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:3===u?"exclamation-triangle":"exclamation",color:3===u&&"danger",content:"Panic Siphon",onClick:function(){return r("mode",{mode:3===u?1:3})}}),(0,o.createComponentVNode)(2,i.Box,{mt:2}),(0,o.createComponentVNode)(2,i.Button,{icon:"sign-out-alt",content:"Vent Controls",onClick:function(){return d("vents")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"filter",content:"Scrubber Controls",onClick:function(){return d("scrubbers")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"cog",content:"Operating Mode",onClick:function(){return d("modes")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"chart-bar",content:"Alarm Thresholds",onClick:function(){return d("thresholds")}})],4)},C=function(e,t){var n=(0,a.useBackend)(t).data.vents;return n&&0!==n.length?n.map((function(e){return(0,o.createComponentVNode)(2,u.Vent,{vent:e},e.id_tag)})):"Nothing to show"},N=function(e,t){var n=(0,a.useBackend)(t).data.scrubbers;return n&&0!==n.length?n.map((function(e){return(0,o.createComponentVNode)(2,u.Scrubber,{scrubber:e},e.id_tag)})):"Nothing to show"},b=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.modes;return c&&0!==c.length?c.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:e.selected?"check-square-o":"square-o",selected:e.selected,color:e.selected&&e.danger&&"danger",content:e.name,onClick:function(){return r("mode",{mode:e.mode})}}),(0,o.createComponentVNode)(2,i.Box,{mt:1})],4,e.mode)})):"Nothing to show"},V=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data.thresholds;return(0,o.createVNode)(1,"table","LabeledList",[(0,o.createVNode)(1,"thead",null,(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td"),(0,o.createVNode)(1,"td","color-bad","min2",16),(0,o.createVNode)(1,"td","color-average","min1",16),(0,o.createVNode)(1,"td","color-average","max1",16),(0,o.createVNode)(1,"td","color-bad","max2",16)],4),2),(0,o.createVNode)(1,"tbody",null,d.map((function(e){return(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td","LabeledList__label",(0,o.createVNode)(1,"span","color-"+(0,c.getGasColor)(e.name),(0,c.getGasLabel)(e.name),0),2),e.settings.map((function(e){return(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,i.Button,{content:(0,r.toFixed)(e.selected,2),onClick:function(){return l("threshold",{env:e.env,"var":e.val})}}),2,null,e.val)}))],0,null,e.name)})),0)],4,{style:{width:"100%"}})}},function(e,t,n){"use strict";t.__esModule=!0,t.Scrubber=t.Vent=void 0;var o=n(0),r=n(7),a=n(1),i=n(2);n(28);t.Vent=function(e,t){var n=e.vent,c=(0,a.useBackend)(t).act,l=n.id_tag,d=n.long_name,u=n.power,s=n.checks,m=n.excheck,p=n.incheck,h=n.direction,f=n.external,C=n.internal,N=n.extdefault,b=n.intdefault;return(0,o.createComponentVNode)(2,i.Section,{level:2,title:(0,r.decodeHtmlEntities)(d),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:u?"power-off":"times",selected:u,content:u?"On":"Off",onClick:function(){return c("power",{id_tag:l,val:Number(!u)})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mode",children:(0,o.createComponentVNode)(2,i.Button,{icon:"sign-in-alt",content:"siphon"!==h?"Pressurizing":"Siphoning",color:"siphon"===h&&"danger",onClick:function(){return c("direction",{id_tag:l,val:Number("siphon"===h)})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"sign-in-alt",content:"Internal",selected:p,onClick:function(){return c("incheck",{id_tag:l,val:s})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"sign-out-alt",content:"External",selected:m,onClick:function(){return c("excheck",{id_tag:l,val:s})}})]}),!!p&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Internal Target",children:[(0,o.createComponentVNode)(2,i.NumberInput,{value:Math.round(C),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,t){return c("set_internal_pressure",{id_tag:l,value:t})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",disabled:b,content:"Reset",onClick:function(){return c("reset_internal_pressure",{id_tag:l})}})]}),!!m&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"External Target",children:[(0,o.createComponentVNode)(2,i.NumberInput,{value:Math.round(f),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,t){return c("set_external_pressure",{id_tag:l,value:t})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",disabled:N,content:"Reset",onClick:function(){return c("reset_external_pressure",{id_tag:l})}})]})]})})};t.Scrubber=function(e,t){var n=e.scrubber,c=(0,a.useBackend)(t).act,l=n.long_name,d=n.power,u=n.scrubbing,s=n.id_tag,m=(n.widenet,n.filters);return(0,o.createComponentVNode)(2,i.Section,{level:2,title:(0,r.decodeHtmlEntities)(l),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:d?"power-off":"times",content:d?"On":"Off",selected:d,onClick:function(){return c("power",{id_tag:s,val:Number(!d)})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mode",children:(0,o.createComponentVNode)(2,i.Button,{icon:u?"filter":"sign-in-alt",color:u||"danger",content:u?"Scrubbing":"Siphoning",onClick:function(){return c("scrubbing",{id_tag:s,val:Number(!u)})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Filters",children:u&&m.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:e.val?"check-square-o":"square-o",content:e.name,title:e.name,selected:e.val,onClick:function(){return c(e.command,{id_tag:s,val:!e.val})}},e.name)}))||"N/A"})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AlgaeFarm=void 0;var o=n(0),r=n(1),a=n(2),i=(n(20),n(3)),c=(n(5),n(7));t.AlgaeFarm=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.usePower,s=d.materials,m=d.last_flow_rate,p=d.last_power_draw,h=d.inputDir,f=d.outputDir,C=d.input,N=d.output,b=d.errorText;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[b&&(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",children:b})}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"Processing",selected:2===u,onClick:function(){return l("toggle")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate",children:[m," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Draw",children:[p," W"]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,c.capitalize)(e.display),children:[(0,o.createComponentVNode)(2,a.ProgressBar,{width:"80%",value:e.qty,maxValue:e.max,children:[e.qty,"/",e.max]}),(0,o.createComponentVNode)(2,a.Button,{ml:1,content:"Eject",onClick:function(){return l("ejectMaterial",{mat:e.name})}})]},e.name)}))]}),(0,o.createComponentVNode)(2,a.Table,{mt:1,children:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Gas Input ("+h+")",children:C?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Pressure",children:[C.pressure," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:C.name,children:[C.percent,"% (",C.moles," moles)"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No connection detected."})})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Gas Output ("+f+")",children:N?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Pressure",children:[N.pressure," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:N.name,children:[N.percent,"% (",N.moles," moles)"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No connection detected."})})})]})})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AppearanceChanger=void 0;var o=n(0),r=n(8),a=n(7),i=n(1),c=n(2),l=n(3);t.AppearanceChanger=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.config),h=n.data,f=h.name,C=h.specimen,N=h.gender,b=h.gender_id,V=h.hair_style,g=h.facial_hair_style,v=h.change_race,k=h.change_gender,y=h.change_eye_color,_=h.change_skin_tone,L=h.change_skin_color,B=h.change_hair_color,x=h.change_facial_hair_color,w=h.change_hair,S=h.change_facial_hair,I=h.mapRef,T=r.title,A=y||_||L||B||x,E=-1;v?E=0:k?E=1:A?E=2:w?E=4:S&&(E=5);var M=(0,i.useLocalState)(t,"tabIndex",E),P=M[0],O=M[1];return(0,o.createComponentVNode)(2,l.Window,{width:700,height:650,title:(0,a.decodeHtmlEntities)(T),children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Reflection",children:(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:f}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Species",color:v?null:"grey",children:C}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Biological Sex",color:k?null:"grey",children:N?(0,a.capitalize)(N):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gender Identity",color:A?null:"grey",children:b?(0,a.capitalize)(b):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Hair Style",color:w?null:"grey",children:V?(0,a.capitalize)(V):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Facial Hair Style",color:S?null:"grey",children:g?(0,a.capitalize)(g):"Not Set"})]})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.ByondUi,{style:{width:"256px",height:"256px"},params:{id:I,type:"map"}})})]})}),(0,o.createComponentVNode)(2,c.Tabs,{children:[v?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:0===P,onClick:function(){return O(0)},children:"Race"}):null,k?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===P,onClick:function(){return O(1)},children:"Gender & Sex"}):null,A?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:2===P,onClick:function(){return O(2)},children:"Colors"}):null,w?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:3===P,onClick:function(){return O(3)},children:"Hair"}):null,S?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:4===P,onClick:function(){return O(4)},children:"Facial Hair"}):null]}),(0,o.createComponentVNode)(2,c.Box,{height:"43%",children:[v&&0===P?(0,o.createComponentVNode)(2,d):null,k&&1===P?(0,o.createComponentVNode)(2,u):null,A&&2===P?(0,o.createComponentVNode)(2,s):null,w&&3===P?(0,o.createComponentVNode)(2,m):null,S&&4===P?(0,o.createComponentVNode)(2,p):null]})]})})};var d=function(e,t){var n=(0,i.useBackend)(t),a=n.act,l=n.data,d=l.species,u=l.specimen,s=(0,r.sortBy)((function(e){return e.specimen}))(d||[]);return(0,o.createComponentVNode)(2,c.Section,{title:"Species",fill:!0,scrollable:!0,children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.specimen,selected:u===e.specimen,onClick:function(){return a("race",{race:e.specimen})}},e.specimen)}))})},u=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.gender,d=a.gender_id,u=a.genders,s=a.id_genders;return(0,o.createComponentVNode)(2,c.Section,{title:"Gender & Sex",fill:!0,scrollable:!0,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Biological Sex",children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{selected:e.gender_key===l,content:e.gender_name,onClick:function(){return r("gender",{gender:e.gender_key})}},e.gender_key)}))}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gender Identity",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{selected:e.gender_key===d,content:e.gender_name,onClick:function(){return r("gender_id",{gender_id:e.gender_key})}},e.gender_key)}))})]})})},s=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.change_eye_color,d=a.change_skin_tone,u=a.change_skin_color,s=a.change_hair_color,m=a.change_facial_hair_color,p=a.eye_color,h=a.skin_color,f=a.hair_color,C=a.facial_hair_color;return(0,o.createComponentVNode)(2,c.Section,{title:"Colors",fill:!0,scrollable:!0,children:[l?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:p,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Eye Color",onClick:function(){return r("eye_color")}})]}):null,d?(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Change Skin Tone",onClick:function(){return r("skin_tone")}})}):null,u?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:h,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Skin Color",onClick:function(){return r("skin_color")}})]}):null,s?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:f,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Hair Color",onClick:function(){return r("hair_color")}})]}):null,m?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:C,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Facial Hair Color",onClick:function(){return r("facial_hair_color")}})]}):null]})},m=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.hair_style,d=a.hair_styles;return(0,o.createComponentVNode)(2,c.Section,{title:"Hair",fill:!0,scrollable:!0,children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("hair",{hair:e.hairstyle})},selected:e.hairstyle===l,content:e.hairstyle},e.hairstyle)}))})},p=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.facial_hair_style,d=a.facial_hair_styles;return(0,o.createComponentVNode)(2,c.Section,{title:"Facial Hair",fill:!0,scrollable:!0,children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("facial_hair",{facial_hair:e.facialhairstyle})},selected:e.facialhairstyle===l,content:e.facialhairstyle},e.facialhairstyle)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.ArcadeBattle=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ArcadeBattle=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=(l.name,l.temp),u=l.enemyAction,s=l.enemyName,m=l.playerHP,p=l.playerMP,h=l.enemyHP,f=(l.enemyMP,l.gameOver);return(0,o.createComponentVNode)(2,i.Window,{width:400,height:240,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:s,textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Section,{color:"label",children:[(0,o.createComponentVNode)(2,a.Box,{children:d}),(0,o.createComponentVNode)(2,a.Box,{children:!f&&u})]}),(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[m,"HP"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:p,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[p,"MP"]})})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Enemy HP",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h,minValue:0,maxValue:45,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[h,"HP"]})})})})]}),f&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:1,color:"green",content:"New Game",onClick:function(){return c("newgame")}})||(0,o.createComponentVNode)(2,a.Flex,{mt:2,justify:"space-between",spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",onClick:function(){return c("attack")},content:"Attack!"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",onClick:function(){return c("heal")},content:"Heal!"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",onClick:function(){return c("charge")},content:"Recharge!"})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AreaScrubberControl=void 0;var o=n(0),r=n(2),a=n(1),i=n(3),c=n(7);t.AreaScrubberControl=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=(0,a.useLocalState)(t,"showArea",!1),s=u[0],m=u[1],p=d.scrubbers;return p?(0,o.createComponentVNode)(2,i.Window,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Flex,{wrap:"wrap",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"search",content:"Scan",onClick:function(){return c("scan")}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",grow:1,children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"layer-group",content:"Show Areas",selected:s,onClick:function(){return m(!s)}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"toggle-on",content:"All On",onClick:function(){return c("allon")}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",grow:1,children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"toggle-off",content:"All Off",onClick:function(){return c("alloff")}})})]}),(0,o.createComponentVNode)(2,r.Flex,{wrap:"wrap",children:p.map((function(e){return(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"32%",children:(0,o.createComponentVNode)(2,l,{scrubber:e,showArea:s})},e.id)}))})]})})}):(0,o.createComponentVNode)(2,r.Section,{title:"Error",children:[(0,o.createComponentVNode)(2,r.Box,{color:"bad",children:"No Scrubbers Detected."}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"search",content:"Scan",onClick:function(){return c("scan")}})]})};var l=function(e,t){var n=(0,a.useBackend)(t).act,i=e.scrubber,l=e.showArea;return(0,o.createComponentVNode)(2,r.Section,{title:i.name,children:[(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"power-off",content:i.on?"Enabled":"Disabled",selected:i.on,onClick:function(){return n("toggle",{id:i.id})}}),(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Pressure",children:[i.pressure," kPa"]}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Flow Rate",children:[i.flow_rate," L/s"]}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Load",children:[i.load," W"]}),l&&(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Area",children:(0,c.toTitleCase)(i.area)})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.AssemblyInfrared=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.AssemblyInfrared=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.visible;return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Infrared Unit",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Laser",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",fluid:!0,selected:d,onClick:function(){return c("state")},children:d?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,selected:u,onClick:function(){return c("visible")},children:u?"Able to be seen":"Invisible"})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AssemblyProx=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.AssemblyProx=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.timing,m=u.time,p=u.range,h=u.maxRange,f=u.scanning;return(0,o.createComponentVNode)(2,c.Window,{children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Timing Unit",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Timer",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"stopwatch",selected:s,onClick:function(){return d("timing")},children:s?"Counting Down":"Disabled"}),children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,fluid:!0,value:m/10,minValue:0,maxValue:600,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,t){return d("set_time",{time:t})}})})})}),(0,o.createComponentVNode)(2,i.Section,{title:"Prox Unit",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,i.NumberInput,{minValue:1,value:p,maxValue:h,onDrag:function(e,t){return d("range",{range:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Armed",children:[(0,o.createComponentVNode)(2,i.Button,{mr:1,icon:f?"lock":"lock-open",selected:f,onClick:function(){return d("scanning")},children:f?"ARMED":"Unarmed"}),"Movement sensor is active when armed!"]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AssemblyTimer=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.AssemblyTimer=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.timing,m=u.time;return(0,o.createComponentVNode)(2,c.Window,{children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Timing Unit",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Timer",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"stopwatch",selected:s,onClick:function(){return d("timing")},children:s?"Counting Down":"Disabled"}),children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,fluid:!0,value:m/10,minValue:0,maxValue:600,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,t){return d("set_time",{time:t})}})})})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosAlertConsole=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AtmosAlertConsole=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.priority_alarms||[],u=l.minor_alarms||[];return(0,o.createComponentVNode)(2,i.Window,{width:350,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Alarms",children:(0,o.createVNode)(1,"ul",null,[0===d.length&&(0,o.createVNode)(1,"li","color-good","No Priority Alerts",16),d.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e.name,color:"bad",onClick:function(){return c("clear",{ref:e.ref})}}),2,null,e.name)})),0===u.length&&(0,o.createVNode)(1,"li","color-good","No Minor Alerts",16),u.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e.name,color:"average",onClick:function(){return c("clear",{ref:e.ref})}}),2,null,e.name)}))],0)})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosFilter=void 0;var o=n(0),r=n(1),a=n(2),i=(n(28),n(3));t.AtmosFilter=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.filter_types||[];return(0,o.createComponentVNode)(2,i.Window,{width:390,height:187,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,onClick:function(){return c("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Rate",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1,children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:l.last_flow_rate,format:function(e){return e+" L/s"}})}),(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(l.rate),width:"63px",unit:"L/s",minValue:0,maxValue:200,onDrag:function(e,t){return c("rate",{rate:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:l.rate===l.max_rate,onClick:function(){return c("rate",{rate:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Filter",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:e.selected,content:e.name,onClick:function(){return c("filter",{filterset:e.f_type})}},e.name)}))})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosMixer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AtmosMixer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:370,height:195,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,onClick:function(){return c("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(l.set_pressure),unit:"kPa",width:"75px",minValue:0,maxValue:l.max_pressure,step:10,onChange:function(e,t){return c("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:l.set_pressure===l.max_pressure,onClick:function(){return c("pressure",{pressure:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"label",children:(0,o.createVNode)(1,"u",null,"Concentrations",16)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 1 ("+l.node1_dir+")",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:l.node1_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return c("node1",{concentration:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 2 ("+l.node2_dir+")",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:l.node2_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return c("node2",{concentration:t})}})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Autolathe=void 0;var o=n(0),r=(n(5),n(44)),a=n(8),i=n(1),c=n(2),l=n(3),d=n(132),u=n(7),s=function(e,t){if(null===e.requirements)return!0;for(var n=Object.keys(e.requirements),o=function(){var n=a[r],o=t.find((function(e){return e.name===n}));return o?o.amount=e[1].price/d.build_eff,e[1]})).sort(l[C]);if(0!==n.length)return b&&(n=n.reverse()),g=!0,(0,o.createComponentVNode)(2,m,{title:e[0],items:n},e[0])}));return(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",overflow:"auto",children:(0,o.createComponentVNode)(2,i.Section,{onClick:function(e){return(0,c.refocusLayout)()},children:g?v:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No items matching your criteria was found!"})})})},u=function(e,t){var n=(0,a.useLocalState)(t,"search",""),r=(n[0],n[1]),c=(0,a.useLocalState)(t,"sort",""),d=(c[0],c[1]),u=(0,a.useLocalState)(t,"descending",!1),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,i.Box,{mb:"0.5rem",children:(0,o.createComponentVNode)(2,i.Flex,{width:"100%",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",mr:"0.5rem",children:(0,o.createComponentVNode)(2,i.Input,{placeholder:"Search by item name..",width:"100%",onInput:function(e,t){return r(t)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"30%",children:(0,o.createComponentVNode)(2,i.Dropdown,{selected:"Alphabetical",options:Object.keys(l),width:"100%",lineHeight:"19px",onSelected:function(e){return d(e)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:s?"arrow-down":"arrow-up",height:"19px",tooltip:s?"Descending order":"Ascending order",tooltipPosition:"bottom-left",ml:"0.5rem",onClick:function(){return m(!s)}})})]})})},s=function(e,t){return!!e.affordable&&!(e.reagent&&!t.beaker)},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=e.title,d=e.items,u=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["title","items"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Collapsible,Object.assign({open:!0,title:l},u,{children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:e.name}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s(e,c),content:(e.price/c.build_eff).toLocaleString("en-US"),width:"15%",textAlign:"center",style:{float:"right"},onClick:function(){return r("purchase",{cat:l,name:e.name})}}),(0,o.createComponentVNode)(2,i.Box,{style:{clear:"both"}})]},e.name)}))})))}},function(e,t,n){"use strict";t.__esModule=!0,t.BodyDesigner=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3);t.BodyDesigner=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.menu,s=d.disk,m=d.diskStored,p=d.activeBodyRecord,h=l[u];return(0,o.createComponentVNode)(2,c.Window,{width:400,height:650,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[s?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"save",content:"Save To Disk",onClick:function(){return r("savetodisk")},disabled:!p}),(0,o.createComponentVNode)(2,i.Button,{icon:"save",content:"Load From Disk",onClick:function(){return r("loadfromdisk")},disabled:!m}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject",onClick:function(){return r("ejectdisk")}})]}):null,h]})})};var l={Main:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act;n.data;return(0,o.createComponentVNode)(2,i.Section,{title:"Database Functions",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:"View Individual Body Records",onClick:function(){return r("menu",{menu:"Body Records"})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:"View Stock Body Records",onClick:function(){return r("menu",{menu:"Stock Records"})}})]})})),"Body Records":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.bodyrecords;return(0,o.createComponentVNode)(2,i.Section,{title:"Body Records",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Main"})}}),children:c.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:e.name,onClick:function(){return r("view_brec",{view_brec:e.recref})}},e.name)}))})})),"Stock Records":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.stock_bodyrecords;return(0,o.createComponentVNode)(2,i.Section,{title:"Stock Records",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Main"})}}),children:c.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:e,onClick:function(){return r("view_stock_brec",{view_stock_brec:e})}},e)}))})})),"Specific Record":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.activeBodyRecord,u=l.mapRef;return d?(0,o.createComponentVNode)(2,i.Flex,{direction:"column",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"165px",children:(0,o.createComponentVNode)(2,i.Section,{title:"Specific Record",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return c("menu",{menu:"Main"})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:d.real_name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",children:d.speciesname}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Bio. Sex",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:(0,r.capitalize)(d.gender),onClick:function(){return c("href_conversion",{target_href:"bio_gender",target_value:1})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Synthetic",children:d.synthetic}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Compat",children:[d.locked,(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"eye",content:"View OOC Notes",disabled:!d.booc,onClick:function(){return c("boocnotes")}})]})]})})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"130px",children:(0,o.createComponentVNode)(2,i.ByondUi,{style:{width:"100%",height:"128px"},params:{id:u,type:"map"}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"300px",children:(0,o.createComponentVNode)(2,i.Section,{title:"Customize",height:"300px",style:{overflow:"auto"},children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Scale",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:d.scale,onClick:function(){return c("href_conversion",{target_href:"size_multiplier",target_value:1})}})}),Object.keys(d.styles).map((function(e){var t=d.styles[e];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,children:[t.styleHref?(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:t.style,onClick:function(){return c("href_conversion",{target_href:t.styleHref,target_value:1})}}):null,t.colorHref?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:t.color,onClick:function(){return c("href_conversion",{target_href:t.colorHref,target_value:1})}}),(0,o.createComponentVNode)(2,i.ColorBox,{verticalAlign:"top",width:"32px",height:"20px",color:t.color,style:{border:"1px solid #fff"}})]}):null,t.colorHref2?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:t.color2,onClick:function(){return c("href_conversion",{target_href:t.colorHref2,target_value:1})}}),(0,o.createComponentVNode)(2,i.ColorBox,{verticalAlign:"top",width:"32px",height:"20px",color:t.color2,style:{border:"1px solid #fff"}})]}):null]},e)})),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Body Markings",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"plus",content:"Add Marking",onClick:function(){return c("href_conversion",{target_href:"marking_style",target_value:1})}}),(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",justify:"center",align:"center",children:Object.keys(d.markings).map((function(e){var t=d.markings[e];return(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"100%",children:(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{mr:.2,fluid:!0,icon:"times",color:"red",onClick:function(){return c("href_conversion",{target_href:"marking_remove",target_value:e})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,backgroundColor:t,content:e,onClick:function(){return c("href_conversion",{target_href:"marking_color",target_value:e})}})})]})},e)}))})]})]})})})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR: Record Not Found!"})})),"OOC Notes":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.activeBodyRecord;return(0,o.createComponentVNode)(2,i.Section,{title:"Body OOC Notes (This is OOC!)",height:"100%",scrollable:!0,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Specific Record"})}}),style:{"word-break":"break-all"},children:c&&c.booc||"ERROR: Body record not found!"})}))}},function(e,t,n){"use strict";t.__esModule=!0,t.BodyScanner=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["hasBorer","bad",function(e){return"Large growth detected in frontal lobe, possibly cancerous. Surgical removal is recommended."}],["hasVirus","bad",function(e){return"Viral pathogen detected in blood stream."}],["blind","average",function(e){return"Cataracts detected."}],["colourblind","average",function(e){return"Photoreceptor abnormalities detected."}],["nearsighted","average",function(e){return"Retinal misalignment detected."}],["humanPrey","average",function(e){return"Foreign Humanoid(s) detected: "+e.humanPrey}],["livingPrey","average",function(e){return"Foreign Creature(s) detected: "+e.livingPrey}],["objectPrey","average",function(e){return"Foreign Object(s) detected: "+e.objectPrey}]],u=[["Respiratory","oxyLoss"],["Brain","brainLoss"],["Toxin","toxLoss"],["Radiation","radLoss"],["Brute","bruteLoss"],["Genetic","cloneLoss"],["Burn","fireLoss"],["Paralysis","paralysis"]],s={average:[.25,.5],bad:[.5,Infinity]},m=function(e,t){for(var n=[],o=0;o0?e.reduce((function(e,t){return null===e?t:(0,o.createFragment)([e,!!t&&(0,o.createComponentVNode)(2,i.Box,{children:t})],0)})):null},h=function(e){if(e>100){if(e<300)return"mild infection";if(e<400)return"mild infection+";if(e<500)return"mild infection++";if(e<700)return"acute infection";if(e<800)return"acute infection+";if(e<900)return"acute infection++";if(e>=900)return"septic"}return""};t.BodyScanner=function(e,t){var n=(0,a.useBackend)(t).data,r=n.occupied,i=n.occupant,l=void 0===i?{}:i,d=r?(0,o.createComponentVNode)(2,f,{occupant:l}):(0,o.createComponentVNode)(2,y);return(0,o.createComponentVNode)(2,c.Window,{width:690,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:d})})};var f=function(e){var t=e.occupant;return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,C,{occupant:t}),(0,o.createComponentVNode)(2,N,{occupant:t}),(0,o.createComponentVNode)(2,b,{occupant:t}),(0,o.createComponentVNode)(2,V,{occupant:t}),(0,o.createComponentVNode)(2,v,{organs:t.extOrgan}),(0,o.createComponentVNode)(2,k,{organs:t.intOrgan})]})},C=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=d.occupant;return(0,o.createComponentVNode)(2,i.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"user-slash",onClick:function(){return c("ejectify")},children:"Eject"}),(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return c("print_p")},children:"Print Report"})],4),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u.maxHealth,value:u.health/u.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",color:l[u.stat][0],children:l[u.stat][1]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.bodyTempC,0)}),"\xb0C,\xa0",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.bodyTempF,0)}),"\xb0F"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood Volume",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.blood.volume,0)})," units\xa0(",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.blood.percent,0)}),"%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Weight",children:(0,r.round)(d.occupant.weight)+"lbs, "+(0,r.round)(d.occupant.weight/2.20463)+"kgs"})]})})},N=function(e){var t=e.occupant;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Blood Reagents",children:t.reagents?(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Reagent"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:"Amount"})]}),t.reagents.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:[e.amount," Units ",e.overdose?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"OVERDOSING"}):null]})]},e.name)}))]}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"No Blood Reagents Detected"})}),(0,o.createComponentVNode)(2,i.Section,{title:"Stomach Reagents",children:t.ingested?(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Reagent"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:"Amount"})]}),t.ingested.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:[e.amount," Units ",e.overdose?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"OVERDOSING"}):null]})]},e.name)}))]}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"No Stomach Reagents Detected"})})],4)},b=function(e){var t=e.occupant,n=t.hasBorer||t.blind||t.colourblind||t.nearsighted||t.hasVirus;return(n=n||t.humanPrey||t.livingPrey||t.objectPrey)?(0,o.createComponentVNode)(2,i.Section,{title:"Abnormalities",children:d.map((function(e,n){if(t[e[0]])return(0,o.createComponentVNode)(2,i.Box,{color:e[1],bold:"bad"===e[1],children:e[2](t)})}))}):(0,o.createComponentVNode)(2,i.Section,{title:"Abnormalities",children:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No abnormalities found."})})},V=function(e){var t=e.occupant;return(0,o.createComponentVNode)(2,i.Section,{title:"Damage",children:(0,o.createComponentVNode)(2,i.Table,{children:m(u,(function(e,n,r){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Table.Row,{color:"label",children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:[e[0],":"]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:!!n&&n[0]+":"})]}),(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,g,{value:t[e[1]],marginBottom:r0&&"0.5rem",value:e.totalLoss/100,ranges:s,children:[(0,o.createComponentVNode)(2,i.Box,{float:"left",display:"inline",children:[!!e.bruteLoss&&(0,o.createComponentVNode)(2,i.Box,{display:"inline",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bone"}),(0,r.round)(e.bruteLoss,0),"\xa0",(0,o.createComponentVNode)(2,i.Tooltip,{position:"top",content:"Brute damage"})]}),!!e.fireLoss&&(0,o.createComponentVNode)(2,i.Box,{display:"inline",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"fire"}),(0,r.round)(e.fireLoss,0),(0,o.createComponentVNode)(2,i.Tooltip,{position:"top",content:"Burn damage"})]})]}),(0,o.createComponentVNode)(2,i.Box,{display:"inline",children:(0,r.round)(e.totalLoss,0)})]})}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",width:"33%",children:[(0,o.createComponentVNode)(2,i.Box,{color:"average",display:"inline",children:p([e.internalBleeding&&"Internal bleeding",!!e.status.bleeding&&"External bleeding",e.lungRuptured&&"Ruptured lung",e.destroyed&&"Destroyed",!!e.status.broken&&e.status.broken,h(e.germ_level),!!e.open&&"Open incision"])}),(0,o.createComponentVNode)(2,i.Box,{display:"inline",children:[p([!!e.status.splinted&&"Splinted",!!e.status.robotic&&"Robotic",!!e.status.dead&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"DEAD"})]),p(e.implants.map((function(e){return e.known?e.name:"Unknown object"})))]})]})]},t)}))]})})},k=function(e){return 0===e.organs.length?(0,o.createComponentVNode)(2,i.Section,{title:"Internal Organs",children:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"N/A"})}):(0,o.createComponentVNode)(2,i.Section,{title:"Internal Organs",children:(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"center",children:"Damage"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:"Injuries"})]}),e.organs.map((function(e,t){return(0,o.createComponentVNode)(2,i.Table.Row,{textTransform:"capitalize",children:[(0,o.createComponentVNode)(2,i.Table.Cell,{width:"33%",children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:e.maxHealth,value:e.damage/100,mt:t>0&&"0.5rem",ranges:s,children:(0,r.round)(e.damage,0)})}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",width:"33%",children:[(0,o.createComponentVNode)(2,i.Box,{color:"average",display:"inline",children:p([h(e.germ_level)])}),(0,o.createComponentVNode)(2,i.Box,{display:"inline",children:p([1===e.robotic&&"Robotic",2===e.robotic&&"Assisted",!!e.dead&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"DEAD"})])})]})]},t)}))]})})},y=function(){return(0,o.createComponentVNode)(2,i.Section,{textAlign:"center",flexGrow:"1",children:(0,o.createComponentVNode)(2,i.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected."]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BombTester=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);n(24);t.BombTester=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.simulating,s=d.mode,m=d.tank1,p=d.tank1ref,h=d.tank2,f=d.tank2ref,C=d.canister,N=d.sim_canister_output;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:u&&(0,o.createComponentVNode)(2,c)||(0,o.createComponentVNode)(2,a.Section,{title:"Virtual Explosive Simulator v2.01",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mode",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("set_mode",{mode:1})},selected:1===s,children:"Single Tank"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("set_mode",{mode:2})},selected:2===s,children:"Transfer Valve"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("set_mode",{mode:3})},selected:3===s,children:"Canister"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Primary Slot",children:m&&(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("remove_tank",{ref:p})},icon:"eject",children:m})||(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("add_tank",{slot:1})},icon:"upload",children:"Insert Tank"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Secondary Slot",children:h&&(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("remove_tank",{ref:f})},icon:"eject",children:h})||(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("add_tank",{slot:2})},icon:"upload",children:"Insert Tank"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Connected Canister",buttons:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("canister_scan")},icon:"search",children:"Scan"}),children:C&&(0,o.createComponentVNode)(2,a.Box,{color:"label",children:C})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No tank connected."})}),C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Canister Release Pressure",children:(0,o.createComponentVNode)(2,a.Slider,{minValue:0,value:N,maxValue:1013.25,onDrag:function(e,t){return l("set_can_pressure",{pressure:t})}})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:2,color:"red",icon:"bomb",fontSize:2,onClick:function(){return l("start_sim")},fluid:!0,children:"Begin Simulation"})]})})})};var c=function(e){var t,n;function r(t){var n;n=e.call(this,t)||this;var o=Math.random()>.5,r=Math.random()>.5;return n.state={x:o?340:0,y:r?205:0,reverseX:!1,reverseY:!1},n.process=setInterval((function(){n.setState((function(e){var t=Object.assign({},e);return t.reverseX?t.x-2<-5?(t.reverseX=!1,t.x+=2):t.x-=2:t.x+2>340?(t.reverseX=!0,t.x-=2):t.x+=2,t.reverseY?t.y-2<-20?(t.reverseY=!1,t.y+=2):t.y-=2:t.y+2>205?(t.reverseY=!0,t.y-=2):t.y+=2,t}))}),1),n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i=r.prototype;return i.componentWillUnmount=function(){clearInterval(this.process)},i.render=function(){var e=this.state,t={position:"relative",left:e.x+"px",top:e.y+"px"};return(0,o.createComponentVNode)(2,a.Section,{title:"Simulation in progress!",fill:!0,children:(0,o.createComponentVNode)(2,a.Box,{position:"absolute",style:{overflow:"hidden",width:"100%",height:"100%"},children:(0,o.createComponentVNode)(2,a.Icon,{style:t,name:"bomb",size:10,color:"red"})})})},r}(o.Component)},function(e,t,n){"use strict";t.__esModule=!0,t.BotanyEditor=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.BotanyEditor=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.activity,u=l.degradation,s=l.disk,m=l.sourceName,p=l.locus,h=l.loaded;return d?(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Scanning..."})})}):(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Buffered Genetic Data",children:s&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Source",children:m}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gene Decay",children:[u,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Locus",children:p})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"eject",onClick:function(){return c("eject_disk")},children:"Eject Loaded Disk"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No disk loaded."})}),(0,o.createComponentVNode)(2,a.Section,{title:"Loaded Material",children:h&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:h})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"cog",onClick:function(){return c("apply_gene")},children:"Apply Gene Mods"}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"eject",onClick:function(){return c("eject_packet")},children:"Eject Target"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No target seed packet loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BotanyIsolator=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.BotanyIsolator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.geneMasks,u=l.activity,s=l.degradation,m=l.disk,p=l.loaded,h=l.hasGenetics,f=l.sourceName;return u?(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Scanning..."})})}):(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Buffered Genetic Data",children:h&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Source",children:f}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gene decay",children:[s,"%"]}),m&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.mask,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:"download",onClick:function(){return c("get_gene",{get_gene:e.tag})},children:"Extract"})},e.mask)}))||null]}),m&&(0,o.createComponentVNode)(2,a.Box,{mt:1,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("eject_disk")},children:"Eject Loaded Disk"}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){return c("clear_buffer")},children:"Clear Genetic Buffer"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{mt:1,warning:!0,children:"No disk inserted."})]})||(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No Data Buffered."}),m&&(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("eject_disk")},children:"Eject Loaded Disk"})||(0,o.createComponentVNode)(2,a.NoticeBox,{mt:1,warning:!0,children:"No disk inserted."})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Loaded Material",children:p&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Packet Loaded",children:p})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"cog",onClick:function(){return c("scan_genome")},children:"Process Genome"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("eject_packet")},children:"Eject Packet"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No packet loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BrigTimer=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.BrigTimer=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:300,height:138,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{title:"Cell Timer",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"clock-o",content:u.timing?"Stop":"Start",selected:u.timing,onClick:function(){return d(u.timing?"stop":"start")}}),u.flash_found&&(0,o.createComponentVNode)(2,i.Button,{icon:"lightbulb-o",content:u.flash_charging?"Recharging":"Flash",disabled:u.flash_charging,onClick:function(){return d("flash")}})||null],0),children:[(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,fluid:!0,value:u.time_left/10,minValue:0,maxValue:u.max_time_left/10,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,t){return d("time",{time:t})}}),(0,o.createComponentVNode)(2,i.Flex,{mt:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(u.preset_short/10),onClick:function(){return d("preset",{preset:"short"})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(u.preset_medium/10),onClick:function(){return d("preset",{preset:"medium"})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(u.preset_long/10),onClick:function(){return d("preset",{preset:"long"})}})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Canister=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(20),l=n(3);t.Canister=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.connected,m=u.can_relabel,p=u.pressure,h=u.releasePressure,f=u.defaultReleasePressure,C=u.minReleasePressure,N=u.maxReleasePressure,b=u.valveOpen,V=u.holding;return(0,o.createComponentVNode)(2,l.Window,{width:360,height:242,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Canister",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",disabled:!m,content:"Relabel",onClick:function(){return d("relabel")}}),children:(0,o.createComponentVNode)(2,i.LabeledControls,{children:[(0,o.createComponentVNode)(2,i.LabeledControls.Item,{minWidth:"66px",label:"Tank Pressure",children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:p,format:function(e){return e<1e4?(0,r.toFixed)(e)+" kPa":(0,c.formatSiUnit)(1e3*e,1,"Pa")}})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Regulator",children:(0,o.createComponentVNode)(2,i.Box,{position:"relative",left:"-8px",children:[(0,o.createComponentVNode)(2,i.Knob,{forcedInputWidth:"60px",size:1.25,color:!!b&&"yellow",value:h,unit:"kPa",minValue:C,maxValue:N,stepPixelSize:1,onDrag:function(e,t){return d("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,position:"absolute",top:"-2px",right:"-20px",color:"transparent",icon:"fast-forward",onClick:function(){return d("pressure",{pressure:N})}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,position:"absolute",top:"16px",right:"-20px",color:"transparent",icon:"undo",onClick:function(){return d("pressure",{pressure:f})}})]})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Valve",children:(0,o.createComponentVNode)(2,i.Button,{my:.5,width:"50px",lineHeight:2,fontSize:"11px",color:b?V?"caution":"danger":null,content:b?"Open":"Closed",onClick:function(){return d("valve")}})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{mr:1,label:"Port",children:(0,o.createComponentVNode)(2,i.Box,{position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{size:1.25,name:s?"plug":"times",color:s?"good":"bad"}),(0,o.createComponentVNode)(2,i.Tooltip,{content:s?"Connected":"Disconnected",position:"top"})]})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Holding Tank",buttons:!!V&&(0,o.createComponentVNode)(2,i.Button,{icon:"eject",color:b&&"danger",content:"Eject",onClick:function(){return d("eject")}}),children:[!!V&&(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Label",children:V.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:V.pressure})," kPa"]})]}),!V&&(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No Holding Tank"})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemDispenser=void 0;var o=n(0),r=n(1),a=n(2),i=n(188),c=n(3),l=[5,10,20,30,40,60],d=[1,5,10];t.ChemDispenser=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:390,height:655,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,m)]})})};var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.amount;return(0,o.createComponentVNode)(2,a.Section,{title:"Settings",flex:"content",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",wrap:"wrap",spacing:"1",children:l.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",children:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",selected:c===e,content:e+"u",m:"0",fluid:!0,onClick:function(){return i("amount",{amount:e})}})},t)}))})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Custom Amount",children:(0,o.createComponentVNode)(2,a.Slider,{step:1,stepPixelSize:5,value:c,minValue:1,maxValue:120,onDrag:function(e,t){return i("amount",{amount:t})}})})]})})},s=function(e,t){for(var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.chemicals,d=void 0===l?[]:l,u=[],s=0;s<(d.length+1)%3;s++)u.push(!0);return(0,o.createComponentVNode)(2,a.Section,{title:c.glass?"Drink Dispenser":"Chemical Dispenser",flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",wrap:"wrap",height:"100%",spacingPrecise:"2",align:"flex-start",alignContent:"flex-start",children:[d.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",basis:"40%",height:"20px",children:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",width:"100%",height:"100%",align:"flex-start",content:e.title+" ("+e.amount+")",onClick:function(){return i("dispense",{reagent:e.id})}})},t)})),u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",basis:"25%",height:"20px"},t)}))]})})},m=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,u=l.isBeakerLoaded,s=l.beakerCurrentVolume,m=l.beakerMaxVolume,p=l.beakerContents,h=void 0===p?[]:p;return(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",flex:"content",minHeight:"25%",buttons:(0,o.createComponentVNode)(2,a.Box,{children:[!!u&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mr:2,children:[s," / ",m," units"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",disabled:!u,onClick:function(){return c("ejectBeaker")}})]}),children:(0,o.createComponentVNode)(2,i.BeakerContents,{beakerLoaded:u,beakerContents:h,buttons:function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"Isolate",icon:"compress-arrows-alt",onClick:function(){return c("remove",{reagent:e.id,amount:-1})}}),d.map((function(t,n){return(0,o.createComponentVNode)(2,a.Button,{content:t,onClick:function(){return c("remove",{reagent:e.id,amount:t})}},n)})),(0,o.createComponentVNode)(2,a.Button,{content:"ALL",onClick:function(){return c("remove",{reagent:e.id,amount:e.volume})}})],0)}})})}},function(e,t,n){"use strict";e.exports=n(494)()},function(e,t,n){"use strict";var o=n(495);function r(){}function a(){}a.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,a,i){if(i!==o){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:r};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";t.__esModule=!0,t.ChemMaster=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(188),l=n(45),d=[1,5,10,30,60];t.ChemMaster=function(e,t){var n=(0,r.useBackend)(t).data,a=n.condi,c=n.beaker,d=n.beaker_reagents,p=void 0===d?[]:d,h=n.buffer_reagents,f=void 0===h?[]:h,C=n.mode;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:500,resizable:!0,children:[(0,o.createComponentVNode)(2,l.ComplexModal),(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,u,{beaker:c,beakerReagents:p,bufferNonEmpty:f.length>0}),(0,o.createComponentVNode)(2,s,{mode:C,bufferReagents:f}),(0,o.createComponentVNode)(2,m,{isCondiment:a,bufferNonEmpty:f.length>0})]})]})};var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,u=(n.data,e.beaker),s=e.beakerReagents,m=e.bufferNonEmpty;return(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",buttons:m?(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"eject",disabled:!u,content:"Eject and Clear Buffer",onClick:function(){return i("eject")}}):(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!u,content:"Eject and Clear Buffer",onClick:function(){return i("eject")}}),children:u?(0,o.createComponentVNode)(2,c.BeakerContents,{beakerLoaded:!0,beakerContents:s,buttons:function(e,n){return(0,o.createComponentVNode)(2,a.Box,{mb:n0?(0,o.createComponentVNode)(2,c.BeakerContents,{beakerLoaded:!0,beakerContents:s,buttons:function(e,r){return(0,o.createComponentVNode)(2,a.Box,{mb:r0?l.desc:"N/A"}),l.blood_type&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood type",children:l.blood_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood DNA",className:"LabeledList__breakContents",children:l.blood_dna})],4),!c.condi&&(0,o.createComponentVNode)(2,a.Button,{icon:c.printing?"spinner":"print",disabled:c.printing,iconSpin:!!c.printing,ml:"0.5rem",content:"Print",onClick:function(){return i("print",{idx:l.idx,beaker:e.args.beaker})}})]})})})}))},function(e,t,n){"use strict";t.__esModule=!0,t.Cleanbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Cleanbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.locked,m=l.version,p=l.blood,h=(l.patrol,l.wet_floors),f=l.spray_blood,C=l.rgbpanel,N=l.red_switch,b=l.green_switch,V=l.blue_switch;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Station Cleaner "+m,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("start")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:p?"toggle-on":"toggle-off",selected:p,onClick:function(){return c("blood")},children:p?"Cleans Blood":"Ignores Blood"})})||null,!s&&u&&(0,o.createComponentVNode)(2,a.Section,{title:"Maintenance Panel",children:C&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{fontSize:5.39,icon:N?"toggle-on":"toggle-off",backgroundColor:N?"red":"maroon",onClick:function(){return c("red_switch")}}),(0,o.createComponentVNode)(2,a.Button,{fontSize:5.39,icon:b?"toggle-on":"toggle-off",backgroundColor:b?"green":"darkgreen",onClick:function(){return c("green_switch")}}),(0,o.createComponentVNode)(2,a.Button,{fontSize:5.39,icon:V?"toggle-on":"toggle-off",backgroundColor:V?"blue":"darkblue",onClick:function(){return c("blue_switch")}})]})||(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Odd Looking Screw Twiddled",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,selected:h,onClick:function(){return c("wet_floors")},icon:"screwdriver",children:h?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Weird Button Pressed",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"brown",selected:f,onClick:function(){return c("spray_blood")},icon:"screwdriver",children:f?"Yes":"No"})})]})})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.CloningConsole=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(28),l=n(45),d=n(3),u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,d=e.args,u=d.activerecord,s=d.realname,m=d.health,p=d.unidentity,h=d.strucenzymes,f=m.split(" - ");return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",pb:"1rem",title:"Records of "+s,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Damage",children:f.length>1?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.oxy,display:"inline",children:f[0]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.toxin,display:"inline",children:f[2]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.brute,display:"inline",children:f[3]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.burn,display:"inline",children:f[1]})],4):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Unknown"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"UI",className:"LabeledList__breakContents",children:p}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"SE",className:"LabeledList__breakContents",children:h}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Disk",children:[(0,o.createComponentVNode)(2,i.Button.Confirm,{disabled:!l.disk,icon:"arrow-circle-down",content:"Import",onClick:function(){return r("disk",{option:"load"})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export UI",onClick:function(){return r("disk",{option:"save",savetype:"ui"})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export UI and UE",onClick:function(){return r("disk",{option:"save",savetype:"ue"})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export SE",onClick:function(){return r("disk",{option:"save",savetype:"se"})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Actions",children:[(0,o.createComponentVNode)(2,i.Button,{disabled:!l.podready,icon:"user-plus",content:"Clone",onClick:function(){return r("clone",{ref:u})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",content:"Delete",onClick:function(){return r("del_rec")}})]})]})})};t.CloningConsole=function(e,t){var n=(0,a.useBackend)(t);n.act,n.data.menu;return(0,l.modalRegisterBodyOverride)("view_rec",u),(0,o.createComponentVNode)(2,d.Window,{resizable:!0,children:[(0,o.createComponentVNode)(2,l.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),(0,o.createComponentVNode)(2,d.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,f),(0,o.createComponentVNode)(2,C),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,i.Section,{noTopPadding:!0,flexGrow:"1",children:(0,o.createComponentVNode)(2,m)})]})]})};var s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.menu;return(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,icon:"home",onClick:function(){return r("menu",{num:1})},children:"Main"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===c,icon:"folder",onClick:function(){return r("menu",{num:2})},children:"Records"})]})},m=function(e,t){var n,r=(0,a.useBackend)(t).data.menu;return 1===r?n=(0,o.createComponentVNode)(2,p):2===r&&(n=(0,o.createComponentVNode)(2,h)),n},p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.loading,u=l.scantemp,s=l.occupant,m=l.locked,p=l.can_brainscan,h=l.scan_mode,f=l.numberofpods,C=l.pods,N=l.selected_pod,b=m&&!!s;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Scanner",level:"2",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{display:"inline",color:"label",children:"Scanner Lock:\xa0"}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s,selected:b,icon:b?"toggle-on":"toggle-off",content:b?"Engaged":"Disengaged",onClick:function(){return c("lock")}}),(0,o.createComponentVNode)(2,i.Button,{disabled:b||!s,icon:"user-slash",content:"Eject Occupant",onClick:function(){return c("eject")}})],4),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:d?(0,o.createComponentVNode)(2,i.Box,{color:"average",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"spinner",spin:!0}),"\xa0 Scanning..."]}):(0,o.createComponentVNode)(2,i.Box,{color:u.color,children:u.text})}),!!p&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Scan Mode",children:(0,o.createComponentVNode)(2,i.Button,{icon:h?"brain":"male",content:h?"Brain":"Body",onClick:function(){return c("toggle_mode")}})})]}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s||d,icon:"user",content:"Scan Occupant",mt:"0.5rem",mb:"0",onClick:function(){return c("scan")}})]}),(0,o.createComponentVNode)(2,i.Section,{title:"Pods",level:"2",children:f?C.map((function(e,t){var n;return n="cloning"===e.status?(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,i.Button,{selected:N===e.pod,icon:N===e.pod&&"check",content:"Select",mt:"0.5rem",onClick:function(){return c("selectpod",{ref:e.pod})}}),(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"pod_"+e.status+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:["Pod #",t+1]}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.biomass>=150?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.biomass>=150?"circle":"circle-o"}),"\xa0",e.biomass]}),n]},t)})):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No pods detected. Unable to clone."})})],4)},h=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.records;return c.length?(0,o.createComponentVNode)(2,i.Box,{mt:"0.5rem",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,i.Button,{icon:"user",mb:"0.5rem",content:e.realname,onClick:function(){return r("view_rec",{ref:e.record})}},t)}))}):(0,o.createComponentVNode)(2,i.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No records found."]})})},f=function(e,t){var n,r=(0,a.useBackend)(t),c=r.act,l=r.data.temp;if(l&&l.text&&!(l.text.length<=0)){var d=((n={})[l.style]=!0,n);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.NoticeBox,Object.assign({},d,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",children:l.text}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return c("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]})))}},C=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.scanner,d=c.numberofpods,u=c.autoallowed,s=c.autoprocess,m=c.disk;return(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:(0,o.createFragment)([!!u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{display:"inline",color:"label",children:"Auto-processing:\xa0"}),(0,o.createComponentVNode)(2,i.Button,{selected:s,icon:s?"toggle-on":"toggle-off",content:s?"Enabled":"Disabled",onClick:function(){return r("autoprocess",{on:s?0:1})}})],4),(0,o.createComponentVNode)(2,i.Button,{disabled:!m,icon:"eject",content:"Eject Disk",onClick:function(){return r("disk",{option:"eject"})}})],0),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Scanner",children:l?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Connected"}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Not connected!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pods",children:d?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[d," connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ColorMate=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ColorMate=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.items,u=l.activecolor,s=Math.min(270+15*d.length,600);return(0,o.createComponentVNode)(2,i.Window,{width:300,height:s,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:d.length&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Paint",children:(0,o.createComponentVNode)(2,a.Flex,{justify:"center",align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,a.Box,{backgroundColor:u,width:"120px",height:"120px"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50% ",children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye-dropper",onClick:function(){return c("select")},children:"Select Color"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"fill-drip",onClick:function(){return c("paint")},children:"Paint Items"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"tint-slash",onClick:function(){return c("clear")},children:"Remove Paintjob"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",onClick:function(){return c("eject")},children:"Eject Items"})]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Items",children:d.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:["#",t+1,": ",e]},t)}))})],4)||(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No items inserted."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Communicator=void 0;var o=n(0),r=n(8),a=n(7),i=n(1),c=n(2),l=n(3),d=n(94),u={};t.Communicator=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data.currentTab);return(0,o.createComponentVNode)(2,l.Window,{width:475,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,c.Box,{height:"88%",mb:1,style:{"overflow-y":"auto"},children:u[r]||(0,o.createComponentVNode)(2,s)}),(0,o.createComponentVNode)(2,p)]})})};var s=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data.currentTab);return(0,o.createComponentVNode)(2,c.Section,{title:"Error!",children:["You tried to access tab #",r,", but there was no template defined!"]})},m=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data),l=r.time,d=r.connectionStatus,u=r.owner,s=r.occupation;return(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Flex,{align:"center",justify:"space-between",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{color:"average",children:l}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Icon,{color:1===d?"good":"bad",name:1===d?"signal":"exclamation-triangle"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{color:"average",children:(0,a.decodeHtmlEntities)(u)}),(0,o.createComponentVNode)(2,c.Flex.Item,{color:"average",children:(0,a.decodeHtmlEntities)(s)})]})})},p=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.flashlight;return(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"80%",children:(0,o.createComponentVNode)(2,c.Button,{p:1,fluid:!0,icon:"home",iconSize:2,textAlign:"center",onClick:function(){return r("switch_tab",{switch_tab:1})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb",iconSize:2,p:1,fluid:!0,textAlign:"center",selected:a,tooltip:"Flashlight",tooltipPosition:"top",onClick:function(){return r("Light")}})})]})};u[1]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.homeScreen;return(0,o.createComponentVNode)(2,c.Flex,{mt:2,wrap:"wrap",align:"center",justify:"center",children:a.map((function(e){return(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"25%",textAlign:"center",mb:2,children:[(0,o.createComponentVNode)(2,c.Button,{style:{"border-radius":"10%",border:"1px solid #000"},width:"64px",height:"64px",position:"relative",onClick:function(){return r("switch_tab",{switch_tab:e.number})},children:(0,o.createComponentVNode)(2,c.Icon,{name:e.icon,position:"absolute",size:3,top:"25%",left:"25%"})}),(0,o.createComponentVNode)(2,c.Box,{children:e.module})]},e.number)}))})}));var h=function(e,t){for(var n=(0,i.useBackend)(t),r=n.act,a=n.data.targetAddress,l=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"].map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e,fontSize:2,fluid:!0,onClick:function(){return r("add_hex",{add_hex:e})}},e)})),d=[],u=0;un?t.length>n?t.slice(0,n)+"...":t:e+t};u[40]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.targetAddressName,u=l.targetAddress,s=l.imList,m=(0,i.useLocalState)(t,"clipboardMode",!1),p=m[0],h=m[1];return p?(0,o.createComponentVNode)(2,c.Section,{title:(0,o.createComponentVNode)(2,c.Box,{inline:!0,style:{"white-space":"nowrap","overflow-x":"hidden"},width:"90%",children:C("Conversation with ",(0,a.decodeHtmlEntities)(d),30)}),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:p,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return h(!p)}}),height:"100%",stretchContents:!0,children:[(0,o.createComponentVNode)(2,c.Section,{style:{height:"95%","overflow-y":"auto"},children:s.map((function(e,t){return(0,o.createComponentVNode)(2,c.Box,{color:f(e,u)?"#4d9121":"#cd7a0d",children:[f(e,u)?"You":"Them",": ",e.im]},t)}))}),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return r("message",{message:u})},content:"Message"})]}):(0,o.createComponentVNode)(2,c.Section,{title:(0,o.createComponentVNode)(2,c.Box,{inline:!0,style:{"white-space":"nowrap","overflow-x":"hidden"},width:"100%",children:C("Conversation with ",(0,a.decodeHtmlEntities)(d),30)}),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:p,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return h(!p)}}),height:"100%",stretchContents:!0,children:[(0,o.createComponentVNode)(2,c.Section,{style:{height:"95%","overflow-y":"auto"},children:s.map((function(e,t){return(0,o.createComponentVNode)(2,c.Box,{textAlign:f(e,u)?"right":"left",position:"relative",mb:1,children:[(0,o.createComponentVNode)(2,c.Icon,{fontSize:2.5,color:f(e,u)?"#4d9121":"#cd7a0d",position:"absolute",left:f(e,u)?null:"0px",right:f(e,u)?"0px":null,bottom:"-4px",style:{"z-index":"0",transform:f(e,u)?"scale(-1, 1)":null},name:"comment"}),(0,o.createComponentVNode)(2,c.Box,{inline:!0,backgroundColor:f(e,u)?"#4d9121":"#cd7a0d",p:1,maxWidth:"100%",position:"relative",textAlign:f(e,u)?"left":"right",style:{"z-index":"1","border-radius":"10px","word-break":"break-all"},children:[f(e,u)?"You:":"Them:"," ",(0,a.decodeHtmlEntities)(e.im)]})]},t)}))}),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return r("message",{message:u})},content:"Message"})]})}));var N=function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data.target_feed;return(0,o.createComponentVNode)(2,c.Section,{title:(0,a.decodeHtmlEntities)(l.name)+" by "+(0,a.decodeHtmlEntities)(l.author),level:2,buttons:(0,o.createComponentVNode)(2,c.Button,{content:"Back",icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:null})}}),children:l.messages.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{children:["- ",(0,a.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,a.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,c.Box,{color:"grey",children:["[",e.message_type," by ",(0,a.decodeHtmlEntities)(e.author)," - ",e.time_stamp,"]"]})]},e.ref)}))})},b=function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.feeds,u=l.latest_news;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Recent News",level:2,children:(0,o.createComponentVNode)(2,c.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{mb:2,children:[(0,o.createVNode)(1,"h5",null,[(0,a.decodeHtmlEntities)(e.channel),(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:e.index})},content:"Go to"})],0),"- ",(0,a.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,c.Box,{children:["[image omitted, view story for more details]",e.caption||null]}),(0,o.createComponentVNode)(2,c.Box,{fontSize:.9,children:["[",e.message_type," by ",(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"average",children:e.author})," - ",e.time_stamp,"]"]})]},e.index)}))})}),(0,o.createComponentVNode)(2,c.Section,{title:"News Feeds",level:2,children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:e.index})},content:e.name},e.index)}))})],4)};u[5]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data),a=r.feeds,l=r.target_feed;return(0,o.createComponentVNode)(2,c.Section,{title:"News",stretchContents:!0,height:"100%",children:!a.length&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Error: No newsfeeds available. Please try again later."})||l&&(0,o.createComponentVNode)(2,N)||(0,o.createComponentVNode)(2,b)})}));u[6]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.note;return(0,o.createComponentVNode)(2,c.Section,{title:"Note Keeper",height:"100%",stretchContents:!0,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return r("edit")},content:"Edit Notes"}),children:(0,o.createComponentVNode)(2,c.Section,{color:"average",width:"100%",height:"100%",style:{"word-break":"break-all","overflow-y":"auto"},children:a})})}));u[7]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),l=(n.act,n.data),d=l.aircontents,u=l.weather;return(0,o.createComponentVNode)(2,c.Section,{title:"Weather",children:[(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Current Conditions",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(d).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.entry,color:(t=e.val,n=e.bad_low,r=e.poor_low,i=e.poor_high,l=e.bad_high,ti?"average":t>l?"bad":"good"),children:[e.val,(0,a.decodeHtmlEntities)(e.units)]},e.entry);var t,n,r,i,l}))})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Weather Reports",children:!!u.length&&(0,o.createComponentVNode)(2,c.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.Planet,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Time",children:e.Time}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Weather",children:(0,a.toTitleCase)(e.Weather)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:["Current: ",e.Temperature.toFixed(),"\xb0C | High: ",e.High.toFixed(),"\xb0C | Low: ",e.Low.toFixed(),"\xb0C"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Wind Direction",children:e.WindDir}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Wind Speed",children:e.WindSpeed}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Forecast",children:(0,a.decodeHtmlEntities)(e.Forecast)})]})},e.Planet)}))})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No weather reports available. Please check back later."})})]})})),u[8]=(0,o.createComponentVNode)(2,d.CrewManifestContent);u[9]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.owner,u=l.occupation,s=l.connectionStatus,m=l.address,p=l.visible,h=l.ring;return(0,o.createComponentVNode)(2,c.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Owner",children:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",fluid:!0,content:(0,a.decodeHtmlEntities)(d),onClick:function(){return r("rename")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Occupation",children:(0,a.decodeHtmlEntities)(u)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Connection",children:1===s?(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"Connected"}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Disconnected"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Device EPv2 Address",children:m}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:p,selected:p,fluid:!0,content:p?"This device can be seen by other devices.":"This device is invisible to other devices.",onClick:function(){return r("toggle_visibility")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Ringer",children:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:h,selected:h,fluid:!0,content:h?"Ringer on.":"Ringer off.",onClick:function(){return r("toggle_ringer")}})})]})})}))},function(e,t,n){"use strict";t.__esModule=!0,t.ComputerFabricator=void 0;var o=n(0),r=(n(7),n(1)),a=n(2),i=n(3);t.ComputerFabricator=function(e,t){var n=(0,r.useBackend)(t),s=n.act,m=n.data;return(0,o.createComponentVNode)(2,i.Window,{title:"Personal Computer Vendor",width:500,height:420,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{italic:!0,fontSize:"20px",children:"Your perfect device, only three steps away..."}),0!==m.state&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mb:1,icon:"circle",content:"Clear Order",onClick:function(){return s("clean_order")}}),0===m.state&&(0,o.createComponentVNode)(2,c),1===m.state&&(0,o.createComponentVNode)(2,l),2===m.state&&(0,o.createComponentVNode)(2,d),3===m.state&&(0,o.createComponentVNode)(2,u)]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act;n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Step 1",minHeight:"306px",children:[(0,o.createComponentVNode)(2,a.Box,{mt:5,bold:!0,textAlign:"center",fontSize:"40px",children:"Choose your Device"}),(0,o.createComponentVNode)(2,a.Box,{mt:3,children:(0,o.createComponentVNode)(2,a.Grid,{width:"100%",children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"laptop",content:"Laptop",textAlign:"center",fontSize:"30px",lineHeight:2,onClick:function(){return i("pick_device",{pick:"1"})}})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"tablet-alt",content:"Tablet",textAlign:"center",fontSize:"30px",lineHeight:2,onClick:function(){return i("pick_device",{pick:"2"})}})})]})})]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Step 2: Customize your device",minHeight:"282px",buttons:(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"good",children:[c.totalprice,"\u20ae"]}),children:[(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Battery:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Allows your device to operate without external utility power\nsource. Advanced batteries increase battery life.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_battery,onClick:function(){return i("hw_battery",{battery:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===c.hw_battery,onClick:function(){return i("hw_battery",{battery:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===c.hw_battery,onClick:function(){return i("hw_battery",{battery:"3"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Hard Drive:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Stores file on your device. Advanced drives can store more\nfiles, but use more power, shortening battery life.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_disk,onClick:function(){return i("hw_disk",{disk:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===c.hw_disk,onClick:function(){return i("hw_disk",{disk:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===c.hw_disk,onClick:function(){return i("hw_disk",{disk:"3"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Network Card:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Allows your device to wirelessly connect to stationwide NTNet\nnetwork. Basic cards are limited to on-station use, while\nadvanced cards can operate anywhere near the station, which\nincludes asteroid outposts",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===c.hw_netcard,onClick:function(){return i("hw_netcard",{netcard:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_netcard,onClick:function(){return i("hw_netcard",{netcard:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===c.hw_netcard,onClick:function(){return i("hw_netcard",{netcard:"2"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Nano Printer:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"A device that allows for various paperwork manipulations,\nsuch as, scanning of documents or printing new ones.\nThis device was certified EcoFriendlyPlus and is capable of\nrecycling existing paper for printing purposes.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===c.hw_nanoprint,onClick:function(){return i("hw_nanoprint",{print:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_nanoprint,onClick:function(){return i("hw_nanoprint",{print:"1"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Secondary Card Reader:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Adds a secondary RFID card reader, for manipulating or\nreading from a second standard RFID card.\nPlease note that a primary card reader is necessary to\nallow the device to read your identification, but one\nis included in the base price.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===c.hw_card,onClick:function(){return i("hw_card",{card:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_card,onClick:function(){return i("hw_card",{card:"1"})}})})]}),2!==c.devtype&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Processor Unit:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"A component critical for your device's functionality.\nIt allows you to run programs from your hard drive.\nAdvanced CPUs use more power, but allow you to run\nmore programs on background at once.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_cpu,onClick:function(){return i("hw_cpu",{cpu:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===c.hw_cpu,onClick:function(){return i("hw_cpu",{cpu:"2"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Tesla Relay:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"An advanced wireless power relay that allows your device\nto connect to nearby area power controller to provide\nalternative power source. This component is currently\nunavailable on tablet computers due to size restrictions.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===c.hw_tesla,onClick:function(){return i("hw_tesla",{tesla:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_tesla,onClick:function(){return i("hw_tesla",{tesla:"1"})}})})]})],4)]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:3,content:"Confirm Order",color:"good",textAlign:"center",fontSize:"18px",lineHeight:2,onClick:function(){return i("confirm_order")}})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data);return(0,o.createComponentVNode)(2,a.Section,{title:"Step 3: Payment",minHeight:"282px",children:[(0,o.createComponentVNode)(2,a.Box,{italic:!0,textAlign:"center",fontSize:"20px",children:"Your device is ready for fabrication..."}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:2,textAlign:"center",fontSize:"16px",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:"Please swipe your ID now to authorize payment of:"}),"\xa0",(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"good",children:[i.totalprice,"\u20ae"]})]})]})},u=function(e,t){return(0,o.createComponentVNode)(2,a.Section,{minHeight:"282px",children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"28px",mt:10,children:"Thank you for your purchase!"}),(0,o.createComponentVNode)(2,a.Box,{italic:!0,mt:1,textAlign:"center",children:"If you experience any difficulties with your new device, please contact your local network administrator."})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.CookingAppliance=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.CookingAppliance=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.temperature,u=l.optimalTemp,s=l.temperatureEnough,m=l.efficiency,p=l.containersRemovable,h=l.our_contents;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:s?"good":"blue",value:d,maxValue:u+100,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d}),"\xb0C / ",u,"\xb0C"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Efficiency",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m}),"%"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Containers",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:h.map((function(e,t){return e.empty?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Slot #"+(t+1),children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("slot",{slot:t+1})},children:"Empty"})}):(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Slot #"+(t+1),verticalAlign:"middle",children:(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!p,onClick:function(){return c("slot",{slot:t+1})},children:e.container||"No Container"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.progressText[0],value:e.progress,maxValue:1,children:e.progressText[1]})})]})},t)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Cryo=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=[{label:"Resp.",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"}],l=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]];t.Cryo=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:520,height:470,resizeable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",children:(0,o.createComponentVNode)(2,d)})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,d=n.data,s=d.isOperating,m=d.hasOccupant,p=d.occupant,h=void 0===p?[]:p,f=d.cellTemperature,C=d.cellTemperatureStatus,N=d.isBeakerLoaded;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",flexGrow:"1",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"user-slash",onClick:function(){return i("ejectOccupant")},disabled:!m,children:"Eject"}),children:m?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Occupant",children:h.name||"Unknown"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:h.health,max:h.maxHealth,value:h.health/h.maxHealth,color:h.health>0?"good":"average",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(h.health)})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:l[h.stat][0],children:l[h.stat][1]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(h.bodyTemperature)})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h[e.type]/100,ranges:{bad:[.01,Infinity]},children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(h[e.type])})})},e.id)}))]}):(0,o.createComponentVNode)(2,a.Flex,{height:"100%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected."]})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cell",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("ejectBeaker")},disabled:!N,children:"Eject Beaker"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i(s?"switchOff":"switchOn")},selected:s,children:s?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",color:C,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:f})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Beaker",children:(0,o.createComponentVNode)(2,u)})]})})],4)},u=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),c=i.isBeakerLoaded,l=i.beakerLabel,d=i.beakerVolume;return c?(0,o.createFragment)([l||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No label"}),(0,o.createComponentVNode)(2,a.Box,{color:!d&&"bad",children:d?(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d,format:function(e){return Math.round(e)+" units remaining"}}):"Beaker is empty"})],0):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No beaker loaded"})}},function(e,t,n){"use strict";t.__esModule=!0,t.CryoStorageItemsVr=t.CryoStorageVr=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(191);t.CryoStorageVr=function(e,t){var n=(0,r.useBackend)(t),d=(n.act,n.data),u=d.real_name,s=d.allow_items,m=(0,r.useLocalState)(t,"tab",0),p=m[0],h=m[1];return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Crew"}),!!s&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Items"})]}),(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:["Welcome, ",u,"."]}),0===p&&(0,o.createComponentVNode)(2,c.CryoStorageCrew),!!s&&1===p&&(0,o.createComponentVNode)(2,l)]})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.items);return(0,o.createComponentVNode)(2,a.Section,{title:"Stored Items",children:i.length&&i.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e},e)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No items stored."})})};t.CryoStorageItemsVr=l},function(e,t,n){"use strict";t.__esModule=!0,t.DNAForensics=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.DNAForensics=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.scan_progress,u=l.scanning,s=l.bloodsamp,m=l.bloodsamp_desc;return(0,o.createComponentVNode)(2,i.Window,{width:540,height:326,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{selected:u,disabled:!s,icon:"power-off",onClick:function(){return c("scanItem")},children:u?"Halt Scan":"Begin Scan"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:"eject",onClick:function(){return c("ejectItem")},children:"Eject Bloodsample"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[99,Infinity],violet:[-Infinity,99]},value:d,maxValue:100})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Blood Sample",children:s&&(0,o.createComponentVNode)(2,a.Box,{children:[s,(0,o.createComponentVNode)(2,a.Box,{color:"label",children:m})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No blood sample inserted."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DNAModifier=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(45),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["ui","Modify U.I.","dna"],["se","Modify S.E.","dna"],["buffer","Transfer Buffers","syringe"],["rejuvenators","Rejuvenators","flask"]],u=[5,10,20,30,50];t.DNAModifier=function(e,t){var n,a=(0,r.useBackend)(t),l=(a.act,a.data),d=l.irradiating,u=l.dnaBlockSize,p=l.occupant;return t.dnaBlockSize=u,t.isDNAInvalid=!p.isViableSubject||!p.uniqueIdentity||!p.structuralEnzymes,d&&(n=(0,o.createComponentVNode)(2,g,{duration:d})),(0,o.createComponentVNode)(2,i.Window,{width:660,height:700,resizable:!0,children:[(0,o.createComponentVNode)(2,c.ComplexModal),n,(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,m)]})]})};var s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,d=c.locked,u=c.hasOccupant,s=c.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"label",display:"inline",mr:"0.5rem",children:"Door Lock:"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u,selected:d,icon:d?"toggle-on":"toggle-off",content:d?"Engaged":"Disengaged",onClick:function(){return i("toggleLock")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u||d,icon:"user-slash",content:"Eject",onClick:function(){return i("ejectOccupant")}})],4),children:u?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:s.minHealth,max:s.maxHealth,value:s.health/s.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:l[s.stat][0],children:l[s.stat][1]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider)]})}),t.isDNAInvalid?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-circle"}),"\xa0 The occupant's DNA structure is ruined beyond recognition, please insert a subject with an intact DNA structure."]}):(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:"100",value:s.radiationLevel/100,color:"average"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Unique Enzymes",children:c.occupant.uniqueEnzymes?c.occupant.uniqueEnzymes:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-circle"}),"\xa0 Unknown"]})})]})],0):(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"Cell unoccupied."})})},m=function(e,t){var n,i=(0,r.useBackend)(t),c=i.act,l=i.data,u=l.selectedMenuKey,s=l.hasOccupant;l.occupant;return s?t.isDNAInvalid?(0,o.createComponentVNode)(2,a.Section,{flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No operation possible on this subject."]})})}):("ui"===u?n=(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,f)],4):"se"===u?n=(0,o.createFragment)([(0,o.createComponentVNode)(2,h),(0,o.createComponentVNode)(2,f)],4):"buffer"===u?n=(0,o.createComponentVNode)(2,C):"rejuvenators"===u&&(n=(0,o.createComponentVNode)(2,V)),(0,o.createComponentVNode)(2,a.Section,{flexGrow:"1",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:d.map((function(e,t){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:u===e[0],onClick:function(){return c("selectMenuKey",{key:e[0]})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:e[2]}),e[1]]},t)}))}),n]})):(0,o.createComponentVNode)(2,a.Section,{flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant in DNA modifier."]})})})},p=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.selectedUIBlock,d=c.selectedUISubBlock,u=c.selectedUITarget,s=c.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Modify Unique Identifier",level:"2",children:[(0,o.createComponentVNode)(2,v,{dnaString:s.uniqueIdentity,selectedBlock:l,selectedSubblock:d,blockSize:t.dnaBlockSize,action:"selectUIBlock"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,a.Knob,{minValue:"1",maxValue:"15",stepPixelSize:"20",value:u,format:function(e){return e.toString(16).toUpperCase()},ml:"0",onChange:function(e,t){return i("changeUITarget",{value:t})}})})}),(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",content:"Irradiate Block",mt:"0.5rem",onClick:function(){return i("pulseUIRadiation")}})]})},h=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.selectedSEBlock,d=c.selectedSESubBlock,u=c.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Modify Structural Enzymes",level:"2",children:[(0,o.createComponentVNode)(2,v,{dnaString:u.structuralEnzymes,selectedBlock:l,selectedSubblock:d,blockSize:t.dnaBlockSize,action:"selectSEBlock"}),(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",content:"Irradiate Block",onClick:function(){return i("pulseSERadiation")}})]})},f=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.radiationIntensity,d=c.radiationDuration;return(0,o.createComponentVNode)(2,a.Section,{title:"Radiation Emitter",level:"2",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Intensity",children:(0,o.createComponentVNode)(2,a.Knob,{minValue:"1",maxValue:"10",stepPixelSize:"20",value:l,popUpPosition:"right",ml:"0",onChange:function(e,t){return i("radiationIntensity",{value:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Duration",children:(0,o.createComponentVNode)(2,a.Knob,{minValue:"1",maxValue:"20",stepPixelSize:"10",unit:"s",value:d,popUpPosition:"right",ml:"0",onChange:function(e,t){return i("radiationDuration",{value:t})}})})]}),(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",content:"Pulse Radiation",tooltip:"Mutates a random block of either the occupant's UI or SE.",tooltipPosition:"top-right",mt:"0.5rem",onClick:function(){return i("pulseRadiation")}})]})},C=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.buffers.map((function(e,t){return(0,o.createComponentVNode)(2,N,{id:t+1,name:"Buffer "+(t+1),buffer:e},t)})));return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Buffers",level:"2",children:i}),(0,o.createComponentVNode)(2,b)],4)},N=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.id,d=e.name,u=e.buffer,s=c.isInjectorReady,m=d+(u.data?" - "+u.label:"");return(0,o.createComponentVNode)(2,a.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,o.createComponentVNode)(2,a.Section,{title:m,level:"3",mx:"0",lineHeight:"18px",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:!u.data,icon:"trash",content:"Clear",onClick:function(){return i("bufferOption",{option:"clear",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u.data,icon:"pen",content:"Rename",onClick:function(){return i("bufferOption",{option:"changeLabel",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u.data||!c.hasDisk,icon:"save",content:"Export",tooltip:"Exports this buffer to the currently loaded data disk.",tooltipPosition:"bottom-left",onClick:function(){return i("bufferOption",{option:"saveDisk",id:l})}})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Write",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",content:"Subject U.I",mb:"0",onClick:function(){return i("bufferOption",{option:"saveUI",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",content:"Subject U.I and U.E.",mb:"0",onClick:function(){return i("bufferOption",{option:"saveUIAndUE",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",content:"Subject S.E.",mb:"0",onClick:function(){return i("bufferOption",{option:"saveSE",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!c.hasDisk||!c.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){return i("bufferOption",{option:"loadDisk",id:l})}})]}),!!u.data&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Subject",children:u.owner||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Unknown"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Data Type",children:["ui"===u.type?"Unique Identifiers":"Structural Enzymes",!!u.ue&&" and Unique Enzymes"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer to",children:[(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:s?"syringe":"spinner",iconSpin:!s,content:"Injector",mb:"0",onClick:function(){return i("bufferOption",{option:"createInjector",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:s?"syringe":"spinner",iconSpin:!s,content:"Block Injector",mb:"0",onClick:function(){return i("bufferOption",{option:"createInjector",id:l,block:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"user",content:"Subject",mb:"0",onClick:function(){return i("bufferOption",{option:"transfer",id:l})}})]})],4)]}),!u.data&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},b=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.hasDisk,d=c.disk;return(0,o.createComponentVNode)(2,a.Section,{title:"Data Disk",level:"2",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:!l||!d.data,icon:"trash",content:"Wipe",onClick:function(){return i("wipeDisk")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return i("ejectDisk")}})],4),children:l?d.data?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Label",children:d.label?d.label:"No label"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Subject",children:d.owner?d.owner:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Unknown"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Data Type",children:["ui"===d.type?"Unique Identifiers":"Structural Enzymes",!!d.ue&&" and Unique Enzymes"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"Disk is blank."}):(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",my:"1rem",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"save-o",size:"4"}),(0,o.createVNode)(1,"br"),"No disk inserted."]})})},V=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.isBeakerLoaded,d=c.beakerVolume,s=c.beakerLabel;return(0,o.createComponentVNode)(2,a.Section,{title:"Rejuvenators and Beaker",level:"2",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return i("ejectBeaker")}}),children:l?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inject",children:[u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{disabled:e>d,icon:"syringe",content:e,onClick:function(){return i("injectRejuvenators",{amount:e})}},t)})),(0,o.createComponentVNode)(2,a.Button,{disabled:d<=0,icon:"syringe",content:"All",onClick:function(){return i("injectRejuvenators",{amount:d})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Beaker",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"0.5rem",children:s||"No label"}),d?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:[d," unit",1===d?"":"s"," remaining"]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Empty"})]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",my:"25%",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",size:"4"}),(0,o.createVNode)(1,"br"),"No beaker loaded."]})})},g=function(e,t){return(0,o.createComponentVNode)(2,a.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"spinner",size:"5",spin:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:(0,o.createVNode)(1,"h1",null,[(0,o.createComponentVNode)(2,a.Icon,{name:"radiation"}),(0,o.createTextVNode)("\xa0Irradiating occupant\xa0"),(0,o.createComponentVNode)(2,a.Icon,{name:"radiation"})],4)}),(0,o.createComponentVNode)(2,a.Box,{color:"label",children:(0,o.createVNode)(1,"h3",null,[(0,o.createTextVNode)("For "),e.duration,(0,o.createTextVNode)(" second"),1===e.duration?"":"s"],0)})]})},v=function(e,t){for(var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.dnaString),l=e.selectedBlock,d=e.selectedSubblock,u=e.blockSize,s=e.action,m=c.split(""),p=[],h=function(e){for(var t=e/u+1,n=[],r=function(r){var c=r+1;n.push((0,o.createComponentVNode)(2,a.Button,{selected:l===t&&d===c,content:m[e+r],mb:"0",onClick:function(){return i(s,{block:t,subblock:c})}}))},c=0;c1?"Dangerous!":null]},e.stage)}))||(0,o.createComponentVNode)(2,a.Box,{children:"No virus sample loaded."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Affected Species",color:"label",children:[m&&m.length?null:"None",m.sort().join(", ")]}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Reverse Engineering",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",mb:1,children:(0,o.createVNode)(1,"i",null,"CAUTION: Reverse engineering will destroy the viral sample.",16)}),d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.stage,icon:"exchange-alt",onClick:function(){return i("grab",{grab:e.reference})}},e.stage)})),(0,o.createComponentVNode)(2,a.Button,{content:"Species",icon:"exchange-alt",onClick:function(){return i("affected_species")}})]})],4)]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.dish_inserted,c.buffer),d=c.species_buffer,u=(c.effects,c.info);c.growth,c.affected_species,c.busy;return(0,o.createComponentVNode)(2,a.Section,{title:"Storage",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Memory Buffer",children:l?(0,o.createComponentVNode)(2,a.Box,{children:[l.name," (",l.stage,")"]}):d?(0,o.createComponentVNode)(2,a.Box,{children:d}):"Empty"})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"save",content:"Save To Disk",disabled:!l&&!d,onClick:function(){return i("disk")}}),l?(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #1",disabled:l.stage>1,onClick:function(){return i("splice",{splice:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #2",disabled:l.stage>2,onClick:function(){return i("splice",{splice:2})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #3",disabled:l.stage>3,onClick:function(){return i("splice",{splice:3})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #4",disabled:l.stage>4,onClick:function(){return i("splice",{splice:4})}})]}):d?(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice Species",disabled:!d||u,onClick:function(){return i("splice",{splice:5})}})}):null]})}},function(e,t,n){"use strict";t.__esModule=!0,t.DishIncubator=void 0;var o=n(0),r=(n(5),n(20)),a=n(1),i=n(2),c=n(3);t.DishIncubator=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.on,s=d.system_in_use,m=d.food_supply,p=d.radiation,h=d.growth,f=d.toxins,C=d.chemicals_inserted,N=d.can_breed_virus,b=d.chemical_volume,V=d.max_chemical_volume,g=d.dish_inserted,v=d.blood_already_infected,k=d.virus,y=d.analysed,_=d.infection_rate;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Environmental Conditions",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",selected:u,content:u?"On":"Off",onClick:function(){return l("power")}}),children:[(0,o.createComponentVNode)(2,i.Flex,{spacing:1,mb:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"radiation",content:"Add Radiation",onClick:function(){return l("rad")}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button.Confirm,{fluid:!0,color:"red",icon:"trash",confirmIcon:"trash",content:"Flush System",disabled:!s,onClick:function(){return l("flush")}})})]}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Virus Food",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,ranges:{good:[40,Infinity],average:[20,40],bad:[-Infinity,20]},value:m})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Radiation Level",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,color:p>=50?"bad":h>=25?"average":"good",value:p,children:[(0,r.formatCommaNumber)(1e4*p)," \xb5Sv"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Toxicity",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,ranges:{bad:[50,Infinity],average:[25,50],good:[-Infinity,25]},value:f})})]})]}),(0,o.createComponentVNode)(2,i.Section,{title:N?"Vial":"Chemicals",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject "+(N?"Vial":"Chemicals"),disabled:!C,onClick:function(){return l("ejectchem")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"virus",content:"Breed Virus",disabled:!N,onClick:function(){return l("virus")}})],4),children:C&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:V,value:b,children:[b,"/",V]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Breeding Environment",color:N?"good":"average",children:[g?N?"Suitable":"No hemolytic samples detected":"N/A",v?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"CAUTION: Viral infection detected in blood sample."}):null]})]})})||(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No chemicals inserted."})}),(0,o.createComponentVNode)(2,i.Section,{title:"Virus Dish",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Dish",disabled:!g,onClick:function(){return l("ejectdish")}}),children:g?k?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Growth Density",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,ranges:{good:[50,Infinity],average:[25,50],bad:[-Infinity,25]},value:h})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Infection Rate",children:y?_:"Unknown."})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No virus detected."}):(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No dish loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DisposalBin=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.DisposalBin=function(e,t){var n,c,l=(0,r.useBackend)(t),d=l.act,u=l.data;return 2===u.mode?(n="good",c="Ready"):u.mode<=0?(n="bad",c="N/A"):1===u.mode?(n="average",c="Pressurizing"):(n="average",c="Idle"),(0,o.createComponentVNode)(2,i.Window,{width:300,height:250,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,m:1,children:"Status"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",color:n,children:c}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[-Infinity,0],average:[0,99],good:[99,Infinity]},value:u.pressure,minValue:0,maxValue:100})})]}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,m:1,children:"Controls"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Handle",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-off",disabled:u.isAI||u.panel_open,content:"Disengaged",selected:u.flushing?null:"selected",onClick:function(){return d("disengageHandle")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-on",disabled:u.isAI||u.panel_open,content:"Engaged",selected:u.flushing?"selected":null,onClick:function(){return d("engageHandle")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-off",disabled:-1===u.mode,content:"Off",selected:u.mode?null:"selected",onClick:function(){return d("pumpOff")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-on",disabled:-1===u.mode,content:"On",selected:u.mode?"selected":null,onClick:function(){return d("pumpOn")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Eject",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sign-out-alt",disabled:u.isAI,content:"Eject Contents",onClick:function(){return d("eject")}})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DroneConsole=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.DroneConsole=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.drones,u=l.areas,s=l.selected_area,m=l.fabricator,p=l.fabPower;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Drone Fabricator",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!m,selected:p,icon:"power-off",content:p?"Enabled":"Disabled",onClick:function(){return c("toggle_fab")}}),children:m?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Linked."}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Fabricator not detected.",(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Search for Fabricator",onClick:function(){return c("search_fab")}})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Request Drone",children:[(0,o.createComponentVNode)(2,a.Dropdown,{options:u?u.sort():null,selected:s,width:"100%",onSelected:function(e){return c("set_dcall_area",{area:e})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"share-square",content:"Send Ping",onClick:function(){return c("ping")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Maintenance Units",children:d&&d.length?(0,o.createComponentVNode)(2,a.LabeledList,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Resync",onClick:function(){return c("resync",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"exclamation-triangle",color:"red",content:"Shutdown",onClick:function(){return c("shutdown",{ref:e.ref})}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:e.loc}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:[e.charge," / ",e.maxCharge]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Active",children:e.active?"Yes":"No"})]})},e.name)}))}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No drones detected."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.EmbeddedController=void 0;var o=n(0),r=(n(7),n(5),n(1)),a=n(2),i=n(3),c=((0,n(24).createLogger)("fuck"),{});t.EmbeddedController=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data.internalTemplateName),l=c[a];if(!l)throw Error("Unable to find Component for template name: "+a);return(0,o.createComponentVNode)(2,i.Window,{width:450,height:340,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=e.bars;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:n.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.color(e.value),minValue:e.minValue,maxValue:e.maxValue,value:e.value,children:e.textValue})},e.label)}))})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=n.act,l=!0;i.interior_status&&"open"===i.interior_status.state?l=!1:i.external_pressure&&i.chamber_pressure&&(l=!(Math.abs(i.external_pressure-i.chamber_pressure)>5));var d=!0;return i.exterior_status&&"open"===i.exterior_status.state?d=!1:i.internal_pressure&&i.chamber_pressure&&(d=!(Math.abs(i.internal_pressure-i.chamber_pressure)>5)),(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{disabled:i.airlock_disabled,icon:"arrow-left",content:"Cycle to Exterior",onClick:function(){return c("cycle_ext")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:i.airlock_disabled,icon:"arrow-right",content:"Cycle to Interior",onClick:function(){return c("cycle_int")}})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:i.airlock_disabled,color:l?"":"bad",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Force Exterior Door",onClick:function(){return c("force_ext")}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:i.airlock_disabled,color:d?"":"bad",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Force Interior Door",onClick:function(){return c("force_int")}})]})],4)},u=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=(n.act,{docked:(0,o.createComponentVNode)(2,s),undocking:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"EJECTING-STAND CLEAR!"}),undocked:(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:"POD EJECTED"}),docking:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"INITIALIZING..."})}),l=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR"});return"open"===i.exterior_status.state?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"OPEN"}):"unlocked"===i.exterior_status.lock?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"UNSECURED"}):"locked"===i.exterior_status.lock&&(l=(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"SECURED"})),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Escape Pod Status",children:c[i.docking_status]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Docking Hatch",children:l})]})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.data;n.act;return i.armed?(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"ARMED"}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"SYSTEMS OK"})},m=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=n.act;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{disabled:!i.override_enabled,icon:"exclamation-triangle",content:"Force Exterior Door",color:"docked"!==i.docking_status?"bad":"",onClick:function(){return c("force_door")}}),(0,o.createComponentVNode)(2,a.Button,{selected:i.override_enabled,color:"docked"!==i.docking_status?"bad":"average",icon:"exclamation-triangle",content:"Override",onClick:function(){return c("toggle_override")}})]})},p=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=(n.act,{docked:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"DOCKED"}),docking:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"DOCKING"}),undocking:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"UNDOCKING"}),undocked:(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:"NOT IN USE"})}[i.docking_status]);return i.override_enabled&&(c=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[i.docking_status.toUpperCase(),"-OVERRIDE ENABLED"]})),c};c.AirlockConsoleAdvanced=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"},s=[{minValue:0,maxValue:202,value:c.external_pressure,label:"External Pressure",textValue:c.external_pressure+" kPa",color:u},{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:u},{minValue:0,maxValue:202,value:c.internal_pressure,label:"Internal Pressure",textValue:c.internal_pressure+" kPa",color:u}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:s}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Purge",onClick:function(){return i("purge")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lock-open",content:"Secure",onClick:function(){return i("secure")}})]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.AirlockConsoleSimple=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=[{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.AirlockConsolePhoron=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=[{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}},{minValue:0,maxValue:100,value:c.chamber_phoron,label:"Chamber Phoron",textValue:c.chamber_phoron+" mol",color:function(e){return e>5?"bad":e>.5?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.AirlockConsoleDocking=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=[{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Dock",buttons:c.airlock_disabled||c.override_enabled?(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",color:c.override_enabled?"red":"",content:"Override",onClick:function(){return i("toggle_override")}}):null,children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.DockingConsoleSimple=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR"});return"open"===c.exterior_status.state?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"OPEN"}):"unlocked"===c.exterior_status.lock?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"UNSECURED"}):"locked"===c.exterior_status.lock&&(l=(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"SECURED"})),(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",disabled:!c.override_enabled,content:"Force exterior door",onClick:function(){return i("force_door")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",color:c.override_enabled?"red":"",content:"Override",onClick:function(){return i("toggle_override")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dock Status",children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Docking Hatch",children:l})]})})};c.DockingConsoleMulti=function(e,t){var n=(0,r.useBackend)(t).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Docking Status",children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,a.Section,{title:"Airlocks",children:n.airlocks.length?(0,o.createComponentVNode)(2,a.LabeledList,{children:n.airlocks.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:e.override_enabled?"bad":"good",label:e.name,children:e.override_enabled?"OVERRIDE ENABLED":"STATUS OK"},e.name)}))}):(0,o.createComponentVNode)(2,a.Flex,{height:"100%",mt:"0.5em",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"door-closed",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No airlocks found."]})})})],4)};c.DoorAccessConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l="open"===c.interior_status.state||"closed"===c.exterior_status.state,d="open"===c.exterior_status.state||"closed"===c.interior_status.state;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:l?"arrow-left":"exclamation-triangle",content:l?"Cycle To Exterior":"Lock Exterior Door",onClick:function(){i(l?"cycle_ext_door":"force_ext")}}),(0,o.createComponentVNode)(2,a.Button,{icon:d?"arrow-right":"exclamation-triangle",content:d?"Cycle To Interior":"Lock Interior Door",onClick:function(){i(d?"cycle_int_door":"force_int")}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Exterior Door Status",children:"closed"===c.exterior_status.state?"Locked":"Open"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Interior Door Status",children:"closed"===c.interior_status.state?"Locked":"Open"})]})})};c.EscapePodConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",disabled:c.armed,color:c.armed?"bad":"average",content:"ARM",onClick:function(){return i("manual_arm")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",disabled:!c.can_force,color:"bad",content:"MANUAL EJECT",onClick:function(){return i("force_launch")}})]})]})],4)};c.EscapePodBerthConsole=function(e,t){(0,r.useBackend)(t).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,m)})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ExonetNode=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ExonetNode=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.allowPDAs,s=l.allowCommunicators,m=l.allowNewscasters,p=l.logs;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,content:"Power "+(d?"On":"Off"),onClick:function(){return c("toggle_power")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming PDA Messages",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:u,content:u?"Open":"Closed",onClick:function(){return c("toggle_PDA_port")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming Communicators",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:s,content:s?"Open":"Closed",onClick:function(){return c("toggle_communicator_port")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming Newscaster Content",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:m,content:m?"Open":"Closed",onClick:function(){return c("toggle_newscaster_port")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Logging",children:(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",children:[p.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{m:"2px",basis:"49%",grow:t%2,children:e},t)})),p&&0!==p.length?null:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No logs found."})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Farmbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Farmbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.locked,s=l.tank,m=l.tankVolume,p=l.tankMaxVolume,h=l.waters_trays,f=l.refills_water,C=l.uproots_weeds,N=l.replaces_nutriment;l.collects_produce,l.removes_dead;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:540,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Hyrdoponic Assisting Unit v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Water Tank",children:s&&(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,maxValue:p,children:[m," / ",p]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No water tank detected."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:u?"good":"bad",children:u?"Locked":"Unlocked"})]})}),!u&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Watering Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Water plants",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return c("water")},children:h?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Refill watertank",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("refill")},children:f?"Yes":"No"})})]})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Weeding controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Weed plants",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return c("weed")},children:C?"Yes":"No"})})})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Nutriment controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Replace fertilizer",children:(0,o.createComponentVNode)(2,a.Button,{icon:N?"toggle-on":"toggle-off",selected:N,onClick:function(){return c("replacenutri")},children:N?"Yes":"No"})})})})]})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.FaxContent=t.Fax=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(95),l=n(96);t.Fax=function(e,t){return(0,r.useBackend)(t).data.authenticated?(0,o.createComponentVNode)(2,i.Window,{width:600,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,c.LoginInfo),(0,o.createComponentVNode)(2,d)]})}):(0,o.createComponentVNode)(2,i.Window,{width:600,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,l.LoginScreen)]})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.bossName,d=c.copyItem,u=c.cooldown,s=c.destination;return(0,o.createComponentVNode)(2,a.Section,{children:[!!u&&(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Transmitter arrays realigning. Please stand by."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Network",children:[l," Quantum Entanglement Network"]})}),d&&(0,o.createComponentVNode)(2,a.Box,{mt:1,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Currently Sending",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sending To",children:(0,o.createComponentVNode)(2,a.Button,{icon:"map-marker-alt",content:s,onClick:function(){return i("dept")}})})]}),(0,o.createComponentVNode)(2,a.Button,{icon:"share-square",onClick:function(){return i("send")},content:"Send",fluid:!0})]})||(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"Please insert item to transmit."})]})};t.FaxContent=d;var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act;return n.data.copyItem?(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",onClick:function(){return i("remove")},content:"Remove Item"})}):null}},function(e,t,n){"use strict";t.__esModule=!0,t.FileCabinet=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.FileCabinet=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data.contents,u=(0,r.sortBy)((function(e){return e.name}))(d||[]);return(0,o.createComponentVNode)(2,c.Window,{width:350,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"file",content:e.name,onClick:function(){return l("retrieve",{ref:e.ref})}},e.ref)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Floorbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Floorbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.locked,m=l.amount,p=l.possible_bmode,h=l.improvefloors,f=l.eattiles,C=l.maketiles,N=l.bmode;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:310,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Station Floor Repairer v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("start")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Tiles Left",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Improves Floors",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return c("improve")},children:h?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Finds Tiles",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("tiles")},children:f?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Makes Metal Sheets into Tiles",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return c("make")},children:C?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bridge Mode",children:(0,o.createComponentVNode)(2,a.Dropdown,{over:!0,width:"100%",placeholder:"Disabled",selected:N,options:p,onSelected:function(e){return c("bridgemode",{dir:e})}})})]})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GasPump=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.GasPump=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.pressure_set,s=l.last_flow_rate,m=l.last_power_draw,p=l.max_power_draw;return(0,o.createComponentVNode)(2,i.Window,{width:470,height:290,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s/10})," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Load",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:p,color:m=100?s="Running":!d&&u>0&&(s="DISCHARGING"),(0,o.createComponentVNode)(2,i.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",color:"red",content:"Toggle Breaker",confirmContent:d?"This will disable gravity!":"This will enable gravity!",onClick:function(){return c("gentoggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Breaker Setting",children:d?"Generator Enabled":"Generator Disabled"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",children:["Generator ",s]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Status",children:[u,"%"]})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GuestPass=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.GuestPass=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=(d.access,d.area),s=d.giver,m=d.giveName,p=d.reason,h=d.duration,f=d.mode,C=d.log,N=d.uid;return(0,o.createComponentVNode)(2,c.Window,{width:500,height:520,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:1===f&&(0,o.createComponentVNode)(2,i.Section,{title:"Activity Log",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"scroll",content:"Activity Log",selected:!0,onClick:function(){return l("mode",{mode:0})}}),children:[(0,o.createComponentVNode)(2,i.Button,{icon:"print",content:"Print",onClick:function(){return l("print")},fluid:!0,mb:1}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Logs",children:C.length&&C.map((function(e){return(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:e}},e)}))||(0,o.createComponentVNode)(2,i.Box,{children:"No logs."})})]})||(0,o.createComponentVNode)(2,i.Section,{title:"Guest pass terminal #"+N,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"scroll",content:"Activity Log",onClick:function(){return l("mode",{mode:1})}}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Issuing ID",children:(0,o.createComponentVNode)(2,i.Button,{content:s||"Insert ID",onClick:function(){return l("id")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Issued To",children:(0,o.createComponentVNode)(2,i.Button,{content:m,onClick:function(){return l("giv_name")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Reason",children:(0,o.createComponentVNode)(2,i.Button,{content:p,onClick:function(){return l("reason")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Duration (minutes)",children:(0,o.createComponentVNode)(2,i.Button,{content:h,onClick:function(){return l("duration")}})})]}),(0,o.createComponentVNode)(2,i.Button.Confirm,{icon:"check",fluid:!0,content:"Issue Pass",onClick:function(){return l("issue")}}),(0,o.createComponentVNode)(2,i.Section,{title:"Access",level:2,children:(0,r.sortBy)((function(e){return e.area_name}))(u).map((function(e){return(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:e.on,content:e.area_name,onClick:function(){return l("access",{access:e.area})}},e.area)}))})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Holodeck=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.Holodeck=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.supportedPrograms,u=l.restrictedPrograms,s=l.currentProgram,m=l.isSilicon,p=l.safetyDisabled,h=l.emagged,f=l.gravity,C=d;return p&&(C=C.concat(u)),(0,o.createComponentVNode)(2,i.Window,{width:400,height:610,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:C.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{color:-1!==u.indexOf(e)?"bad":null,icon:"eye",content:e,selected:s===e,fluid:!0,onClick:function(){return c("program",{program:e})}},e)}))}),!!m&&(0,o.createComponentVNode)(2,a.Section,{title:"Override",children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",fluid:!0,disabled:h,color:p?"good":"bad",onClick:function(){return c("AIoverride")},children:[!!h&&"Error, unable to control. ",p?"Enable Safeties":"Disable Safeties"]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Safeties",children:p?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"DISABLED"}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"ENABLED"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gravity",children:(0,o.createComponentVNode)(2,a.Button,{icon:"user-astronaut",selected:f,onClick:function(){return c("gravity")},children:f?"Enabled":"Disabled"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ICAssembly=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=(n(7),n(20));t.ICAssembly=function(e,t){var n=(0,a.useBackend)(t),u=(n.act,n.data),s=u.total_parts,m=u.max_components,p=u.total_complexity,h=u.max_complexity,f=u.battery_charge,C=u.battery_max,N=u.net_power,b=u.unremovable_circuits,V=u.removable_circuits;return(0,o.createComponentVNode)(2,c.Window,{width:600,height:380,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Space in Assembly",children:(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[0,.25],average:[.5,.75],bad:[.75,1]},value:s/m,maxValue:1,children:[s," / ",m," (",(0,r.round)(s/m*100,1),"%)"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Complexity",children:(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[0,.25],average:[.5,.75],bad:[.75,1]},value:p/h,maxValue:1,children:[p," / ",h," (",(0,r.round)(p/h*100,1),"%)"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Cell Charge",children:f&&(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{bad:[0,.25],average:[.5,.75],good:[.75,1]},value:f/C,maxValue:1,children:[f," / ",C," (",(0,r.round)(f/C*100,1),"%)"]})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No cell detected."})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Net Energy",children:0===N?"0 W/s":(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:N,format:function(e){return"-"+(0,l.formatPower)(Math.abs(e))+"/s"}})})]})}),b.length&&(0,o.createComponentVNode)(2,d,{title:"Built-in Components",circuits:b})||null,V.length&&(0,o.createComponentVNode)(2,d,{title:"Removable Components",circuits:V})||null]})})};var d=function(e,t){var n=(0,a.useBackend)(t).act,r=e.title,c=e.circuits;return(0,o.createComponentVNode)(2,i.Section,{title:r,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("open_circuit",{ref:e.ref})},children:"View"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("rename_circuit",{ref:e.ref})},children:"Rename"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("scan_circuit",{ref:e.ref})},children:"Debugger Scan"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("remove_circuit",{ref:e.ref})},children:"Remove"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("bottom_circuit",{ref:e.ref})},children:"Move to Bottom"})]},e.ref)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ICCircuit=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7),l=n(20);t.ICCircuit=function(e,t){var n=(0,r.useBackend)(t),c=n.act,s=n.data,m=(s.name,s.desc),p=s.displayed_name,h=(s.removable,s.complexity),f=s.power_draw_idle,C=s.power_draw_per_use,N=s.extended_desc,b=s.inputs,V=s.outputs,g=s.activators;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:400,resizable:!0,title:p,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stats",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("rename")},children:"Rename"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("scan")},children:"Scan with Device"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("remove")},children:"Remove"})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Complexity",children:h}),f&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Draw (Idle)",children:(0,l.formatPower)(f)})||null,C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Draw (Active)",children:(0,l.formatPower)(C)})||null]}),N]}),(0,o.createComponentVNode)(2,a.Section,{title:"Circuit",children:[(0,o.createComponentVNode)(2,a.Flex,{textAlign:"center",spacing:1,children:[b.length&&(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Inputs",children:(0,o.createComponentVNode)(2,d,{list:b})})})||null,(0,o.createComponentVNode)(2,a.Flex.Item,{basis:b.length&&V.length?"33%":b.length||V.length?"45%":"100%",children:(0,o.createComponentVNode)(2,a.Section,{title:p,mb:1,children:(0,o.createComponentVNode)(2,a.Box,{children:m})})}),V.length&&(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Outputs",children:(0,o.createComponentVNode)(2,d,{list:V})})})||null]}),(0,o.createComponentVNode)(2,a.Section,{title:"Triggers",children:g.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("pin_name",{pin:e.ref})},children:e.pulse_out?"":""}),(0,o.createComponentVNode)(2,u,{pin:e})]},e.name)}))})]})]})})};var d=function(e,t){var n=(0,r.useBackend)(t).act;return e.list.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("pin_name",{pin:e.ref})},children:[(0,c.decodeHtmlEntities)(e.type),": ",e.name]}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("pin_data",{pin:e.ref})},children:e.data}),(0,o.createComponentVNode)(2,u,{pin:e})]},e.ref)}))},u=function(e,t){var n=(0,r.useBackend)(t).act,i=e.pin;return i.linked.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("pin_unwire",{pin:i.ref,link:e.ref})},children:e.name}),"@\xa0",(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("examine",{ref:e.holder_ref})},children:e.holder_name})]},e.ref)}))}},function(e,t,n){"use strict";t.__esModule=!0,t.ICDetailer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(7);t.ICDetailer=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.detail_color,s=d.color_list;return(0,o.createComponentVNode)(2,i.Window,{width:420,height:254,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:Object.keys(s).map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{ml:0,mr:0,mb:-.4,mt:0,tooltip:(0,c.toTitleCase)(e),tooltipPosition:t%6==5?"left":"right",height:"64px",width:"64px",onClick:function(){return l("change_color",{color:e})},style:s[e]===u?{border:"4px solid black","border-radius":0}:{"border-radius":0},backgroundColor:s[e]},e)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ICPrinter=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(8);n(24);t.ICPrinter=function(e,t){var n=(0,r.useBackend)(t),c=(n.act,n.data),l=c.metal,u=c.max_metal,s=c.metal_per_sheet,m=(c.debug,c.upgraded),p=c.can_clone;c.assembly_to_clone,c.categories;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:630,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Metal",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l,maxValue:u,children:[l/s," / ",u/s," sheets"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Circuits Available",children:m?"Advanced":"Regular"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Assembly Cloning",children:p?"Available":"Unavailable"})]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"Note: A red component name means that the printer must be upgraded to create that component."})]}),(0,o.createComponentVNode)(2,d)]})})};var l=function(e,t){return!!e.can_build&&!(e.cost>t.metal)},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,d=n.data,u=d.categories,s=(d.debug,(0,r.useSharedState)(t,"categoryTarget",null)),m=s[0],p=s[1],h=(0,c.filter)((function(e){return e.name===m}))(u)[0];return(0,o.createComponentVNode)(2,a.Section,{title:"Circuits",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:(0,c.sortBy)((function(e){return e.name}))(u).map((function(e){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:m===e.name,onClick:function(){return p(e.name)},children:e.name},e.name)}))}),h&&(0,o.createComponentVNode)(2,a.Section,{title:h.name,level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,c.sortBy)((function(e){return e.name}))(h.items).map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,labelColor:e.can_build?"good":"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!l(e,d),icon:"print",onClick:function(){return i("build",{build:e.path})},children:"Print"}),children:e.desc},e.name)}))})})||"No category selected."]})}},function(e,t,n){"use strict";t.__esModule=!0,t.IDCard=void 0;var o=n(0),r=n(2),a=n(1),i=n(3),c=n(192);t.IDCard=function(e,t){var n=(0,a.useBackend)(t).data,l=n.registered_name,d=n.sex,u=n.age,s=n.assignment,m=n.fingerprint_hash,p=n.blood_type,h=n.dna_hash,f=n.photo_front,C=[{name:"Sex",val:d},{name:"Age",val:u},{name:"Blood Type",val:p},{name:"Fingerprint",val:m},{name:"DNA Hash",val:h}];return(0,o.createComponentVNode)(2,i.Window,{width:470,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{basis:"25%",textAlign:"left",children:(0,o.createComponentVNode)(2,r.Box,{inline:!0,style:{width:"101px",height:"120px",overflow:"hidden",outline:"2px solid #4972a1"},children:f&&(0,o.createVNode)(1,"img",null,null,1,{src:f.substr(1,f.length-1),style:{width:"300px","margin-left":"-94px","-ms-interpolation-mode":"nearest-neighbor"}})||(0,o.createComponentVNode)(2,r.Icon,{name:"user",size:8,ml:1.5,mt:2.5})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{basis:0,grow:1,children:(0,o.createComponentVNode)(2,r.LabeledList,{children:C.map((function(e){return(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:e.name,children:e.val},e.name)}))})})]}),(0,o.createComponentVNode)(2,r.Flex,{className:"IDCard__NamePlate",align:"center",justify:"space-around",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:l})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:(0,o.createComponentVNode)(2,c.RankIcon,{rank:s})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:s})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.InventoryPanel=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.InventoryPanel=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.slots,u=l.internalsValid;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:200,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return c(e.act)},children:e.item||"Nothing"})},e.name)}))})}),u&&(0,o.createComponentVNode)(2,a.Section,{title:"Actions",children:u&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lungs",onClick:function(){return c("internals")},children:"Set Internals"})||null})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.InventoryPanelHuman=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.InventoryPanelHuman=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.slots,u=l.specialSlots,s=(l.internals,l.internalsValid),m=l.sensors,p=l.handcuffed,h=l.handcuffedParams,f=l.legcuffed,C=l.legcuffedParams,N=l.accessory;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[d&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return c(e.act,e.params)},children:e.item||"Nothing"})},e.name)})),(0,o.createComponentVNode)(2,a.LabeledList.Divider),u&&u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return c(e.act,e.params)},children:e.item||"Nothing"})},e.name)}))]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"running",onClick:function(){return c("targetSlot",{slot:"splints"})},children:"Remove Splints"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"hand-paper",onClick:function(){return c("targetSlot",{slot:"pockets"})},children:"Empty Pockets"}),s&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lungs",onClick:function(){return c("targetSlot",{slot:"internals"})},children:"Set Internals"})||null,m&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"book-medical",onClick:function(){return c("targetSlot",{slot:"sensors"})},children:"Set Sensors"})||null,p&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return c("targetSlot",h)},children:"Handcuffed"})||null,f&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return c("targetSlot",C)},children:"Legcuffed"})||null,N&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return c("targetSlot",{slot:"tie"})},children:"Remove Accessory"})||null]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.IsolationCentrifuge=void 0;var o=n(0),r=(n(5),n(20),n(1)),a=n(2),i=n(3);t.IsolationCentrifuge=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.busy,u=l.antibodies,s=l.pathogens,m=l.is_antibody_sample,p=l.sample_inserted,h=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No vial detected."});return p&&(h=u||s?(0,o.createFragment)([u?(0,o.createComponentVNode)(2,a.Section,{title:"Antibodies",children:u}):null,s.length?(0,o.createComponentVNode)(2,a.Section,{title:"Pathogens",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:e.spread_type},e.name)}))})}):null],0):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No antibodies or viral strains detected."})),(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:d?(0,o.createComponentVNode)(2,a.Section,{title:"The Centrifuge is currently busy.",color:"bad",children:(0,o.createVNode)(1,"center",null,(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:d}),2)}):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:m?"Antibody Sample":"Blood Sample",children:[(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mb:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"print",content:"Print",disabled:!u&&!s.length,onClick:function(){return c("print")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:"Eject Vial",disabled:!p,onClick:function(){return c("sample")}})})]}),h]}),u&&!m||s.length?(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[u&&!m?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Isolate Antibodies",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:u,onClick:function(){return c("antibody")}})}):null,s.length?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Isolate Strain",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:e.name,onClick:function(){return c("isolate",{isolate:e.reference})}},e.name)}))}):null]})}):null],0)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.JanitorCart=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.JanitorCart=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data,u=d.mybag,s=d.mybucket,m=d.mymop,p=d.myspray,h=d.myreplacer,f=d.signs;d.icons;return(0,o.createComponentVNode)(2,i.Window,{width:210,height:180,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:u||"Garbage Bag Slot",tooltipPosition:"bottom-right",color:u?"grey":"transparent",style:{border:u?null:"2px solid grey"},onClick:function(){return c("bag")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mybag"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:s||"Bucket Slot",tooltipPosition:"bottom",color:s?"grey":"transparent",style:{border:s?null:"2px solid grey"},onClick:function(){return c("bucket")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mybucket"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:m||"Mop Slot",tooltipPosition:"bottom-left",color:m?"grey":"transparent",style:{border:m?null:"2px solid grey"},onClick:function(){return c("mop")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mymop"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:p||"Spray Slot",tooltipPosition:"top-right",color:p?"grey":"transparent",style:{border:p?null:"2px solid grey"},onClick:function(){return c("spray")},children:(0,o.createComponentVNode)(2,l,{iconkey:"myspray"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:h||"Light Replacer Slot",tooltipPosition:"top",color:h?"grey":"transparent",style:{border:h?null:"2px solid grey"},onClick:function(){return c("replacer")},children:(0,o.createComponentVNode)(2,l,{iconkey:"myreplacer"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:f||"Signs Slot",tooltipPosition:"top-left",color:f?"grey":"transparent",style:{border:f?null:"2px solid grey"},onClick:function(){return c("sign")},children:(0,o.createComponentVNode)(2,l,{iconkey:"signs"})})]})})};var c={mybag:"trash",mybucket:"fill",mymop:"broom",myspray:"spray-can",myreplacer:"lightbulb",signs:"sign"},l=function(e,t){var n=(0,r.useBackend)(t).data,i=e.iconkey,l=n.icons;return i in l?(0,o.createVNode)(1,"img",null,null,1,{src:l[i].substr(1,l[i].length-1),style:{position:"absolute",left:0,right:0,top:0,bottom:0,width:"64px",height:"64px","-ms-interpolation-mode":"nearest-neighbor"}}):(0,o.createComponentVNode)(2,a.Icon,{style:{position:"absolute",left:"4px",right:0,top:"20px",bottom:0,width:"64px",height:"64px"},fontSize:2,name:c[i]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Jukebox=void 0;var o=n(0),r=n(5),a=n(8),i=n(1),c=n(2),l=n(3);t.Jukebox=function(e,t){var n=(0,i.useBackend)(t),d=n.act,u=n.data,s=u.playing,m=u.loop_mode,p=u.volume,h=u.current_track_ref,f=u.current_track,C=u.percent,N=u.tracks;return(0,o.createComponentVNode)(2,l.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Currently Playing",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Title",children:s&&f&&(0,o.createComponentVNode)(2,c.Box,{children:[f.title," by ",f.artist||"Unkown"]})||(0,o.createComponentVNode)(2,c.Box,{children:"Stopped"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"play",disabled:s,onClick:function(){return d("play")},children:"Play"}),(0,o.createComponentVNode)(2,c.Button,{icon:"stop",disabled:!s,onClick:function(){return d("stop")},children:"Stop"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Loop Mode",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"play",onClick:function(){return d("loopmode",{loopmode:1})},selected:1===m,children:"Next"}),(0,o.createComponentVNode)(2,c.Button,{icon:"random",onClick:function(){return d("loopmode",{loopmode:2})},selected:2===m,children:"Shuffle"}),(0,o.createComponentVNode)(2,c.Button,{icon:"redo",onClick:function(){return d("loopmode",{loopmode:3})},selected:3===m,children:"Repeat"}),(0,o.createComponentVNode)(2,c.Button,{icon:"step-forward",onClick:function(){return d("loopmode",{loopmode:4})},selected:4===m,children:"Once"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:C,maxValue:1,color:"good"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,c.Slider,{minValue:0,step:.01,value:p,maxValue:1,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[0,.25]},format:function(e){return(0,r.round)(100*e,1)+"%"},onChange:function(e,t){return d("volume",{val:(0,r.round)(t,2)})}})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Available Tracks",children:N.length&&(0,a.sortBy)((function(e){return e.title}))(N).map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"play",selected:h===e.ref,onClick:function(){return d("change_track",{change_track:e.ref})},children:e.title},e.ref)}))||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Error: No songs loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.LawManager=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.LawManager=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data.isSlaved);return(0,o.createComponentVNode)(2,i.Window,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[l&&(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:["Law-synced to ",l]})||null,(0,o.createComponentVNode)(2,c)]})})};var c=function(e,t){var n=(0,r.useSharedState)(t,"lawsTabIndex",0),i=n[0],c=n[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===i,onClick:function(){return c(0)},children:"Law Management"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===i,onClick:function(){return c(1)},children:"Law Sets"})]}),0===i&&(0,o.createComponentVNode)(2,l)||null,1===i&&(0,o.createComponentVNode)(2,u)||null],0)},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.ion_law_nr,u=c.ion_law,s=c.zeroth_law,m=c.inherent_law,p=c.supplied_law,h=c.supplied_law_position,f=c.zeroth_laws,C=c.has_zeroth_laws,N=c.ion_laws,b=c.has_ion_laws,V=c.inherent_laws,g=c.has_inherent_laws,v=c.supplied_laws,k=c.has_supplied_laws,y=c.isAI,_=c.isMalf,L=c.isAdmin,B=c.channel,x=c.channels,w=f.map((function(e){return e.zero=!0,e})).concat(V);return(0,o.createComponentVNode)(2,a.Section,{children:[b&&(0,o.createComponentVNode)(2,d,{laws:N,title:l+" Laws:",mt:-2})||null,(C||g)&&(0,o.createComponentVNode)(2,d,{laws:w,title:"Inherent Laws",mt:-2})||null,k&&(0,o.createComponentVNode)(2,d,{laws:v,title:"Supplied Laws",mt:-2})||null,(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Controls",mt:-2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Statement Channel",children:x.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.channel,selected:B===e.channel,onClick:function(){return i("law_channel",{law_channel:e.channel})}},e.channel)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State Laws",children:(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("state_laws")},children:"State Laws"})}),y&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Law Notification",children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation",onClick:function(){return i("notify_laws")},children:"Notify"})})||null]})}),_&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Add Laws",mt:-2,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Type"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Law"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Index"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Add"})]}),L&&!C&&(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Zero"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:s,fluid:!0,onChange:function(e,t){return i("change_zeroth_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_zeroth_law")},children:"Add"})})]})||null,(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Ion"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:u,fluid:!0,onChange:function(e,t){return i("change_ion_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_ion_law")},children:"Add"})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Inherent"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:m,fluid:!0,onChange:function(e,t){return i("change_inherent_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_inherent_law")},children:"Add"})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Supplied"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:p,fluid:!0,onChange:function(e,t){return i("change_supplied_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("change_supplied_law_position")},children:h})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_supplied_law")},children:"Add"})})]})]})})||null]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.isMalf,d=c.isAdmin,u=e.laws,s=e.title,m=e.noButtons,p=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["laws","title","noButtons"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Section,Object.assign({level:2,title:s},p,{children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Index"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Law"}),!m&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"State"})||null,l&&!m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Edit"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Delete"})],4)||null]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[e.index,"."]}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:e.zero?"bad":null,children:e.law}),!m&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"volume-up",selected:e.state,onClick:function(){return i("state_law",{ref:e.ref,state_law:!e.state})},children:e.state?"Yes":"No"})})||null,l&&!m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{disabled:e.zero&&!d,icon:"pen",onClick:function(){return i("edit_law",{edit_law:e.ref})},children:"Edit"})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{disabled:e.zero&&!d,color:"bad",icon:"trash",onClick:function(){return i("delete_law",{delete_law:e.ref})},children:"Delete"})})],4)||null]},e.index)}))]})})))},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.isMalf,u=c.law_sets;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Remember: Stating laws other than those currently loaded may be grounds for decommissioning! - NanoTrasen"}),u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"sync",onClick:function(){return i("transfer_laws",{transfer_laws:e.ref})},children:"Load Laws"}),(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("state_law_set",{state_law_set:e.ref})},children:"State Laws"})],4),children:[e.laws.has_ion_laws&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.ion_laws,title:e.laws.ion_law_nr+" Laws:"})||null,(e.laws.has_zeroth_laws||e.laws.has_inherent_laws)&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.zeroth_laws.concat(e.laws.inherent_laws),title:e.header})||null,e.laws.has_supplied_laws&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.supplied_laws,title:"Supplied Laws"})||null]},e.name)}))||null],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.LookingGlass=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.LookingGlass=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.supportedPrograms,u=l.currentProgram,s=l.immersion,m=l.gravity,p=Math.min(180+23*d.length,600);return(0,o.createComponentVNode)(2,i.Window,{width:300,height:p,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye",selected:e===u,onClick:function(){return c("program",{program:e})},children:e},e)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gravity",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"user-astronaut",selected:m,onClick:function(){return c("gravity")},children:m?"Enabled":"Disabled"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Full Immersion",children:(0,o.createComponentVNode)(2,a.Button,{mt:-1,fluid:!0,icon:"eye",selected:s,onClick:function(){return c("immersion")},children:s?"Enabled":"Disabled"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MechaControlConsole=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7);t.MechaControlConsole=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.beacons,s=d.stored_data;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[s.length&&(0,o.createComponentVNode)(2,a.Modal,{children:(0,o.createComponentVNode)(2,a.Section,{height:"400px",style:{"overflow-y":"auto"},title:"Log",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"window-close",onClick:function(){return l("clear_log")}}),children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:["(",e.time,") (",e.year,")"]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,c.decodeHtmlEntities)(e.message)})]},e.time)}))})})||null,u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"comment",onClick:function(){return l("send_message",{mt:e.ref})},children:"Message"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return l("get_log",{mt:e.ref})},children:"View Log"}),(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",content:"EMP",icon:"bomb",onClick:function(){return l("shock",{mt:e.ref})}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*e.maxHealth,Infinity],average:[.5*e.maxHealth,.75*e.maxHealth],bad:[-Infinity,.5*e.maxHealth]},value:e.health,maxValue:e.maxHealth})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:e.cell&&(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*e.cellMaxCharge,Infinity],average:[.5*e.cellMaxCharge,.75*e.cellMaxCharge],bad:[-Infinity,.5*e.cellMaxCharge]},value:e.cellCharge,maxValue:e.cellMaxCharge})||(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No Cell Installed"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Air Tank",children:[e.airtank,"kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pilot",children:e.pilot||"Unoccupied"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:(0,c.toTitleCase)(e.location)||"Unknown"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Active Equipment",children:e.active||"None"}),e.cargoMax&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cargo Space",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[.75*e.cargoMax,Infinity],average:[.5*e.cargoMax,.75*e.cargoMax],good:[-Infinity,.5*e.cargoMax]},value:e.cargoUsed,maxValue:e.cargoMax})})||null]})},e.name)}))||(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No mecha beacons found."})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Medbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Medbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.beaker,m=l.beaker_total,p=l.beaker_max,h=l.locked,f=l.heal_threshold,C=l.heal_threshold_max,N=l.injection_amount_min,b=l.injection_amount,V=l.injection_amount_max,g=l.use_beaker,v=l.declare_treatment,k=l.vocal;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Medical Unit v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Beaker",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:"eject",onClick:function(){return c("eject")},children:"Eject"}),children:s&&(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,maxValue:p,children:[m," / ",p]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No beaker loaded."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:h?"good":"bad",children:h?"Locked":"Unlocked"})]})}),!h&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavioral Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Healing Threshold",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,minValue:0,maxValue:C,value:f,onDrag:function(e,t){return c("adj_threshold",{val:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Injection Amount",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,minValue:N,maxValue:V,value:b,onDrag:function(e,t){return c("adj_inject",{val:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Reagent Source",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:g?"toggle-on":"toggle-off",selected:g,onClick:function(){return c("use_beaker")},children:g?"Loaded Beaker (When available)":"Internal Synthesizer"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Treatment Report",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:v?"toggle-on":"toggle-off",selected:v,onClick:function(){return c("declaretreatment")},children:v?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Speaker",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:k?"toggle-on":"toggle-off",selected:k,onClick:function(){return c("togglevoice")},children:k?"On":"Off"})})]})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MedicalRecords=void 0;var o=n(0),r=n(1),a=n(2),i=n(45),c=n(3),l=n(95),d=n(96),u=n(62),s=(n(7),function(e,t){(0,i.modalOpen)(e,"edit",{field:t.edit,value:t.value})});t.MedicalRecords=function(e,t){var n,s=(0,r.useBackend)(t).data,f=s.authenticated,C=s.screen;return f?(2===C?n=(0,o.createComponentVNode)(2,m):3===C?n=(0,o.createComponentVNode)(2,p):4===C?n=(0,o.createComponentVNode)(2,h):5===C?n=(0,o.createComponentVNode)(2,N):6===C&&(n=(0,o.createComponentVNode)(2,b)),(0,o.createComponentVNode)(2,c.Window,{width:800,height:380,resizable:!0,children:[(0,o.createComponentVNode)(2,i.ComplexModal,{maxHeight:"100%",maxWidth:"80%"}),(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,l.LoginInfo),(0,o.createComponentVNode)(2,u.TemporaryNotice),(0,o.createComponentVNode)(2,V),(0,o.createComponentVNode)(2,a.Section,{height:"calc(100% - 5rem)",flexGrow:"1",children:n})]})]})):(0,o.createComponentVNode)(2,c.Window,{width:800,height:380,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,d.LoginScreen)})})};var m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.records;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Input,{fluid:!0,placeholder:"Search by Name, DNA, or ID",onChange:function(e,t){return i("search",{t1:t})}}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{icon:"user",mb:"0.5rem",content:e.id+": "+e.name,onClick:function(){return i("d_rec",{d_rec:e.ref})}},t)}))})],4)},p=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"download",content:"Backup to Disk",disabled:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0}),(0,o.createTextVNode)(" "),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",content:"Delete All Medical Records",onClick:function(){return n("del_all")}})],4)},h=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.medical,d=c.printing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"General Data",level:2,mt:"-6px",children:(0,o.createComponentVNode)(2,f)}),(0,o.createComponentVNode)(2,a.Section,{title:"Medical Data",level:2,children:(0,o.createComponentVNode)(2,C)}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",level:2,children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Medical Record",color:"bad",onClick:function(){return i("del_r")}}),(0,o.createComponentVNode)(2,a.Button,{icon:d?"spinner":"print",disabled:d,iconSpin:!!d,content:"Print Entry",ml:"0.5rem",onClick:function(){return i("print_p")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",mt:"0.5rem",onClick:function(){return i("screen",{screen:2})}})]})],4)},f=function(e,t){var n=(0,r.useBackend)(t).data.general;return n&&n.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"left",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:n.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[(0,o.createComponentVNode)(2,a.Box,{height:"20px",display:"inline-block",children:e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))}),!!e.edit&&(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",onClick:function(){return s(t,e)}})]},n)}))})}),(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"right",textAlign:"right",children:!!n.has_photos&&n.photos.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",textAlign:"center",color:"label",children:[(0,o.createVNode)(1,"img",null,null,1,{src:e.substr(1,e.length-1),style:{width:"96px","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createVNode)(1,"br"),"Photo #",t+1]},t)}))})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General records lost!"})},C=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.medical;return l&&l.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:l.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)})),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",mb:e.line_break?"1rem":"initial",onClick:function(){return s(t,e)}})]},n)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Comments/Log",level:2,children:[0===l.comments.length?(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No comments found."}):l.comments.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",display:"inline",children:e.header}),(0,o.createVNode)(1,"br"),e.text,(0,o.createComponentVNode)(2,a.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){return c("del_c",{del_c:t+1})}})]},t)})),(0,o.createComponentVNode)(2,a.Button,{icon:"comment-medical",content:"Add Entry",color:"good",mt:"0.5rem",mb:"0",onClick:function(){return(0,i.modalOpen)(t,"add_c")}})]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Medical records lost!",(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"New Record",ml:"0.5rem",onClick:function(){return c("new")}})]})},N=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.virus;return c.sort((function(e,t){return e.name>t.name?1:-1})),c.map((function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"flask",content:e.name,mb:"0.5rem",onClick:function(){return i("vir",{vir:e.D})}}),(0,o.createVNode)(1,"br")],4,t)}))},b=function(e,t){var n=(0,r.useBackend)(t).data.medbots;return 0===n.length?(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"There are no Medbots."}):n.map((function(e,t){return(0,o.createComponentVNode)(2,a.Collapsible,{open:!0,title:e.name,children:(0,o.createComponentVNode)(2,a.Box,{px:"0.5rem",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:[e.area||"Unknown"," (",e.x,", ",e.y,")"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:e.on?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Online"}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:e.use_beaker?"Reservoir: "+e.total_volume+"/"+e.maximum_volume:"Using internal synthesizer."})],4):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Offline"})})]})})},t)}))},V=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.screen;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===c,onClick:function(){return i("screen",{screen:2})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"list"}),"List Records"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:5===c,onClick:function(){return i("screen",{screen:5})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"database"}),"Virus Database"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:6===c,onClick:function(){return i("screen",{screen:6})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"plus-square"}),"Medbot Tracking"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===c,onClick:function(){return i("screen",{screen:3})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"wrench"}),"Record Maintenance"]})]})};(0,i.modalRegisterBodyOverride)("virus",(function(e,t){var n=(0,r.useBackend)(t).act,i=e.args;return(0,o.createComponentVNode)(2,a.Section,{level:2,m:"-1rem",title:i.name||"Virus",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"red",onClick:function(){return n("modal_close")}}),children:(0,o.createComponentVNode)(2,a.Box,{mx:"0.5rem",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Spread",children:[i.spread_text," Transmission"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Possible cure",children:i.antigen}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rate of Progression",children:i.rate}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Antibiotic Resistance",children:[i.resistance,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species Affected",children:i.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Symptoms",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:i.symptoms.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.stage+". "+e.name,children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Strength:"})," ",e.strength,"\xa0",(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Aggressiveness:"})," ",e.aggressiveness]},e.stage)}))})})]})})})}))},function(e,t,n){"use strict";t.__esModule=!0,t.MessageMonitor=void 0;var o=n(0),r=(n(5),n(7)),a=n(1),i=n(2),c=n(3),l=n(62),d=n(61);t.MessageMonitor=function(e,t){var n,r=(0,a.useBackend)(t),d=(r.act,r.data),p=d.auth,h=d.linkedServer,f=(d.message,d.hacking),C=d.emag;return n=f||C?(0,o.createComponentVNode)(2,u):p?h?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR"}):(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,c.Window,{width:670,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.TemporaryNotice),n]})})};var u=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.isMalfAI);return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"ERROR",children:r?(0,o.createComponentVNode)(2,i.Box,{children:"Brute-forcing for server key. It will take 20 seconds for every character that the password has."}):(0,o.createComponentVNode)(2,i.Box,{children:["01000010011100100111010101110100011001010010110",(0,o.createVNode)(1,"br"),"10110011001101111011100100110001101101001011011100110011",(0,o.createVNode)(1,"br"),"10010000001100110011011110111001000100000011100110110010",(0,o.createVNode)(1,"br"),"10111001001110110011001010111001000100000011010110110010",(0,o.createVNode)(1,"br"),"10111100100101110001000000100100101110100001000000111011",(0,o.createVNode)(1,"br"),"10110100101101100011011000010000001110100011000010110101",(0,o.createVNode)(1,"br"),"10110010100100000001100100011000000100000011100110110010",(0,o.createVNode)(1,"br"),"10110001101101111011011100110010001110011001000000110011",(0,o.createVNode)(1,"br"),"00110111101110010001000000110010101110110011001010111001",(0,o.createVNode)(1,"br"),"00111100100100000011000110110100001100001011100100110000",(0,o.createVNode)(1,"br"),"10110001101110100011001010111001000100000011101000110100",(0,o.createVNode)(1,"br"),"00110000101110100001000000111010001101000011001010010000",(0,o.createVNode)(1,"br"),"00111000001100001011100110111001101110111011011110111001",(0,o.createVNode)(1,"br"),"00110010000100000011010000110000101110011001011100010000",(0,o.createVNode)(1,"br"),"00100100101101110001000000111010001101000011001010010000",(0,o.createVNode)(1,"br"),"00110110101100101011000010110111001110100011010010110110",(0,o.createVNode)(1,"br"),"10110010100101100001000000111010001101000011010010111001",(0,o.createVNode)(1,"br"),"10010000001100011011011110110111001110011011011110110110",(0,o.createVNode)(1,"br"),"00110010100100000011000110110000101101110001000000111001",(0,o.createVNode)(1,"br"),"00110010101110110011001010110000101101100001000000111100",(0,o.createVNode)(1,"br"),"10110111101110101011100100010000001110100011100100111010",(0,o.createVNode)(1,"br"),"10110010100100000011010010110111001110100011001010110111",(0,o.createVNode)(1,"br"),"00111010001101001011011110110111001110011001000000110100",(0,o.createVNode)(1,"br"),"10110011000100000011110010110111101110101001000000110110",(0,o.createVNode)(1,"br"),"00110010101110100001000000111001101101111011011010110010",(0,o.createVNode)(1,"br"),"10110111101101110011001010010000001100001011000110110001",(0,o.createVNode)(1,"br"),"10110010101110011011100110010000001101001011101000010111",(0,o.createVNode)(1,"br"),"00010000001001101011000010110101101100101001000000111001",(0,o.createVNode)(1,"br"),"10111010101110010011001010010000001101110011011110010000",(0,o.createVNode)(1,"br"),"00110100001110101011011010110000101101110011100110010000",(0,o.createVNode)(1,"br"),"00110010101101110011101000110010101110010001000000111010",(0,o.createVNode)(1,"br"),"00110100001100101001000000111001001101111011011110110110",(0,o.createVNode)(1,"br"),"10010000001100100011101010111001001101001011011100110011",(0,o.createVNode)(1,"br"),"10010000001110100011010000110000101110100001000000111010",(0,o.createVNode)(1,"br"),"001101001011011010110010100101110"]})})},s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.isMalfAI;return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"Welcome",children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:"1.5rem",bold:!0,children:[(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),"Unauthorized"]}),(0,o.createComponentVNode)(2,i.Box,{color:"label",my:"1rem",children:["Decryption Key:",(0,o.createComponentVNode)(2,i.Input,{placeholder:"Decryption Key",ml:"0.5rem",onChange:function(e,t){return r("auth",{key:t})}})]}),!!c&&(0,o.createComponentVNode)(2,i.Button,{icon:"terminal",content:"Hack",onClick:function(){return r("hack")}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"Please authenticate with the server in order to show additional options."})]})},m=function(e,t){var n,r=(0,a.useBackend)(t),c=r.act,l=r.data.linkedServer,d=(0,a.useLocalState)(t,"tabIndex",0),u=d[0],s=d[1];return 0===u?n=(0,o.createComponentVNode)(2,p):1===u?n=(0,o.createComponentVNode)(2,h,{logs:l.pda_msgs,pda:!0}):2===u?n=(0,o.createComponentVNode)(2,h,{logs:l.rc_msgs,rc:!0}):3===u?n=(0,o.createComponentVNode)(2,f):4===u&&(n=(0,o.createComponentVNode)(2,C)),(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===u,onClick:function(){return s(0)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bars"})," Main Menu"]},"Main"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===u,onClick:function(){return s(1)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"font"})," Message Logs"]},"MessageLogs"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===u,onClick:function(){return s(2)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bold"})," Request Logs"]},"RequestLogs"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===u,onClick:function(){return s(3)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"comment-alt"})," Admin Messaging"]},"AdminMessage"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:4===u,onClick:function(){return s(4)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"comment-slash"})," Spam Filter"]},"SpamFilter"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{color:"red",onClick:function(){return c("deauth")},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"sign-out-alt"})," Log Out"]},"Logout")]}),(0,o.createComponentVNode)(2,i.Box,{m:2,children:n})],4)},p=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.linkedServer;return(0,o.createComponentVNode)(2,i.Section,{title:"Main Menu",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"link",content:"Server Link",onClick:function(){return r("find")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:"Server "+(c.active?"Enabled":"Disabled"),selected:c.active,onClick:function(){return r("active")}})],4),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Server Status",children:(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Good"})})}),(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"key",content:"Set Custom Key",onClick:function(){return r("pass")}}),(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"red",confirmIcon:"exclamation-triangle",icon:"exclamation-triangle",content:"Clear Message Logs"}),(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"red",confirmIcon:"exclamation-triangle",icon:"exclamation-triangle",content:"Clear Request Logs"})]})},h=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=(n.data,e.logs),d=e.pda,u=e.rc;return(0,o.createComponentVNode)(2,i.Section,{title:d?"PDA Logs":u?"Request Logs":"Logs",buttons:(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"red",icon:"trash",confirmIcon:"trash",content:"Delete All",onClick:function(){return c(d?"del_pda":"del_rc")}}),children:(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",children:l.map((function(e,t){return(0,o.createComponentVNode)(2,i.Flex.Item,{m:"2px",basis:"49%",grow:t%2,children:(0,o.createComponentVNode)(2,i.Section,{title:e.sender+" -> "+e.recipient,buttons:(0,o.createComponentVNode)(2,i.Button.Confirm,{confirmContent:"Delete Log?",color:"bad",icon:"trash",confirmIcon:"trash",onClick:function(){return c("delete",{id:e.ref,type:u?"rc":"pda"})}}),children:u?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message",children:e.message}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Verification",color:"Unauthenticated"===e.id_auth?"bad":"good",children:(0,r.decodeHtmlEntities)(e.id_auth)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stamp",children:e.stamp})]}):e.message})},e.ref)}))})})},f=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.possibleRecipients,d=c.customsender,u=c.customrecepient,s=c.customjob,m=c.custommessage,p=Object.keys(l);return(0,o.createComponentVNode)(2,i.Section,{title:"Admin Messaging",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sender",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:d,onChange:function(e,t){return r("set_sender",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sender's Job",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:s,onChange:function(e,t){return r("set_sender_job",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Recipient",children:(0,o.createComponentVNode)(2,i.Dropdown,{value:u,options:p,width:"100%",mb:-.7,onSelected:function(e){return r("set_recipient",{val:l[e]})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message",verticalAlign:"top",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,mb:.5,value:m,onChange:function(e,t){return r("set_message",{val:t})}})})]}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"comment",content:"Send Message",onClick:function(){return r("send_message")}})]})},C=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.linkedServer;return(0,o.createComponentVNode)(2,i.Section,{title:"Spam Filtering",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:c.spamFilter.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.index,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"bad",content:"Delete",onClick:function(){return r("deltoken",{deltoken:e.index})}}),children:e.token},e.index)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"plus",content:"Add New Entry",onClick:function(){return r("addtoken")}})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Microwave=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.Microwave=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.config,d=n.data,u=d.broken,s=d.operating,m=d.dirty,p=d.items;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:u&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Bzzzzttttt!!"})})||s&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:["Microwaving in progress!",(0,o.createVNode)(1,"br"),"Please wait...!"]})})||m&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["This microwave is dirty!",(0,o.createVNode)(1,"br"),"Please clean it before use!"]})})||p.length&&(0,o.createComponentVNode)(2,a.Section,{level:1,title:"Ingredients",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",onClick:function(){return c("cook")},children:"Microwave"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("dispose")},children:"Eject"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:p.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.amt," ",e.extra]},e.name)}))})})||(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[l.title," is empty."]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningOreProcessingConsole=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=(n(8),n(193));t.MiningOreProcessingConsole=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.unclaimedPoints,s=(d.ores,d.showAllOres,d.power);return(0,o.createComponentVNode)(2,c.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,l.MiningUser,{insertIdText:(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-right",mr:1,onClick:function(){return r("insert")},children:"Insert ID"}),"in order to claim points."]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",selected:s,onClick:function(){return r("power")},children:s?"Smelting":"Not Smelting"}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current unclaimed points",buttons:(0,o.createComponentVNode)(2,i.Button,{disabled:u<1,icon:"download",onClick:function(){return r("claim")},children:"Claim"}),children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:u})})})}),(0,o.createComponentVNode)(2,m)]})})};var d=["Not Processing","Smelting","Compressing","Alloying"],u=["verdantium","mhydrogen","diamond","platinum","uranium","gold","silver","rutile","phoron","marble","lead","sand","carbon","hematite"],s=function(e,t){return-1===u.indexOf(e.ore)||-1===u.indexOf(t.ore)?e.ore-t.ore:u.indexOf(t.ore)-u.indexOf(e.ore)},m=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,u=l.ores,m=l.showAllOres;l.power;return(0,o.createComponentVNode)(2,i.Section,{title:"Ore Processing Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return c("showAllOres")},children:m?"All Ores":"Ores in Machine"}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:u.length&&u.sort(s).map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.toTitleCase)(e.name),buttons:(0,o.createComponentVNode)(2,i.Dropdown,{width:"120px",color:(0===e.processing?"red":1===e.processing&&"green")||2===e.processing&&"blue"||3===e.processing&&"yellow",options:d,selected:d[e.processing],onSelected:function(t){return c("toggleSmelting",{ore:e.ore,set:d.indexOf(t)})}}),children:(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:e.amount})})},e.ore)}))||(0,o.createComponentVNode)(2,i.Box,{color:"bad",textAlign:"center",children:"No ores in machine."})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningStackingConsole=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3);n(8);t.MiningStackingConsole=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.stacktypes,s=d.stackingAmt;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Stacker Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stacking",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,value:s,minValue:1,maxValue:50,stepPixelSize:5,onChange:function(e,t){return l("change_stack",{amt:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Divider),u.length&&u.sort().map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.toTitleCase)(e.type),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return l("release_stack",{stack:e.type})},children:"Eject"}),children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:e.amt})},e.type)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Empty",color:"average",children:"No stacks in machine."})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningVendor=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=n(193);var d={Alphabetical:function(e,t){return e-t},"By availability":function(e,t){return-(e.affordable-t.affordable)},"By price":function(e,t){return e.price-t.price}};t.MiningVendor=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:400,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",scrollable:!0,children:[(0,o.createComponentVNode)(2,l.MiningUser,{insertIdText:"Please insert an ID in order to make purchases."}),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,u)]})})};var u=function(e,t){var n=(0,a.useBackend)(t),l=(n.act,n.data),u=l.has_id,s=l.id,p=l.items,h=(0,a.useLocalState)(t,"search",""),f=h[0],C=(h[1],(0,a.useLocalState)(t,"sort","Alphabetical")),N=C[0],b=(C[1],(0,a.useLocalState)(t,"descending",!1)),V=b[0],g=(b[1],(0,r.createSearch)(f,(function(e){return e[0]}))),v=!1,k=Object.entries(p).map((function(e,t){var n=Object.entries(e[1]).filter(g).map((function(e){return e[1].affordable=u&&s.points>=e[1].price,e[1]})).sort(d[N]);if(0!==n.length)return V&&(n=n.reverse()),v=!0,(0,o.createComponentVNode)(2,m,{title:e[0],items:n},e[0])}));return(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",overflow:"auto",children:(0,o.createComponentVNode)(2,i.Section,{onClick:function(e){return(0,c.refocusLayout)()},children:v?k:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No items matching your criteria was found!"})})})},s=function(e,t){var n=(0,a.useLocalState)(t,"search",""),r=(n[0],n[1]),c=(0,a.useLocalState)(t,"sort",""),l=(c[0],c[1]),u=(0,a.useLocalState)(t,"descending",!1),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,i.Box,{mb:"0.5rem",children:(0,o.createComponentVNode)(2,i.Flex,{width:"100%",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",mr:"0.5rem",children:(0,o.createComponentVNode)(2,i.Input,{placeholder:"Search by item name..",width:"100%",onInput:function(e,t){return r(t)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"30%",children:(0,o.createComponentVNode)(2,i.Dropdown,{selected:"Alphabetical",options:Object.keys(d),width:"100%",lineHeight:"19px",onSelected:function(e){return l(e)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:s?"arrow-down":"arrow-up",height:"19px",tooltip:s?"Descending order":"Ascending order",tooltipPosition:"bottom-left",ml:"0.5rem",onClick:function(){return m(!s)}})})]})})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=e.title,d=e.items,u=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["title","items"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Collapsible,Object.assign({open:!0,title:l},u,{children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:e.name}),(0,o.createComponentVNode)(2,i.Button,{disabled:!c.has_id||c.id.points=450?"Overcharged":e>=250?"Good Charge":"Low Charge":e>=250?"NIF Power Requirement met.":e>=150?"Fluctuations in available power.":"Power failure imminent."},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=(n.config,n.data),u=c.nif_percent,s=c.nif_stat,m=(c.last_notification,c.nutrition),p=c.isSynthetic,h=c.modules,f=e.setViewing;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NIF Condition",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:u,minValue:0,maxValue:100,ranges:{good:[50,Infinity],average:[25,50],bad:[-Infinity,0]},children:[l(s,u)," (",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:u}),"%)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NIF Power",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:700,ranges:{good:[250,Infinity],average:[150,250],bad:[0,150]},children:d(m,p)})})]}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"NIFSoft Modules",mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:h.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",color:"bad",confirmContent:"UNINSTALL?",confirmIcon:"trash",tooltip:"Uninstall Module",tooltipPosition:"left",onClick:function(){return i("uninstall",{module:e.ref})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"search",onClick:function(){return f(e)},tooltip:"View Information",tooltipPosition:"left"})],4),children:e.activates&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,selected:e.active,content:e.stat_text,onClick:function(){return i("toggle_module",{module:e.ref})}})||(0,o.createComponentVNode)(2,a.Box,{children:e.stat_text})},e.ref)}))})})]})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.theme;return(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NIF Theme",verticalAlign:"top",children:(0,o.createComponentVNode)(2,a.Dropdown,{width:"100%",placeholder:"Default",selected:l,options:c,onSelected:function(e){return i("setTheme",{theme:e})}})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NTNetRelay=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(61);t.NTNetRelay=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=a.dos_crashed,u=(a.enabled,a.dos_overload,a.dos_capacity,(0,o.createComponentVNode)(2,l));return c&&(u=(0,o.createComponentVNode)(2,d)),(0,o.createComponentVNode)(2,i.Window,{width:c?700:500,height:c?600:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:u})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.dos_crashed,c.enabled),d=c.dos_overload,u=c.dos_capacity;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:l,content:"Relay "+(l?"On":"Off"),onClick:function(){return i("toggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Network Buffer Status",children:[d," / ",u," GQ"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Options",children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",content:"Purge network blacklist",onClick:function(){return i("purge")}})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act;n.data;return(0,o.createComponentVNode)(2,c.FullscreenNotice,{title:"ERROR",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),(0,o.createVNode)(1,"h2",null,"NETWORK BUFFERS OVERLOADED",16),(0,o.createVNode)(1,"h3",null,"Overload Recovery Mode",16),(0,o.createVNode)(1,"i",null,"This system is suffering temporary outage due to overflow of traffic buffers. Until buffered traffic is processed, all further requests will be dropped. Frequent occurences of this error may indicate insufficient hardware capacity of your network. Please contact your network planning department for instructions on how to resolve this issue.",16),(0,o.createVNode)(1,"h3",null,"ADMINISTRATIVE OVERRIDE",16),(0,o.createVNode)(1,"b",null," CAUTION - Data loss may occur ",16)]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",content:"Purge buffered traffic",onClick:function(){return i("restart")}})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Newscaster=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=n(62);t.Newscaster=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data);r.screen,r.user;return(0,o.createComponentVNode)(2,c.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.TemporaryNotice,{decode:!0}),(0,o.createComponentVNode)(2,d)]})})};var d=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.user,(0,a.useSharedState)(t,"screen","Main Menu")),c=r[0],l=r[1],d=u[c];return(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,d,{setScreen:l})})},u={"Main Menu":function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.securityCaster,l=r.wanted_issue,d=e.setScreen;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Main Menu",children:[l&&(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"eye",onClick:function(){return d("View Wanted")},color:"bad",children:"Read WANTED Issue"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"eye",onClick:function(){return d("View List")},children:"View Feed Channels"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"plus",onClick:function(){return d("New Channel")},children:"Create Feed Channel"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"plus",onClick:function(){return d("New Story")},children:"Create Feed Message"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"print",onClick:function(){return d("Print")},children:"Print Newspaper"})]}),!!c&&(0,o.createComponentVNode)(2,i.Section,{title:"Feed Security Functions",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"plus",onClick:function(){return d("New Wanted")},children:'Manage "Wanted" Issue'})})],0)},"New Channel":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.channel_name,u=l.c_locked,s=l.user,m=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Creating new Feed Channel",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channel Name",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(d),onInput:function(e,t){return c("set_channel_name",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channel Author",color:"good",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Accept Public Feeds",children:(0,o.createComponentVNode)(2,i.Button,{icon:u?"lock":"lock-open",selected:!u,onClick:function(){return c("set_channel_lock")},children:u?"No":"Yes"})})]}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"good",icon:"plus",onClick:function(){return c("submit_new_channel")},children:"Submit Channel"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return m("Main Menu")},children:"Cancel"})]})},"View List":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.channels,d=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Station Feed Channels",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return d("Main Menu")},children:"Back"}),children:l.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"eye",color:e.admin?"good":e.censored?"bad":"",onClick:function(){c("show_channel",{show_channel:e.ref}),d("View Selected Channel")},children:(0,r.decodeHtmlEntities)(e.name)},e.name)}))})},"New Story":function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.channel_name,d=c.user,u=c.msg,s=c.photo_data,m=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Creating new Feed Message...",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Receiving Channel",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,onClick:function(){return r("set_channel_receiving")},children:l||"Unset"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message Author",color:"good",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message Body",verticalAlign:"top",children:(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Section,{width:"99%",inline:!0,children:u||"(no message yet)"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{verticalAlign:"top",onClick:function(){return r("set_new_message")},icon:"pen",tooltip:"Edit Message",tooltipPosition:"left"})})]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Attach Photo",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"image",onClick:function(){return r("set_attachment")},children:s?"Photo Attached":"No Photo"})})]}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"good",icon:"plus",onClick:function(){return r("submit_new_message")},children:"Submit Message"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return m("Main Menu")},children:"Cancel"})]})},Print:function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.total_num,d=c.active_num,u=c.message_num,s=c.paper_remaining,m=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Printing",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",mb:1,children:["Newscaster currently serves a total of ",l," Feed channels, ",d," of which are active, and a total of ",u," Feed stories."]}),(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Liquid Paper remaining",children:[100*s," cm\xb3"]})}),(0,o.createComponentVNode)(2,i.Button,{mt:1,fluid:!0,color:"good",icon:"plus",onClick:function(){return r("print_paper")},children:"Print Paper"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return m("Main Menu")},children:"Cancel"})]})},"New Wanted":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.channel_name,u=l.msg,s=l.photo_data,m=l.user,p=l.wanted_issue,h=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Wanted Issue Handler",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return h("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[!!p&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Already In Circulation",children:"A wanted issue is already in circulation. You can edit or cancel it below."}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Criminal Name",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(d),onInput:function(e,t){return c("set_channel_name",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(u),onInput:function(e,t){return c("set_wanted_desc",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Attach Photo",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"image",onClick:function(){return c("set_attachment")},children:s?"Photo Attached":"No Photo"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Prosecutor",color:"good",children:m})]}),(0,o.createComponentVNode)(2,i.Button,{mt:1,fluid:!0,color:"good",icon:"plus",onClick:function(){return c("submit_wanted")},children:"Submit Wanted Issue"}),!!p&&(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"average",icon:"minus",onClick:function(){return c("cancel_wanted")},children:"Take Down Issue"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return h("Main Menu")},children:"Cancel"})]})},"View Wanted":function(e,t){var n=(0,a.useBackend)(t),c=(n.act,n.data.wanted_issue),l=e.setScreen;return c?(0,o.createComponentVNode)(2,i.Section,{title:"--STATIONWIDE WANTED ISSUE--",color:"bad",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return l("Main Menu")},children:"Back"}),children:(0,o.createComponentVNode)(2,i.Box,{color:"white",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Submitted by",color:"good",children:(0,r.decodeHtmlEntities)(c.author)}),(0,o.createComponentVNode)(2,i.LabeledList.Divider),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Criminal",children:(0,r.decodeHtmlEntities)(c.criminal)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:(0,r.decodeHtmlEntities)(c.desc)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Photo",children:c.img&&(0,o.createVNode)(1,"img",null,null,1,{src:c.img})||"None"})]})})}):(0,o.createComponentVNode)(2,i.Section,{title:"No Outstanding Wanted Issues",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return l("Main Menu")},children:"Back"}),children:"There are no wanted issues currently outstanding."})},"View Selected Channel":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.viewing_channel,u=l.securityCaster,s=l.company,m=e.setScreen;return d?(0,o.createComponentVNode)(2,i.Section,{title:(0,r.decodeHtmlEntities)(d.name),buttons:(0,o.createFragment)([!!u&&(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"ban",confirmIcon:"ban",content:"Issue D-Notice",onClick:function(){return c("toggle_d_notice",{ref:d.ref})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("View List")},children:"Back"})],0),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channel Created By",children:u&&(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:(0,r.decodeHtmlEntities)(d.author),tooltip:"Censor?",confirmContent:"Censor Author",onClick:function(){return c("censor_channel_author",{ref:d.ref})}})||(0,o.createComponentVNode)(2,i.Box,{children:(0,r.decodeHtmlEntities)(d.author)})})}),!!d.censored&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:["ATTENTION: This channel has been deemed as threatening to the welfare of the station, and marked with a ",s," D-Notice. No further feed story additions are allowed while the D-Notice is in effect."]}),!!d.messages.length&&d.messages.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:["- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,r.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,i.Box,{color:"grey",children:["[Story by ",(0,r.decodeHtmlEntities)(e.author)," - ",e.timestamp,"]"]}),!!u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button.Confirm,{mt:1,color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:"Censor Story",onClick:function(){return c("censor_channel_story_body",{ref:e.ref})}}),(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:"Censor Author",onClick:function(){return c("censor_channel_story_author",{ref:e.ref})}})],4)]},e.ref)}))||!d.censored&&(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No feed messages found in channel."})]}):(0,o.createComponentVNode)(2,i.Section,{title:"Channel Not Found",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("View List")},children:"Back"}),children:"The channel you were looking for no longer exists."})}}},function(e,t,n){"use strict";t.__esModule=!0,t.NoticeBoard=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.NoticeBoard=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.notices;return(0,o.createComponentVNode)(2,i.Window,{width:330,height:300,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:l.length?(0,o.createComponentVNode)(2,a.LabeledList,{children:l.map((function(e,t){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.isphoto&&(0,o.createComponentVNode)(2,a.Button,{icon:"image",content:"Look",onClick:function(){return c("look",{ref:e.ref})}})||e.ispaper&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"sticky-note",content:"Read",onClick:function(){return c("read",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Write",onClick:function(){return c("write",{ref:e.ref})}})],4)||"Unknown Entity",(0,o.createComponentVNode)(2,a.Button,{icon:"minus-circle",content:"Remove",onClick:function(){return c("remove",{ref:e.ref})}})]},t)}))}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No notices posted here."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosAccessDecrypter=void 0;var o=n(0),r=n(1),a=n(3),i=n(133),c=n(2);t.NtosAccessDecrypter=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.message,s=d.running,m=d.rate,p=d.factor,h=d.regions,f=function(e){for(var t="";t.lengthp?t+="0":t+="1";return t};return(0,o.createComponentVNode)(2,a.NtosWindow,{width:600,height:600,theme:"syndicate",children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{children:u&&(0,o.createComponentVNode)(2,c.NoticeBox,{children:u})||s&&(0,o.createComponentVNode)(2,c.Section,{children:["Attempting to decrypt network access codes. Please wait. Rate: ",m," PHash/s",(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"ban",onClick:function(){return l("PRG_reset")},children:"Abort"})]})||(0,o.createComponentVNode)(2,c.Section,{title:"Pick access code to decrypt",children:h.length&&(0,o.createComponentVNode)(2,i.IdentificationComputerRegions,{actName:"PRG_execute"})||(0,o.createComponentVNode)(2,c.Box,{children:"Please insert ID card."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosArcade=void 0;var o=n(0),r=n(93),a=n(1),i=n(2),c=n(3);t.NtosArcade=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data;return(0,o.createComponentVNode)(2,c.NtosWindow,{width:450,height:350,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Outbomb Cuban Pete Ultra",textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{size:2,children:[(0,o.createComponentVNode)(2,i.Box,{m:1}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Player Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:d.PlayerHitpoints,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[d.PlayerHitpoints,"HP"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:d.PlayerMP,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[d.PlayerMP,"MP"]})})]}),(0,o.createComponentVNode)(2,i.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,i.Section,{backgroundColor:1===d.PauseState?"#1b3622":"#471915",children:d.Status})]}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:[(0,o.createComponentVNode)(2,i.ProgressBar,{value:d.Hitpoints,minValue:0,maxValue:45,ranges:{good:[30,Infinity],average:[5,30],bad:[-Infinity,5]},children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:d.Hitpoints}),"HP"]}),(0,o.createComponentVNode)(2,i.Box,{m:1}),(0,o.createComponentVNode)(2,i.Section,{inline:!0,width:"156px",textAlign:"center",children:(0,o.createVNode)(1,"img",null,null,1,{src:(0,r.resolveAsset)(d.BossID)})})]})]}),(0,o.createComponentVNode)(2,i.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,i.Button,{icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Attack")},content:"Attack!"}),(0,o.createComponentVNode)(2,i.Button,{icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Heal")},content:"Heal!"}),(0,o.createComponentVNode)(2,i.Button,{icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Recharge_Power")},content:"Recharge!"})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"sync-alt",tooltip:"One more game couldn't hurt.",tooltipPosition:"top",disabled:1===d.GameActive,onClick:function(){return l("Start_Game")},content:"Begin Game"}),(0,o.createComponentVNode)(2,i.Button,{icon:"ticket-alt",tooltip:"Claim at your local Arcade Computer for Prizes!",tooltipPosition:"top",disabled:1===d.GameActive,onClick:function(){return l("Dispense_Tickets")},content:"Claim Tickets"})]}),(0,o.createComponentVNode)(2,i.Box,{color:d.TicketCount>=1?"good":"normal",children:["Earned Tickets: ",d.TicketCount]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosAtmosControl=void 0;var o=n(0),r=n(3),a=n(186);t.NtosAtmosControl=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.AtmosControlContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCameraConsole=void 0;var o=n(0),r=n(3),a=n(187);t.NtosCameraConsole=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.CameraConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCommunicationsConsole=void 0;var o=n(0),r=n(1),a=n(3),i=n(189);t.NtosCommunicationsConsole=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.NtosWindow,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.CommunicationsConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosConfiguration=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosConfiguration=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.PC_device_theme,u=l.power_usage,s=l.battery_exists,m=l.battery,p=void 0===m?{}:m,h=l.disk_size,f=l.disk_used,C=l.hardware,N=void 0===C?[]:C;return(0,o.createComponentVNode)(2,i.NtosWindow,{theme:d,width:520,height:630,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Power Supply",buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:1,children:["Power Draw: ",u,"W"]}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Battery Status",color:!s&&"average",children:s?(0,o.createComponentVNode)(2,a.ProgressBar,{value:p.charge,minValue:0,maxValue:p.max,ranges:{good:[p.max/2,Infinity],average:[p.max/4,p.max/2],bad:[-Infinity,p.max/4]},children:[p.charge," / ",p.max]}):"Not Available"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"File System",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:f,minValue:0,maxValue:h,color:"good",children:[f," GQ / ",h," GQ"]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Hardware Components",children:N.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:2,buttons:(0,o.createFragment)([!e.critical&&(0,o.createComponentVNode)(2,a.Button.Checkbox,{content:"Enabled",checked:e.enabled,mr:1,onClick:function(){return c("PC_toggle_component",{name:e.name})}}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:1,children:["Power Usage: ",e.powerusage,"W"]})],0),children:e.desc},e.name)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCrewMonitor=void 0;var o=n(0),r=n(3),a=n(190);t.NtosCrewMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.CrewMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosDigitalWarrant=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(8);t.NtosDigitalWarrant=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=(a.warrantname,a.warrantcharges,a.warrantauth),d=(a.type,a.allwarrants,(0,o.createComponentVNode)(2,l));return c&&(d=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:500,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:d})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act;n.data.allwarrants;return(0,o.createComponentVNode)(2,a.Section,{title:"Warrants",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"plus",fluid:!0,onClick:function(){return i("addwarrant")},children:"Create New Warrant"}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Arrest Warrants",children:(0,o.createComponentVNode)(2,d,{type:"arrest"})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Search Warrants",children:(0,o.createComponentVNode)(2,d,{type:"search"})})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=e.type,u=l.allwarrants,s=(0,c.filter)((function(e){return e.arrestsearch===d}))(u);return(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"arrest"===d?"Name":"Location"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"arrest"===d?"Charges":"Reason"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Authorized By"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Edit"})]}),s.length&&s.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.warrantname}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.charges}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.auth}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrant",{id:e.id})}})})]},e.id)}))||(0,o.createComponentVNode)(2,a.Table.Row,{children:(0,o.createComponentVNode)(2,a.Table.Cell,{colspan:"3",color:"bad",children:["No ",d," warrants found."]})})]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.warrantname,d=c.warrantcharges,u=c.warrantauth,s=c.type,m="arrest"===s,p="arrest"===s?"Name":"Location",h="arrest"===s?"Charges":"Reason";return(0,o.createComponentVNode)(2,a.Section,{title:m?"Editing Arrest Warrant":"Editing Search Warrant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return i("savewarrant")},children:"Save"}),(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"trash",onClick:function(){return i("deletewarrant")},children:"Delete"}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("back")},children:"Back"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:p,buttons:m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"search",onClick:function(){return i("editwarrantname")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrantnamecustom")}})],4)||(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrantnamecustom")}}),children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:h,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrantcharges")}}),children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Authorized By",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"balance-scale",onClick:function(){return i("editwarrantauth")}}),children:u})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosEmailAdministration=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(194);t.NtosEmailAdministration=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=a.error,m=a.cur_title,p=a.current_account,h=(0,o.createComponentVNode)(2,l);return c?h=(0,o.createComponentVNode)(2,d):m?h=(0,o.createComponentVNode)(2,u):p&&(h=(0,o.createComponentVNode)(2,s)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:600,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:h})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"Welcome to the NTNet Email Administration System",children:[(0,o.createComponentVNode)(2,a.Box,{italic:!0,mb:1,children:"SECURE SYSTEM - Have your identification ready"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",onClick:function(){return i("newaccount")},children:"Create New Account"}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:1,mb:1,children:"Select account to administrate"}),c.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye",onClick:function(){return i("viewaccount",{viewaccount:e.uid})},children:e.login},e.uid)}))]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.error;return(0,o.createComponentVNode)(2,a.Section,{title:"Message",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("back")},children:"Back"}),children:c})},u=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,c.NtosEmailClientViewMessage,{administrator:!0})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.error,c.msg_title,c.msg_body,c.msg_timestamp,c.msg_source,c.current_account),d=c.cur_suspended,u=c.messages;c.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"Viewing "+l+" in admin mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("back")},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Status",children:(0,o.createComponentVNode)(2,a.Button,{color:d?"bad":"",icon:"ban",tooltip:(d?"Uns":"S")+"uspend Account?",onClick:function(){return i("ban")},children:d?"Suspended":"Normal"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,a.Button,{icon:"key",onClick:function(){return i("changepass")},children:"Change Password"})})]}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Messages",children:u.length&&(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Source"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Title"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Received at"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Actions"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.source}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.title}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.timestamp}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return i("viewmail",{viewmail:e.uid})},children:"View"})})]},e.uid)}))]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No messages found in selected account."})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosFileManager=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);n(7);t.NtosFileManager=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.PC_device_theme,s=d.usbconnected,m=d.filename,p=d.filedata,h=d.error,f=d.files,C=void 0===f?[]:f,N=d.usbfiles,b=void 0===N?[]:N;return(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,theme:u,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:(m||h)&&(0,o.createComponentVNode)(2,a.Section,{title:"Viewing File "+m,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Edit",onClick:function(){return l("PRG_edit")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"print",content:"Print",onClick:function(){return l("PRG_printfile")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Close",onClick:function(){return l("PRG_closefile")}})],4),children:[h||null,p&&(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:p}})]})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,c,{files:C,usbconnected:s,onUpload:function(e){return l("PRG_copytousb",{name:e})},onDelete:function(e){return l("PRG_deletefile",{name:e})},onOpen:function(e){return l("PRG_openfile",{name:e})},onRename:function(e,t){return l("PRG_rename",{name:e,new_name:t})},onDuplicate:function(e){return l("PRG_clone",{file:e})}})}),s&&(0,o.createComponentVNode)(2,a.Section,{title:"Data Disk",children:(0,o.createComponentVNode)(2,c,{usbmode:!0,files:b,usbconnected:s,onUpload:function(e){return l("PRG_copyfromusb",{name:e})},onDelete:function(e){return l("PRG_deletefile",{name:e})},onRename:function(e,t){return l("PRG_rename",{name:e,new_name:t})},onDuplicate:function(e){return l("PRG_clone",{file:e})}})})||null,(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return l("PRG_newtextfile")},children:"New Text File"})})],0)})})};var c=function(e){var t=e.files,n=void 0===t?[]:t,r=e.usbconnected,i=e.usbmode,c=e.onUpload,l=e.onDelete,d=e.onRename,u=e.onOpen;return(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"File"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Type"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Size"})]}),n.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.undeletable?e.name:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Input,{width:"80%",content:e.name,currentValue:e.name,tooltip:"Rename",onCommit:function(t,n){return d(e.name,n)}}),(0,o.createComponentVNode)(2,a.Button,{content:"Open",onClick:function(){return u(e.name)}})],4)}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.type}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.size}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:!e.undeletable&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"times",confirmContent:"",tooltip:"Delete",onClick:function(){return l(e.name)}}),!!r&&(i?(0,o.createComponentVNode)(2,a.Button,{icon:"download",tooltip:"Download",onClick:function(){return c(e.name)}}):(0,o.createComponentVNode)(2,a.Button,{icon:"upload",tooltip:"Upload",onClick:function(){return c(e.name)}}))],0)})]},e.name)}))]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosIdentificationComputer=void 0;var o=n(0),r=(n(8),n(1)),a=(n(2),n(3)),i=(n(7),n(28),n(133));t.NtosIdentificationComputer=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.NtosWindow,{width:600,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.IdentificationComputerContent,{ntos:!0})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosMain=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c={compconfig:"cog",ntndownloader:"download",filemanager:"folder",smmonitor:"radiation",alarmmonitor:"bell",cardmod:"id-card",arcade:"gamepad",ntnrc_client:"comment-alt",nttransfer:"exchange-alt",powermonitor:"plug",job_manage:"address-book",crewmani:"clipboard-list",robocontrol:"robot",atmosscan:"thermometer-half",shipping:"tags"};t.NtosMain=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.device_theme,s=d.programs,m=void 0===s?[]:s,p=d.has_light,h=d.light_on,f=d.comp_light_color,C=d.removable_media,N=void 0===C?[]:C,b=d.login,V=void 0===b?[]:b;return(0,o.createComponentVNode)(2,i.NtosWindow,{title:"syndicate"===u?"Syndix Main Menu":"NtOS Main Menu",theme:u,width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[!!p&&(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Button,{width:"144px",icon:"lightbulb",selected:h,onClick:function(){return l("PC_toggle_light")},children:["Flashlight: ",h?"ON":"OFF"]}),(0,o.createComponentVNode)(2,a.Button,{ml:1,onClick:function(){return l("PC_light_color")},children:["Color:",(0,o.createComponentVNode)(2,a.ColorBox,{ml:1,color:f})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"User Login",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject ID",disabled:!V.IDName,onClick:function(){return l("PC_Eject_Disk",{name:"ID"})}}),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:["ID Name: ",V.IDName]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:["Assignment: ",V.IDJob]})]})}),!!N.length&&(0,o.createComponentVNode)(2,a.Section,{title:"Media Eject",children:(0,o.createComponentVNode)(2,a.Table,{children:N.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",icon:"eject",content:e,onClick:function(){return l("PC_Eject_Disk",{name:e})}})})},e)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:(0,o.createComponentVNode)(2,a.Table,{children:m.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",icon:c[e.name]||"window-maximize-o",content:e.desc,onClick:function(){return l("PC_runprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,width:"18px",children:!!e.running&&(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"times",tooltip:"Close program",tooltipPosition:"left",onClick:function(){return l("PC_killprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,width:"18px",children:(0,o.createComponentVNode)(2,a.Button,{color:"transparent",tooltip:"Set Autorun",tooltipPosition:"left",selected:e.autorun,onClick:function(){return l("PC_setautorun",{name:e.name})},children:"AR"})})]},e.name)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetChat=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosNetChat=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.can_admin,u=l.adminmode,s=l.authed,m=l.username,p=l.active_channel,h=l.is_operator,f=l.all_channels,C=void 0===f?[]:f,N=l.clients,b=void 0===N?[]:N,V=l.messages,g=void 0===V?[]:V,v=null!==p,k=s||u;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:900,height:675,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.Section,{height:"600px",children:(0,o.createComponentVNode)(2,a.Table,{height:"580px",children:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{verticalAlign:"top",style:{width:"200px"},children:[(0,o.createComponentVNode)(2,a.Box,{height:"560px",overflowY:"scroll",children:[(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"New Channel...",onCommit:function(e,t){return c("PRG_newchannel",{new_channel_name:t})}}),C.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.chan,selected:e.id===p,color:"transparent",onClick:function(){return c("PRG_joinchannel",{id:e.id})}},e.chan)}))]}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,mt:1,content:m+"...",currentValue:m,onCommit:function(e,t){return c("PRG_changename",{new_name:t})}}),!!d&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:"ADMIN MODE: "+(u?"ON":"OFF"),color:u?"bad":"good",onClick:function(){return c("PRG_toggleadmin")}})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[(0,o.createComponentVNode)(2,a.Box,{height:"560px",overflowY:"scroll",children:v&&(k?g.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e.msg},e.msg)})):(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",mt:4,fontSize:"40px"}),(0,o.createComponentVNode)(2,a.Box,{mt:1,bold:!0,fontSize:"18px",children:"THIS CHANNEL IS PASSWORD PROTECTED"}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"INPUT PASSWORD TO ACCESS"})]}))}),(0,o.createComponentVNode)(2,a.Input,{fluid:!0,selfClear:!0,mt:1,onEnter:function(e,t){return c("PRG_speak",{message:t})}})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{verticalAlign:"top",style:{width:"150px"},children:[(0,o.createComponentVNode)(2,a.Box,{height:"465px",overflowY:"scroll",children:b.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e.name},e.name)}))}),v&&k&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Save log...",defaultValue:"new_log",onCommit:function(e,t){return c("PRG_savelog",{log_name:t})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,content:"Leave Channel",onClick:function(){return c("PRG_leavechannel")}})],4),!!h&&s&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,content:"Delete Channel",onClick:function(){return c("PRG_deletechannel")}}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Rename Channel...",onCommit:function(e,t){return c("PRG_renamechannel",{new_name:t})}}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Set Password...",onCommit:function(e,t){return c("PRG_setpassword",{new_password:t})}})],4)]})]})})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetDosContent=t.NtosNetDos=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosNetDos=function(e,t){return(0,o.createComponentVNode)(2,i.NtosWindow,{width:400,height:250,theme:"syndicate",children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.relays,d=void 0===l?[]:l,u=c.focus,s=c.target,m=c.speed,p=c.overload,h=c.capacity,f=c.error;if(f)return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:f}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Reset",textAlign:"center",onClick:function(){return i("PRG_reset")}})],4);var C=function(e){for(var t="",n=p/h;t.lengthn?t+="0":t+="1";return t};return s?(0,o.createComponentVNode)(2,a.Section,{fontFamily:"monospace",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{children:["CURRENT SPEED: ",m," GQ/s"]}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)})]}):(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.id,selected:u===e.id,onClick:function(){return i("PRG_target_relay",{targid:e.id})}},e.id)}))})}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:"EXECUTE",color:"bad",textAlign:"center",disabled:!u,mt:1,onClick:function(){return i("PRG_execute")}})]})};t.NtosNetDosContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetDownloader=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3);t.NtosNetDownloader=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.PC_device_theme,s=d.disk_size,m=d.disk_used,p=d.downloadable_programs,h=void 0===p?[]:p,f=d.error,C=d.hacked_programs,N=void 0===C?[]:C,b=d.hackedavailable;return(0,o.createComponentVNode)(2,c.NtosWindow,{theme:u,width:480,height:735,resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:[!!f&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:[(0,o.createComponentVNode)(2,i.Box,{mb:1,children:f}),(0,o.createComponentVNode)(2,i.Button,{content:"Reset",onClick:function(){return r("PRG_reseterror")}})]}),(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Disk usage",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:m,minValue:0,maxValue:s,children:m+" GQ / "+s+" GQ"})})})}),(0,o.createComponentVNode)(2,i.Section,{children:h.map((function(e){return(0,o.createComponentVNode)(2,l,{program:e},e.filename)}))}),!!b&&(0,o.createComponentVNode)(2,i.Section,{title:"UNKNOWN Software Repository",children:[(0,o.createComponentVNode)(2,i.NoticeBox,{mb:1,children:"Please note that Nanotrasen does not recommend download of software from non-official servers."}),N.map((function(e){return(0,o.createComponentVNode)(2,l,{program:e},e.filename)}))]})]})})};var l=function(e,t){var n=e.program,c=(0,a.useBackend)(t),l=c.act,d=c.data,u=d.disk_size,s=d.disk_used,m=d.downloadcompletion,p=(d.downloading,d.downloadname),h=d.downloadsize,f=d.downloadspeed,C=d.downloads_queue,N=u-s;return(0,o.createComponentVNode)(2,i.Box,{mb:3,children:[(0,o.createComponentVNode)(2,i.Flex,{align:"baseline",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{bold:!0,grow:1,children:n.filedesc}),(0,o.createComponentVNode)(2,i.Flex.Item,{color:"label",nowrap:!0,children:[n.size," GQ"]}),(0,o.createComponentVNode)(2,i.Flex.Item,{ml:2,width:"94px",textAlign:"center",children:n.filename===p&&(0,o.createComponentVNode)(2,i.ProgressBar,{color:"green",minValue:0,maxValue:h,value:m,children:[(0,r.round)(m/h*100,1),"% (",f,"GQ/s)"]})||-1!==C.indexOf(n.filename)&&(0,o.createComponentVNode)(2,i.Button,{icon:"ban",color:"bad",onClick:function(){return l("PRG_removequeued",{filename:n.filename})},children:"Queued..."})||(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"download",content:"Download",disabled:n.size>N,onClick:function(){return l("PRG_downloadfile",{filename:n.filename})}})})]}),"Compatible"!==n.compatibility&&(0,o.createComponentVNode)(2,i.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{mx:1,color:"red",name:"times"}),"Incompatible!"]}),n.size>N&&(0,o.createComponentVNode)(2,i.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{mx:1,color:"red",name:"times"}),"Not enough disk space!"]}),(0,o.createComponentVNode)(2,i.Box,{mt:1,italic:!0,color:"label",fontSize:"12px",children:n.fileinfo})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetMonitor=void 0;var o=n(0),r=n(2),a=n(1),i=n(3);t.NtosNetMonitor=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.ntnetrelays,u=l.ntnetstatus,s=l.config_softwaredownload,m=l.config_peertopeer,p=l.config_communication,h=l.config_systemcontrol,f=l.idsalarm,C=l.idsstatus,N=l.ntnetmaxlogs,b=l.maxlogs,V=l.minlogs,g=l.banned_nids,v=l.ntnetlogs,k=void 0===v?[]:v;return(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,r.NoticeBox,{children:"WARNING: Disabling wireless transmitters when using a wireless device may prevent you from reenabling them!"}),(0,o.createComponentVNode)(2,r.Section,{title:"Wireless Connectivity",buttons:(0,o.createComponentVNode)(2,r.Button.Confirm,{icon:u?"power-off":"times",content:u?"ENABLED":"DISABLED",selected:u,onClick:function(){return c("toggleWireless")}}),children:d?(0,o.createComponentVNode)(2,r.LabeledList,{children:(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Active NTNet Relays",children:d})}):"No Relays Connected"}),(0,o.createComponentVNode)(2,r.Section,{title:"Firewall Configuration",children:(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Software Downloads",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:s?"power-off":"times",content:s?"ENABLED":"DISABLED",selected:s,onClick:function(){return c("toggle_function",{id:"1"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Peer to Peer Traffic",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:m?"power-off":"times",content:m?"ENABLED":"DISABLED",selected:m,onClick:function(){return c("toggle_function",{id:"2"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Communication Systems",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:p?"power-off":"times",content:p?"ENABLED":"DISABLED",selected:p,onClick:function(){return c("toggle_function",{id:"3"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Remote System Control",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:h?"power-off":"times",content:h?"ENABLED":"DISABLED",selected:h,onClick:function(){return c("toggle_function",{id:"4"})}})})]})}),(0,o.createComponentVNode)(2,r.Section,{title:"Security Systems",children:[!!f&&(0,o.createFragment)([(0,o.createComponentVNode)(2,r.NoticeBox,{children:"NETWORK INCURSION DETECTED"}),(0,o.createComponentVNode)(2,r.Box,{italics:!0,children:"Abnormal activity has been detected in the network. Check system logs for more information"})],4),(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Banned NIDs",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:"ban",onClick:function(){return c("ban_nid")},children:"Ban NID"}),(0,o.createComponentVNode)(2,r.Button,{icon:"balance-scale",onClick:function(){return c("unban_nid")},children:"Unban NID"})],4),children:g.join(", ")||"None"}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"IDS Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:C?"power-off":"times",content:C?"ENABLED":"DISABLED",selected:C,onClick:function(){return c("toggleIDS")}}),(0,o.createComponentVNode)(2,r.Button,{icon:"sync",content:"Reset",color:"bad",onClick:function(){return c("resetIDS")}})],4)}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Max Log Count",buttons:(0,o.createComponentVNode)(2,r.NumberInput,{value:N,minValue:V,maxValue:b,width:"39px",onChange:function(e,t){return c("updatemaxlogs",{new_number:t})}})})]}),(0,o.createComponentVNode)(2,r.Section,{title:"System Log",level:2,buttons:(0,o.createComponentVNode)(2,r.Button.Confirm,{icon:"trash",content:"Clear Logs",onClick:function(){return c("purgelogs")}}),children:k.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{className:"candystripe",children:e.entry},e.entry)}))})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetTransfer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosNetTransfer=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),m=a.error,p=a.downloading,h=a.uploading,f=a.upload_filelist,C=(0,o.createComponentVNode)(2,s);return m?C=(0,o.createComponentVNode)(2,c):p?C=(0,o.createComponentVNode)(2,l):h?C=(0,o.createComponentVNode)(2,d):f.length&&(C=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:575,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:C})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.error;return(0,o.createComponentVNode)(2,a.Section,{title:"An error has occured during operation.",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("PRG_reset")},children:"Reset"}),children:["Additional Information: ",c]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.download_name,d=c.download_progress,u=c.download_size,s=c.download_netspeed;return(0,o.createComponentVNode)(2,a.Section,{title:"Download in progress",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Downloaded File",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d,maxValue:u,children:[d," / ",u," GQ"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Speed",children:[s," GQ/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:(0,o.createComponentVNode)(2,a.Button,{icon:"ban",onClick:function(){return i("PRG_reset")},children:"Cancel Download"})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.upload_clients,d=c.upload_filename,u=c.upload_haspassword;return(0,o.createComponentVNode)(2,a.Section,{title:"Server enabled",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Clients Connected",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Provided file",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Server Password",children:u?"Enabled":"Disabled"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Commands",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"lock",onClick:function(){return i("PRG_setpassword")},children:"Set Password"}),(0,o.createComponentVNode)(2,a.Button,{icon:"ban",onClick:function(){return i("PRG_reset")},children:"Cancel Upload"})]})]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.upload_filelist;return(0,o.createComponentVNode)(2,a.Section,{title:"File transfer server ready.",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("PRG_reset")},children:"Cancel"}),children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lock",onClick:function(){return i("PRG_setpassword")},children:"Set Password"}),(0,o.createComponentVNode)(2,a.Section,{title:"Pick file to serve.",level:2,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"upload",onClick:function(){return i("PRG_uploadfile",{uid:e.uid})},children:[e.filename," (",e.size,"GQ)"]},e.uid)}))})]})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.servers;return(0,o.createComponentVNode)(2,a.Section,{title:"Available Files",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"upload",onClick:function(){return i("PRG_uploadmenu")},children:"Send File"}),children:c.length&&(0,o.createComponentVNode)(2,a.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.uid,children:[!!e.haspassword&&(0,o.createComponentVNode)(2,a.Icon,{name:"lock",mr:1}),e.filename,"\xa0 (",e.size,"GQ)\xa0",(0,o.createComponentVNode)(2,a.Button,{icon:"download",onClick:function(){return i("PRG_downloadfile",{uid:e.uid})},children:"Download"})]},e.uid)}))})||(0,o.createComponentVNode)(2,a.Box,{children:"No upload servers found."})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNewsBrowser=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(93);t.NtosNewsBrowser=function(e,t){var n=(0,r.useBackend)(t),c=n.act,s=n.data,m=s.article,p=s.download,h=s.message,f=(0,o.createComponentVNode)(2,d);return m?f=(0,o.createComponentVNode)(2,l):p&&(f=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:575,height:750,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[!!h&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:[h," ",(0,o.createComponentVNode)(2,a.Button,{icon:"times",onClick:function(){return c("PRG_clearmessage")}})]}),f]})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.article;if(!l)return(0,o.createComponentVNode)(2,a.Section,{children:"Error: Article not found."});var d=l.title,u=l.cover,s=l.content;return(0,o.createComponentVNode)(2,a.Section,{title:"Viewing: "+d,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return i("PRG_savearticle")},children:"Save"}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",onClick:function(){return i("PRG_reset")},children:"Close"})],4),children:[!!u&&(0,o.createVNode)(1,"img",null,null,1,{src:(0,c.resolveAsset)(u)}),(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:s}})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.showing_archived,d=c.all_articles;return(0,o.createComponentVNode)(2,a.Section,{title:"Articles List",buttons:(0,o.createComponentVNode)(2,a.Button.Checkbox,{onClick:function(){return i("PRG_toggle_archived")},checked:l,children:"Show Archived"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"download",onClick:function(){return i("PRG_openarticle",{uid:e.uid})}}),children:[e.size," GQ"]},e.uid)}))||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Error",children:"There appear to be no outstanding news articles on NTNet today."})})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.download,l=c.download_progress,d=c.download_maxprogress,u=c.download_rate;return(0,o.createComponentVNode)(2,a.Section,{title:"Downloading...",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",minValue:0,value:l,maxValue:d,children:[l," / ",d," GQ"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Download Speed",children:[u," GQ/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:(0,o.createComponentVNode)(2,a.Button,{icon:"ban",fluid:!0,onClick:function(){return i("PRG_reset")},children:"Abort Download"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosOvermapNavigation=void 0;var o=n(0),r=n(3),a=n(195);t.NtosOvermapNavigation=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:380,height:530,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.OvermapNavigationContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosPowerMonitor=void 0;var o=n(0),r=n(3),a=n(135);t.NtosPowerMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:550,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.PowerMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosRCON=void 0;var o=n(0),r=n(3),a=n(196);t.NtosRCON=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:630,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.RCONContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosRevelation=void 0;var o=n(0),r=n(2),a=n(1),i=n(3);t.NtosRevelation=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:400,height:250,theme:"syndicate",children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Button.Input,{fluid:!0,content:"Obfuscate Name...",onCommit:function(e,t){return c("PRG_obfuscate",{new_name:t})},mb:1}),(0,o.createComponentVNode)(2,r.LabeledList,{children:(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Payload Status",buttons:(0,o.createComponentVNode)(2,r.Button,{content:l.armed?"ARMED":"DISARMED",color:l.armed?"bad":"average",onClick:function(){return c("PRG_arm")}})})}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,bold:!0,content:"ACTIVATE",textAlign:"center",color:"bad",disabled:!l.armed})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosShutoffMonitor=void 0;var o=n(0),r=n(3),a=n(197);t.NtosShutoffMonitor=function(e,t){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.ShutoffMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosStationAlertConsole=void 0;var o=n(0),r=n(3),a=n(198);t.NtosStationAlertConsole=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:315,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.StationAlertConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosSupermatterMonitor=void 0;var o=n(0),r=n(3),a=n(199);t.NtosSupermatterMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.SupermatterMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosUAV=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosUAV=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.current_uav,u=l.signal_strength,s=l.in_use,m=l.paired_uavs;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:600,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Selected UAV",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"UAV",children:d&&d.status||"[Not Connected]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Signal",children:d&&u||"[Not Connected]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:d&&(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d.power,onClick:function(){return c("power_uav")},children:d.power?"Online":"Offline"})||"[Not Connected]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Camera",children:d&&(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:s,disabled:!d.power,onClick:function(){return c("view_uav")},children:d.power?"Available":"Unavailable"})||"[Not Connected]"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Paired UAVs",children:m.length&&m.map((function(e){return(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"quidditch",onClick:function(){return c("switch_uav",{switch_uav:e.uavref})},children:e.name})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"times",onClick:function(){return c("del_uav",{del_uav:e.uavref})}})})]},e.uavref)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No UAVs Paired."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosWordProcessor=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosWordProcessor=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.PC_device_theme,u=l.error,s=l.browsing,m=l.files,p=(l.usbconnected,l.usbfiles,l.filename),h=l.filedata;return(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,theme:d,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:u&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createVNode)(1,"h2",null,"An Error has occured:",16),"Additional Information: ",u,"Please try again. If the problem persists, contact your system administrator for assistance.",(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back to menu",onClick:function(){return c("PRG_backtomenu")}})]})||s&&(0,o.createComponentVNode)(2,a.Section,{title:"File Browser",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back to editor",onClick:function(){return c("PRG_closebrowser")}}),children:(0,o.createComponentVNode)(2,a.Section,{title:"Available documents (local)",level:2,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Size (GQ)"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0})]}),m.map((function(e,t){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.size}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"file-word",onClick:function(){return c("PRG_openfile",{PRG_openfile:e.name})},children:"Open"})})]},t)}))]})})})||(0,o.createComponentVNode)(2,a.Section,{title:"Document: "+p,children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_newfile")},children:"New"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_loadmenu")},children:"Load"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_savefile")},children:"Save"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_saveasfile")},children:"Save As"})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_editfile")},children:"Edit"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_txtrpeview")},children:"Preview"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_taghelp")},children:"Formatting Help"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!h,onClick:function(){return c("PRG_printfile")},children:"Print"})]}),(0,o.createComponentVNode)(2,a.Section,{mt:1,children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:h}})})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OmniFilter=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=function(e){return e.input?"Input":e.output?"Output":e.f_type?e.f_type:"Disabled"};t.OmniFilter=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.power,s=d.config,m=d.ports,p=d.set_flow_rate,h=d.last_flow_rate;return(0,o.createComponentVNode)(2,i.Window,{width:360,height:330,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:s?"Configuration":"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:u?"On":"Off",selected:u,disabled:s,onClick:function(){return l("power")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",selected:s,onClick:function(){return l("configure")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:m?m.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.dir+" Port",children:s?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"IN",selected:e.input,icon:"compress-arrows-alt",onClick:function(){return l("switch_mode",{mode:"in",dir:e.dir})}}),(0,o.createComponentVNode)(2,a.Button,{content:"OUT",selected:e.output,icon:"expand-arrows-alt",onClick:function(){return l("switch_mode",{mode:"out",dir:e.dir})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",disabled:e.input||e.output,content:e.f_type||"None",onClick:function(){return l("switch_filter",{mode:e.f_type,dir:e.dir})}})],4):c(e)},e.dir)})):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Ports Detected"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Flow Rate",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Flow Rate",children:[h," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate Limit",children:s?(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:p/10+" L/s",onClick:function(){return l("set_flow_rate")}}):p/10+" L/s"})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OmniMixer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=function(e){return e.input?"Input":e.output?"Output":e.f_type?e.f_type:"Disabled"};t.OmniMixer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data,u=d.power,s=d.config,m=d.ports,p=d.set_flow_rate,h=d.last_flow_rate;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:330,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:s?"Configuration":"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:u?"On":"Off",selected:u,disabled:s,onClick:function(){return c("power")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",selected:s,onClick:function(){return c("configure")}})],4),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Port"}),s?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Input"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Output"})],4):(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Mode"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Concentration"}),s?(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Lock"}):null]}),m?m.map((function(e){return(0,o.createComponentVNode)(2,l,{port:e,config:s},e.dir)})):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Ports Detected"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Flow Rate",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Flow Rate",children:[h," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate Limit",children:s?(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:p/10+" L/s",onClick:function(){return c("set_flow_rate")}}):p/10+" L/s"})]})})]})})};var l=function(e,t){var n=(0,r.useBackend)(t).act,i=e.port,l=e.config;return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:i.dir+" Port"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:l?(0,o.createComponentVNode)(2,a.Button,{content:"IN",selected:i.input,disabled:i.output,icon:"compress-arrows-alt",onClick:function(){return n("switch_mode",{mode:i.input?"none":"in",dir:i.dir})}}):c(i)}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:l?(0,o.createComponentVNode)(2,a.Button,{content:"OUT",selected:i.output,icon:"expand-arrows-alt",onClick:function(){return n("switch_mode",{mode:"out",dir:i.dir})}}):100*i.concentration+"%"}),l?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",width:"20%",children:(0,o.createComponentVNode)(2,a.Button,{width:"100%",icon:"wrench",disabled:!i.input,content:i.input?100*i.concentration+" %":"-",onClick:function(){return n("switch_con",{dir:i.dir})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.con_lock?"lock":"lock-open",disabled:!i.input,selected:i.con_lock,content:i.f_type||"None",onClick:function(){return n("switch_conlock",{dir:i.dir})}})})],4):null]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OperatingComputer=void 0;var o=n(0),r=n(5),a=n(1),i=n(3),c=n(2),l=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],d=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],u={average:[.25,.5],bad:[.5,Infinity]},s=["bad","average","average","good","average","average","bad"];t.OperatingComputer=function(e,t){var n,r=(0,a.useBackend)(t),l=r.act,d=r.data,u=d.hasOccupant,s=d.choice;return n=s?(0,o.createComponentVNode)(2,h):u?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,i.Window,{width:650,height:455,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:!s,icon:"user",onClick:function(){return l("choiceOff")},children:"Patient"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:!!s,icon:"cog",onClick:function(){return l("choiceOn")},children:"Options"})]}),(0,o.createComponentVNode)(2,c.Section,{flexGrow:"1",children:n})]})})};var m=function(e,t){var n=(0,a.useBackend)(t).data.occupant;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Patient",level:"2",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:n.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",color:l[n.stat][0],children:l[n.stat][1]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:n.maxHealth,value:n.health/n.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),d.map((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e[0]+" Damage",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:"100",value:n[e[1]]/100,ranges:u,children:(0,r.round)(n[e[1]])},t)},t)})),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:n.maxTemp,value:n.bodyTemperature/n.maxTemp,color:s[n.temperatureSuitability+3],children:[(0,r.round)(n.btCelsius),"\xb0C, ",(0,r.round)(n.btFaren),"\xb0F"]})}),!!n.hasBlood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood Level",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:n.bloodMax,value:n.bloodLevel/n.bloodMax,ranges:{bad:[-Infinity,.6],average:[.6,.9],good:[.6,Infinity]},children:[n.bloodPercent,"%, ",n.bloodLevel,"cl"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pulse",children:[n.pulse," BPM"]})],4)]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Current Procedure",level:"2",children:n.surgery&&n.surgery.length?(0,o.createComponentVNode)(2,c.LabeledList,{children:n.surgery.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current State",children:e.currentStage}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Possible Next Steps",children:e.nextSteps.map((function(e){return(0,o.createVNode)(1,"div",null,e,0,null,e)}))})]})},e.name)}))}):(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"No procedure ongoing."})})],4)},p=function(){return(0,o.createComponentVNode)(2,c.Flex,{textAlign:"center",height:"100%",children:(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No patient detected."]})})},h=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data,l=i.verbose,d=i.health,u=i.healthAlarm,s=i.oxy,m=i.oxyAlarm,p=i.crit;return(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Loudspeaker",children:(0,o.createComponentVNode)(2,c.Button,{selected:l,icon:l?"toggle-on":"toggle-off",content:l?"On":"Off",onClick:function(){return r(l?"verboseOff":"verboseOn")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health Announcer",children:(0,o.createComponentVNode)(2,c.Button,{selected:d,icon:d?"toggle-on":"toggle-off",content:d?"On":"Off",onClick:function(){return r(d?"healthOff":"healthOn")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,o.createComponentVNode)(2,c.Knob,{bipolar:!0,minValue:"-100",maxValue:"100",value:u,stepPixelSize:"5",ml:"0",format:function(e){return e+"%"},onChange:function(e,t){return r("health_adj",{"new":t})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Oxygen Alarm",children:(0,o.createComponentVNode)(2,c.Button,{selected:s,icon:s?"toggle-on":"toggle-off",content:s?"On":"Off",onClick:function(){return r(s?"oxyOff":"oxyOn")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,o.createComponentVNode)(2,c.Knob,{bipolar:!0,minValue:"-100",maxValue:"100",value:m,stepPixelSize:"5",ml:"0",onChange:function(e,t){return r("oxy_adj",{"new":t})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Critical Alert",children:(0,o.createComponentVNode)(2,c.Button,{selected:p,icon:p?"toggle-on":"toggle-off",content:p?"On":"Off",onClick:function(){return r(p?"critOff":"critOn")}})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapDisperser=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(134);t.OvermapDisperser=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:400,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.faillink,u=l.calibration,s=l.overmapdir,m=l.cal_accuracy,p=l.strength,h=l.range,f=l.next_shot,C=l.nopower,N=(l.skill,l.chargeload);return d?(0,o.createComponentVNode)(2,a.Section,{title:"Error",children:"Machine is incomplete, out of range, or misaligned!"}):(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"22%",children:(0,o.createComponentVNode)(2,a.Section,{title:"Targeting",textAlign:"center",children:(0,o.createComponentVNode)(2,c.OvermapPanControls,{actToDo:"choose",selected:function(e){return e===s}})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"74%",grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Charge",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Error",children:"At least one part of the machine is unpowered."})||null,(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Load Type",children:N}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cooldown",children:0===f&&(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Ready"})||f>1&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:f})," Seconds",(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: Do not fire during cooldown."})]})||null})]})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",mt:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Calibration",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m}),"%",(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"exchange-alt",onClick:function(){return i("skill_calibration")},children:"Pre-Calibration"}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:["Cal #",t,":",(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"random",onClick:function(){return i("calibration",{calibration:t})},children:e.toString()})]},t)}))})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"45%",grow:1,mt:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Setup",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Strength",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"fist-raised",onClick:function(){return i("strength")},children:p})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radius",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"expand-arrows-alt",onClick:function(){return i("range")},children:h})})]})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mt:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"red",icon:"bomb",onClick:function(){return i("fire")},children:"Fire ORB"})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapEngines=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.OvermapEngines=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.global_state,u=l.global_limit,s=l.engines_info,m=l.total_thrust;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:530,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Engines",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("global_toggle")},children:d?"Shut All Engines Down":"Start All Engines"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume Limit",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("global_limit",{global_limit:-.1})},icon:"minus"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("set_global_limit")},children:[u,"%"]}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("global_limit",{global_limit:.1})},icon:"plus"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Thrust",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Engines",height:"340px",style:{"overflow-y":"auto"},children:s.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mt:0!==t&&-1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"80%",children:(0,o.createComponentVNode)(2,a.Collapsible,{title:(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:["Engine #",t+1," | Thrust: ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:e.eng_thrust})," | Limit: ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:e.eng_thrust_limiter,format:function(e){return e+"%"}})]}),children:(0,o.createComponentVNode)(2,a.Section,{width:"127%",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Type",children:e.eng_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:[(0,o.createComponentVNode)(2,a.Box,{color:e.eng_on?1===e.eng_on?"good":"average":"bad",children:e.eng_on?1===e.eng_on?"Online":"Booting":"Offline"}),e.eng_status.map((function(e){return Array.isArray(e)?(0,o.createComponentVNode)(2,a.Box,{color:e[1],children:e[0]}):(0,o.createComponentVNode)(2,a.Box,{children:e})}))]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Thrust",children:e.eng_thrust}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume Limit",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("limit",{limit:-.1,engine:e.eng_reference})},icon:"minus"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("set_limit",{engine:e.eng_reference})},children:[e.eng_thrust_limiter,"%"]}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("limit",{limit:.1,engine:e.eng_reference})},icon:"plus"})]})]})})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,iconSpin:-1===e.eng_on,color:-1===e.eng_on?"purple":null,selected:1===e.eng_on,icon:"power-off",onClick:function(){return c("toggle",{engine:e.eng_reference})},children:e.eng_on?1===e.eng_on?"Shutoff":"Booting":"Startup"})})]},t)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapFlightDataWrap=t.OvermapHelm=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(134);t.OvermapHelm=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,i.Window,{width:565,height:545,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"40%",height:"180px",children:(0,o.createComponentVNode)(2,l)}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"25%",height:"180px",children:(0,o.createComponentVNode)(2,d)}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"35%",height:"180px",children:(0,o.createComponentVNode)(2,u)})]}),(0,o.createComponentVNode)(2,s)]})})};var l=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Flight Data",16),(0,o.createComponentVNode)(2,c.OvermapFlightData)],4,{style:{height:"100%",border:"1px solid #4972a1",margin:"none"}})};t.OvermapFlightDataWrap=l;var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.canburn,u=l.manual_control;return(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Manual Control",16),(0,o.createComponentVNode)(2,a.Flex,{align:"center",justify:"center",children:(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,c.OvermapPanControls,{disabled:!d,actToDo:"move"})})}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",mt:1,children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,underline:!0,children:"Direct Control"}),(0,o.createComponentVNode)(2,a.Button,{selected:u,onClick:function(){return i("manual")},icon:"compass",children:u?"Enabled":"Disabled"})]})],4,{style:{height:"100%",border:"1px solid #4972a1"}})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.dest,d=c.d_x,u=c.d_y,s=c.speedlimit,m=c.autopilot;return c.autopilot_disabled?(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Autopilot",16),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",color:"bad",fontSize:1.2,children:"AUTOPILOT DISABLED"}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",color:"average",children:"Warning: This vessel is equipped with a class I autopilot. Class I autopilots are unable to do anything but fly in a straight line directly towards the target, and may result in collisions."}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{mt:1,color:"bad",content:"Unlock Autopilot",confirmContent:"ACCEPT RISKS?",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",onClick:function(){return i("apilot_lock")}})})],4,{style:{height:"100%",border:"1px solid #4972a1"}}):(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Autopilot",16),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("setcoord",{setx:!0})},children:d}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("setcoord",{sety:!0})},children:u})],4)||(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("setcoord",{setx:!0,sety:!0})},children:"None"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Speed Limit",children:(0,o.createComponentVNode)(2,a.Button,{icon:"tachometer-alt",onClick:function(){return i("speedlimit")},children:[s," Gm/h"]})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,selected:m,disabled:!l,icon:"robot",onClick:function(){return i("apilot")},children:m?"Engaged":"Disengaged"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"good",icon:"exclamation-triangle",onClick:function(){return i("apilot_lock")},children:"Lock Autopilot"})],4,{style:{height:"100%",border:"1px solid #4972a1"}})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.sector,d=c.s_x,u=c.s_y,s=c.sector_info,m=c.landed,p=c.locations;return(0,o.createComponentVNode)(2,a.Section,{title:"Navigation Data",m:.3,mt:1,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coordinates",children:[d," : ",u]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Data",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:m})]}),(0,o.createComponentVNode)(2,a.Flex,{mt:1,align:"center",justify:"center",spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"save",onClick:function(){return i("add",{add:"current"})},children:"Save Current Position"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"sticky-note",onClick:function(){return i("add",{add:"new"})},children:"Add New Entry"})})]}),(0,o.createComponentVNode)(2,a.Section,{mt:1,scrollable:!0,height:"130px",children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Coordinates"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Actions"})]}),p.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.x," : ",e.y]}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"rocket",onClick:function(){return i("setds",{x:e.x,y:e.y})},children:"Plot Course"}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){return i("remove",{remove:e.reference})},children:"Remove"})]})]},e.name)}))]})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapShieldGenerator=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.OvermapShieldGenerator=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:500,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=c.modes,s=c.offline_for;return s?(0,o.createComponentVNode)(2,a.Section,{title:"EMERGENCY SHUTDOWN",color:"bad",children:["An emergency shutdown has been initiated - generator cooling down. Please wait until the generator cools down before resuming operation. Estimated time left: ",s," seconds."]}):(0,o.createFragment)([(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Section,{title:"Field Calibration",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:e.status,onClick:function(){return i("toggle_mode",{toggle_mode:e.flag})},children:e.status?"Enabled":"Disabled"}),children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e.desc}),(0,o.createComponentVNode)(2,a.Box,{mt:.5,children:["Multiplier: ",e.multiplier]})]},e.name)}))})],4)},l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),c=i.running,l=i.overloaded,d=i.mitigation_max,u=i.mitigation_physical,s=i.mitigation_em,m=i.mitigation_heat,p=i.field_integrity,h=i.max_energy,f=i.current_energy,C=i.percentage_energy,N=i.total_segments,b=i.functional_segments,V=i.field_radius,g=i.target_radius,v=i.input_cap_kw,k=i.upkeep_power_usage,y=i.power_usage,_=i.spinup_counter;return(0,o.createComponentVNode)(2,a.Section,{title:"System Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Generator is",children:1===c&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Shutting Down"})||2===c&&(l&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Overloaded"})||(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Running"}))||3===c&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Inactive"})||4===c&&(0,o.createComponentVNode)(2,a.Box,{color:"blue",children:["Spinning Up\xa0",g!==V&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:"(Adjusting Radius)"})||(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[2*_,"s"]})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Offline"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Energy Storage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:f,maxValue:h,children:[f," / ",h," MJ (",C,"%)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shield Integrity",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:p}),"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mitigation",children:[s,"% EM / ",u,"% PH / ",m,"% HE / ",d,"% MAX"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Upkeep Energy Use",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:k})," kW"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Energy Use",children:v&&(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:y,maxValue:v,children:[y," / ",v," kW"]})})||(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:y})," kW (No Limit)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Field Size",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:b}),"\xa0/\xa0",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:N})," m\xb2 (radius ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:V}),", target ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:g}),")"]})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.running,d=c.hacked,u=c.idle_multiplier,s=c.idle_valid_values;return(0,o.createComponentVNode)(2,a.Section,{title:"Controls",buttons:(0,o.createFragment)([l>=2&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("begin_shutdown")},selected:!0,children:"Turn off"}),3===l&&(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("toggle_idle",{toggle_idle:0})},children:"Activate"})||(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("toggle_idle",{toggle_idle:1})},selected:!0,children:"Deactivate"})]})||(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("start_generator")},children:"Turn on"}),l&&d&&(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",onClick:function(){return i("emergency_shutdown")},color:"bad",children:"EMERGENCY SHUTDOWN"})||null],0),children:[(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",onClick:function(){return i("set_range")},children:"Set Field Range"}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",onClick:function(){return i("set_input_cap")},children:"Set Input Cap"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Set inactive power use intensity",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:e===u,disabled:4===l,onClick:function(){return i("switch_idle",{switch_idle:e})},children:e},e)}))})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapShipSensors=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.OvermapShipSensors=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.viewing,u=l.on,s=l.range,m=l.health,p=l.max_health,h=l.heat,f=l.critical_heat,C=l.status,N=l.contacts;return(0,o.createComponentVNode)(2,i.Window,{width:375,height:545,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"eye",selected:d,onClick:function(){return c("viewing")},children:"Map View"}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:u,onClick:function(){return c("toggle")},children:u?"Sensors Enabled":"Sensors Disabled"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:C}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,a.Button,{icon:"signal",onClick:function(){return c("range")},children:s})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*p,Infinity],average:[.25*p,.75*p],bad:[-Infinity,.25*p]},value:m,maxValue:p,children:[m," / ",p]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[.75*f,Infinity],average:[.5*f,.75*f],good:[-Infinity,.5*f]},value:h,maxValue:f,children:h<.5*f&&(0,o.createComponentVNode)(2,a.Box,{children:"Temperature low."})||h<.75*f&&(0,o.createComponentVNode)(2,a.Box,{children:"Sensor temperature high!"})||(0,o.createComponentVNode)(2,a.Box,{children:"TEMPERATURE CRITICAL: Disable or reduce power immediately!"})})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Contacts",children:N.length&&N.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"search",onClick:function(){return c("scan",{scan:e.ref})},children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,inline:!0,children:["Scan: ",e.name]}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[", bearing: ",e.bearing,"\xb0"]})]},e.ref)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No contacts on sensors."})}),"MISSING"===l.status&&(0,o.createComponentVNode)(2,a.Section,{title:"Error",children:(0,o.createComponentVNode)(2,a.Button,{icon:"wifi",onClick:function(){return c("link")},children:"Link up with sensor suite?"})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ParticleAccelerator=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ParticleAccelerator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.assembled,u=l.power,s=l.strength;return(0,o.createComponentVNode)(2,i.Window,{width:350,height:185,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Run Scan",onClick:function(){return c("scan")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:d?"good":"bad",children:d?"Ready - All parts in place":"Unable to detect all parts"})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Particle Accelerator Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"power-off":"times",content:u?"On":"Off",selected:u,disabled:!d,onClick:function(){return c("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Particle Strength",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:!d,onClick:function(){return c("remove_strength")}})," ",String(s).padStart(1,"0")," ",(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:!d,onClick:function(){return c("add_strength")}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PartsLathe=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7),l=n(132);t.PartsLathe=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=(u.panelOpen,u.copyBoard),m=u.copyBoardReqComponents,p=u.queue,h=u.building,f=u.buildPercent,C=u.error,N=u.recipies;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[C&&(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:["Missing Materials: ",C]})||null,(0,o.createComponentVNode)(2,a.Section,{title:"Materials",children:(0,o.createComponentVNode)(2,l.Materials,{displayAllMat:!0})}),h&&(0,o.createComponentVNode)(2,a.Section,{title:"Currently Building",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:(0,c.toTitleCase)(h)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",value:f,maxValue:100})})]})})||null,s&&(0,o.createComponentVNode)(2,a.Section,{title:"Circuit Reader",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Loaded Circuit",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return d("ejectBoard")},children:"Eject"}),children:(0,c.toTitleCase)(s)})}),m&&m.length&&(0,o.createFragment)([m.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[e.qty," x ",(0,c.toTitleCase)(e.name)]},e.name)})),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",onClick:function(){return d("queueBoard")},children:"Build All"})],0)||(0,o.createComponentVNode)(2,a.Box,{children:"Board has no required components."})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Queue",children:p.length&&p.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{color:"label",children:["#",t+1,": ",(0,c.toTitleCase)(e),(t>0||!h)&&(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"times",onClick:function(){return d("cancel",{cancel:t+1})},children:"Cancel"})||null]},e)}))||(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Queue Empty"})}),(0,o.createComponentVNode)(2,a.Section,{title:"Recipes",children:N.length&&N.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",onClick:function(){return d("queue",{queue:e.type})},children:(0,c.toTitleCase)(e.name)})},e.name)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PathogenicIsolator=void 0;var o=n(0),r=(n(5),n(20),n(1)),a=n(45),i=n(2),c=n(3),l=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.can_print,l=e.args;return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",title:l.name||"Virus",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{disabled:!c,icon:"print",content:"Print",onClick:function(){return a("print",{type:"virus_record",vir:l.record})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"red",onClick:function(){return a("modal_close")}})],4),children:(0,o.createComponentVNode)(2,i.Box,{mx:"0.5rem",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Spread",children:[l.spread_text," Transmission"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Possible cure",children:l.antigen}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rate of Progression",children:l.rate}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Antibiotic Resistance",children:[l.resistance,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species Affected",children:l.species}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Symptoms",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:l.symptoms.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.stage+". "+e.name,children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",children:"Strength:"})," ",e.strength,"\xa0"]}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",children:"Aggressiveness:"})," ",e.aggressiveness]})]},e.stage)}))})})]})})})};t.PathogenicIsolator=function(e,t){var n=(0,r.useBackend)(t),s=(n.act,n.data.isolating),m=(0,r.useLocalState)(t,"tabIndex",0),p=m[0],h=m[1],f=null;return 0===p?f=(0,o.createComponentVNode)(2,d):1===p&&(f=(0,o.createComponentVNode)(2,u)),(0,a.modalRegisterBodyOverride)("virus",l),(0,o.createComponentVNode)(2,c.Window,{height:500,width:520,resizable:!0,children:[(0,o.createComponentVNode)(2,a.ComplexModal,{maxHeight:"100%",maxWidth:"95%"}),(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[s&&(0,o.createComponentVNode)(2,i.NoticeBox,{warning:!0,children:"The Isolator is currently isolating..."})||null,(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Home"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Database"})]}),f]})]})};var d=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data,l=c.syringe_inserted,d=c.pathogen_pool,u=c.can_print;return(0,o.createComponentVNode)(2,i.Section,{title:"Pathogens",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"print",content:"Print",disabled:!u,onClick:function(){return a("print",{type:"patient_diagnosis"})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Syringe",disabled:!l,onClick:function(){return a("eject")}})],4),children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",children:(0,o.createComponentVNode)(2,i.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:[(0,o.createVNode)(1,"u",null,[(0,o.createTextVNode)("Stamm #"),e.unique_id],0),e.is_in_database?" (Analyzed)":" (Not Analyzed)"]}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"virus",content:"Isolate",onClick:function(){return a("isolate",{isolate:e.reference})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"search",content:"Database",disabled:!e.is_in_database,onClick:function(){return a("view_entry",{vir:e.record})}})]})]})}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{color:"average",mb:1,children:e.name}),e.dna]})]},e.unique_id)}))||(l?(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No samples detected."}):(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No syringe inserted."}))})},u=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data,l=c.database,d=c.can_print;return(0,o.createComponentVNode)(2,i.Section,{title:"Database",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"print",content:"Print",disabled:!d,onClick:function(){return a("print",{type:"virus_list"})}}),children:l.length&&l.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"search",onClick:function(){return a("view_entry",{vir:e.record})},children:e.name},e.name)}))||(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"The viral database is empty."})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Pda=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(177),l=n(590);t.Pda=function(e,t){var n=(0,r.useBackend)(t),m=(n.act,n.data),p=m.app,h=m.owner,f=m.useRetro;if(!h)return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{stretchContents:!0,children:"Warning: No ID information found! Please swipe ID!"})})});var C=function(e){var t;try{t=l("./"+e+".js")}catch(o){if("MODULE_NOT_FOUND"===o.code)return(0,c.routingError)("notFound",e);throw o}var n=t[e];return n||(0,c.routingError)("missingExport",e)}(p.template),N=(0,r.useLocalState)(t,"settingsMode",!1),b=N[0],V=N[1];return(0,o.createComponentVNode)(2,i.Window,{width:580,height:670,theme:f?"pda-retro":null,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d,{settingsMode:b,setSettingsMode:V}),b&&(0,o.createComponentVNode)(2,u)||(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:p.icon,mr:1}),p.name]}),p:1,children:(0,o.createComponentVNode)(2,C)}),(0,o.createComponentVNode)(2,a.Box,{mb:8}),(0,o.createComponentVNode)(2,s,{setSettingsMode:V})]})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.settingsMode,d=e.setSettingsMode,u=c.idInserted,s=c.idLink,m=(c.cartridge_name,c.stationTime);return(0,o.createComponentVNode)(2,a.Box,{mb:1,children:(0,o.createComponentVNode)(2,a.Flex,{align:"center",justify:"space-between",children:[!!u&&(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",color:"transparent",onClick:function(){return i("Authenticate")},content:s})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,textAlign:"center",bold:!0,children:m}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{selected:l,onClick:function(){return d(!l)},icon:"cog"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("Retro")},icon:"adjust"})]})]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.idInserted,d=c.idLink,u=c.cartridge_name,s=c.touch_silent;return(0,o.createComponentVNode)(2,a.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"R.E.T.R.O Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:"cog",content:"Retro Theme",onClick:function(){return i("Retro")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Touch Sounds",children:(0,o.createComponentVNode)(2,a.Button,{icon:"cog",selected:!s,content:s?"Disabled":"Enabled",onClick:function(){return i("TouchSounds")}})}),!!u&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cartridge",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("Eject")},content:u})}),!!l&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID Card",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("Authenticate")},content:d})})]})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.setSettingsMode,d=c.app,u=c.useRetro;return(0,o.createComponentVNode)(2,a.Box,{position:"fixed",bottom:"0%",left:"0%",right:"0%",backgroundColor:u?"#6f7961":"#1b1b1b",children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"33%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",iconColor:d.has_back?"white":"disabled",textAlign:"center",icon:"undo",mb:0,fontSize:1.7,onClick:function(){return i("Back")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"33%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",iconColor:d.is_home?"disabled":"white",textAlign:"center",icon:"home",mb:0,fontSize:1.7,onClick:function(){l(!1),i("Home")}})})]})})}},function(e,t,n){var o={"./pda_atmos_scan.js":591,"./pda_janitor.js":592,"./pda_main_menu.js":593,"./pda_manifest.js":594,"./pda_medical.js":595,"./pda_messenger.js":596,"./pda_news.js":597,"./pda_notekeeper.js":598,"./pda_power.js":599,"./pda_security.js":600,"./pda_signaller.js":601,"./pda_status_display.js":602,"./pda_supply.js":603};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=590},function(e,t,n){"use strict";t.__esModule=!0,t.pda_atmos_scan=void 0;var o=n(0),r=n(8),a=n(7),i=n(1),c=n(2);t.pda_atmos_scan=function(e,t){var n=(0,i.useBackend)(t),l=(n.act,n.data.aircontents);return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(l).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.entry,color:(t=e.val,n=e.bad_low,r=e.poor_low,i=e.poor_high,l=e.bad_high,ti?"average":t>l?"bad":"good"),children:[e.val,(0,a.decodeHtmlEntities)(e.units)]},e.entry);var t,n,r,i,l}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_janitor=void 0;var o=n(0),r=(n(8),n(7),n(1)),a=n(2);t.pda_janitor=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.janitor);return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Location",children:0===i.user_loc.x&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Unknown"})||(0,o.createComponentVNode)(2,a.Box,{children:[i.user_loc.x," / ",i.user_loc.y]})})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Mop Locations",children:i.mops&&(0,o.createVNode)(1,"ul",null,i.mops.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Status: "),e.status],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No mops detected nearby."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Mop Bucket Locations",children:i.buckets&&(0,o.createVNode)(1,"ul",null,i.buckets.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Capacity: "),e.volume,(0,o.createTextVNode)("/"),e.max_volume],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No buckets detected nearby."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Cleanbot Locations",children:i.cleanbots&&(0,o.createVNode)(1,"ul",null,i.cleanbots.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Status: "),e.status],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No cleanbots detected nearby."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Janitorial Cart Locations",children:i.carts&&(0,o.createVNode)(1,"ul",null,i.carts.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Water Level: "),e.volume,(0,o.createTextVNode)("/"),e.max_volume],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No janitorial carts detected nearby."})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_main_menu=void 0;var o=n(0),r=(n(5),n(1)),a=n(2);t.pda_main_menu=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.owner,d=c.ownjob,u=c.idInserted,s=c.categories,m=c.pai,p=c.notifying;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Owner",color:"average",children:[l,", ",d]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Update PDA Info",disabled:!u,onClick:function(){return i("UpdateInfo")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Functions",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s.map((function(e){var t=c.apps[e];return t&&t.length?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e,children:t.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.ref in p?e.notify_icon:e.icon,iconSpin:e.ref in p,color:e.ref in p?"red":"transparent",content:e.name,onClick:function(){return i("StartProgram",{program:e.ref})}},e.ref)}))},e):null}))})}),!!m&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"pAI",children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"cog",content:"Configuration",onClick:function(){return i("pai",{option:1})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:"Eject pAI",onClick:function(){return i("pai",{option:2})}})]})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_manifest=void 0;var o=n(0),r=(n(8),n(1)),a=n(2),i=n(94);t.pda_manifest=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.Box,{color:"white",children:(0,o.createComponentVNode)(2,i.CrewManifestContent)})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_medical=void 0;var o=n(0),r=(n(8),n(7),n(1)),a=n(2);t.pda_medical=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.recordsList,d=c.records;if(d){var u=d.general,s=d.medical;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"General Data",children:u&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General record lost!"})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Medical Data",children:s&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Type",children:s.b_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Disabilities",children:s.mi_dis}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.mi_dis_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Disabilities",children:s.ma_dis}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.ma_dis_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Allergies",children:s.alg}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.alg_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Disease",children:s.cdi}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.cdi_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes",children:s.notes})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Medical record lost!"})})]})}return(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Select a record",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,content:e.Name,onClick:function(){return i("Records",{target:e.ref})}},e.ref)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_messenger=void 0;var o=n(0),r=n(8),a=n(1),i=n(2);t.pda_messenger=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data);r.auto_scroll,r.convo_name,r.convo_job,r.messages;return r.active_conversation?(0,o.createComponentVNode)(2,c):(0,o.createComponentVNode)(2,l)};var c=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=(l.auto_scroll,l.convo_name),u=l.convo_job,s=l.messages,m=l.active_conversation,p=l.useRetro,h=(0,a.useLocalState)(t,"clipboardMode",!1),f=h[0],C=h[1],N=(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Conversation with "+d+" ("+u+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eye",selected:f,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return C(!f)}}),height:"450px",stretchContents:!0,children:[(0,o.createComponentVNode)(2,i.Section,{style:{height:"97%","overflow-y":"auto"},children:(0,r.filter)((function(e){return e.target===m}))(s).map((function(e,t){return(0,o.createComponentVNode)(2,i.Box,{textAlign:e.sent?"right":"left",position:"relative",mb:1,children:[(0,o.createComponentVNode)(2,i.Icon,{fontSize:2.5,color:e.sent?"#4d9121":"#cd7a0d",position:"absolute",left:e.sent?null:"0px",right:e.sent?"0px":null,bottom:"-4px",style:{"z-index":"0",transform:e.sent?"scale(-1, 1)":null},name:"comment"}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,backgroundColor:e.sent?"#4d9121":"#cd7a0d",p:1,maxWidth:"100%",position:"relative",textAlign:e.sent?"left":"right",style:{"z-index":"1","border-radius":"10px","word-break":"break-all"},children:[e.sent?"You:":"Them:"," ",e.message]})]},t)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"comment",onClick:function(){return c("Message",{target:m})},content:"Reply"})]});return f&&(N=(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Conversation with "+d+" ("+u+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eye",selected:f,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return C(!f)}}),height:"450px",stretchContents:!0,children:[(0,o.createComponentVNode)(2,i.Section,{style:{height:"97%","overflow-y":"auto"},children:(0,r.filter)((function(e){return e.target===m}))(s).map((function(e,t){return(0,o.createComponentVNode)(2,i.Box,{color:e.sent?"#4d9121":"#cd7a0d",style:{"word-break":"break-all"},children:[e.sent?"You:":"Them:"," ",(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:p?"black":null,children:e.message})]},t)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"comment",onClick:function(){return c("Message",{target:m})},content:"Reply"})]})),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Messenger Functions",children:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"bad",onClick:function(){return c("Clear",{option:"Convo"})},children:"Delete Conversations"})})}),N]})},l=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=(c.auto_scroll,c.convopdas),u=c.pdas,s=c.charges,m=(c.plugins,c.silent),p=c.toff;return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Messenger Functions",children:[(0,o.createComponentVNode)(2,i.Button,{selected:!m,icon:m?"volume-mute":"volume-up",onClick:function(){return r("Toggle Ringer")},children:["Ringer: ",m?"Off":"On"]}),(0,o.createComponentVNode)(2,i.Button,{color:p?"bad":"green",icon:"power-off",onClick:function(){return r("Toggle Messenger")},children:["Messenger: ",p?"Off":"On"]}),(0,o.createComponentVNode)(2,i.Button,{icon:"bell",onClick:function(){return r("Ringtone")},children:"Set Ringtone"}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"bad",onClick:function(){return r("Clear",{option:"All"})},children:"Delete All Conversations"})]})}),!p&&(0,o.createComponentVNode)(2,i.Box,{children:[!!s&&(0,o.createComponentVNode)(2,i.Box,{children:[s," charges left."]}),!l.length&&!u.length&&(0,o.createComponentVNode)(2,i.Box,{children:"No other PDAs located."})||(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,d,{title:"Current Conversations",pdas:l,msgAct:"Select Conversation"}),(0,o.createComponentVNode)(2,d,{title:"Other PDAs",pdas:u,msgAct:"Message"})]})]})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",mt:2,children:"Messenger Offline."})]})},d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=e.pdas,d=e.title,u=e.msgAct,s=c.charges,m=c.plugins;return l&&l.length?(0,o.createComponentVNode)(2,i.Section,{level:2,title:d,children:l.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-circle-down",content:e.Name,onClick:function(){return r(u,{target:e.Reference})}}),!!s&&m.map((function(t){return(0,o.createComponentVNode)(2,i.Button,{icon:t.icon,content:t.name,onClick:function(){return r("Messenger Plugin",{plugin:t.ref,target:e.Reference})}},t.ref)}))]},e.Reference)}))}):(0,o.createComponentVNode)(2,i.Section,{level:2,title:d,children:"No PDAs found."})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_news=void 0;var o=n(0),r=(n(8),n(7)),a=n(1),i=n(2);t.pda_news=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),d=r.feeds,u=r.target_feed;return(0,o.createComponentVNode)(2,i.Box,{children:!d.length&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Error: No newsfeeds available. Please try again later."})||u&&(0,o.createComponentVNode)(2,c)||(0,o.createComponentVNode)(2,l)})};var c=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.target_feed;return(0,o.createComponentVNode)(2,i.Section,{title:(0,r.decodeHtmlEntities)(l.name)+" by "+(0,r.decodeHtmlEntities)(l.author),level:2,buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Back",icon:"chevron-up",onClick:function(){return c("newsfeed",{newsfeed:null})}}),children:l.messages.length&&l.messages.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:["- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,r.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,i.Box,{color:"grey",children:["[",e.message_type," by ",(0,r.decodeHtmlEntities)(e.author)," - ",e.time_stamp,"]"]})]},e.ref)}))||(0,o.createComponentVNode)(2,i.Box,{children:["No stories found in ",l.name,"."]})})},l=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.feeds,u=l.latest_news;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Recent News",level:2,children:u.length&&(0,o.createComponentVNode)(2,i.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{mb:2,children:[(0,o.createVNode)(1,"h5",null,[(0,r.decodeHtmlEntities)(e.channel),(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"chevron-up",onClick:function(){return c("newsfeed",{newsfeed:e.index})},content:"Go to"})],0),"- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:["[image omitted, view story for more details]",e.caption||null]}),(0,o.createComponentVNode)(2,i.Box,{fontSize:.9,children:["[",e.message_type," by ",(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"average",children:e.author})," - ",e.time_stamp,"]"]})]},e.index)}))})||(0,o.createComponentVNode)(2,i.Box,{children:"No recent stories found."})}),(0,o.createComponentVNode)(2,i.Section,{title:"News Feeds",level:2,children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"chevron-up",onClick:function(){return c("newsfeed",{newsfeed:e.index})},content:e.name},e.index)}))})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_notekeeper=void 0;var o=n(0),r=n(1),a=n(2);t.pda_notekeeper=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.note;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:c}})}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("Edit")},content:"Edit Notes"})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_power=void 0;var o=n(0),r=n(1),a=n(135);t.pda_power=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.PowerMonitorContent)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_security=void 0;var o=n(0),r=(n(8),n(7),n(1)),a=n(2);t.pda_security=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.recordsList,d=c.records;if(d){var u=d.general,s=d.security;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"General Data",children:u&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General record lost!"})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Security Data",children:s&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Criminal Status",children:s.criminal}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Crimes",children:s.mi_crim}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.mi_crim_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Crimes",children:s.ma_crim}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.ma_crim_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes:",children:s.notes})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Security record lost!"})})]})}return(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Select a record",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,content:e.Name,onClick:function(){return i("Records",{target:e.ref})}},e.ref)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_signaller=void 0;var o=n(0),r=(n(8),n(7),n(1),n(2),n(200));t.pda_signaller=function(e,t){return(0,o.createComponentVNode)(2,r.SignalerContent)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_status_display=void 0;var o=n(0),r=(n(8),n(7),n(1)),a=n(2);t.pda_status_display=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.records;return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Code",children:[(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"trash",content:"Clear",onClick:function(){return i("Status",{statdisp:"blank"})}}),(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"cog",content:"Evac ETA",onClick:function(){return i("Status",{statdisp:"shuttle"})}}),(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"cog",content:"Message",onClick:function(){return i("Status",{statdisp:"message"})}}),(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"exclamation-triangle",content:"ALERT",onClick:function(){return i("Status",{statdisp:"alert"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message line 1",children:(0,o.createComponentVNode)(2,a.Button,{content:c.message1+" (set)",icon:"pen",onClick:function(){return i("Status",{statdisp:"setmsg1"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message line 2",children:(0,o.createComponentVNode)(2,a.Button,{content:c.message2+" (set)",icon:"pen",onClick:function(){return i("Status",{statdisp:"setmsg2"})}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_supply=void 0;var o=n(0),r=(n(8),n(7),n(1)),a=n(2);t.pda_supply=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.supply);return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:i.shuttle_moving?"Moving to station "+i.shuttle_eta:"Shuttle at "+i.shuttle_loc})}),(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"good",bold:!0,children:"Current Approved Orders"}),i.approved.length&&i.approved.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["#",e.Number," - ",e.Name," approved by ",e.OrderedBy,(0,o.createVNode)(1,"br"),e.Comment]},e.Number)}))||(0,o.createComponentVNode)(2,a.Box,{children:"None!"}),(0,o.createComponentVNode)(2,a.Box,{color:"good",bold:!0,children:"Current Requested Orders"}),i.requests.length&&i.requests.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["#",e.Number," - ",e.Name," requested by ",e.OrderedBy,(0,o.createVNode)(1,"br"),e.Comment]},e.Number)}))||(0,o.createComponentVNode)(2,a.Box,{children:"None!"})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Photocopier=void 0;var o=n(0),r=n(2),a=n(1),i=n(3);t.Photocopier=function(e,t){var n=(0,a.useBackend)(t).data,u=n.isAI,s=n.has_toner,m=n.has_item;return(0,o.createComponentVNode)(2,i.Window,{title:"Photocopier",width:240,height:u?309:234,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[s?(0,o.createComponentVNode)(2,c):(0,o.createComponentVNode)(2,r.Section,{title:"Toner",children:(0,o.createComponentVNode)(2,r.Box,{color:"average",children:"No inserted toner cartridge."})}),m?(0,o.createComponentVNode)(2,l):(0,o.createComponentVNode)(2,r.Section,{title:"Options",children:(0,o.createComponentVNode)(2,r.Box,{color:"average",children:"No inserted item."})}),!!u&&(0,o.createComponentVNode)(2,d)]})})};var c=function(e,t){var n=(0,a.useBackend)(t),i=(n.act,n.data),c=i.max_toner,l=i.current_toner,d=.66*c,u=.33*c;return(0,o.createComponentVNode)(2,r.Section,{title:"Toner",children:(0,o.createComponentVNode)(2,r.ProgressBar,{ranges:{good:[d,c],average:[u,d],bad:[0,u]},value:l,minValue:0,maxValue:c})})},l=function(e,t){var n=(0,a.useBackend)(t),i=n.act,c=n.data,l=c.num_copies;c.has_enough_toner;return(0,o.createComponentVNode)(2,r.Section,{title:"Options",children:[(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{mt:.4,width:11,color:"label",children:"Make copies:"}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.NumberInput,{animate:!0,width:2.6,height:1.65,step:1,stepPixelSize:8,minValue:1,maxValue:10,value:l,onDrag:function(e,t){return i("set_copies",{num_copies:t})}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Button,{ml:.2,icon:"copy",textAlign:"center",onClick:function(){return i("make_copy")},children:"Copy"})})]}),(0,o.createComponentVNode)(2,r.Button,{mt:.5,textAlign:"center",icon:"reply",fluid:!0,onClick:function(){return i("remove")},children:"Remove item"})]})},d=function(e,t){var n=(0,a.useBackend)(t),i=n.act,c=n.data.can_AI_print;return(0,o.createComponentVNode)(2,r.Section,{title:"AI Options",children:(0,o.createComponentVNode)(2,r.Box,{children:(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"images",textAlign:"center",disabled:!c,onClick:function(){return i("ai_photo")},children:"Print photo from database"})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PipeDispenser=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(201);t.PipeDispenser=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.disposals,s=d.p_layer,m=d.pipe_layers,p=d.categories,h=void 0===p?[]:p,f=(0,r.useLocalState)(t,"categoryName"),C=f[0],N=f[1],b=h.find((function(e){return e.cat_name===C}))||h[0];return(0,o.createComponentVNode)(2,i.Window,{width:425,height:515,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[!u&&(0,o.createComponentVNode)(2,a.Section,{title:"Layer",children:(0,o.createComponentVNode)(2,a.Box,{children:Object.keys(m).map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:m[e]===s,content:e,onClick:function(){return l("p_layer",{p_layer:m[e]})}},e)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Pipes",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:h.map((function(e,t){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{fluid:!0,icon:c.ICON_BY_CATEGORY_NAME[e.cat_name],selected:e.cat_name===b.cat_name,onClick:function(){return N(e.cat_name)},children:e.cat_name},e.cat_name)}))}),null==b?void 0:b.recipes.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,ellipsis:!0,content:e.pipe_name,title:e.pipe_name,onClick:function(){return l("dispense_pipe",{ref:e.ref,bent:e.bent,category:b.cat_name})}},e.pipe_name)}))]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PlantAnalyzer=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.PlantAnalyzer=function(e,t){var n=(0,r.useBackend)(t).data,a=250;return n.seed&&(a+=18*n.seed.trait_info.length),n.reagents&&n.reagents.length&&(a+=55,a+=20*n.reagents.length),(0,o.createComponentVNode)(2,i.Window,{width:400,height:a,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.no_seed,d=c.seed,u=c.reagents;return l?(0,o.createComponentVNode)(2,a.Section,{title:"Analyzer Unused",children:"You should go scan a plant! There is no data currently loaded."}):(0,o.createComponentVNode)(2,a.Section,{title:"Plant Information",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"print",onClick:function(){return i("print")},children:"Print Report"}),(0,o.createComponentVNode)(2,a.Button,{icon:"window-close",color:"red",onClick:function(){return i("close")}})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Plant Name",children:[d.name,"#",d.uid]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Endurance",children:d.endurance}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Yield",children:d.yield}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maturation Time",children:d.maturation_time}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Production Time",children:d.production_time}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Potency",children:d.potency})]}),u.length&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Plant Reagents",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.volume," unit(s)."]},e.name)}))})})||null,(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Other Data",children:d.trait_info.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"label",mb:.4,children:e},e)}))})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.PointDefenseControl=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.PointDefenseControl=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.id,u=l.turrets;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Fire Assist Mainframe: "+(d||"[no tag]"),children:u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{level:2,title:e.id,buttons:(0,o.createComponentVNode)(2,a.Button,{selected:e.active,icon:"power-off",onClick:function(){return c("toggle_active",{target:e.ref})},children:e.active?"Online":"Offline"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Effective range",children:e.effective_range}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Reaction wheel delay",children:e.reaction_wheel_delay}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Recharge time",children:e.recharge_time})]})},e.id)}))||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Error: No weapon systems detected. Please check network connection."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableGenerator=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(5);t.PortableGenerator=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.fuel_stored/d.fuel_capacity,s=(u>=.5?"good":u>.15&&"average")||"bad";return(0,o.createComponentVNode)(2,i.Window,{width:450,height:340,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[!d.anchored&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Generator not anchored."}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power switch",children:(0,o.createComponentVNode)(2,a.Button,{icon:d.active?"power-off":"times",onClick:function(){return l("toggle_power")},selected:d.active,disabled:!d.ready_to_boot,children:d.active?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fuel Type",buttons:d.fuel_stored>=1&&(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"eject",disabled:d.active,onClick:function(){return l("eject")},children:"Eject"}),children:(0,o.createComponentVNode)(2,a.Box,{color:s,children:[d.fuel_stored,"cm\xb3 ",d.sheet_name]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current fuel level",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.fuel_stored/d.fuel_capacity,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[d.fuel_stored,"cm\xb3 / ",d.fuel_capacity,"cm\xb3"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fuel Usage",children:[d.fuel_usage," cm\xb3/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.temperature_current,maxValue:d.temperature_max+30,color:d.temperature_overheat?"bad":"good",children:[(0,c.round)(d.temperature_current),"\xb0C"]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Output",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current output",color:d.unsafe_output?"bad":null,children:d.power_output}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Adjust output",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",onClick:function(){return l("lower_power")},children:d.power_generated}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return l("higher_power")},children:d.power_generated})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power available",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:!d.connected&&"bad",children:d.connected?d.power_available:"Unconnected"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortablePump=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(202);t.PortablePump=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.direction,s=d.target_pressure,m=d.default_pressure,p=d.min_pressure,h=d.max_pressure;return(0,o.createComponentVNode)(2,i.Window,{width:330,height:375,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.PortableBasicInfo),(0,o.createComponentVNode)(2,a.Section,{title:"Pump",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:u?"sign-in-alt":"sign-out-alt",content:u?"In":"Out",selected:u,onClick:function(){return l("direction")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output",children:(0,o.createComponentVNode)(2,a.Slider,{mt:"0.4em",animated:!0,minValue:p,maxValue:h,value:s,unit:"kPa",stepPixelSize:.3,onChange:function(e,t){return l("pressure",{pressure:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Presets",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",disabled:s===p,onClick:function(){return l("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",disabled:s===m,onClick:function(){return l("pressure",{pressure:"reset"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",disabled:s===h,onClick:function(){return l("pressure",{pressure:"max"})}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableScrubber=void 0;var o=n(0),r=n(1),a=n(2),i=(n(28),n(3)),c=n(202);t.PortableScrubber=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.rate,s=d.minrate,m=d.maxrate;return(0,o.createComponentVNode)(2,i.Window,{width:320,height:350,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,c.PortableBasicInfo),(0,o.createComponentVNode)(2,a.Section,{title:"Power Regulator",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume Rate",children:(0,o.createComponentVNode)(2,a.Slider,{mt:"0.4em",animated:!0,minValue:s,maxValue:m,value:u,unit:"L/s",onChange:function(e,t){return l("volume_adj",{vol:t})}})})})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableTurret=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.PortableTurret=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.locked,u=l.on,s=l.lethal,m=l.lethal_is_configurable,p=l.targetting_is_configurable,h=l.check_weapons,f=l.neutralize_noaccess,C=l.neutralize_norecord,N=l.neutralize_criminals,b=l.neutralize_all,V=l.neutralize_nonsynth,g=l.neutralize_unidentified,v=l.neutralize_down;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Swipe an ID card to ",d?"unlock":"lock"," this interface."]}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"power-off":"times",content:u?"On":"Off",selected:u,disabled:d,onClick:function(){return c("power")}})}),!!m&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Lethals",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"exclamation-triangle":"times",content:s?"On":"Off",color:s?"bad":"",disabled:d,onClick:function(){return c("lethal")}})})]})}),!!p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Humanoid Targets",children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:N,content:"Wanted Criminals",disabled:d,onClick:function(){return c("autharrest")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:C,content:"No Sec Record",disabled:d,onClick:function(){return c("authnorecord")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:h,content:"Unauthorized Weapons",disabled:d,onClick:function(){return c("authweapon")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:f,content:"Unauthorized Access",disabled:d,onClick:function(){return c("authaccess")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Other Targets",children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:g,content:"Unidentified Lifesigns (Xenos, Animals, Etc)",disabled:d,onClick:function(){return c("authxeno")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:V,content:"All Non-Synthetics",disabled:d,onClick:function(){return c("authsynth")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:v,content:"Downed Targets",disabled:d,onClick:function(){return c("authdown")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:b,content:"All Entities",disabled:d,onClick:function(){return c("authall")}})]})],4)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PrecisionEditor=void 0;var o=n(0),r=(n(8),n(1)),a=n(2),i=n(3);n(183);t.PrecisionEditor=function(e,t){var n=(0,r.useBackend)(t),u=(n.act,n.data.screenstate);return(0,o.createComponentVNode)(2,i.Window,{resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Seed status",children:["main"===u&&(0,o.createComponentVNode)(2,c),"colors"===u&&(0,o.createComponentVNode)(2,l),"reagents"===u&&(0,o.createComponentVNode)(2,d)]})})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.health,d=c.plantcolor,u=c.fruitcolor,s=c.chems,m=c.seedname;return(0,o.createComponentVNode)(2,a.LabeledList,{children:s?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:m}),l<100?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Genetic Integrity",children:100-l+"%"}):(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Genetic Integrity",children:"UNVIABLE"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Plant Color",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fruit Color",children:u}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:2}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Chems produced in fruit (click to splice out)",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.displayname,onClick:function(){return i("prune",{gene_name:e.name})}},e.displayname)}))}),(0,o.createComponentVNode)(2,a.Button,{content:"Edit Colors",onClick:function(){return i("change_focus",{window:"colors"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Add Reagents",onClick:function(){return i("change_focus",{window:"reagents"})}}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:2}),(0,o.createComponentVNode)(2,a.Button,{content:"Eject Seed",onClick:function(){return i("eject")}})],0):(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Waiting",children:"There is currently no seed loaded."})})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.plantcolor,d=c.fruitcolor;return(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Plant Color",children:l}),(0,o.createComponentVNode)(2,a.ColorBox,{color:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fruit Color",children:d}),(0,o.createComponentVNode)(2,a.ColorBox,{color:d}),(0,o.createComponentVNode)(2,a.Button,{content:"Change plant color",onClick:function(){return i("change_color",{option:0})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Change fruit color",onClick:function(){return i("change_color",{option:1})}}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:2}),(0,o.createComponentVNode)(2,a.Button,{content:"Return",onClick:function(){return i("change_focus",{window:"main"})}})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.beakerchems,d=c.health;return(0,o.createComponentVNode)(2,a.LabeledList,{children:[d<100?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Genetic Integrity",children:100-d+"%"}):(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Genetic Integrity",children:"UNVIABLE"}),(0,o.createComponentVNode)(2,a.NoticeBox,{info:1,width:19,height:9,ml:1,children:["Available chems to choose are based on the reagents stored in the beaker. "," A minimum of 100 units of reagent is required to generate a viable sequence. ","The chosen reagent will be consumed in the process.",(0,o.createComponentVNode)(2,a.Box,{bold:1,mt:1,children:"This process severely damages genetic integrity."})]}),(0,o.createComponentVNode)(2,a.Box,{width:20,opacity:.5,ml:1,mt:6,mb:2,children:["Plant will produce 1 additional unit for every 25 units beyond 100"," (modified by potency)"]}),l?(0,o.createFragment)([d<100?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Available reagents",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.displayname,onClick:function(){return i("add_chem",{target_chem:e.name})}},e.displayname)}))}):(0,o.createComponentVNode)(2,a.NoticeBox,{warning:1,children:"WARNING: Genetic integrity of seed is too poor to proceed."}),(0,o.createComponentVNode)(2,a.Button,{content:"Eject Beaker",onClick:function(){return i("eject_beaker")}})],0):(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Waiting",children:"There is currently no beaker loaded."}),(0,o.createComponentVNode)(2,a.Button,{content:"Return",onClick:function(){return i("change_focus",{window:"main"})}})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.PressureRegulator=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.PressureRegulator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.pressure_set,s=(l.max_pressure,l.input_pressure),m=l.output_pressure,p=l.regulate_mode,h=l.set_flow_rate,f=l.last_flow_rate;return(0,o.createComponentVNode)(2,i.Window,{width:470,height:370,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Input Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s/100})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m/100})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:f/10})," L/s"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:d?"Unlocked":"Closed",selected:d,onClick:function(){return c("toggle_valve")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulation",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"Off",selected:0===p,onClick:function(){return c("regulate_mode",{mode:"off"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"compress-arrows-alt",content:"Input",selected:1===p,onClick:function(){return c("regulate_mode",{mode:"input"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",content:"Output",selected:2===p,onClick:function(){return c("regulate_mode",{mode:"output"})}})],4)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Desired Output Pressure",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"compress-arrows-alt",content:"MIN",onClick:function(){return c("set_press",{press:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",content:"MAX",onClick:function(){return c("set_press",{press:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"SET",onClick:function(){return c("set_press",{press:"set"})}})],4),children:[u/100," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate Limit",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"compress-arrows-alt",content:"MIN",onClick:function(){return c("set_flow_rate",{press:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",content:"MAX",onClick:function(){return c("set_flow_rate",{press:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"SET",onClick:function(){return c("set_flow_rate",{press:"set"})}})],4),children:[h/10," L/s"]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PrisonerManagement=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);n(20);t.PrisonerManagement=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.locked,u=l.chemImplants,s=l.trackImplants;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:d&&(0,o.createComponentVNode)(2,a.Section,{title:"Locked",textAlign:"center",children:["This interface is currently locked.",(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"unlock",onClick:function(){return c("lock")},children:"Unlock"})})]})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Interface Lock",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lock",onClick:function(){return c("lock")},children:"Lock Interface"})}),(0,o.createComponentVNode)(2,a.Section,{title:"Chemical Implants",children:u.length&&(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Host"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Units Remaining"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Inject"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:e.host}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[e.units,"u remaining"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("inject",{imp:e.ref,val:1})},children:"(1)"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("inject",{imp:e.ref,val:5})},children:"(5)"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("inject",{imp:e.ref,val:10})},children:"(10)"})]})]},e.ref)}))]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No chemical implants found."})}),(0,o.createComponentVNode)(2,a.Section,{title:"Tracking Implants",children:s.length&&(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Host"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Location"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Message"})]}),s.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[e.host," (",e.id,")"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:e.loc}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("warn",{imp:e.ref})},children:"Message"})})]},e.ref)}))]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No chemical implants found."})})],4)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RIGSuit=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7);t.RIGSuit=function(e,t){var n=(0,r.useBackend)(t),c=(n.act,n.data),s=c.interfacelock,m=c.malf,p=c.aicontrol,h=c.ai,f=null;return s||m?f=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"--HARDSUIT INTERFACE OFFLINE--"}):!h&&p&&(f=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"-- HARDSUIT CONTROL OVERRIDDEN BY AI --"})),(0,o.createComponentVNode)(2,i.Window,{height:480,width:550,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:f||(0,o.createFragment)([(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,u)],4)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.chargestatus,d=c.charge,u=c.maxcharge,s=c.aioverride,m=c.sealing,p=c.sealed,h=c.emagged,f=c.securitycheck,C=c.coverlock,N=(0,o.createComponentVNode)(2,a.Button,{content:"Suit "+(m?"seals working...":p?"is Active":"is Inactive"),icon:m?"redo":p?"power-off":"lock-open",iconSpin:m,disabled:m,selected:p,onClick:function(){return i("toggle_seals")}}),b=(0,o.createComponentVNode)(2,a.Button,{content:"AI Control "+(s?"Enabled":"Disabled"),selected:s,icon:"robot",onClick:function(){return i("toggle_ai_control")}});return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([N,b],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Supply",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,maxValue:50,value:l,ranges:{good:[35,Infinity],average:[15,35],bad:[-Infinity,15]},children:[d," / ",u]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cover Status",children:h||!f?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Error - Maintenance Lock Control Offline"}):(0,o.createComponentVNode)(2,a.Button,{icon:C?"lock":"lock-open",content:C?"Locked":"Unlocked",onClick:function(){return i("toggle_suit_lock")}})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.sealing,u=l.helmet,s=l.helmetDeployed,m=l.gauntlets,p=l.gauntletsDeployed,h=l.boots,f=l.bootsDeployed,C=l.chest,N=l.chestDeployed;return(0,o.createComponentVNode)(2,a.Section,{title:"Hardware",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:s?"sign-out-alt":"sign-in-alt",content:s?"Deployed":"Deploy",disabled:d,selected:s,onClick:function(){return i("toggle_piece",{piece:"helmet"})}}),children:u?(0,c.capitalize)(u):"ERROR"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gauntlets",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:p?"sign-out-alt":"sign-in-alt",content:p?"Deployed":"Deploy",disabled:d,selected:p,onClick:function(){return i("toggle_piece",{piece:"gauntlets"})}}),children:m?(0,c.capitalize)(m):"ERROR"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Boots",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:f?"sign-out-alt":"sign-in-alt",content:f?"Deployed":"Deploy",disabled:d,selected:f,onClick:function(){return i("toggle_piece",{piece:"boots"})}}),children:h?(0,c.capitalize)(h):"ERROR"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Chestpiece",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:N?"sign-out-alt":"sign-in-alt",content:N?"Deployed":"Deploy",disabled:d,selected:N,onClick:function(){return i("toggle_piece",{piece:"chest"})}}),children:C?(0,c.capitalize)(C):"ERROR"})]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.sealed,u=l.sealing,s=l.primarysystem,m=l.modules;return!d||u?(0,o.createComponentVNode)(2,a.Section,{title:"Modules",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"HARDSUIT SYSTEMS OFFLINE"})}):(0,o.createComponentVNode)(2,a.Section,{title:"Modules",children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",mb:"0.2rem",fontSize:1.5,children:["Selected Primary: ",(0,c.capitalize)(s||"None")]}),m&&m.map((function(e,t){return(0,o.createComponentVNode)(2,a.Section,{level:2,title:(0,c.toTitleCase)(e.name)+(e.damage?" (damaged)":""),buttons:(0,o.createFragment)([e.can_select?(0,o.createComponentVNode)(2,a.Button,{selected:e.name===s,content:e.name===s?"Selected":"Select",icon:"arrow-circle-right",onClick:function(){return i("interact_module",{module:e.index,module_mode:"select"})}}):null,e.can_use?(0,o.createComponentVNode)(2,a.Button,{content:e.engagestring,icon:"arrow-circle-down",onClick:function(){return i("interact_module",{module:e.index,module_mode:"engage"})}}):null,e.can_toggle?(0,o.createComponentVNode)(2,a.Button,{selected:e.is_active,content:e.is_active?e.deactivatestring:e.activatestring,icon:"arrow-circle-down",onClick:function(){return i("interact_module",{module:e.index,module_mode:"toggle"})}}):null],0),children:[e.damage>=2?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"-- MODULE DESTROYED --"}):(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:[(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["Engage: ",e.engagecost]}),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["Active: ",e.activecost]}),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["Passive: ",e.passivecost]})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:e.desc})]}),e.charges?(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Module Charges",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Selected",children:(0,c.capitalize)(e.chargetype)}),e.charges.map((function(t,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,c.capitalize)(t.caption),children:(0,o.createComponentVNode)(2,a.Button,{selected:e.realchargetype===t.index,icon:"arrow-right",onClick:function(){return i("interact_module",{module:e.index,module_mode:"select_charge_type",charge_type:t.index})}})},t.caption)}))]})})}):null]},e.name)}))]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Radio=void 0;var o=n(0),r=(n(8),n(5)),a=n(1),i=n(2),c=n(28),l=n(3);t.Radio=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.rawfreq,m=u.minFrequency,p=u.maxFrequency,h=u.listening,f=u.broadcasting,C=u.subspace,N=u.subspaceSwitchable,b=u.chan_list,V=u.loudspeaker,g=u.mic_cut,v=u.spk_cut,k=u.useSyndMode,y=c.RADIO_CHANNELS.find((function(e){return e.freq===Number(s)})),_=156;return b&&b.length>0?_+=28*b.length+6:_+=24,N&&(_+=38),(0,o.createComponentVNode)(2,l.Window,{width:310,height:_,resizable:!0,theme:k?"syndicate":"",children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Frequency",children:[(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,unit:"kHz",step:.2,stepPixelSize:10,minValue:m/10,maxValue:p/10,value:s/10,format:function(e){return(0,r.toFixed)(e,1)},onDrag:function(e,t){return d("setFrequency",{freq:(0,r.round)(10*t)})}}),y&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:y.color,ml:2,children:["[",y.name,"]"]})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Audio",children:[(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",width:"37px",icon:h?"volume-up":"volume-mute",selected:h,disabled:v,onClick:function(){return d("listen")}}),(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",width:"37px",icon:f?"microphone":"microphone-slash",selected:f,disabled:g,onClick:function(){return d("broadcast")}}),!!N&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"bullhorn",selected:C,content:"Subspace Tx "+(C?"ON":"OFF"),onClick:function(){return d("subspace")}})}),!!N&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:V?"volume-up":"volume-mute",selected:V,content:"Loudspeaker",onClick:function(){return d("toggleLoudspeaker")}})})]})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Channels",children:[(!b||0===b.length)&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"No channels detected."}),(0,o.createComponentVNode)(2,i.LabeledList,{children:b?b.map((function(e){var t=c.RADIO_CHANNELS.find((function(t){return t.freq===Number(e.freq)})),n="default";return t&&(n=t.color),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.display_name,labelColor:n,textAlign:"right",children:e.secure_channel&&C?(0,o.createComponentVNode)(2,i.Button,{icon:e.sec_channel_listen?"square-o":"check-square-o",selected:!e.sec_channel_listen,content:e.sec_channel_listen?"Off":"On",onClick:function(){return d("channel",{channel:e.chan})}}):(0,o.createComponentVNode)(2,i.Button,{content:"Switch",selected:e.chan===s,onClick:function(){return d("specFreq",{channel:e.chan})}})},e.chan)})):null})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RequestConsole=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=function(e,t){var n=(0,a.useBackend)(t).act,r=e.dept_list,c=e.department;return(0,o.createComponentVNode)(2,i.LabeledList,{children:r.sort().map((function(e){return e!==c&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"envelope-open-text",onClick:function(){return n("write",{write:e,priority:1})},children:"Message"}),(0,o.createComponentVNode)(2,i.Button,{icon:"exclamation-triangle",onClick:function(){return n("write",{write:e,priority:2})},children:"High Priority"})],4)})||null}))})},d={0:function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.silent;return(0,o.createComponentVNode)(2,i.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,i.Button,{selected:!c,icon:c?"volume-mute":"volume-up",onClick:function(){return r("toggleSilent")},children:["Speaker ",c?"OFF":"ON"]})})},1:function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.department,d=r.assist_dept;return(0,o.createComponentVNode)(2,i.Section,{title:"Request assistance from another department",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:c})})},2:function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.department,d=r.supply_dept;return(0,o.createComponentVNode)(2,i.Section,{title:"Supplies",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:c})})},3:function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.department,d=r.info_dept;return(0,o.createComponentVNode)(2,i.Section,{title:"Report Anonymous Information",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:c})})},4:function(e,t){var n=(0,a.useBackend)(t),r=n.act;n.data;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:2,color:"good",children:"Message Sent Successfully"}),(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-right",onClick:function(){return r("setScreen",{setScreen:0})},children:"Continue"})})]})},5:function(e,t){var n=(0,a.useBackend)(t),r=n.act;n.data;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:1.5,bold:!0,color:"bad",children:"An error occured. Message Not Sent."}),(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-right",onClick:function(){return r("setScreen",{setScreen:0})},children:"Continue"})})]})},6:function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.message_log;return(0,o.createComponentVNode)(2,i.Section,{title:"Messages",children:l.length&&l.map((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.decodeHtmlEntities)(e[0]),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return c("print",{print:t+1})},children:"Print"}),children:(0,r.decodeHtmlEntities)(e[1])},t)}))||(0,o.createComponentVNode)(2,i.Box,{children:"No messages."})})},7:function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.message,u=l.recipient,s=l.priority,m=l.msgStamped,p=l.msgVerified;return(0,o.createComponentVNode)(2,i.Section,{title:"Message Authentication",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message for "+u,children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Priority",children:2===s?"High Priority":1===s?"Normal Priority":"Unknown"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Validated By",color:p?"good":"bad",children:(0,r.decodeHtmlEntities)(p)||"No Validation"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stamped By",color:m?"good":"bad",children:(0,r.decodeHtmlEntities)(m)||"No Stamp"})]}),(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"share",onClick:function(){return c("department",{department:u})},children:"Send Message"}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return c("setScreen",{setScreen:0})},children:"Back"})]})},8:function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=(c.department,c.screen,c.message_log,c.newmessagepriority,c.silent,c.announcementConsole,c.assist_dept,c.supply_dept,c.info_dept,c.message),d=(c.recipient,c.priority,c.msgStamped,c.msgVerified,c.announceAuth);return(0,o.createComponentVNode)(2,i.Section,{title:"Send Station-Wide Announcement",children:[d&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"good",mb:1,children:"ID Verified. Authentication Accepted."}),(0,o.createComponentVNode)(2,i.Section,{title:"Message",mt:1,maxHeight:"200px",scrollable:!0,buttons:(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"pen",onClick:function(){return r("writeAnnouncement")},children:"Edit"}),children:l||"No Message"})],4)||(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mb:1,children:"Swipe your ID card to authenticate yourself."}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l||!d,icon:"share",onClick:function(){return r("sendAnnouncement")},children:"Announce"}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return r("setScreen",{setScreen:0})},children:"Back"})]})}};t.RequestConsole=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,u=l.screen,s=l.newmessagepriority,m=l.announcementConsole,p=d[u];return(0,o.createComponentVNode)(2,c.Window,{width:520,height:410,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:6===u,onClick:function(){return r("setScreen",{setScreen:6})},icon:"envelope-open-text",children:"Messages"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===u,onClick:function(){return r("setScreen",{setScreen:1})},icon:"share-square",children:"Assistance"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===u,onClick:function(){return r("setScreen",{setScreen:2})},icon:"share-square",children:"Supplies"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===u,onClick:function(){return r("setScreen",{setScreen:3})},icon:"share-square-o",children:"Report"}),m&&(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:8===u,onClick:function(){return r("setScreen",{setScreen:8})},icon:"volume-up",children:"Announce"})||null,(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===u,onClick:function(){return r("setScreen",{setScreen:0})},icon:"cog"})]}),s&&(0,o.createComponentVNode)(2,i.Section,{title:s>1?"NEW PRIORITY MESSAGES":"There are new messages!",color:s>1?"bad":"average",bold:s>1})||null,(0,o.createComponentVNode)(2,p)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ResearchConsole=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=function(e,t){var n=(0,a.useBackend)(t).data,o=e.title,r=n[e.target];return"number"==typeof r?o+" - Page "+(r+1):o},d=function(e,t){var n=(0,a.useBackend)(t).act,r=e.target;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return n(r,{reset:!0})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"chevron-left",onClick:function(){return n(r,{reverse:-1})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"chevron-right",onClick:function(){return n(r,{reverse:1})}})],4)},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.info.tech,l=e.disk;if(!l||!l.present)return null;var d=(0,a.useSharedState)(t,"saveDialogTech",!1),u=d[0],s=d[1];return u?(0,o.createComponentVNode)(2,i.Section,{title:"Load Technology to Disk",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return s(!1)}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){s(!1),r("copy_tech",{copy_tech_ID:e.id})},children:"Copy To Disk"})},e.name)}))})}):(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Disk Contents",children:"(Technology Data Disk)"})}),l.stored&&(0,o.createComponentVNode)(2,i.Box,{mt:2,children:[(0,o.createComponentVNode)(2,i.Box,{children:l.name}),(0,o.createComponentVNode)(2,i.Box,{children:["Level: ",l.level]}),(0,o.createComponentVNode)(2,i.Box,{children:["Description: ",l.desc]}),(0,o.createComponentVNode)(2,i.Box,{mt:1,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return r("updt_tech")},children:"Upload to Database"}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return r("clear_tech")},children:"Clear Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_tech")},children:"Eject Disk"})]})]})||(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{children:"This disk has no data stored on it."}),(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return s(!0)},children:"Load Tech To Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_tech")},children:"Eject Disk"})]})]})},s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,u=c.info.designs,s=e.disk;if(!s||!s.present)return null;var m=(0,a.useSharedState)(t,"saveDialogData",!1),p=m[0],h=m[1];return p?(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,l,{title:"Load Design to Disk",target:"design_page"}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return h(!1)}}),(0,o.createComponentVNode)(2,d,{target:"design_page"})||null],0),children:[(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Search for...",value:c.search,onInput:function(e,t){return r("search",{search:t})},mb:1}),(0,o.createComponentVNode)(2,i.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){h(!1),r("copy_design",{copy_design_ID:e.id})},children:"Copy To Disk"})},e.name)}))})]}):(0,o.createComponentVNode)(2,i.Box,{children:s.stored&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Lathe Type",children:s.build_type}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Required Materials",children:Object.keys(s.materials).map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[e," x ",s.materials[e]]},e)}))})]}),(0,o.createComponentVNode)(2,i.Box,{mt:1,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return r("updt_design")},children:"Upload to Database"}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return r("clear_design")},children:"Clear Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_design")},children:"Eject Disk"})]})]})||(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{mb:.5,children:"This disk has no data stored on it."}),(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return h(!0)},children:"Load Design To Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_design")},children:"Eject Disk"})]})})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,u=e.target,s=e.designs,m=e.buildName,p=e.buildFiveName;return u?(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,l,{target:"builder_page",title:"Designs"}),buttons:(0,o.createComponentVNode)(2,d,{target:"builder_page"}),children:[(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Search for...",value:c.search,onInput:function(e,t){return r("search",{search:t})},mb:1}),s.length?s.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Flex,{width:"100%",justify:"space-between",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{width:"40%",style:{"word-wrap":"break-all"},children:e.name}),(0,o.createComponentVNode)(2,i.Flex.Item,{width:"15%",textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Button,{mb:-1,icon:"wrench",onClick:function(){return r(m,{build:e.id,imprint:e.id})},children:"Build"}),p&&(0,o.createComponentVNode)(2,i.Button,{mb:-1,onClick:function(){return r(p,{build:e.id,imprint:e.id})},children:"x5"})]}),(0,o.createComponentVNode)(2,i.Flex.Item,{width:"45%",style:{"word-wrap":"break-all"},children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",children:e.mat_list.join(" ")}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"average",ml:1,children:e.chem_list.join(" ")})]})]}),(0,o.createComponentVNode)(2,i.Divider)],4,e.id)})):(0,o.createComponentVNode)(2,i.Box,{children:"No items could be found matching the parameters (page or search)."})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Error"})},p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=e.name,u=null,s=null;if("Protolathe"===d?(u=l.info.linked_lathe,s=l.lathe_designs):(u=l.info.linked_imprinter,s=l.imprinter_designs),!u||!u.present)return(0,o.createComponentVNode)(2,i.Section,{title:d,children:["No ",d," found."]});var p=u,h=p.total_materials,f=p.max_materials,C=p.total_volume,N=p.max_volume,b=p.busy,V=p.mats,g=p.reagents,v=p.queue,k=(0,a.useSharedState)(t,"protoTab",0),y=k[0],_=k[1];return(0,o.createComponentVNode)(2,i.Section,{title:d,buttons:b&&(0,o.createComponentVNode)(2,i.Icon,{name:"sync",spin:!0})||null,children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Materials",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:h,maxValue:f,children:[h," cm\xb3 / ",f," cm\xb3"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Chemicals",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:C,maxValue:N,children:[C,"u / ",N,"u"]})})]}),(0,o.createComponentVNode)(2,i.Tabs,{mt:1,children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"wrench",selected:0===y,onClick:function(){return _(0)},children:"Build"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"layer-group",iconSpin:b,color:b?"average":"transparent",selected:1===y,onClick:function(){return _(1)},children:"Queue"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"cookie-bite",selected:2===y,onClick:function(){return _(2)},children:"Mat Storage"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"flask",selected:3===y,onClick:function(){return _(3)},children:"Chem Storage"})]}),0===y&&(0,o.createComponentVNode)(2,m,{target:u,designs:s,buildName:"Protolathe"===d?"build":"imprint",buildFiveName:"Protolathe"===d?"buildfive":null})||1===y&&(0,o.createComponentVNode)(2,i.LabeledList,{children:v.length&&v.map((function(e){return 1===e.index?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,labelColor:"bad",children:b?(0,o.createComponentVNode)(2,i.Button,{disabled:!0,icon:"trash",children:"Remove"}):(0,o.createComponentVNode)(2,i.Box,{children:["(Awaiting Materials)",(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"trash",onClick:function(){return c("removeP",{removeP:e.index})},children:"Remove"})]})}):(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return c("removeP",{removeP:e.index})},children:"Remove"})},e.name)}))||(0,o.createComponentVNode)(2,i.Box,{m:1,children:"Queue Empty."})})||2===y&&(0,o.createComponentVNode)(2,i.LabeledList,{children:V.map((function(e){var n=(0,a.useLocalState)(t,"ejectAmt"+e.name,0),l=n[0],d=n[1];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.toTitleCase)(e.name),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.NumberInput,{minValue:0,width:"100px",value:l,maxValue:e.sheets,onDrag:function(e,t){return d(t)}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",disabled:!e.removable,onClick:function(){d(0),c("lathe_ejectsheet",{lathe_ejectsheet:e.name,amount:l})},children:"Num"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",disabled:!e.removable,onClick:function(){return c("lathe_ejectsheet",{lathe_ejectsheet:e.name,amount:50})},children:"All"})],4),children:[e.amount," cm\xb3"]},e.name)}))})||3===y&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:g.length&&g.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:[e.volume,"u",(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"eject",onClick:function(){return c("disposeP",{dispose:e.id})},children:"Purge"})]},e.name)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Empty",children:"No chems detected"})}),(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"trash",onClick:function(){return c("disposeallP")},children:"Disposal All Chemicals In Storage"})]})||(0,o.createComponentVNode)(2,i.Box,{children:"Error"})]})},h=[{name:"Protolathe",icon:"wrench",template:(0,o.createComponentVNode)(2,p,{name:"Protolathe"})},{name:"Circuit Imprinter",icon:"digital-tachograph",template:(0,o.createComponentVNode)(2,p,{name:"Circuit Imprinter"})},{name:"Destructive Analyzer",icon:"eraser",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.info.linked_destroy;if(!c.present)return(0,o.createComponentVNode)(2,i.Section,{title:"Destructive Analyzer",children:"No destructive analyzer found."});var l=c.loaded_item,d=c.origin_tech;return(0,o.createComponentVNode)(2,i.Section,{title:"Destructive Analyzer",children:l&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:l}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Origin Tech",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:[e.level,"\xa0\xa0",e.current&&"(Current: "+e.current+")"]},e.name)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Error",children:"No origin tech found."})})})]}),(0,o.createComponentVNode)(2,i.Button,{mt:1,color:"red",icon:"eraser",onClick:function(){return r("deconstruct")},children:"Deconstruct Item"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_item")},children:"Eject Item"})]})||(0,o.createComponentVNode)(2,i.Box,{children:"No Item Loaded. Standing-by..."})})}))},{name:"Settings",icon:"cog",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.info,l=c.sync,d=c.linked_destroy,u=c.linked_imprinter,s=c.linked_lathe,m=(0,a.useSharedState)(t,"settingsTab",0),p=m[0],h=m[1];return(0,o.createComponentVNode)(2,i.Section,{title:"Settings",children:[(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"cogs",onClick:function(){return h(0)},selected:0===p,children:"General"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"link",onClick:function(){return h(1)},selected:1===p,children:"Device Linkages"})]}),0===p&&(0,o.createComponentVNode)(2,i.Box,{children:[l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"sync",onClick:function(){return r("sync")},children:"Sync Database with Network"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"unlink",onClick:function(){return r("togglesync")},children:"Disconnect from Research Network"})],4)||(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"link",onClick:function(){return r("togglesync")},children:"Connect to Research Network"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"lock",onClick:function(){return r("lock")},children:"Lock Console"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"red",icon:"trash",onClick:function(){return r("reset")},children:"Reset R&D Database"})]})||1===p&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"sync",mb:1,onClick:function(){return r("find_device")},children:"Re-sync with Nearby Devices"}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[d.present&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Destructive Analyzer",children:(0,o.createComponentVNode)(2,i.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"destroy"})},children:"Disconnect"})})||null,s.present&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Protolathe",children:(0,o.createComponentVNode)(2,i.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"lathe"})},children:"Disconnect"})})||null,u.present&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Circuit Imprinter",children:(0,o.createComponentVNode)(2,i.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"imprinter"})},children:"Disconnect"})})||null]})]})||(0,o.createComponentVNode)(2,i.Box,{children:"Error"})]})}))},{name:"Research List",icon:"flask",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.tech;return(0,o.createComponentVNode)(2,i.Section,{title:"Current Research Levels",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return r("print",{print:1})},children:"Print This Page"}),children:(0,o.createComponentVNode)(2,i.Table,{children:c.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,i.Box,{children:[" - Level ",e.level]})]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.desc})})]},e.name)}))})})}))},{name:"Design List",icon:"file",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,u=c.designs;return(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,l,{title:"Researched Technologies & Designs",target:"design_page"}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return r("print",{print:2})},children:"Print This Page"}),(0,o.createComponentVNode)(2,d,{target:"design_page"})||null],0),children:[(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Search for...",value:c.search,onInput:function(e,t){return r("search",{search:t})},mb:1}),(0,o.createComponentVNode)(2,i.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:e.desc},e.name)}))})]})}))},{name:"Disk Operations",icon:"save",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.info),c=r.d_disk,l=r.t_disk;return c.present||l.present?(0,o.createComponentVNode)(2,i.Section,{title:"Disk Operations",children:[(0,o.createComponentVNode)(2,u,{disk:l}),(0,o.createComponentVNode)(2,s,{disk:c})]}):(0,o.createComponentVNode)(2,i.Section,{title:"Disk Operations",children:"No disk inserted."})}))}];t.ResearchConsole=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,d=l.busy_msg,u=l.locked,s=(0,a.useSharedState)(t,"rdmenu",0),m=s[0],p=s[1],f=!1;return(d||u)&&(f=!0),(0,o.createComponentVNode)(2,c.Window,{width:850,height:630,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Tabs,{children:h.map((function(e,t){return(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:e.icon,selected:m===t,disabled:f,onClick:function(){return p(t)},children:e.name},t)}))}),d&&(0,o.createComponentVNode)(2,i.Section,{title:"Processing...",children:d})||u&&(0,o.createComponentVNode)(2,i.Section,{title:"Console Locked",children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("lock")},icon:"lock-open",children:"Unlock"})})||h[m].template]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ResearchServerController=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(8);t.ResearchServerController=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:430,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),c=(i.badmin,i.servers),l=(i.consoles,(0,r.useSharedState)(t,"selectedServer",null)),u=l[0],s=l[1],m=c.find((function(e){return e.id===u}));return m?(0,o.createComponentVNode)(2,d,{setSelectedServer:s,server:m}):(0,o.createComponentVNode)(2,a.Section,{title:"Server Selection",children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return s(e.id)},children:e.name})},e.name)}))})},d=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.badmin),c=e.server,l=e.setSelectedServer,d=(0,r.useSharedState)(t,"tab",0),p=d[0],h=d[1];return(0,o.createComponentVNode)(2,a.Section,{title:c.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return l(null)},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Access Rights"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Data Management"}),i&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===p,onClick:function(){return h(2)},color:"red",children:"Server-to-Server Transfer"})||null]}),0===p&&(0,o.createComponentVNode)(2,u,{server:c})||null,1===p&&(0,o.createComponentVNode)(2,s,{server:c})||null,2===p&&i&&(0,o.createComponentVNode)(2,m,{server:c})||null]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.server,d=c.consoles,u=function(e,t){return-1!==e.id_with_upload.indexOf(t.id)},s=function(e,t){return-1!==e.id_with_download.indexOf(t.id)};return(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Consoles",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name+" ("+e.loc+")",children:[(0,o.createComponentVNode)(2,a.Button,{icon:u(l,e)?"lock-open":"lock",selected:u(l,e),onClick:function(){return i("toggle_upload",{server:l.ref,console:e.ref})},children:u(l,e)?"Upload On":"Upload Off"}),(0,o.createComponentVNode)(2,a.Button,{icon:s(l,e)?"lock-open":"lock",selected:s(l,e),onClick:function(){return i("toggle_download",{server:l.ref,console:e.ref})},children:s(l,e)?"Download On":"Download Off"})]},e.name)}))})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=(n.data,e.server);return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Research Levels",children:l.tech.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"trash",color:"red",content:"Reset",onClick:function(){return i("reset_tech",{server:l.ref,tech:e.id})}})},e.name)}))}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Designs",children:(0,c.filter)((function(e){return!!e.name}))(l.designs).map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"trash",color:"red",content:"Delete",onClick:function(){return i("reset_design",{server:l.ref,design:e.id})}})},e.name)}))})],4)},m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.server,d=c.badmin,u=c.servers;return d?(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Server Data Transfer",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,color:"bad",content:(0,o.createComponentVNode)(2,a.Box,{children:["Transfer from ",l.name," To ",e.name]}),onClick:function(){return i("transfer_data",{server:l.ref,target:e.ref})}})},e.name)}))}):null}},function(e,t,n){"use strict";t.__esModule=!0,t.ResleevingConsole=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=(n(28),n(45)),l=n(3),d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=(n.data,e.args),l=c.activerecord,d=c.realname,u=c.obviously_dead,s=c.oocnotes,m=c.can_sleeve_active;return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",pb:"1rem",title:"Mind Record ("+d+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"red",onClick:function(){return r("modal_close")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Actions",children:[(0,o.createComponentVNode)(2,i.Button,{disabled:!m,icon:"user-plus",content:"Sleeve",onClick:function(){return r("sleeve",{ref:l,mode:1})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"user-plus",content:"Card",onClick:function(){return r("sleeve",{ref:l,mode:2})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"OOC Notes",children:(0,o.createComponentVNode)(2,i.Section,{style:{"word-break":"break-all",height:"100px"},scrollable:!0,children:s})})]})})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=(n.data,e.args),l=c.activerecord,d=c.realname,u=c.species,s=c.sex,m=c.mind_compat,p=c.synthetic,h=c.oocnotes,f=c.can_grow_active;return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",pb:"1rem",title:"Body Record ("+d+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"red",onClick:function(){return r("modal_close")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Bio. Sex",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Compat",children:m}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Synthetic",children:p?"Yes":"No"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"OOC Notes",children:(0,o.createComponentVNode)(2,i.Section,{style:{"word-break":"break-all",height:"100px"},scrollable:!0,children:h})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,i.Button,{disabled:!f,icon:"user-plus",content:p?"Build":"Grow",onClick:function(){return r("create",{ref:l})}})})]})})};t.ResleevingConsole=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),f=(r.menu,r.coredumped),C=r.emergency,N=(0,o.createFragment)([(0,o.createComponentVNode)(2,g),(0,o.createComponentVNode)(2,v),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,i.Section,{noTopPadding:!0,flexGrow:"1",children:(0,o.createComponentVNode)(2,m)})],4);return f&&(N=(0,o.createComponentVNode)(2,p)),C&&(N=(0,o.createComponentVNode)(2,h)),(0,c.modalRegisterBodyOverride)("view_b_rec",u),(0,c.modalRegisterBodyOverride)("view_m_rec",d),(0,o.createComponentVNode)(2,l.Window,{width:640,height:520,resizable:!0,children:[(0,o.createComponentVNode)(2,c.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),(0,o.createComponentVNode)(2,l.Window.Content,{className:"Layout__content--flexColumn",children:N})]})};var s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.menu;return(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,icon:"home",onClick:function(){return r("menu",{num:1})},children:"Main"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===c,icon:"folder",onClick:function(){return r("menu",{num:2})},children:"Body Records"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===c,icon:"folder",onClick:function(){return r("menu",{num:3})},children:"Mind Records"})]})},m=function(e,t){var n,r=(0,a.useBackend)(t).data,i=r.menu,c=r.bodyrecords,l=r.mindrecords;return 1===i?n=(0,o.createComponentVNode)(2,f):2===i?n=(0,o.createComponentVNode)(2,V,{records:c,actToDo:"view_b_rec"}):3===i&&(n=(0,o.createComponentVNode)(2,V,{records:l,actToDo:"view_m_rec"})),n},p=function(e,t){return(0,o.createComponentVNode)(2,i.Dimmer,{children:(0,o.createComponentVNode)(2,i.Flex,{direction:"column",justify:"space-evenly",align:"center",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Icon,{size:12,color:"bad",name:"exclamation-triangle"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,color:"bad",mt:5,children:(0,o.createVNode)(1,"h2",null,"TransCore dump completed. Resleeving offline.",16)})]})})},h=function(e,t){var n=(0,a.useBackend)(t).act;return(0,o.createComponentVNode)(2,i.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:(0,o.createVNode)(1,"h1",null,"TRANSCORE DUMP",16)}),(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:(0,o.createVNode)(1,"h2",null,"!!WARNING!!",16)}),(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"This will transfer all minds to the dump disk, and the TransCore will be made unusable until post-shift maintenance! This should only be used in emergencies!"}),(0,o.createComponentVNode)(2,i.Box,{mt:4,children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Disk",color:"good",onClick:function(){return n("ejectdisk")}})}),(0,o.createComponentVNode)(2,i.Box,{mt:4,children:(0,o.createComponentVNode)(2,i.Button.Confirm,{icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Core Dump",confirmContent:"Disable Transcore?",color:"bad",onClick:function(){return n("coredump")}})})]})},f=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data);r.loading,r.scantemp,r.occupant,r.locked,r.can_brainscan,r.scan_mode,r.pods,r.selected_pod;return(0,o.createComponentVNode)(2,i.Section,{title:"Pods",level:"2",children:[(0,o.createComponentVNode)(2,C),(0,o.createComponentVNode)(2,b),(0,o.createComponentVNode)(2,N)]})},C=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.pods,u=l.spods,s=l.selected_pod;return d&&d.length?d.map((function(e,t){var n;return n="cloning"===e.status?(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,i.Button,{selected:s===e.pod,icon:s===e.pod&&"check",content:"Select",mt:u&&u.length?"2rem":"0.5rem",onClick:function(){return c("selectpod",{ref:e.pod})}}),(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"pod_"+e.status+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.biomass>=150?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.biomass>=150?"circle":"circle-o"}),"\xa0",e.biomass]}),n]},t)})):null},N=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.sleevers,d=c.spods,u=c.selected_sleever;return l&&l.length?l.map((function(e,t){return(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"sleeve_"+(e.occupied?"occupied":"empty")+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:e.occupied?"label":"bad",children:e.name}),(0,o.createComponentVNode)(2,i.Button,{selected:u===e.sleever,icon:u===e.sleever&&"check",content:"Select",mt:d&&d.length?"3rem":"1.5rem",onClick:function(){return r("selectsleever",{ref:e.sleever})}})]},t)})):null},b=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.spods,u=l.selected_printer;return d&&d.length?d.map((function(e,t){var n;return n="cloning"===e.status?(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,i.Button,{selected:u===e.spod,icon:u===e.spod&&"check",content:"Select",mt:"0.5rem",onClick:function(){return c("selectprinter",{ref:e.spod})}}),(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"synthprinter"+(e.busy?"_working":"")+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.steel>=15e3?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.steel>=15e3?"circle":"circle-o"}),"\xa0",e.steel]}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.glass>=15e3?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.glass>=15e3?"circle":"circle-o"}),"\xa0",e.glass]}),n]},t)})):null},V=function(e,t){var n=(0,a.useBackend)(t).act,r=e.records,c=e.actToDo;return r.length?(0,o.createComponentVNode)(2,i.Box,{mt:"0.5rem",children:r.map((function(e,t){return(0,o.createComponentVNode)(2,i.Button,{icon:"user",mb:"0.5rem",content:e.name,onClick:function(){return n(c,{ref:e.recref})}},t)}))}):(0,o.createComponentVNode)(2,i.Flex,{height:"100%",mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No records found."]})})},g=function(e,t){var n,r=(0,a.useBackend)(t),c=r.act,l=r.data.temp;if(l&&l.text&&!(l.text.length<=0)){var d=((n={})[l.style]=!0,n);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.NoticeBox,Object.assign({},d,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",children:l.text}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return c("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]})))}},v=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.pods,l=r.spods,d=r.sleevers;r.autoallowed,r.autoprocess,r.disk;return(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pods",children:c&&c.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[c.length," connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"SynthFabs",children:l&&l.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[l.length," connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sleevers",children:d&&d.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[d.length," Connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ResleevingPod=void 0;var o=n(0),r=n(3),a=n(1),i=n(2);t.ResleevingPod=function(e,t){var n=(0,a.useBackend)(t).data,c=n.occupied,l=n.name,d=n.health,u=n.maxHealth,s=n.stat,m=n.mindStatus,p=n.mindName,h=n.resleeveSick,f=n.initialSick;return(0,o.createComponentVNode)(2,r.Window,{width:300,height:350,resizeable:!0,children:(0,o.createComponentVNode)(2,r.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Occupant",children:c?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:l}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:2===s?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"DEAD"}):1===s?(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"Unconscious"}):(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[.5,Infinity],average:[.25,.5],bad:[-Infinity,.25]},value:d/u,children:[d,"%"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Status",children:m?"Present":"Missing"}),m?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Occupying",children:p}):""]}),h?(0,o.createComponentVNode)(2,i.Box,{color:"average",mt:3,children:["Warning: Resleeving Sickness detected.",f?(0,o.createFragment)([(0,o.createTextVNode)(" Motion Sickness also detected. Please allow the newly resleeved person a moment to get their bearings. This warning will disappear when Motion Sickness is no longer detected.")],4):""]}):""],0):(0,o.createComponentVNode)(2,i.Box,{bold:!0,m:1,children:"Unoccupied."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RoboticsControlConsole=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.RoboticsControlConsole=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.can_hack,s=d.safety,m=d.show_detonate_all,p=d.cyborgs,h=void 0===p?[]:p;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:460,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[!!m&&(0,o.createComponentVNode)(2,a.Section,{title:"Emergency Self Destruct",children:[(0,o.createComponentVNode)(2,a.Button,{icon:s?"lock":"unlock",content:s?"Disable Safety":"Enable Safety",selected:s,onClick:function(){return l("arm",{})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bomb",disabled:s,content:"Destroy ALL Cyborgs",color:"bad",onClick:function(){return l("nuke",{})}})]}),(0,o.createComponentVNode)(2,c,{cyborgs:h,can_hack:u})]})})};var c=function(e,t){var n=e.cyborgs,i=(e.can_hack,(0,r.useBackend)(t)),c=i.act,l=i.data;return n.length?n.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([!!e.hackable&&!e.emagged&&(0,o.createComponentVNode)(2,a.Button,{icon:"terminal",content:"Hack",color:"bad",onClick:function(){return c("hackbot",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:e.locked_down?"unlock":"lock",color:e.locked_down?"good":"default",content:e.locked_down?"Release":"Lockdown",disabled:!l.auth,onClick:function(){return c("stopbot",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"bomb",content:"Detonate",disabled:!l.auth,color:"bad",onClick:function(){return c("killbot",{ref:e.ref})}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,a.Box,{color:e.status?"bad":e.locked_down?"average":"good",children:e.status?"Not Responding":e.locked_down?"Locked Down":"Nominal"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:(0,o.createComponentVNode)(2,a.Box,{children:e.locstring})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.health>50?"good":"bad",value:e.health/100})}),"number"==typeof e.charge&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.charge>30?"good":"bad",value:e.charge/100})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Capacity",children:(0,o.createComponentVNode)(2,a.Box,{color:e.cell_capacity<3e4?"average":"good",children:e.cell_capacity})})],4)||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Power Cell"})}),!!e.is_hacked&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Safeties",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"DISABLED"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Module",children:e.module}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Master AI",children:(0,o.createComponentVNode)(2,a.Box,{color:e.synchronization?"default":"average",children:e.synchronization||"None"})})]})},e.ref)})):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No cyborg units detected within access parameters."})}},function(e,t,n){"use strict";t.__esModule=!0,t.RogueZones=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.RogueZones=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.timeout_percent,u=l.diffstep,s=l.difficulty,m=l.occupied,p=l.scanning,h=l.updated,f=l.debug,C=l.shuttle_location,N=l.shuttle_at_station,b=l.scan_ready,V=l.can_recall_shuttle;return(0,o.createComponentVNode)(2,i.Window,{width:360,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Current Area",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mineral Content",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shuttle Location",buttons:V&&(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"rocket",onClick:function(){return c("recall_shuttle")},children:"Recall Shuttle"})||null,children:C}),m&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",labelColor:"bad",label:"Personnel",children:["WARNING: Area occupied by ",m," personnel!"]})||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Personnel",color:"good",children:"No personnel detected."})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Scanner",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!b,fluid:!0,icon:"search",onClick:function(){return c("scan_for_new")},children:"Scan For Asteroids"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scn Ramestat Core",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d,maxValue:100,ranges:{good:[100,Infinity],average:[75,100],bad:[-Infinity,75]}})}),p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scanning",children:"In progress."})||null,h&&!p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Info",children:"Updated shuttle destination!"})||null,f&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Debug",labelColor:"bad",children:[(0,o.createComponentVNode)(2,a.Box,{children:["Timeout Percent: ",d]}),(0,o.createComponentVNode)(2,a.Box,{children:["Diffstep: ",u]}),(0,o.createComponentVNode)(2,a.Box,{children:["Difficulty: ",s]}),(0,o.createComponentVNode)(2,a.Box,{children:["Occupied: ",m]}),(0,o.createComponentVNode)(2,a.Box,{children:["Debug: ",f]}),(0,o.createComponentVNode)(2,a.Box,{children:["Shuttle Location: ",C]}),(0,o.createComponentVNode)(2,a.Box,{children:["Shuttle at station: ",N]}),(0,o.createComponentVNode)(2,a.Box,{children:["Scan Ready: ",b]})]})||null]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Secbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Secbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.locked,m=l.idcheck,p=l.check_records,h=l.check_arrest,f=l.arrest_type,C=l.declare_arrests,N=l.will_patrol;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:320,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Security Unit v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Check for Weapon Authorization",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return c("idcheck")},children:m?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Check Security Records",children:(0,o.createComponentVNode)(2,a.Button,{icon:p?"toggle-on":"toggle-off",selected:p,onClick:function(){return c("ignorerec")},children:p?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Check Arrest Status",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return c("ignorearr")},children:h?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Operating Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("switchmode")},children:f?"Detain":"Arrest"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Report Arrests",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return c("declarearrests")},children:C?"Yes":"No"})}),N&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Auto Patrol",children:(0,o.createComponentVNode)(2,a.Button,{icon:N?"toggle-on":"toggle-off",selected:N,onClick:function(){return c("patrol")},children:N?"Yes":"No"})})]})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SecurityRecords=void 0;var o=n(0),r=n(1),a=n(2),i=n(45),c=n(3),l=n(95),d=n(96),u=n(62),s=(n(7),function(e,t){(0,i.modalOpen)(e,"edit",{field:t.edit,value:t.value})});t.SecurityRecords=function(e,t){var n,s=(0,r.useBackend)(t).data,f=s.authenticated,C=s.screen;return f?(2===C?n=(0,o.createComponentVNode)(2,m):3===C?n=(0,o.createComponentVNode)(2,p):4===C&&(n=(0,o.createComponentVNode)(2,h)),(0,o.createComponentVNode)(2,c.Window,{width:700,height:680,resizable:!0,children:[(0,o.createComponentVNode)(2,i.ComplexModal,{maxHeight:"100%",maxWidth:"400px"}),(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,l.LoginInfo),(0,o.createComponentVNode)(2,u.TemporaryNotice),(0,o.createComponentVNode)(2,N),(0,o.createComponentVNode)(2,a.Section,{height:"89%",flexGrow:"1",children:n})]})]})):(0,o.createComponentVNode)(2,c.Window,{width:700,height:680,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,d.LoginScreen)})})};var m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.records;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Input,{fluid:!0,placeholder:"Search by Name, DNA, or ID",onChange:function(e,t){return i("search",{t1:t})}}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{icon:"user",mb:"0.5rem",color:e.color,content:e.id+": "+e.name+" (Criminal Status: "+e.criminal+")",onClick:function(){return i("d_rec",{d_rec:e.ref})}},t)}))})],4)},p=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"download",content:"Backup to Disk",disabled:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0}),(0,o.createTextVNode)(" "),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",content:"Delete All Security Records",onClick:function(){return n("del_all")}})],4)},h=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.security,d=c.printing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"General Data",level:2,mt:"-6px",children:(0,o.createComponentVNode)(2,f)}),(0,o.createComponentVNode)(2,a.Section,{title:"Security Data",level:2,children:(0,o.createComponentVNode)(2,C)}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",level:2,children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Security Record",color:"bad",onClick:function(){return i("del_r")}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Record (All)",color:"bad",onClick:function(){return i("del_r_2")}}),(0,o.createComponentVNode)(2,a.Button,{icon:d?"spinner":"print",disabled:d,iconSpin:!!d,content:"Print Entry",ml:"0.5rem",onClick:function(){return i("print_p")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",mt:"0.5rem",onClick:function(){return i("screen",{screen:2})}})]})],4)},f=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.general;return c&&c.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"left",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:c.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[(0,o.createComponentVNode)(2,a.Box,{height:"20px",display:"inline-block",children:e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))}),!!e.edit&&(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",onClick:function(){return s(t,e)}})]},n)}))})}),(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"right",textAlign:"right",children:[!!c.has_photos&&c.photos.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",textAlign:"center",color:"label",children:[(0,o.createVNode)(1,"img",null,null,1,{src:e.substr(1,e.length-1),style:{width:"96px","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createVNode)(1,"br"),"Photo #",t+1]},t)})),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("photo_front")},children:"Update Front Photo"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("photo_side")},children:"Update Side Photo"})]})]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General records lost!"})},C=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.security;return l&&l.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:l.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)})),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",mb:e.line_break?"1rem":"initial",onClick:function(){return s(t,e)}})]},n)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Comments/Log",level:2,children:[0===l.comments.length?(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No comments found."}):l.comments.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",display:"inline",children:e.header}),(0,o.createVNode)(1,"br"),e.text,(0,o.createComponentVNode)(2,a.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){return c("del_c",{del_c:t+1})}})]},t)})),(0,o.createComponentVNode)(2,a.Button,{icon:"comment",content:"Add Entry",color:"good",mt:"0.5rem",mb:"0",onClick:function(){return(0,i.modalOpen)(t,"add_c")}})]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Security records lost!",(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"New Record",ml:"0.5rem",onClick:function(){return c("new")}})]})},N=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.screen;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===c,onClick:function(){return i("screen",{screen:2})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"list"}),"List Records"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===c,onClick:function(){return i("screen",{screen:3})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"wrench"}),"Record Maintenance"]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.SeedStorage=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7),l=n(8);t.SeedStorage=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=(u.scanner,u.seeds),m=(0,l.sortBy)((function(e){return e.name.toLowerCase()}))(s);return(0,o.createComponentVNode)(2,i.Window,{width:600,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Seeds",children:m.map((function(e){return(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mt:-1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"60%",children:(0,o.createComponentVNode)(2,a.Collapsible,{title:(0,c.toTitleCase)(e.name)+" #"+e.uid,children:(0,o.createComponentVNode)(2,a.Section,{width:"165%",title:"Traits",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:Object.keys(e.traits).map((function(t){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,c.toTitleCase)(t),children:e.traits[t]},t)}))})})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{mt:.4,children:[e.amount," Remaining"]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"download",onClick:function(){return d("vend",{id:e.id})},children:"Vend"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"trash",onClick:function(){return d("purge",{id:e.id})},children:"Purge"})})]},e.name+e.uid)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShieldCapacitor=void 0;var o=n(0),r=n(1),a=n(3),i=n(2),c=n(5),l=n(20);t.ShieldCapacitor=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.active,m=u.time_since_fail,p=u.stored_charge,h=u.max_charge,f=u.charge_rate,C=u.max_charge_rate;return(0,o.createComponentVNode)(2,a.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",selected:s,content:s?"Online":"Offline",onClick:function(){return d("toggle")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Capacitor Status",children:m>2?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"OK."}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Discharging!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stored Energy",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:p,format:function(e){return(0,l.formatSiUnit)(e,0,"J")}})," (",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:100*(0,c.round)(p/h,1)}),"%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge Rate",children:(0,o.createComponentVNode)(2,i.NumberInput,{value:f,step:100,stepPixelSize:.2,minValue:1e4,maxValue:C,format:function(e){return(0,l.formatPower)(e)},onDrag:function(e,t){return d("charge_rate",{rate:t})}})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShieldGenerator=void 0;var o=n(0),r=n(1),a=n(3),i=n(2),c=n(5),l=n(20),d=n(61);t.ShieldGenerator=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.locked);return(0,o.createComponentVNode)(2,a.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:i?(0,o.createComponentVNode)(2,u):(0,o.createComponentVNode)(2,s)})})};var u=function(e,t){return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"Locked",children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:"1.5rem",bold:!0,children:(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"})}),(0,o.createComponentVNode)(2,i.Box,{color:"label",my:"1rem",children:"Swipe your ID to begin."})]})},s=function(e,t){var n=(0,r.useBackend)(t),a=n.act,d=n.data.lockedData,u=d.capacitors,s=d.active,m=d.failing,p=d.radius,h=d.max_radius,f=d.z_range,C=d.max_z_range,N=d.average_field_strength,b=d.target_field_strength,V=d.max_field_strength,g=d.shields,v=d.upkeep,k=d.strengthen_rate,y=d.max_strengthen_rate,_=d.gen_power,L=(u||[]).length;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Field Status",children:m?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Unstable"}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Stable"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Overall Field Strength",children:[(0,c.round)(N,2)," Renwick (",b&&(0,c.round)(100*N/b,1)||"NA","%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Upkeep Power",children:(0,l.formatPower)(v)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Shield Generation Power",children:(0,l.formatPower)(_)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Currently Shielded",children:[g," m\xb2"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Capacitors",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:L?u.map((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Capacitor #"+t,children:[e.active?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Online"}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Offline"}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge",children:[(0,l.formatSiUnit)(e.stored_charge,0,"J")," (",100*(0,c.round)(e.stored_charge/e.max_charge,2),"%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:e.failing?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Discharging"}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"OK."})})]})]},t)})):(0,o.createComponentVNode)(2,i.LabeledList.Item,{color:"bad",children:"No Capacitors Connected"})})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:s?"Online":"Offline",selected:s,onClick:function(){return a("toggle")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Coverage Radius",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:6,minValue:0,maxValue:h,value:p,unit:"m",onDrag:function(e,t){return a("change_radius",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Vertical Shielding",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:12,minValue:0,maxValue:C,value:f,unit:"vertical range",onDrag:function(e,t){return a("z_range",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge Rate",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:12,minValue:0,step:.1,maxValue:y,value:k,format:function(e){return(0,c.round)(e,1)},unit:"Renwick/s",onDrag:function(e,t){return a("strengthen_rate",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Maximum Field Strength",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:12,minValue:1,maxValue:V,value:b,unit:"Renwick",onDrag:function(e,t){return a("target_field_strength",{val:t})}})})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ShuttleControl=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=function(e,t){var n="ERROR",r="bad",a=!1;return"docked"===e?(n="DOCKED",r="good"):"docking"===e?(n="DOCKING",r="average",a=!0):"undocking"===e?(n="UNDOCKING",r="average",a=!0):"undocked"===e&&(n="UNDOCKED",r="#676767"),a&&t&&(n+="-MANUAL"),(0,o.createComponentVNode)(2,i.Box,{color:r,children:n})},d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,d=e.engineName,u=void 0===d?"Bluespace Drive":d,s=c.shuttle_status,m=c.shuttle_state,p=c.has_docking,h=c.docking_status,f=c.docking_override,C=c.docking_codes;return(0,o.createComponentVNode)(2,i.Section,{title:"Shuttle Status",children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",mb:1,children:s}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:u,children:"idle"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#676767",bold:!0,children:"IDLE"})||"warmup"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"SPINNING UP"})||"in_transit"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"ENGAGED"})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR"})}),p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Docking Status",children:l(h,f)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Docking Codes",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",onClick:function(){return r("set_codes")},children:C||"Not Set"})})],4)||null]})]})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.can_launch,d=c.can_cancel,u=c.can_force;return(0,o.createComponentVNode)(2,i.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,i.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("move")},disabled:!l,icon:"rocket",fluid:!0,children:"Launch Shuttle"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("cancel")},disabled:!d,icon:"ban",fluid:!0,children:"Cancel Launch"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("force")},color:"bad",disabled:!u,icon:"exclamation-triangle",fluid:!0,children:"Force Launch"})})]})})},s={ShuttleControlConsoleDefault:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t);n.act,n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,u)],4)})),ShuttleControlConsoleMulti:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.can_cloak,s=c.can_pick,m=c.legit,p=c.cloaked,h=c.destination_name;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,i.Section,{title:"Multishuttle Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[l&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:m?"ATC Inhibitor":"Cloaking",children:(0,o.createComponentVNode)(2,i.Button,{selected:p,icon:p?"eye":"eye-o",onClick:function(){return r("toggle_cloaked")},children:p?"Enabled":"Disabled"})})||null,(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Destination",children:(0,o.createComponentVNode)(2,i.Button,{icon:"taxi",disabled:!s,onClick:function(){return r("pick")},children:h})})]})}),(0,o.createComponentVNode)(2,u)],4)})),ShuttleControlConsoleExploration:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.can_pick,s=c.destination_name,m=c.fuel_usage,p=c.fuel_span,h=c.remaining_fuel;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d,{engineName:"Engines"}),(0,o.createComponentVNode)(2,i.Section,{title:"Jump Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Destination",children:(0,o.createComponentVNode)(2,i.Button,{icon:"taxi",disabled:!l,onClick:function(){return r("pick")},children:s})}),m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Est. Delta-V Budget",color:p,children:[h," m/s"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Avg. Delta-V Per Maneuver",children:[m," m/s"]})],4)||null]})}),(0,o.createComponentVNode)(2,u)],4)})),ShuttleControlConsoleWeb:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=d.autopilot,s=d.can_rename,m=d.shuttle_state,p=d.is_moving,h=d.skip_docking,f=d.docking_status,C=d.docking_override,N=d.shuttle_location,b=d.can_cloak,V=d.cloaked,g=d.can_autopilot,v=d.routes,k=d.is_in_transit,y=d.travel_progress,_=d.time_left,L=d.doors,B=d.sensors;return(0,o.createFragment)([u&&(0,o.createComponentVNode)(2,i.Section,{title:"AI PILOT (CLASS D) ACTIVE",children:(0,o.createComponentVNode)(2,i.Box,{inline:!0,italic:!0,children:"This vessel will start and stop automatically. Ensure that all non-cycling capable hatches and doors are closed, as the automated system may not be able to control them. Docking and flight controls are locked. To unlock, disable the automated flight system."})})||null,(0,o.createComponentVNode)(2,i.Section,{title:"Shuttle Status",buttons:s&&(0,o.createComponentVNode)(2,i.Button,{icon:"pen",onClick:function(){return c("rename_command")},children:"Rename"})||null,children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Engines",children:"idle"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#676767",bold:!0,children:"IDLE"})||"warmup"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"SPINNING UP"})||"in_transit"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"ENGAGED"})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR"})}),!p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Location",children:(0,r.toTitleCase)(N)}),!h&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Docking Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{selected:"docked"===f,disabled:"undocked"!==f&&"docked"!==f,onClick:function(){return c("dock_command")},children:"Dock"}),(0,o.createComponentVNode)(2,i.Button,{selected:"undocked"===f,disabled:"docked"!==f&&"undocked"!==f,onClick:function(){return c("undock_command")},children:"Undock"})],4),children:(0,o.createComponentVNode)(2,i.Box,{bold:!0,inline:!0,children:l(f,C)})})||null,b&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Cloaking",children:(0,o.createComponentVNode)(2,i.Button,{selected:V,icon:V?"eye":"eye-o",onClick:function(){return c("toggle_cloaked")},children:V?"Enabled":"Disabled"})})||null,g&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Autopilot",children:(0,o.createComponentVNode)(2,i.Button,{selected:u,icon:u?"eye":"eye-o",onClick:function(){return c("toggle_autopilot")},children:u?"Enabled":"Disabled"})})||null],0)||null]}),!p&&(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Available Destinations",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:v.length&&v.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"rocket",onClick:function(){return c("traverse",{traverse:e.index})},children:e.travel_time})},e.name)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Error",color:"bad",children:"No routes found."})})})||null]}),k&&(0,o.createComponentVNode)(2,i.Section,{title:"Transit ETA",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Distance from target",children:(0,o.createComponentVNode)(2,i.ProgressBar,{color:"good",minValue:0,maxValue:100,value:y,children:[_,"s"]})})})})||null,Object.keys(L).length&&(0,o.createComponentVNode)(2,i.Section,{title:"Hatch Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(L).map((function(e){var t=L[e];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,children:[t.open&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"Open"})||(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"good",children:"Closed"}),"\xa0-\xa0",t.bolted&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"good",children:"Bolted"})||(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"Unbolted"})]},e)}))})})||null,Object.keys(B).length&&(0,o.createComponentVNode)(2,i.Section,{title:"Sensors",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(B).map((function(e){var t=B[e];return-1===t.reading?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,color:"bad",children:"Unable to get sensor air reading."}):(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure",children:[t.pressure,"kPa"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:[t.temp,"\xb0C"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Oxygen",children:[t.oxygen,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Nitrogen",children:[t.nitrogen,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Carbon Dioxide",children:[t.carbon_dioxide,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Phoron",children:[t.phoron,"%"]}),t.other&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Other",children:[t.other,"%"]})||null]})},e)}))})})||null],0)}))};t.ShuttleControl=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.subtemplate);return(0,o.createComponentVNode)(2,c.Window,{width:470,height:"ShuttleControlConsoleWeb"===r?560:370,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:s[r]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Sleeper=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["Resp","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],u={average:[.25,.5],bad:[.5,Infinity]},s=["bad","average","average","good","average","average","bad"];t.Sleeper=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.hasOccupant?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,N));return(0,o.createComponentVNode)(2,c.Window,{width:550,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:r})})};var m=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),i=(r.occupant,r.dialysis),c=r.stomachpumping;return(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,h),(0,o.createComponentVNode)(2,f,{title:"Dialysis",active:i,actToDo:"togglefilter"}),(0,o.createComponentVNode)(2,f,{title:"Stomach Pump",active:c,actToDo:"togglepump"}),(0,o.createComponentVNode)(2,C)],4)},p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=d.occupant,m=d.auto_eject_dead,p=d.stasis;return(0,o.createComponentVNode)(2,i.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{color:"label",display:"inline",children:"Auto-eject if dead:\xa0"}),(0,o.createComponentVNode)(2,i.Button,{icon:m?"toggle-on":"toggle-off",selected:m,content:m?"On":"Off",onClick:function(){return c("auto_eject_dead_"+(m?"off":"on"))}}),(0,o.createComponentVNode)(2,i.Button,{icon:"user-slash",content:"Eject",onClick:function(){return c("ejectify")}}),(0,o.createComponentVNode)(2,i.Button,{content:p,onClick:function(){return c("changestasis")}})],4),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:0,max:u.maxHealth,value:u.health/u.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]},children:(0,r.round)(u.health,0)})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",color:l[u.stat][0],children:l[u.stat][1]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u.maxTemp,value:u.bodyTemperature/u.maxTemp,color:s[u.temperatureSuitability+3],children:[(0,r.round)(u.btCelsius,0),"\xb0C,",(0,r.round)(u.btFaren,0),"\xb0F"]})}),!!u.hasBlood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood Level",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u.bloodMax,value:u.bloodLevel/u.bloodMax,ranges:{bad:[-Infinity,.6],average:[.6,.9],good:[.6,Infinity]},children:[u.bloodPercent,"%, ",u.bloodLevel,"cl"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[u.pulse," BPM"]})],4)]})})},h=function(e,t){var n=(0,a.useBackend)(t).data.occupant;return(0,o.createComponentVNode)(2,i.Section,{title:"Damage",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:d.map((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e[0],children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:n[e[1]]/100,ranges:u,children:(0,r.round)(n[e[1]],0)},t)},t)}))})})},f=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.isBeakerLoaded,d=c.beakerMaxSpace,u=c.beakerFreeSpace,s=e.active,m=e.actToDo,p=e.title,h=s&&u>0;return(0,o.createComponentVNode)(2,i.Section,{title:p,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{disabled:!l||u<=0,selected:h,icon:h?"toggle-on":"toggle-off",content:h?"Active":"Inactive",onClick:function(){return r(m)}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return r("removebeaker")}})],4),children:l?(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Remaining Space",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:d,value:u/d,ranges:{good:[.5,Infinity],average:[.25,.5],bad:[-Infinity,.25]},children:[u,"u"]})})}):(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No beaker loaded."})})},C=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.occupant,d=c.chemicals,u=c.maxchem,s=c.amounts;return(0,o.createComponentVNode)(2,i.Section,{title:"Chemicals",flexGrow:"1",children:d.map((function(e,t){var n,a="";return e.overdosing?(a="bad",n=(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-circle"}),"\xa0 Overdosing!"]})):e.od_warning&&(a="average",n=(0,o.createComponentVNode)(2,i.Box,{color:"average",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-triangle"}),"\xa0 Close to overdosing"]})),(0,o.createComponentVNode)(2,i.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,o.createComponentVNode)(2,i.Section,{title:e.title,level:"3",mx:"0",lineHeight:"18px",buttons:n,children:(0,o.createComponentVNode)(2,i.Flex,{align:"flex-start",children:[(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u,value:e.occ_amount/u,color:a,mr:"0.5rem",children:[e.pretty_amount,"/",u,"u"]}),s.map((function(t,n){return(0,o.createComponentVNode)(2,i.Button,{disabled:!e.injectable||e.occ_amount+t>u||2===l.stat,icon:"syringe",content:t,mb:"0",height:"19px",onClick:function(){return r("chemical",{chemid:e.id,amount:t})}},n)}))]})})},t)}))})},N=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.isBeakerLoaded;return(0,o.createComponentVNode)(2,i.Section,{textAlign:"center",flexGrow:"1",children:(0,o.createComponentVNode)(2,i.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected.",c&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Remove Beaker",onClick:function(){return r("removebeaker")}})})||null]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SmartVend=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.SmartVend=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.config,u=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:440,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{title:"Storage",children:[u.secure&&(0,o.createComponentVNode)(2,i.NoticeBox,{danger:-1===u.locked,info:-1!==u.locked,children:-1===u.locked?(0,o.createComponentVNode)(2,i.Box,{children:"Sec.re ACC_** //):securi_nt.diag=>##'or 1=1'%($..."}):(0,o.createComponentVNode)(2,i.Box,{children:"Secure Access: Please have your identification ready."})})||null,0===u.contents.length&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:["Unfortunately, this ",d.title," is empty."]})||(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:"Item"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:"Amount"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:"Dispense"})]}),(0,r.map)((function(e,t){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:[e.amount," in stock"]}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,i.Button,{content:"1",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index,amount:1})}}),(0,o.createComponentVNode)(2,i.Button,{content:"5",disabled:e.amount<5,onClick:function(){return l("Release",{index:e.index,amount:5})}}),(0,o.createComponentVNode)(2,i.Button,{content:"Custom",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index})}}),(0,o.createComponentVNode)(2,i.Button,{content:"All",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index,amount:e.amount})}})]})]},t)}))(u.contents)]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Smes=void 0;var o=n(0),r=n(1),a=n(2),i=n(20),c=n(3),l=n(5);t.Smes=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.capacityPercent,m=u.capacity,p=u.charge,h=u.inputAttempt,f=u.inputting,C=u.inputLevel,N=u.inputLevelMax,b=u.inputAvailable,V=u.outputAttempt,g=u.outputting,v=u.outputLevel,k=u.outputLevelMax,y=u.outputUsed,_=(s>=100?"good":f&&"average")||"bad",L=(g?"good":p>0&&"average")||"bad";return(0,o.createComponentVNode)(2,c.Window,{width:340,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored Energy",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:.01*s,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[(0,l.round)(p/6e4,1)," kWh / ",(0,l.round)(m/6e4)," kWh (",s,"%)"]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Input",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:h?"sync-alt":"times",selected:h,onClick:function(){return d("tryinput")},children:h?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:_,children:(s>=100?"Fully Charged":f&&"Charging")||"Not Charging"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Input",children:(0,o.createComponentVNode)(2,a.Flex,{inline:!0,width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===C,onClick:function(){return d("input",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===C,onClick:function(){return d("input",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:C/1e3,fillValue:b/1e3,minValue:0,maxValue:N/1e3,step:5,stepPixelSize:4,format:function(e){return(0,i.formatPower)(1e3*e,1)},onDrag:function(e,t){return d("input",{target:1e3*t})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:C===N,onClick:function(){return d("input",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:C===N,onClick:function(){return d("input",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Available",children:(0,i.formatPower)(b)})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Output",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:V?"power-off":"times",selected:V,onClick:function(){return d("tryoutput")},children:V?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:L,children:g?"Sending":p>0?"Not Sending":"No Charge"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Output",children:(0,o.createComponentVNode)(2,a.Flex,{inline:!0,width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===v,onClick:function(){return d("output",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===v,onClick:function(){return d("output",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:v/1e3,minValue:0,maxValue:k/1e3,step:5,stepPixelSize:4,format:function(e){return(0,i.formatPower)(1e3*e,1)},onDrag:function(e,t){return d("output",{target:1e3*t})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:v===k,onClick:function(){return d("output",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:v===k,onClick:function(){return d("output",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outputting",children:(0,i.formatPower)(y)})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SolarControl=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(5);t.SolarControl=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.generated,s=d.generated_ratio,m=d.sun_angle,p=d.array_angle,h=d.rotation_rate,f=d.max_rotation_rate,C=d.tracking_state,N=d.connected_panels,b=d.connected_tracker;return(0,o.createComponentVNode)(2,i.Window,{width:380,height:230,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Scan for new hardware",onClick:function(){return l("refresh")}}),children:(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Solar tracker",color:b?"good":"bad",children:b?"OK":"N/A"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Solar panels",color:N>0?"good":"bad",children:N})]})}),(0,o.createComponentVNode)(2,a.Grid.Column,{size:1.5,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power output",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.66,Infinity],average:[.33,.66],bad:[-Infinity,.33]},minValue:0,maxValue:1,value:s,children:u+" W"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Star orientation",children:[m,"\xb0"]})]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Tracking",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Off",selected:0===C,onClick:function(){return l("tracking",{mode:0})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"clock-o",content:"Timed",selected:1===C,onClick:function(){return l("tracking",{mode:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Auto",selected:2===C,disabled:!b,onClick:function(){return l("tracking",{mode:2})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Azimuth",children:[(0===C||1===C)&&(0,o.createComponentVNode)(2,a.NumberInput,{width:"52px",unit:"\xb0",step:1,stepPixelSize:2,minValue:-360,maxValue:720,value:p,format:function(e){var t=Math.sign(e)>0?" (CW)":" (CCW)";return Math.abs((0,c.round)(e))+t},onDrag:function(e,t){return l("azimuth",{value:t})}}),1===C&&(0,o.createComponentVNode)(2,a.NumberInput,{width:"80px",unit:"deg/h",step:1,minValue:-f-.01,maxValue:f+.01,value:h,format:function(e){var t=Math.sign(e)>0?" (CW)":" (CCW)";return Math.abs((0,c.round)(e))+t},onDrag:function(e,t){return l("azimuth_rate",{value:t})}}),2===C&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mt:"3px",children:[p+"\xb0"," (auto)"]})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SpaceHeater=void 0;var o=n(0),r=n(28),a=n(1),i=n(2),c=n(3);t.SpaceHeater=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.temp,s=d.minTemp,m=d.maxTemp,p=d.cell,h=d.power;return(0,o.createComponentVNode)(2,c.Window,{width:300,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Target Temperature",children:[u," K (",u-r.T0C,"\xb0 C)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Charge",children:[h,"% ",!p&&"(No Cell Inserted)"]})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,i.LabeledControls,{children:[(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Thermostat",children:(0,o.createComponentVNode)(2,i.Knob,{animated:!0,value:u-r.T0C,minValue:s-r.T0C,maxValue:m-r.T0C,unit:"C",onChange:function(e,t){return l("temp",{newtemp:t+r.T0C})}})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Cell",children:p?(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Cell",onClick:function(){return l("cellremove")}}):(0,o.createComponentVNode)(2,i.Button,{icon:"car-battery",content:"Insert Cell",onClick:function(){return l("cellinstall")}})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Stack=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);n(24);t.Stack=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data),d=l.amount,u=l.recipes;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Amount: "+d,children:(0,o.createComponentVNode)(2,c,{recipes:u})})})})};var c=function u(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data,e.recipes);return Object.keys(i).sort().map((function(e){var t=i[e];return t.ref===undefined?(0,o.createComponentVNode)(2,a.Collapsible,{ml:1,mb:-.7,color:"label",title:e,children:(0,o.createComponentVNode)(2,a.Box,{ml:1,children:(0,o.createComponentVNode)(2,u,{recipes:t})})}):(0,o.createComponentVNode)(2,d,{title:e,recipe:t})}))},l=function(e,t){for(var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.recipe),l=e.maxMultiplier,d=Math.min(l,Math.floor(c.max_res_amount/c.res_amount)),u=[5,10,25],s=[],m=function(){var e=h[p];d>=e&&s.push((0,o.createComponentVNode)(2,a.Button,{content:e*c.res_amount+"x",onClick:function(){return i("make",{ref:c.ref,multiplier:e})}}))},p=0,h=u;p1?"s":""),h+=")",s>1&&(h=s+"x "+h);var f=function(e,t){return e.req_amount>t?0:Math.floor(t/e.req_amount)}(d,c);return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Table,{children:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,disabled:!f,icon:"wrench",content:h,onClick:function(){return i("make",{ref:d.ref,multiplier:1})}})}),m>1&&f>1&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,l,{recipe:d,maxMultiplier:f})})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SuitCycler=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.SuitCycler=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),s=a.active,m=a.locked,p=a.uv_active,h=(0,o.createComponentVNode)(2,c);return p?h=(0,o.createComponentVNode)(2,l):m?h=(0,o.createComponentVNode)(2,d):s&&(h=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.Window,{width:320,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:h})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.safeties,d=c.occupied,u=c.suit,s=c.helmet,m=c.departments,p=c.species,h=c.uv_level,f=c.max_uv_level,C=c.can_repair,N=c.damage;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Storage",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lock",content:"Lock",onClick:function(){return i("lock")}}),children:[!(!d||!l)&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Biological entity detected in suit chamber. Please remove before continuing with operation.",(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",color:"red",content:"Eject Entity",onClick:function(){return i("eject_guy")}})]}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"square":"square-o",content:s||"Empty",disabled:!s,onClick:function(){return i("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"square":"square-o",content:u||"Empty",disabled:!u,onClick:function(){return i("dispense",{item:"suit"})}})}),C&&N?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit Damage",children:[N,(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"Repair",onClick:function(){return i("repair_suit")}})]}):null]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Customization",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Paintjob",children:(0,o.createComponentVNode)(2,a.Dropdown,{noscroll:!0,width:"100%",options:m,selected:m[0],onSelected:function(e){return i("department",{department:e})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Species",children:(0,o.createComponentVNode)(2,a.Dropdown,{width:"100%",maxHeight:"160px",options:p,selected:p[0],onSelected:function(e){return i("species",{species:e})}})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,content:"Customize",onClick:function(){return i("apply_paintjob")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"UV Decontamination",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation Level",children:(0,o.createComponentVNode)(2,a.NumberInput,{width:"50px",value:h,minValue:1,maxValue:f,stepPixelSize:30,onChange:function(e,t){return i("radlevel",{radlevel:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Decontaminate",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"recycle",disabled:d&&l,textAlign:"center",onClick:function(){return i("uv")}})})]})})],4)},l=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.model_text,d=c.userHasAccess;return(0,o.createComponentVNode)(2,a.Section,{title:"Locked",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",bold:!0,children:["The ",l," suit cycler is currently locked. Please contact your system administrator."]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"unlock",content:"[Unlock]",disabled:!d,onClick:function(){return i("lock")}})})]})},u=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being painted. Please wait."})}},function(e,t,n){"use strict";t.__esModule=!0,t.SuitStorageUnit=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.SuitStorageUnit=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),s=a.panelopen,m=a.uv_active,p=a.broken,h=(0,o.createComponentVNode)(2,c);return s?h=(0,o.createComponentVNode)(2,l):m?h=(0,o.createComponentVNode)(2,d):p&&(h=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.Window,{width:400,height:365,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:h})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.locked,d=c.open,u=c.safeties,s=c.occupied,m=c.suit,p=c.helmet,h=c.mask;return(0,o.createComponentVNode)(2,a.Section,{title:"Storage",minHeight:"260px",buttons:(0,o.createFragment)([!d&&(0,o.createComponentVNode)(2,a.Button,{icon:l?"unlock":"lock",content:l?"Unlock":"Lock",onClick:function(){return i("lock")}}),!l&&(0,o.createComponentVNode)(2,a.Button,{icon:d?"sign-out-alt":"sign-in-alt",content:d?"Close":"Open",onClick:function(){return i("door")}})],0),children:[!(!s||!u)&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Biological entity detected in suit chamber. Please remove before continuing with operation.",(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",color:"red",content:"Eject Entity",onClick:function(){return i("eject_guy")}})]}),l&&(0,o.createComponentVNode)(2,a.Box,{mt:6,bold:!0,textAlign:"center",fontSize:"40px",children:[(0,o.createComponentVNode)(2,a.Box,{children:"Unit Locked"}),(0,o.createComponentVNode)(2,a.Icon,{name:"lock"})]})||d&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,a.Button,{icon:p?"square":"square-o",content:p||"Empty",disabled:!p,onClick:function(){return i("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"square":"square-o",content:m||"Empty",disabled:!m,onClick:function(){return i("dispense",{item:"suit"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mask",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"square":"square-o",content:h||"Empty",disabled:!h,onClick:function(){return i("dispense",{item:"mask"})}})})]})||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"recycle",content:"Decontaminate",disabled:s&&u,textAlign:"center",onClick:function(){return i("uv")}})]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.safeties,d=c.uv_super;return(0,o.createComponentVNode)(2,a.Section,{title:"Maintenance Panel",children:[(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:"The panel is ridden with controls, button and meters, labeled in strange signs and symbols that you cannot understand. Probably the manufactoring world's language. Among other things, a few controls catch your eye."}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{children:["A small dial with a biohazard symbol next to it. It's pointing towards a gauge that reads ",d?"15nm":"185nm",".",(0,o.createComponentVNode)(2,a.Flex,{mt:1,align:"center",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Knob,{size:2,inline:!0,value:d,minValue:0,maxValue:1,step:1,stepPixelSize:40,color:d?"red":"green",format:function(e){return e?"15nm":"185nm"},onChange:function(e,t){return i("toggleUV")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Icon,{name:"biohazard",size:3,color:"orange"})})]})]}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{children:["A thick old-style button, with 2 grimy LED lights next to it. The ",l?(0,o.createVNode)(1,"font",null,"GREEN",16,{color:"green"}):(0,o.createVNode)(1,"font",null,"RED",16,{color:"red"})," LED is on.",(0,o.createComponentVNode)(2,a.Flex,{mt:1,align:"center",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{fontSize:"2rem",color:"grey",inline:!0,icon:"caret-square-right",style:{border:"4px solid #777","border-style":"outset"},onClick:function(){return i("togglesafeties")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"circle",color:l?"black":"red",mr:2}),(0,o.createComponentVNode)(2,a.Icon,{name:"circle",color:l?"green":"black"})]})]})]})]})},d=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})},u=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:"Unit chamber is too contaminated to continue usage. Please call for a qualified individual to perform maintenance."})}},function(e,t,n){"use strict";t.__esModule=!0,t.SupplyConsole=void 0;var o=n(0),r=n(8),a=(n(5),n(20)),i=n(1),c=n(2),l=n(45),d=n(3),u=n(44),s=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.supply_points,l=e.args,d=l.name,u=l.cost,s=l.manifest,m=l.ref,p=l.random;return(0,o.createComponentVNode)(2,c.Section,{width:"400px",level:2,m:"-1rem",pb:"1rem",title:d,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"shopping-cart",content:"Buy - "+u+" points",disabled:u>a,onClick:function(){return r("request_crate",{ref:m})}}),children:(0,o.createComponentVNode)(2,c.Section,{title:"Contains"+(p?" any "+p+" of:":""),scrollable:!0,height:"200px",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:e},e)}))})})};t.SupplyConsole=function(e,t){var n=(0,i.useBackend)(t);n.act,n.data;return(0,l.modalRegisterBodyOverride)("view_crate",s),(0,o.createComponentVNode)(2,d.Window,{width:700,height:620,children:(0,o.createComponentVNode)(2,d.Window.Content,{children:[(0,o.createComponentVNode)(2,l.ComplexModal,{maxWidth:"100%"}),(0,o.createComponentVNode)(2,c.Section,{title:"Supply Records",children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,p)]})]})})};var m=function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.supply_points,u=l.shuttle,s=null,m=!1;return l.shuttle_auth&&(1===u.launch&&0===u.mode?s=(0,o.createComponentVNode)(2,c.Button,{icon:"rocket",content:"Send Away",onClick:function(){return r("send_shuttle",{mode:"send_away"})}}):2!==u.launch||3!==u.mode&&1!==u.mode?1===u.launch&&5===u.mode&&(s=(0,o.createComponentVNode)(2,c.Button,{icon:"rocket",content:"Send Shuttle",onClick:function(){return r("send_shuttle",{mode:"send_to_station"})}})):s=(0,o.createComponentVNode)(2,c.Button,{icon:"ban",content:"Cancel Launch",onClick:function(){return r("send_shuttle",{mode:"cancel_shuttle"})}}),u.force&&(m=!0)),(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Supply Points",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:d})})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Supply Shuttle",mt:2,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",buttons:(0,o.createFragment)([s,m?(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",content:"Force Launch",onClick:function(){return r("send_shuttle",{mode:"force_shuttle"})}}):null],0),children:u.location}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Engine",children:u.engine}),4===u.mode?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ETA",children:u.time>1?(0,a.formatTime)(u.time):"LATE"}):null]})})]})},p=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data.order_auth,(0,i.useLocalState)(t,"tabIndex",0)),a=r[0],l=r[1];return(0,o.createComponentVNode)(2,c.Section,{title:"Menu",children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"box",selected:0===a,onClick:function(){return l(0)},children:"Request"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"check-circle-o",selected:1===a,onClick:function(){return l(1)},children:"Accepted"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"circle-o",selected:2===a,onClick:function(){return l(2)},children:"Requests"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"book",selected:3===a,onClick:function(){return l(3)},children:"Order history"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"book",selected:4===a,onClick:function(){return l(4)},children:"Export history"})]}),0===a?(0,o.createComponentVNode)(2,h):null,1===a?(0,o.createComponentVNode)(2,f,{mode:"Approved"}):null,2===a?(0,o.createComponentVNode)(2,f,{mode:"Requested"}):null,3===a?(0,o.createComponentVNode)(2,f,{mode:"All"}):null,4===a?(0,o.createComponentVNode)(2,C):null]})},h=function(e,t){var n=(0,i.useBackend)(t),a=n.act,l=n.data,d=l.categories,s=l.supply_packs,m=l.contraband,p=l.supply_points,h=(0,i.useLocalState)(t,"activeCategory",null),f=h[0],C=h[1],N=(0,u.flow)([(0,r.filter)((function(e){return e.group===f})),(0,r.filter)((function(e){return!e.contraband||m})),(0,r.sortBy)((function(e){return e.name})),(0,r.sortBy)((function(e){return e.cost>p}))])(s);return(0,o.createComponentVNode)(2,c.Section,{level:2,children:(0,o.createComponentVNode)(2,c.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"25%",children:(0,o.createComponentVNode)(2,c.Section,{title:"Categories",scrollable:!0,fill:!0,height:"290px",children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:e,selected:e===f,onClick:function(){return C(e)}},e)}))})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Section,{title:"Contents",scrollable:!0,fill:!0,height:"290px",children:N.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Flex,{align:"center",justify:"flex-start",spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"70%",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"shopping-cart",ellipsis:!0,content:e.name,color:e.cost>p?"red":null,onClick:function(){return a("request_crate",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{content:"#",color:e.cost>p?"red":null,onClick:function(){return a("request_crate_multi",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{content:"C",color:e.cost>p?"red":null,onClick:function(){return a("view_crate",{crate:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:[e.cost," points"]})]})},e.name)}))})})]})})},f=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=e.mode,d=a.orders,u=a.order_auth,s=a.supply_points,m=d.filter((function(e){return e.status===l||"All"===l}));return m.length?(0,o.createComponentVNode)(2,c.Section,{level:2,children:["Requested"===l&&u?(0,o.createComponentVNode)(2,c.Button,{mt:-1,mb:1,fluid:!0,color:"red",icon:"trash",content:"Clear all requests",onClick:function(){return r("clear_all_requests")}}):null,m.map((function(e,t){return(0,o.createComponentVNode)(2,c.Section,{title:"Order "+(t+1),buttons:"All"===l&&u?(0,o.createComponentVNode)(2,c.Button,{color:"red",icon:"trash",content:"Delete Record",onClick:function(){return r("delete_order",{ref:e.ref})}}):null,children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[e.entries.map((function(t){return t.entry?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t.field,buttons:u?(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){r("edit_order_value",{ref:e.ref,edit:t.field,"default":t.entry})}}):null,children:t.entry}):null})),"All"===l?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:e.status}):null]}),u&&"Requested"===l?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"check",content:"Approve",disabled:e.cost>s,onClick:function(){return r("approve_order",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Deny",onClick:function(){return r("deny_order",{ref:e.ref})}})],4):null]},t)}))]}):(0,o.createComponentVNode)(2,c.Section,{level:2,children:"No orders found."})},C=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.receipts,d=a.order_auth;return l.length?(0,o.createComponentVNode)(2,c.Section,{level:2,children:l.map((function(e,t){return(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[e.title.map((function(t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t.field,buttons:d?(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){return r("export_edit",{ref:e.ref,edit:t.field,"default":t.entry})}}):null,children:t.entry},t.field)})),e.error?(0,o.createComponentVNode)(2,c.LabeledList.Item,{labelColor:"red",label:"Error",children:e.error}):e.contents.map((function(t,n){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t.object,buttons:d?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){return r("export_edit_field",{ref:e.ref,index:n+1,edit:"meow","default":t.object})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",color:"red",content:"Delete",onClick:function(){return r("export_delete_field",{ref:e.ref,index:n+1})}})],4):null,children:[t.quantity,"x -> ",t.value," points"]},n)}))]}),d?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{mt:1,icon:"plus",content:"Add Item To Record",onClick:function(){return r("export_add_field",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",content:"Delete Record",onClick:function(){return r("export_delete",{ref:e.ref})}})],4):null]},t)}))}):(0,o.createComponentVNode)(2,c.Section,{level:2,children:"No receipts found."})}},function(e,t,n){"use strict";t.__esModule=!0,t.TEGenerator=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.TEGenerator=function(e,t){var n=(0,a.useBackend)(t).data,r=n.totalOutput,u=n.maxTotalOutput,s=n.thermalOutput,m=n.primary,p=n.secondary;return(0,o.createComponentVNode)(2,c.Window,{width:550,height:310,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Total Output",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:r,maxValue:u,children:(0,l.formatPower)(r)})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Thermal Output",children:(0,l.formatPower)(s)})]})}),m&&p?(0,o.createComponentVNode)(2,i.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{shrink:1,grow:1,children:(0,o.createComponentVNode)(2,d,{name:"Primary Circulator",values:m})}),(0,o.createComponentVNode)(2,i.Flex.Item,{shrink:1,grow:1,children:(0,o.createComponentVNode)(2,d,{name:"Secondary Circulator",values:p})})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Warning! Both circulators must be connected in order to operate this machine."})]})})};var d=function(e,t){var n=e.name,a=e.values,c=a.dir,d=a.output,u=a.flowCapacity,s=a.inletPressure,m=a.inletTemperature,p=a.outletPressure,h=a.outletTemperature;return(0,o.createComponentVNode)(2,i.Section,{title:n+" ("+c+")",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Turbine Output",children:(0,l.formatPower)(d)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Flow Capacity",children:[(0,r.round)(u,2),"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Inlet Pressure",children:(0,l.formatSiUnit)(1e3*s,0,"Pa")}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Inlet Temperature",children:[(0,r.round)(m,2)," K"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Outlet Pressure",children:(0,l.formatSiUnit)(1e3*p,0,"Pa")}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Outlet Temperature",children:[(0,r.round)(h,2)," K"]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Tank=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Tank=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.connected,u=l.showToggle,s=void 0===u||u,m=l.maskConnected,p=l.tankPressure,h=l.releasePressure,f=l.defaultReleasePressure,C=l.minReleasePressure,N=l.maxReleasePressure;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:320,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:!!s&&(0,o.createComponentVNode)(2,a.Button,{icon:d?"air-freshener":"lock-open",selected:d,disabled:!m,content:"Mask Release Valve",onClick:function(){return c("toggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mask Connected",children:m?"Yes":"No"})})}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:p/1013,ranges:{good:[.35,Infinity],average:[.15,.35],bad:[-Infinity,.15]},children:l.tankPressure+" kPa"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:h===C,onClick:function(){return c("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(h),width:"65px",unit:"kPa",minValue:C,maxValue:N,onChange:function(e,t){return c("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:h===N,onClick:function(){return c("pressure",{pressure:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"",disabled:h===f,onClick:function(){return c("pressure",{pressure:"reset"})}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TankDispenser=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.TankDispenser=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:275,height:103,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Phoron",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.plasma?"square":"square-o",content:"Dispense",disabled:!l.plasma,onClick:function(){return c("plasma")}}),children:l.plasma}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.oxygen?"square":"square-o",content:"Dispense",disabled:!l.oxygen,onClick:function(){return c("oxygen")}}),children:l.oxygen})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelecommsLogBrowser=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3);t.TelecommsLogBrowser=function(e,t){var n=(0,a.useBackend)(t),r=n.act,u=n.data,s=u.universal_translate,m=u.network,p=u.temp,h=u.servers,f=u.selectedServer;return(0,o.createComponentVNode)(2,c.Window,{width:575,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[p&&p.length?(0,o.createComponentVNode)(2,i.NoticeBox,{warning:!0,children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-box",verticalAlign:"middle",children:p}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return r("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]}):null,(0,o.createComponentVNode)(2,i.Section,{title:"Network Control",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Network",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"search",content:"Refresh",onClick:function(){return r("scan")}}),(0,o.createComponentVNode)(2,i.Button,{color:"bad",icon:"exclamation-triangle",content:"Flush Buffer",disabled:0===h.length,onClick:function(){return r("release")}})],4),children:(0,o.createComponentVNode)(2,i.Button,{content:m,icon:"pen",onClick:function(){return r("network")}})})})}),f?(0,o.createComponentVNode)(2,d,{network:m,server:f,universal_translate:s}):(0,o.createComponentVNode)(2,l,{network:m,servers:h})]})})};var l=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=(n.data,e.network,e.servers);return c&&c.length?(0,o.createComponentVNode)(2,i.Section,{title:"Detected Telecommunication Servers",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name+" ("+e.id+")",children:(0,o.createComponentVNode)(2,i.Button,{content:"View",icon:"eye",onClick:function(){return r("view",{id:e.id})}})},e.id)}))})}):(0,o.createComponentVNode)(2,i.Section,{title:"Detected Telecommunications Servers",children:[(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No servers detected."}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:"Scan",icon:"search",onClick:function(){return r("scan")}})]})},d=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=(n.data,e.network,e.server),d=e.universal_translate;return(0,o.createComponentVNode)(2,i.Section,{title:"Server ("+l.id+")",buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Return",icon:"undo",onClick:function(){return c("mainmenu")}}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Total Recorded Traffic",children:l.totalTraffic>=1024?(0,r.round)(l.totalTraffic/1024)+" Terrabytes":l.totalTraffic+" Gigabytes"})}),(0,o.createComponentVNode)(2,i.Section,{title:"Stored Logs",mt:"4px",children:(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",children:l.logs&&l.logs.length?l.logs.map((function(e){return(0,o.createComponentVNode)(2,i.Flex.Item,{m:"2px",basis:"49%",grow:e.id%2,children:(0,o.createComponentVNode)(2,i.Section,{title:d||e.parameters.uspeech||e.parameters.intelligible||"Execution Error"===e.input_type?e.input_type:"Audio File",buttons:(0,o.createComponentVNode)(2,i.Button.Confirm,{confirmContent:"Delete Log?",color:"bad",icon:"trash",confirmIcon:"trash",onClick:function(){return c("delete",{id:e.id})}}),children:"Execution Error"===e.input_type?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Data type",children:"Error"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Output",children:e.parameters.message}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Delete",children:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return c("delete",{id:e.id})}})})]}):d||e.parameters.uspeech||e.parameters.intelligible?(0,o.createComponentVNode)(2,u,{log:e}):(0,o.createComponentVNode)(2,u,{error:!0})})},e.id)})):"No Logs Detected."})})]})},u=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data,e.log),c=e.error,l=r&&r.parameters||{none:"none"},d=l.timecode,u=l.name,s=l.race,m=l.job,p=l.message;return c?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Time Recieved",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Source",children:"Unidentifiable"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Class",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Contents",children:"Unintelligible"})]}):(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Time Recieved",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Source",children:[u," (Job: ",m,")"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Class",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Contents",className:"LabeledList__breakContents",children:p})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelecommsMachineBrowser=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.TelecommsMachineBrowser=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.network,s=d.temp,m=d.machinelist,p=d.selectedMachine;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[s&&s.length?(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-box",verticalAlign:"middle",children:s}),(0,o.createComponentVNode)(2,a.Button,{icon:"times-circle",float:"right",onClick:function(){return l("cleartemp")}}),(0,o.createComponentVNode)(2,a.Box,{clear:"both"})]}):null,(0,o.createComponentVNode)(2,a.Section,{title:"Network Control",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Network",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"search",content:"Probe Network",onClick:function(){return l("scan")}}),(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"exclamation-triangle",content:"Flush Buffer",disabled:0===m.length,onClick:function(){return l("release")}})],4),children:(0,o.createComponentVNode)(2,a.Button,{content:u,icon:"pen",onClick:function(){return l("network")}})})})}),m&&m.length?(0,o.createComponentVNode)(2,c,{title:p?p.name+" ("+p.id+")":"Detected Network Entities",list:p?p.links:m,showBack:p}):(0,o.createComponentVNode)(2,a.Section,{title:"No Devices Found",children:(0,o.createComponentVNode)(2,a.Button,{icon:"search",content:"Probe Network",onClick:function(){return l("scan")}})})]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.list),l=e.title,d=e.showBack;return(0,o.createComponentVNode)(2,a.Section,{title:l,buttons:d&&(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"Back to Main Menu",onClick:function(){return i("mainmenu")}}),children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:(0,o.createVNode)(1,"u",null,"Linked entities",16)}),(0,o.createComponentVNode)(2,a.LabeledList,{children:c.length?c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name+" ("+e.id+")",children:(0,o.createComponentVNode)(2,a.Button,{content:"View",icon:"eye",onClick:function(){return i("view",{id:e.id})}})},e.id)})):(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",children:"No links detected."})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelecommsMultitoolMenu=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(62),c=n(3);t.TelecommsMultitoolMenu=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),u=(a.temp,a.on,a.id,a.network,a.autolinkers,a.shadowlink,a.options);a.linked,a.filter,a.multitool,a.multitool_buffer;return(0,o.createComponentVNode)(2,c.Window,{width:520,height:540,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.TemporaryNotice),(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d,{options:u})]})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.temp,c.on),d=c.id,u=c.network,s=c.autolinkers,m=c.shadowlink,p=(c.options,c.linked),h=c.filter,f=c.multitool,C=c.multitool_buffer;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:l,content:l?"On":"Off",onClick:function(){return i("toggle")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Identification String",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:d,onClick:function(){return i("id")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Network",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:u,onClick:function(){return i("network")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prefabrication",children:s?"TRUE":"FALSE"}),m?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shadow Link",children:"Active."}):null,f?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Multitool Buffer",children:[C?(0,o.createFragment)([C.name,(0,o.createTextVNode)(" ("),C.id,(0,o.createTextVNode)(")")],0):null,(0,o.createComponentVNode)(2,a.Button,{color:C?"green":null,content:C?"Link ("+C.id+")":"Add Machine",icon:C?"link":"plus",onClick:C?function(){return i("link")}:function(){return i("buffer")}}),C?(0,o.createComponentVNode)(2,a.Button,{color:"red",content:"Flush",icon:"trash",onClick:function(){return i("flush")}}):null]}):null]}),(0,o.createComponentVNode)(2,a.Section,{title:"Linked network Entities",mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:p.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.ref+" "+e.name+" ("+e.id+")",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",icon:"trash",onClick:function(){return i("unlink",{unlink:e.index})}})},e.ref)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Filtering Frequencies",mt:1,children:[h.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Confirm,{content:e.name+" GHz",confirmContent:"Delete?",confirmColor:"red",confirmIcon:"trash",onClick:function(){return i("delete",{"delete":e.freq})}},e.index)})),h&&0!==h.length?null:(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No filters."})]})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.options),l=c.use_listening_level,d=c.use_broadcasting,u=c.use_receiving,s=c.listening_level,m=c.broadcasting,p=c.receiving,h=c.use_change_freq,f=c.change_freq,C=c.use_broadcast_range,N=c.use_receive_range,b=c.range,V=c.minRange,g=c.maxRange;return l||d||u||h||C||N?(0,o.createComponentVNode)(2,a.Section,{title:"Options",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[l?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Signal Locked to Station",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"lock-closed":"lock-open",content:s?"Yes":"No",onClick:function(){return i("change_listening")}})}):null,d?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Broadcasting",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:m,content:m?"Yes":"No",onClick:function(){return i("broadcast")}})}):null,u?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Receving",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:p,content:p?"Yes":"No",onClick:function(){return i("receive")}})}):null,h?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Change Signal Frequency",children:(0,o.createComponentVNode)(2,a.Button,{icon:"wave-square",selected:!!f,content:f?"Yes ("+f+")":"No",onClick:function(){return i("change_freq")}})}):null,C||N?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(C?"Broadcast":"Receive")+" Range",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:b,minValue:V,maxValue:g,unit:"gigameters",stepPixelSize:4,format:function(e){return e+1},onDrag:function(e,t){return i("range",{range:t})}})}):null]})}):(0,o.createComponentVNode)(2,a.Section,{title:"No Options Found"})}},function(e,t,n){"use strict";t.__esModule=!0,t.Teleporter=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Teleporter=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.locked_name,u=l.station_connected,s=l.hub_connected,m=l.calibrated,p=l.teleporter_on;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:200,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"bullseye",onClick:function(){return c("select_target")},content:d})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Calibrated",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:m,color:m?"good":"bad",onClick:function(){return c("test_fire")},content:m?"Accurate":"Test Fire"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Teleporter",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:p,color:p?"good":"bad",onClick:function(){return c("toggle_on")},content:p?"Online":"OFFLINE"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Station",children:u?"Connected":"Not Connected"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Hub",children:s?"Connected":"Not Connected"})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelesciConsoleContent=t.TelesciConsole=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.TelesciConsole=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.noTelepad);return(0,o.createComponentVNode)(2,c.Window,{width:400,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:r&&(0,o.createComponentVNode)(2,l)||(0,o.createComponentVNode)(2,d)})})};var l=function(e,t){return(0,o.createComponentVNode)(2,i.Section,{title:"Error",color:"bad",children:["No telepad located.",(0,o.createVNode)(1,"br"),"Please add telepad data."]})},d=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.insertedGps,u=l.rotation,s=l.currentZ,m=l.cooldown,p=l.crystalCount,h=l.maxCrystals,f=(l.maxPossibleDistance,l.maxAllowedDistance),C=l.distance,N=l.tempMsg,b=l.sectorOptions,V=l.lastTeleData;return(0,o.createComponentVNode)(2,i.Section,{title:"Telepad Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",disabled:!d,onClick:function(){return c("ejectGPS")},content:"Eject GPS"}),children:[(0,o.createComponentVNode)(2,i.NoticeBox,{info:!0,children:m&&(0,o.createComponentVNode)(2,i.Box,{children:["Telepad is recharging. Please wait ",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:m})," seconds."]})||(0,o.createComponentVNode)(2,i.Box,{children:N})}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Bearing",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,value:u,format:function(e){return e+"\xb0"},step:1,minValue:-900,maxValue:900,onDrag:function(e,t){return c("setrotation",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Distance",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,value:C,format:function(e){return e+"/"+f+" m"},minValue:0,maxValue:f,step:1,stepPixelSize:4,onDrag:function(e,t){return c("setdistance",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sector",children:(0,r.sortBy)((function(e){return Number(e)}))(b).map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"check-circle",content:e,selected:s===e,onClick:function(){return c("setz",{setz:e})}},e)}))}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"share",iconRotation:-90,onClick:function(){return c("send")},content:"Send"}),(0,o.createComponentVNode)(2,i.Button,{icon:"share",iconRotation:90,onClick:function(){return c("receive")},content:"Receive"}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync",iconRotation:90,onClick:function(){return c("recal")},content:"Recalibrate"})]})]}),V&&(0,o.createComponentVNode)(2,i.Section,{mt:1,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Telepad Location",children:[V.src_x,", ",V.src_y]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Distance",children:[V.distance,"m"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Transit Time",children:[V.time," secs"]})]})})||(0,o.createComponentVNode)(2,i.Section,{mt:1,children:"No teleport data found."}),(0,o.createComponentVNode)(2,i.Section,{children:["Crystals: ",p," / ",h]})]})};t.TelesciConsoleContent=d},function(e,t,n){"use strict";t.__esModule=!0,t.TimeClock=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(192);t.TimeClock=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.department_hours,m=u.user_name,p=u.card,h=u.assignment,f=u.job_datum,C=u.allow_change_job,N=u.job_choices;return(0,o.createComponentVNode)(2,c.Window,{width:500,height:520,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"OOC",children:[(0,o.createComponentVNode)(2,i.NoticeBox,{children:"OOC Note: PTO acquired is account-wide and shared across all characters. Info listed below is not IC information."}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Time Off Balance for "+m,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(s).map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,color:s[e]>6?"good":s[e]>1?"average":"bad",children:[(0,r.toFixed)(s[e],1)," ",1===s[e]?"hour":"hours"]},e)}))})})]}),(0,o.createComponentVNode)(2,i.Section,{title:"Employee Info",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Employee ID",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"user",onClick:function(){return d("id")},children:p||"Insert ID"})}),!!f&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rank",children:(0,o.createComponentVNode)(2,i.Box,{backgroundColor:f.selection_color,p:.8,children:(0,o.createComponentVNode)(2,i.Flex,{justify:"space-between",align:"center",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Box,{ml:1,children:(0,o.createComponentVNode)(2,l.RankIcon,{color:"white",rank:f.title})})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Box,{fontSize:1.5,inline:!0,mr:1,children:f.title})})]})})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Departments",children:f.departments}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pay Scale",children:f.economic_modifier}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"PTO Elegibility",children:f.timeoff_factor>0&&(0,o.createComponentVNode)(2,i.Box,{children:["Earns PTO - ",f.pto_department]})||f.timeoff_factor<0&&(0,o.createComponentVNode)(2,i.Box,{children:["Requires PTO - ",f.pto_department]})||(0,o.createComponentVNode)(2,i.Box,{children:"Neutral"})})],4)]})}),!(!C||!f||0===f.timeoff_factor||"Dismissed"===h)&&(0,o.createComponentVNode)(2,i.Section,{title:"Employment Actions",children:f.timeoff_factor>0&&(s[f.pto_department]>0&&(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"exclamation-triangle",onClick:function(){return d("switch-to-offduty")},children:"Go Off-Duty"})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Warning: You do not have enough accrued time off to go off-duty."}))||Object.keys(N).length&&Object.keys(N).map((function(e){return N[e].map((function(t){return(0,o.createComponentVNode)(2,i.Button,{icon:"suitcase",onClick:function(){return d("switch-to-onduty-rank",{"switch-to-onduty-rank":e,"switch-to-onduty-assignment":t})},children:t},t)}))}))||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No Open Positions - See Head Of Personnel"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TransferValve=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.TransferValve=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.tank_one,u=l.tank_two,s=l.attached_device,m=l.valve;return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Valve Status",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"unlock":"lock",content:m?"Open":"Closed",disabled:!d||!u,onClick:function(){return c("toggle")}})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Assembly",buttons:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",width:"150px",icon:"cog",content:"Configure Assembly",disabled:!s,onClick:function(){return c("device")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:s,disabled:!s,onClick:function(){return c("remove_device")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Attach Assembly"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Attachment One",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:d,disabled:!d,onClick:function(){return c("tankone")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Attach Tank"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Attachment Two",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:u?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:u,disabled:!u,onClick:function(){return c("tanktwo")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Attach Tank"})})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TurbineControl=void 0;var o=n(0),r=(n(5),n(20)),a=n(1),i=n(2),c=n(3);t.TurbineControl=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=(d.connected,d.compressor_broke),s=d.turbine_broke,m=d.broken,p=d.door_status,h=d.online,f=d.power,C=d.rpm,N=d.temp;return(0,o.createComponentVNode)(2,c.Window,{width:520,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Turbine Controller",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:m&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:["Setup is broken",(0,o.createComponentVNode)(2,i.Button,{icon:"sync",onClick:function(){return l("reconnect")},content:"Reconnect"})]})||(0,o.createComponentVNode)(2,i.Box,{color:h?"good":"bad",children:!h||u||s?"Offline":"Online"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Compressor",children:u&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Compressor is inoperable."})||s&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Turbine is inoperable."})||(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:h,content:"Compressor Power",onClick:function(){return l(h?"power-off":"power-on")}})})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Vent Doors",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:p,onClick:function(){return l("doors")},content:p?"Closed":"Open"})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Turbine Speed",children:[m?"--":(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:C})," RPM"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Internal Temperature",children:[m?"--":(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:N})," K"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Generated Power",children:m?"--":(0,o.createComponentVNode)(2,i.AnimatedNumber,{format:function(e){return(0,r.formatPower)(e)},value:Number(f)})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Turbolift=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.Turbolift=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.floors,u=l.doors_open,s=l.fire_mode;return(0,o.createComponentVNode)(2,i.Window,{width:480,height:260+25*s,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Floor Selection",className:s?"Section--elevator--fire":null,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:u?"door-open":"door-closed",content:u?s?"Close Doors (SAFETY OFF)":"Doors Open":"Doors Closed",selected:u&&!s,color:s?"red":null,onClick:function(){return c("toggle_doors")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",color:"bad",content:"Emergency Stop",onClick:function(){return c("emergency_stop")}})],4),children:[!s||(0,o.createComponentVNode)(2,a.Section,{className:"Section--elevator--fire",textAlign:"center",title:"FIREFIGHTER MODE ENGAGED"}),(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"100%",children:(0,o.createComponentVNode)(2,a.Flex,{align:"center",justify:"space-around",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"22%",textAlign:"right",mr:"3px",children:e.label||"Floor #"+e.id}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"8%",textAlign:"left",children:(0,o.createComponentVNode)(2,a.Button,{icon:"circle",color:e.current?"red":e.target?"green":e.queued?"yellow":null,onClick:function(){return c("move_to_floor",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",grow:1,children:e.name})]})},e.id)}))})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GenericUplink=t.Uplink=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(20),l=n(3);t.Uplink=function(e,t){var n=(0,a.useBackend)(t).data,r=(0,a.useLocalState)(t,"screen",0),c=r[0],m=r[1],p=n.telecrystals;return(0,o.createComponentVNode)(2,l.Window,{width:620,height:580,theme:"syndicate",resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d,{screen:c,setScreen:m}),0===c&&(0,o.createComponentVNode)(2,s,{currencyAmount:p,currencySymbol:"TC"})||1===c&&(0,o.createComponentVNode)(2,u)||(0,o.createComponentVNode)(2,i.Section,{color:"bad",children:"Error"})]})})};var d=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=e.screen,l=e.setScreen,d=r.discount_name,u=r.discount_amount,s=r.offer_expiry;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Tabs,{style:{"border-bottom":"none","margin-bottom":"0"},children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===c,onClick:function(){return l(0)},children:"Request Items"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,onClick:function(){return l(1)},children:"Exploitable Information"})]}),(0,o.createComponentVNode)(2,i.Section,{title:"Item Discount",level:2,children:u<100&&(0,o.createComponentVNode)(2,i.Box,{children:[d," - ",u,"% off. Offer expires at: ",s]})||(0,o.createComponentVNode)(2,i.Box,{children:"No items currently discounted."})})]})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.exploit,d=c.locked_records;return(0,o.createComponentVNode)(2,i.Section,{title:"Exploitable Information",buttons:l&&(0,o.createComponentVNode)(2,i.Button,{icon:"undo",content:"Back",onClick:function(){return r("view_exploits",{id:0})}}),children:l&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:l.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sex",children:l.sex}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",children:l.species}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Age",children:l.age}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rank",children:l.rank}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Home System",children:l.home_system}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Citizenship",children:l.citizenship}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Faction",children:l.faction}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Religion",children:l.religion}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Fingerprint",children:l.fingerprint}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Other Affiliations",children:l.antagfaction}),(0,o.createComponentVNode)(2,i.LabeledList.Divider),(0,o.createComponentVNode)(2,i.LabeledList.Item,{children:"Acquired Information"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Notes",children:l.nanoui_exploit_record})]})})||d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"eye",fluid:!0,content:e.name,onClick:function(){return r("view_exploits",{id:e.id})}},e.id)}))})},s=function(e,t){var n,l,d=e.currencyAmount,u=void 0===d?0:d,s=e.currencySymbol,p=void 0===s?"\u20ae":s,h=(0,a.useBackend)(t),f=h.act,C=h.data,N=C.compactMode,b=C.lockable,V=C.categories,g=void 0===V?[]:V,v=(0,a.useLocalState)(t,"searchText",""),k=v[0],y=v[1],_=(0,a.useLocalState)(t,"category",null==(n=g[0])?void 0:n.name),L=_[0],B=_[1],x=(0,r.createSearch)(k,(function(e){return e.name+e.desc})),w=k.length>0&&g.flatMap((function(e){return e.items||[]})).filter(x).filter((function(e,t){return t<25}))||(null==(l=g.find((function(e){return e.name===L})))?void 0:l.items)||[];return(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:u>0?"good":"bad",children:[(0,c.formatMoney)(u)," ",p]}),buttons:(0,o.createFragment)([(0,o.createTextVNode)("Search"),(0,o.createComponentVNode)(2,i.Input,{autoFocus:!0,value:k,onInput:function(e,t){return y(t)},mx:1}),(0,o.createComponentVNode)(2,i.Button,{icon:N?"list":"info",content:N?"Compact":"Detailed",onClick:function(){return f("compact_toggle")}}),!!b&&(0,o.createComponentVNode)(2,i.Button,{icon:"lock",content:"Lock",onClick:function(){return f("lock")}})],0),children:(0,o.createComponentVNode)(2,i.Flex,{children:[0===k.length&&(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:g.map((function(e){var t;return(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:e.name===L,onClick:function(){return B(e.name)},children:[e.name," (",(null==(t=e.items)?void 0:t.length)||0,")"]},e.name)}))})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,basis:0,children:[0===w.length&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:0===k.length?"No items in this category.":"No results found."}),(0,o.createComponentVNode)(2,m,{compactMode:k.length>0||N,currencyAmount:u,currencySymbol:p,items:w})]})]})})};t.GenericUplink=s;var m=function(e,t){var n=e.compactMode,l=e.currencyAmount,d=e.currencySymbol,u=(0,a.useBackend)(t).act,s=(0,a.useLocalState)(t,"hoveredItem",{}),m=s[0],p=s[1],h=m&&m.cost||0,f=e.items.map((function(e){var t=m&&m.name!==e.name,n=l-h0&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",mb:1,children:"Please wait. Harvesting in progress."}),(0,o.createComponentVNode)(2,c),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"stop",onClick:function(){return l("stopharvest")},children:"Stop Early"})]})||s<0&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",mb:1,children:"Please wait. Energy dump in progress."}),(0,o.createComponentVNode)(2,c),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"stop",onClick:function(){return l("stopharvest")},children:"Stop Early"})]})||Object.keys(m).length&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:m.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,c)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Energy Signature ID",children:m.artifact_id})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"eject",onClick:function(){return l("ejectbattery")},children:"Eject Battery"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"bolt",onClick:function(){return l("drainbattery")},children:"Drain Battery"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"star",onClick:function(){return l("harvest")},children:"Begin Harvest"})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No battery inserted."})})})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.info.inserted_battery);return Object.keys(i).length?(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:i.stored_charge,maxValue:i.capacity}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No battery inserted."})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchDepthScanner=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.XenoarchDepthScanner=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.current,u=l.positive_locations;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[Object.keys(d).length&&(0,o.createComponentVNode)(2,a.Section,{title:"Selected",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",icon:"trash",confirmIcon:"trash",content:"Delete Entry",onClick:function(){return c("clear",{index:d.index})}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Time",children:d.time}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coords",children:d.coords}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomaly Depth",children:[d.depth," cm"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomaly Size",children:[d.clearance," cm"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dissonance Spread",children:d.dissonance_spread}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomaly Material",children:d.material})]})})||null,(0,o.createComponentVNode)(2,a.Section,{title:"Entries",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",icon:"trash",confirmIcon:"trash",content:"Delete All",onClick:function(){return c("clear")}}),children:u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return c("select",{select:e.index})},children:[e.time,", ",e.coords]},e.index)}))||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No traces found."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchHandheldPowerUtilizer=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.XenoarchHandheldPowerUtilizer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.inserted_battery,u=l.anomaly,s=l.charge,m=l.capacity,p=l.timeleft,h=l.activated,f=l.duration,C=l.interval;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Anomaly Power Utilizer",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!d,icon:"eject",onClick:function(){return c("ejectbattery")},children:"Eject Battery"}),children:d&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inserted Battery",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomalies Detected",children:u||"N/A"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:s,maxValue:m,children:[s," / ",m]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Time Left Activated",children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"power-off",onClick:function(){return c("startup")},children:h?"Activated":"Deactivated"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation Duration",children:(0,o.createComponentVNode)(2,a.NumberInput,{unit:"s",fluid:!0,minValue:0,value:f,stepPixelSize:4,maxValue:30,onDrag:function(e,t){return c("changeduration",{duration:10*t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation Interval",children:(0,o.createComponentVNode)(2,a.NumberInput,{unit:"s",fluid:!0,minValue:0,value:C,stepPixelSize:10,maxValue:10,onDrag:function(e,t){return c("changeinterval",{interval:10*t})}})})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No battery inserted. Please insert a cell."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchReplicator=void 0;var o=n(0),r=(n(5),n(7),n(1)),a=n(2),i=n(3);t.XenoarchReplicator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.tgui_construction;return(0,o.createComponentVNode)(2,i.Window,{theme:"abductor",width:400,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:l.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{color:e.background,icon:e.icon,iconColor:e.foreground,fontSize:4,onClick:function(){return c("construct",{key:e.key})}},e.key)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchSpectrometer=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7);t.XenoarchSpectrometer=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.scanned_item,s=d.scanned_item_desc,m=d.last_scan_data,p=d.scan_progress,h=d.scanning,f=d.scanner_seal_integrity,C=d.scanner_rpm,N=d.scanner_temperature,b=d.coolant_usage_rate,V=d.coolant_usage_max,g=(d.unused_coolant_abs,d.unused_coolant_per),v=d.coolant_purity,k=d.optimal_wavelength,y=d.maser_wavelength,_=d.maser_wavelength_max,L=d.maser_efficiency,B=d.radiation,x=(d.t_left_radspike,d.rad_shield_on);return(0,o.createComponentVNode)(2,i.Window,{width:900,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"signal",selected:h,onClick:function(){return l("scanItem")},children:h?"HALT SCAN":"Begin Scan"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!u,onClick:function(){return l("ejectItem")},children:"Eject Item"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Item",children:u||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No item inserted."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Heuristic Analysis",children:s||"None found."})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Scanner",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:p,minValue:0,maxValue:100,color:"good"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Vacuum Seal Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:f,minValue:0,maxValue:100,ranges:{good:[66,100],average:[33,66],bad:[0,33]}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"MASER",buttons:(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Match wavelengths to progress the scan."}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"MASER Efficiency",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:L,minValue:0,maxValue:100,ranges:{good:[66,100],average:[33,66],bad:[0,33]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Wavelength",children:(0,o.createComponentVNode)(2,a.Slider,{animated:!0,value:y,fillValue:k,minValue:1,maxValue:_,format:function(e){return e+" MHz"},step:10,onDrag:function(e,t){return l("maserWavelength",{wavelength:t})}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Environment / Internal",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Centrifuge Speed",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:C,minValue:0,maxValue:1e3,color:"good",children:[C," RPM"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Internal Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:N,maxValue:1273,ranges:{bad:[1e3,Infinity],average:[250,1e3],good:[0,250]},children:[N," K"]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Radiation",buttons:(0,o.createComponentVNode)(2,a.Button,{selected:x,icon:"radiation",onClick:function(){return l("toggle_rad_shield")},children:x?"Disable Radiation Shielding":"Enable Radiation Shielding"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Ambient Radiation",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:B,maxValue:100,ranges:{bad:[65,Infinity],average:[15,65],good:[0,15]},children:[B," mSv"]})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cooling",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coolant Remaining",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:10*g,maxValue:1e3,ranges:{good:[65,Infinity],average:[15,65],bad:[0,15]},children:[10*g," u"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coolant Flow Rate",children:(0,o.createComponentVNode)(2,a.Slider,{minValue:0,value:b,maxValue:V,stepPixelSize:50,format:function(e){return e+" u/s"},onDrag:function(e,t){return l("coolantRate",{coolant:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coolant Purity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:v,maxValue:100,ranges:{good:[66,Infinity],average:[33,66],bad:[0,33]}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Latest Results",children:(0,c.decodeHtmlEntities)(m).split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchSuspension=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.XenoarchSuspension=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.cell,u=l.cellCharge,s=l.cellMaxCharge,m=l.locked,p=l.suspension_field;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:150,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:'Triple-phase S.F.G. MK III "Reliant"',buttons:(0,o.createComponentVNode)(2,a.Button,{icon:m?"lock":"lock-open",selected:!m,onClick:function(){return c("lock")},children:m?"Locked":"Unlocked"}),children:m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"This interface is locked. Swipe an ID card to unlock it."})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:d&&(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*s,Infinity],average:[.5*s,.75*s],bad:[-Infinity,.5*s]},value:u,maxValue:s})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No cell inserted."})})}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:1,icon:"meteor",selected:p,onClick:function(){return c("toggle_field")},children:p?"Disengage Suspension Field":"Engage Suspension Field"})],4)})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIAtmos=void 0;var o=n(0),r=n(8),a=n(7),i=n(1),c=n(2),l=n(3);t.pAIAtmos=function(e,t){var n=(0,i.useBackend)(t),d=(n.act,n.data.aircontents);return(0,o.createComponentVNode)(2,l.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(d).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.entry,color:(t=e.val,n=e.bad_low,r=e.poor_low,i=e.poor_high,l=e.bad_high,ti?"average":t>l?"bad":"good"),children:[e.val,(0,a.decodeHtmlEntities)(e.units)]},e.entry);var t,n,r,i,l}))})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIDirectives=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.pAIDirectives=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.master,u=l.dna,s=l.prime,m=l.supplemental;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Master",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Master",children:d&&(0,o.createComponentVNode)(2,a.Box,{children:[d," (",u,")",(0,o.createComponentVNode)(2,a.Button,{icon:"syringe",content:"Request Sample",onClick:function(){return c("getdna")}})]})||(0,o.createComponentVNode)(2,a.Box,{children:"None"})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Directives",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prime Directive",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Supplemental Directive(s)",children:m||"None"})]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,children:'Recall, personality, that you are a complex piece of software with tremendous social skills. Unlike station AI models, you are focused entirely on sapient-software interfacing. You may parse the "spirit" of a directive and follow its intent, rather than tripping over pedantics and getting snared by technicalities. Above all, you should strive to be seen as the ideal, unwavering digital companion that you are.'}),(0,o.createComponentVNode)(2,a.Box,{mt:1,bold:!0,children:"Your prime directive comes before all others. Should a supplemental directive conflict with it, you are capable of simply discarding this inconsistency, ignoring the conflicting supplemental directive and continuing to fulfill your prime directive to the best of your ability."})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIDoorjack=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAIDoorjack=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.cable,u=l.machine,s=l.inprogress,m=l.progress_a,p=l.progress_b,h=l.aborted;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:150,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cable",children:u&&(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Connected"})||d&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Extended"})||(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"ethernet",content:"Retracted",onClick:function(){return c("cable")}})})}),!!u&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Hack",children:s&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,maxValue:100,ranges:{good:[67,Infinity],average:[33,67],bad:[-Infinity,33]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m}),".",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:p}),"%"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"ban",color:"bad",onClick:function(){return c("cancel")}})]})||(0,o.createComponentVNode)(2,a.Button,{icon:"virus",content:"Start",onClick:function(){return c("jack")}})})||!!h&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",mt:1,children:"Hack aborted."})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIInterface=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAIInterface=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.bought,u=l.not_bought,s=l.available_ram,m=l.emotions,p=l.current_emotion;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Emotion",children:m.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,selected:e.id===p,onClick:function(){return c("image",{image:e.id})}},e.id)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Software (Available RAM: "+s+")",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Installed",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,selected:e.on,onClick:function(){return c("software",{software:e.id})}},e.id)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Downloadable",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name+" ("+e.ram+")",disabled:e.ram>s,onClick:function(){return c("purchase",{purchase:e.id})}},e.id)}))})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIMedrecords=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAIMedrecords=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.records,u=l.general,s=l.medical,m=l.could_not_find;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,onClick:function(){return c("select",{select:e.ref})}},e.ref)}))}),(u||s)&&(0,o.createComponentVNode)(2,a.Section,{title:"Selected Record",children:[!!m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: Failed to find some records. The information below may not be complete."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Record ID",children:u.id}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Entity Classification",children:u.brain_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Type",children:s.b_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Disabilities",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.mi_dis}),(0,o.createComponentVNode)(2,a.Box,{children:s.mi_dis_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Disabilities",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.ma_dis}),(0,o.createComponentVNode)(2,a.Box,{children:s.ma_dis_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Allergies",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.alg}),(0,o.createComponentVNode)(2,a.Box,{children:s.alg_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Diseases",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.cdi}),(0,o.createComponentVNode)(2,a.Box,{children:s.cdi_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes",children:s.notes})]})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAISecrecords=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAISecrecords=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.records,u=l.general,s=l.security,m=l.could_not_find;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,onClick:function(){return c("select",{select:e.ref})}},e.ref)}))}),(u||s)&&(0,o.createComponentVNode)(2,a.Section,{title:"Selected Record",children:[!!m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: Failed to find some records. The information below may not be complete."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Record ID",children:u.id}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Entity Classification",children:u.brain_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Criminal Status",children:(0,o.createComponentVNode)(2,a.Box,{children:s.criminal})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Crimes",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.mi_crim}),(0,o.createComponentVNode)(2,a.Box,{children:s.mi_crim_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Crimes",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.ma_crim}),(0,o.createComponentVNode)(2,a.Box,{children:s.ma_crim_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes",children:s.notes})]})]})]})})}}]); \ No newline at end of file +<<<<<<< HEAD +var n;n=void 0!==e?e:void 0,t.loadCSS=function(e,t,o,r){var a,i=n.document,c=i.createElement("link");if(t)a=t;else{var l=(i.body||i.getElementsByTagName("head")[0]).childNodes;a=l[l.length-1]}var d=i.styleSheets;if(r)for(var u in r)r.hasOwnProperty(u)&&c.setAttribute(u,r[u]);c.rel="stylesheet",c.href=e,c.media="only x",function p(e){if(i.body)return e();setTimeout((function(){p(e)}))}((function(){a.parentNode.insertBefore(c,t?a:a.nextSibling)}));var s=function h(e){for(var t=c.href,n=d.length;n--;)if(d[n].href===t)return e();setTimeout((function(){h(e)}))};function m(){c.addEventListener&&c.removeEventListener("load",m),c.media=o||"all"}return c.addEventListener&&c.addEventListener("load",m),c.onloadcssdefined=s,s(m),c}}).call(this,n(75))},function(e,t,n){"use strict";var o,r;t.__esModule=!0,t.VNodeFlags=t.ChildFlags=void 0,t.VNodeFlags=o,function(e){e[e.HtmlElement=1]="HtmlElement",e[e.ComponentUnknown=2]="ComponentUnknown",e[e.ComponentClass=4]="ComponentClass",e[e.ComponentFunction=8]="ComponentFunction",e[e.Text=16]="Text",e[e.SvgElement=32]="SvgElement",e[e.InputElement=64]="InputElement",e[e.TextareaElement=128]="TextareaElement",e[e.SelectElement=256]="SelectElement",e[e.Void=512]="Void",e[e.Portal=1024]="Portal",e[e.ReCreate=2048]="ReCreate",e[e.ContentEditable=4096]="ContentEditable",e[e.Fragment=8192]="Fragment",e[e.InUse=16384]="InUse",e[e.ForwardRef=32768]="ForwardRef",e[e.Normalized=65536]="Normalized",e[e.ForwardRefComponent=32776]="ForwardRefComponent",e[e.FormElement=448]="FormElement",e[e.Element=481]="Element",e[e.Component=14]="Component",e[e.DOMRef=2033]="DOMRef",e[e.InUseOrNormalized=81920]="InUseOrNormalized",e[e.ClearInUse=-16385]="ClearInUse",e[e.ComponentKnown=12]="ComponentKnown"}(o||(t.VNodeFlags=o={})),t.ChildFlags=r,function(e){e[e.UnknownChildren=0]="UnknownChildren",e[e.HasInvalidChildren=1]="HasInvalidChildren",e[e.HasVNodeChildren=2]="HasVNodeChildren",e[e.HasNonKeyedChildren=4]="HasNonKeyedChildren",e[e.HasKeyedChildren=8]="HasKeyedChildren",e[e.HasTextChildren=16]="HasTextChildren",e[e.MultipleChildren=12]="MultipleChildren"}(r||(t.ChildFlags=r={}))},function(e,t,n){"use strict";t.__esModule=!0,t.NtosWindow=void 0;var o=n(0),r=n(93),a=n(1),i=n(2),c=n(126),l=n(184),d=function(e,t){var n=e.title,d=e.width,u=void 0===d?575:d,s=e.height,m=void 0===s?700:s,p=e.resizable,h=e.theme,f=void 0===h?"ntos":h,C=e.children,N=(0,a.useBackend)(t),b=N.act,V=N.data,g=V.PC_device_theme,v=V.PC_batteryicon,k=V.PC_showbatteryicon,y=V.PC_batterypercent,_=V.PC_ntneticon,L=V.PC_apclinkicon,B=V.PC_stationtime,x=V.PC_programheaders,w=void 0===x?[]:x,S=V.PC_showexitprogram;return(0,o.createComponentVNode)(2,l.Window,{title:n,width:u,height:m,theme:f,resizable:p,children:(0,o.createVNode)(1,"div","NtosWindow",[(0,o.createVNode)(1,"div","NtosWindow__header NtosHeader",[(0,o.createVNode)(1,"div","NtosHeader__left",[(0,o.createComponentVNode)(2,i.Box,{inline:!0,bold:!0,mr:2,children:B}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,italic:!0,mr:2,opacity:.33,children:["ntos"===g&&"NtOS","syndicate"===g&&"Syndix"]})],4),(0,o.createVNode)(1,"div","NtosHeader__right",[w.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{inline:!0,mr:1,children:(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:(0,r.resolveAsset)(e.icon)})},e.icon)})),(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:_&&(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:(0,r.resolveAsset)(_)})}),!!k&&v&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,mr:1,children:[v&&(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:(0,r.resolveAsset)(v)}),y&&y]}),L&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,mr:1,children:(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:(0,r.resolveAsset)(L)})}),!!S&&(0,o.createComponentVNode)(2,i.Button,{width:"26px",textAlign:"center",color:"transparent",icon:"window-minimize-o",tooltip:"Minimize",tooltipPosition:"bottom",onClick:function(){return b("PC_minimize")}}),!!S&&(0,o.createComponentVNode)(2,i.Button,{mr:"-3px",width:"26px",textAlign:"center",color:"transparent",icon:"window-close-o",tooltip:"Close",tooltipPosition:"bottom-left",onClick:function(){return b("PC_exit")}}),!S&&(0,o.createComponentVNode)(2,i.Button,{mr:"-3px",width:"26px",lineHeight:"22px",textAlign:"center",color:"transparent",icon:"power-off",tooltip:"Power off",tooltipPosition:"bottom-left",onClick:function(){return b("PC_shutdown")}})],0)],4,{onMouseDown:function(){(0,c.refocusLayout)()}}),C],0)})};t.NtosWindow=d;d.Content=function(e){return(0,o.createVNode)(1,"div","NtosWindow__content",(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.Window.Content,Object.assign({},e))),2)}},function(e,t,n){"use strict";t.__esModule=!0,t.BlockQuote=void 0;var o=n(0),r=n(10),a=n(19);t.BlockQuote=function(e){var t=e.className,n=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["BlockQuote",t])},n)))}},function(e,t,n){"use strict";t.__esModule=!0,t.ByondUi=void 0;var o=n(0),r=n(10),a=n(445),i=n(24),c=n(19);function l(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var d=(0,i.createLogger)("ByondUi"),u=[];window.addEventListener("beforeunload",(function(){for(var e=0;e=0||(r[n]=e[n]);return r}(t,["data","rangeX","rangeY","fillColor","strokeColor","strokeWidth"]),C=this.state.viewBox,N=function(e,t,n,o){if(0===e.length)return[];var a=(0,r.zipWith)(Math.min).apply(void 0,e),i=(0,r.zipWith)(Math.max).apply(void 0,e);return n!==undefined&&(a[0]=n[0],i[0]=n[1]),o!==undefined&&(a[1]=o[0],i[1]=o[1]),(0,r.map)((function(e){return(0,r.zipWith)((function(e,t,n,o){return(e-t)/(n-t)*o}))(e,a,i,t)}))(e)}(a,C,c,l);if(N.length>0){var b=N[0],V=N[N.length-1];N.push([C[0]+h,V[1]]),N.push([C[0]+h,-h]),N.push([-h,-h]),N.push([-h,b[1]])}var g=function(e){for(var t="",n=0;n=0||(r[n]=e[n]);return r}(t,["children","color","title","buttons"]);return(0,o.createComponentVNode)(2,r.Box,{mb:1,children:[(0,o.createVNode)(1,"div","Table",[(0,o.createVNode)(1,"div","Table__cell",(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Button,Object.assign({fluid:!0,color:l,icon:n?"chevron-down":"chevron-right",onClick:function(){return e.setState({open:!n})}},s,{children:d}))),2),u&&(0,o.createVNode)(1,"div","Table__cell Table__cell--collapsing",u,0)],0),n&&(0,o.createComponentVNode)(2,r.Box,{mt:1,children:i})]})},i}(o.Component);t.Collapsible=i},function(e,t,n){"use strict";t.__esModule=!0,t.ColorBox=void 0;var o=n(0),r=n(10),a=n(19);var i=function(e){var t=e.content,n=(e.children,e.className),i=e.color,c=e.backgroundColor,l=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["content","children","className","color","backgroundColor"]);return l.color=t?null:"transparent",l.backgroundColor=i||c,(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["ColorBox",n,(0,a.computeBoxClassName)(l)]),t||".",0,Object.assign({},(0,a.computeBoxProps)(l))))};t.ColorBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Dropdown=void 0;var o=n(0),r=n(10),a=n(19),i=n(129);function c(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var l=function(e){var t,n;function l(t){var n;return(n=e.call(this,t)||this).state={selected:t.selected,open:!1},n.handleClick=function(){n.state.open&&n.setOpen(!1)},n}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var d=l.prototype;return d.componentWillUnmount=function(){window.removeEventListener("click",this.handleClick)},d.setOpen=function(e){var t=this;this.setState({open:e}),e?(setTimeout((function(){return window.addEventListener("click",t.handleClick)})),this.menuRef.focus()):window.removeEventListener("click",this.handleClick)},d.setSelected=function(e){this.setState({selected:e}),this.setOpen(!1),this.props.onSelected(e)},d.buildMenu=function(){var e=this,t=this.props,n=t.options,r=void 0===n?[]:n,a=t.placeholder,i=r.map((function(t){return(0,o.createVNode)(1,"div","Dropdown__menuentry",t,0,{onClick:function(){e.setSelected(t)}},t)}));return a&&i.unshift((0,o.createVNode)(1,"div","Dropdown__menuentry",[(0,o.createTextVNode)("-- "),a,(0,o.createTextVNode)(" --")],0,{onClick:function(){e.setSelected(null)}},a)),i},d.render=function(){var e=this,t=this.props,n=t.color,l=void 0===n?"default":n,d=t.over,u=t.noscroll,s=t.nochevron,m=t.width,p=t.maxHeight,h=(t.onClick,t.selected,t.disabled),f=t.placeholder,C=c(t,["color","over","noscroll","nochevron","width","maxHeight","onClick","selected","disabled","placeholder"]),N=C.className,b=c(C,["className"]),V=d?!this.state.open:this.state.open,g=this.state.open?(0,o.createVNode)(1,"div",(0,r.classes)([u?"Dropdown__menu-noscroll":"Dropdown__menu",d&&"Dropdown__over"]),this.buildMenu(),0,{tabIndex:"-1",style:{width:m,"max-height":p}},null,(function(t){e.menuRef=t})):null;return(0,o.createVNode)(1,"div","Dropdown",[(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({width:m,className:(0,r.classes)(["Dropdown__control","Button","Button--color--"+l,h&&"Button--disabled",N])},b,{onClick:function(){h&&!e.state.open||e.setOpen(!e.state.open)},children:[(0,o.createVNode)(1,"span","Dropdown__selected-text",this.state.selected||f,0),!!s||(0,o.createVNode)(1,"span","Dropdown__arrow-button",(0,o.createComponentVNode)(2,i.Icon,{name:V?"chevron-up":"chevron-down"}),2)]}))),g],0)},l}(o.Component);t.Dropdown=l},function(e,t,n){"use strict";t.__esModule=!0,t.GridColumn=t.Grid=void 0;var o=n(0),r=n(182),a=n(10);function i(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var c=function(e){var t=e.children,n=i(e,["children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Table,Object.assign({},n,{children:(0,o.createComponentVNode)(2,r.Table.Row,{children:t})})))};t.Grid=c,c.defaultHooks=a.pureComponentHooks;var l=function(e){var t=e.size,n=void 0===t?1:t,a=e.style,c=i(e,["size","style"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Table.Cell,Object.assign({style:Object.assign({width:n+"%"},a)},c)))};t.GridColumn=l,c.defaultHooks=a.pureComponentHooks,c.Column=l},function(e,t,n){"use strict";t.__esModule=!0,t.Input=void 0;var o=n(0),r=n(10),a=n(19);function i(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var c=function(e){return(0,r.isFalsy)(e)?"":e},l=function(e){var t,n;function l(){var t;return(t=e.call(this)||this).inputRef=(0,o.createRef)(),t.state={editing:!1},t.handleInput=function(e){var n=t.state.editing,o=t.props.onInput;n||t.setEditing(!0),o&&o(e,e.target.value)},t.handleFocus=function(e){t.state.editing||t.setEditing(!0)},t.handleBlur=function(e){var n=t.state.editing,o=t.props.onChange;n&&(t.setEditing(!1),o&&o(e,e.target.value))},t.handleKeyDown=function(e){var n=t.props,o=n.onInput,r=n.onChange,a=n.onEnter;return 13===e.keyCode?(t.setEditing(!1),r&&r(e,e.target.value),o&&o(e,e.target.value),a&&a(e,e.target.value),void(t.props.selfClear?e.target.value="":e.target.blur())):27===e.keyCode?(t.setEditing(!1),e.target.value=c(t.props.value),void e.target.blur()):void 0},t}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var d=l.prototype;return d.componentDidMount=function(){var e=this.props.value,t=this.inputRef.current;t&&(t.value=c(e),this.props.autofocus&&(t.focus(),t.selectionStart=0,t.selectionEnd=t.value.length))},d.componentDidUpdate=function(e,t){var n=this.state.editing,o=e.value,r=this.props.value,a=this.inputRef.current;a&&!n&&o!==r&&(a.value=c(r))},d.setEditing=function(e){this.setState({editing:e})},d.render=function(){var e=this.props,t=(e.selfClear,e.onInput,e.onChange,e.onEnter,e.value,e.maxLength),n=e.placeholder,c=(e.autofocus,i(e,["selfClear","onInput","onChange","onEnter","value","maxLength","placeholder","autofocus"])),l=c.className,d=c.fluid,u=i(c,["className","fluid"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Input",d&&"Input--fluid",l])},u,{children:[(0,o.createVNode)(1,"div","Input__baseline",".",16),(0,o.createVNode)(64,"input","Input__input",null,1,{placeholder:n,onInput:this.handleInput,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyDown:this.handleKeyDown,maxLength:t},null,this.inputRef)]})))},l}(o.Component);t.Input=l},function(e,t,n){"use strict";t.__esModule=!0,t.Knob=void 0;var o=n(0),r=n(5),a=n(10),i=n(19),c=n(130),l=n(131);t.Knob=function(e){if(Byond.IS_LTE_IE8)return(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.NumberInput,Object.assign({},e)));var t=e.animated,n=e.forcedInputWidth,d=e.format,u=e.maxValue,s=e.minValue,m=e.onChange,p=e.onDrag,h=e.step,f=e.stepPixelSize,C=e.suppressFlicker,N=e.unit,b=e.value,V=e.className,g=e.style,v=e.fillValue,k=e.color,y=e.ranges,_=void 0===y?{}:y,L=e.size,B=e.bipolar,x=(e.children,e.popUpPosition),w=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["animated","forcedInputWidth","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","style","fillValue","color","ranges","size","bipolar","children","popUpPosition"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.DraggableControl,Object.assign({dragMatrix:[0,-1]},{animated:t,forcedInputWidth:n,format:d,maxValue:u,minValue:s,onChange:m,onDrag:p,step:h,stepPixelSize:f,suppressFlicker:C,unit:N,value:b},{children:function(e){var t=e.dragging,n=(e.editing,e.value),c=e.displayValue,l=e.displayElement,d=e.inputElement,m=e.handleDragStart,p=(0,r.scale)(null!=v?v:c,s,u),h=(0,r.scale)(c,s,u),f=k||(0,r.keyOfMatchingRange)(null!=v?v:n,_)||"default",C=270*(h-.5);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["Knob","Knob--color--"+f,B&&"Knob--bipolar",V,(0,i.computeBoxClassName)(w)]),[(0,o.createVNode)(1,"div","Knob__circle",(0,o.createVNode)(1,"div","Knob__cursorBox",(0,o.createVNode)(1,"div","Knob__cursor"),2,{style:{transform:"rotate("+C+"deg)"}}),2),t&&(0,o.createVNode)(1,"div",(0,a.classes)(["Knob__popupValue",x&&"Knob__popupValue--"+x]),l,0),(0,o.createVNode)(32,"svg","Knob__ring Knob__ringTrackPivot",(0,o.createVNode)(32,"circle","Knob__ringTrack",null,1,{cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),(0,o.createVNode)(32,"svg","Knob__ring Knob__ringFillPivot",(0,o.createVNode)(32,"circle","Knob__ringFill",null,1,{style:{"stroke-dashoffset":((B?2.75:2)-1.5*p)*Math.PI*50},cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),d],0,Object.assign({},(0,i.computeBoxProps)(Object.assign({style:Object.assign({"font-size":L+"rem"},g)},w)),{onMouseDown:m})))}})))}},function(e,t,n){"use strict";t.__esModule=!0,t.LabeledControls=void 0;var o=n(0),r=n(181);function a(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var i=function(e){var t=e.children,n=a(e,["children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Flex,Object.assign({mx:-.5,align:"stretch",justify:"space-between"},n,{children:t})))};t.LabeledControls=i;i.Item=function(e){var t=e.label,n=e.children,i=a(e,["label","children"]);return(0,o.createComponentVNode)(2,r.Flex.Item,{mx:1,children:(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Flex,Object.assign({minWidth:"52px",height:"100%",direction:"column",align:"center",textAlign:"center",justify:"space-between"},i,{children:[(0,o.createComponentVNode)(2,r.Flex.Item),(0,o.createComponentVNode)(2,r.Flex.Item,{children:n}),(0,o.createComponentVNode)(2,r.Flex.Item,{color:"label",children:t})]})))})}},function(e,t,n){"use strict";t.__esModule=!0,t.NanoMap=void 0;var o=n(0),r=n(2),a=n(1);var i=function(e){return e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),e.cancelBubble=!0,e.returnValue=!1,!1},c=function(e){var t,n;function c(t){var n;n=e.call(this,t)||this;var o=window.innerWidth/2-256,r=window.innerHeight/2-256;return n.state={offsetX:o,offsetY:r,transform:"none",dragging:!1,originX:null,originY:null,zoom:1},n.handleDragStart=function(e){n.ref=e.target,n.setState({dragging:!1,originX:e.screenX,originY:e.screenY}),document.addEventListener("mousemove",n.handleDragMove),document.addEventListener("mouseup",n.handleDragEnd),i(e)},n.handleDragMove=function(e){n.setState((function(t){var n=Object.assign({},t),o=e.screenX-n.originX,r=e.screenY-n.originY;return t.dragging?(n.offsetX+=o,n.offsetY+=r,n.originX=e.screenX,n.originY=e.screenY):n.dragging=!0,n})),i(e)},n.handleDragEnd=function(e){n.setState({dragging:!1,originX:null,originY:null}),document.removeEventListener("mousemove",n.handleDragMove),document.removeEventListener("mouseup",n.handleDragEnd),i(e)},n.handleZoom=function(e,o){n.setState((function(e){var n=Math.min(Math.max(o,1),8),r=1.5*(n-e.zoom);e.zoom=n;var a=e.offsetX-262*r;a<-500&&(a=-500),a>500&&(a=500);var i=e.offsetY-256*r;return i<-200&&(i=-200),i>200&&(i=200),e.offsetX=a,e.offsetY=i,t.onZoom&&t.onZoom(e.zoom),e}))},n}return n=e,(t=c).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,c.prototype.render=function(){var e=(0,a.useBackend)(this.context).config,t=this.state,n=t.dragging,i=t.offsetX,c=t.offsetY,d=t.zoom,u=void 0===d?1:d,s=this.props.children,m=280*u+"px",p={width:m,height:m,"margin-top":c+"px","margin-left":i+"px",overflow:"hidden",position:"relative","background-image":"url("+e.map+"_nanomap_z"+e.mapZLevel+".png)","background-size":"cover","background-repeat":"no-repeat","text-align":"center",cursor:n?"move":"auto"};return(0,o.createComponentVNode)(2,r.Box,{className:"NanoMap__container",children:[(0,o.createComponentVNode)(2,r.Box,{style:p,textAlign:"center",onMouseDown:this.handleDragStart,children:(0,o.createComponentVNode)(2,r.Box,{children:s})}),(0,o.createComponentVNode)(2,l,{zoom:u,onZoom:this.handleZoom})]})},c}(o.Component);t.NanoMap=c;c.Marker=function(e,t){var n=e.x,a=e.y,c=e.zoom,l=void 0===c?1:c,d=e.icon,u=e.tooltip,s=e.color,m=e.onClick,p=2*n*l-l-3,h=2*a*l-l-3;return(0,o.createVNode)(1,"div",null,(0,o.createComponentVNode)(2,r.Box,{position:"absolute",className:"NanoMap__marker",lineHeight:"0",bottom:h+"px",left:p+"px",onMouseDown:function(e){i(e),m(e)},children:[(0,o.createComponentVNode)(2,r.Icon,{name:d,color:s,fontSize:"6px"}),(0,o.createComponentVNode)(2,r.Tooltip,{content:u})]}),2)};var l=function(e,t){var n=(0,a.useBackend)(t),i=n.act,c=n.config,l=n.data;return(0,o.createComponentVNode)(2,r.Box,{className:"NanoMap__zoomer",children:(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Zoom",children:(0,o.createComponentVNode)(2,r.Slider,{minValue:"1",maxValue:"8",stepPixelSize:"10",format:function(e){return e+"x"},value:e.zoom,onDrag:function(t,n){return e.onZoom(t,n)}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Z-Level",children:l.map_levels.sort((function(e,t){return Number(e)-Number(t)})).map((function(e){return(0,o.createComponentVNode)(2,r.Button,{selected:~~e==~~c.mapZLevel,content:e,onClick:function(){i("setZLevel",{mapZLevel:e})}},e)}))})]})})};c.Zoomer=l},function(e,t,n){"use strict";t.__esModule=!0,t.Modal=void 0;var o=n(0),r=n(10),a=n(19),i=n(179);t.Modal=function(e){var t,n=e.className,c=e.children,l=e.onEnter,d=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className","children","onEnter"]);return l&&(t=function(e){13===(e.which||e.keyCode)&&l(e)}),(0,o.createComponentVNode)(2,i.Dimmer,{onKeyDown:t,children:(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Modal",n,(0,a.computeBoxClassName)(d)]),c,0,Object.assign({},(0,a.computeBoxProps)(d))))})}},function(e,t,n){"use strict";t.__esModule=!0,t.NoticeBox=void 0;var o=n(0),r=n(10),a=n(19);var i=function(e){var t=e.className,n=e.color,i=e.info,c=(e.warning,e.success),l=e.danger,d=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className","color","info","warning","success","danger"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["NoticeBox",n&&"NoticeBox--color--"+n,i&&"NoticeBox--type--info",c&&"NoticeBox--type--success",l&&"NoticeBox--type--danger",t])},d)))};t.NoticeBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.ProgressBar=void 0;var o=n(0),r=n(5),a=n(10),i=n(19);var c=function(e){var t=e.className,n=e.value,c=e.minValue,l=void 0===c?0:c,d=e.maxValue,u=void 0===d?1:d,s=e.color,m=e.ranges,p=void 0===m?{}:m,h=e.children,f=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className","value","minValue","maxValue","color","ranges","children"]),C=(0,r.scale)(n,l,u),N=h!==undefined,b=s||(0,r.keyOfMatchingRange)(n,p)||"default";return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["ProgressBar","ProgressBar--color--"+b,t,(0,i.computeBoxClassName)(f)]),[(0,o.createVNode)(1,"div","ProgressBar__fill ProgressBar__fill--animated",null,1,{style:{width:100*(0,r.clamp01)(C)+"%"}}),(0,o.createVNode)(1,"div","ProgressBar__content",N?h:(0,r.toFixed)(100*C)+"%",0)],4,Object.assign({},(0,i.computeBoxProps)(f))))};t.ProgressBar=c,c.defaultHooks=a.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Section=void 0;var o=n(0),r=n(10),a=n(19);var i=function(e){var t=e.className,n=e.title,i=e.level,c=void 0===i?1:i,l=e.buttons,d=e.fill,u=e.stretchContents,s=e.noTopPadding,m=e.children,p=e.scrollable,h=e.flexGrow,f=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className","title","level","buttons","fill","stretchContents","noTopPadding","children","scrollable","flexGrow"]),C=!(0,r.isFalsy)(n)||!(0,r.isFalsy)(l),N=!(0,r.isFalsy)(m);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Section","Section--level--"+c,d&&"Section--fill",p&&"Section--scrollable",h&&"Section--flex",t].concat((0,a.computeBoxClassName)(f))),[C&&(0,o.createVNode)(1,"div","Section__title",[(0,o.createVNode)(1,"span","Section__titleText",n,0),(0,o.createVNode)(1,"div","Section__buttons",l,0)],4),N&&(0,o.createVNode)(1,"div",(0,r.classes)(["Section__content",!!u&&"Section__content--stretchContents",!!s&&"Section__content--noTopPadding"]),m,0)],0,Object.assign({},(0,a.computeBoxProps)(f))))};t.Section=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Slider=void 0;var o=n(0),r=n(5),a=n(10),i=n(19),c=n(130),l=n(131);t.Slider=function(e){if(Byond.IS_LTE_IE8)return(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.NumberInput,Object.assign({},e)));var t=e.animated,n=e.format,d=e.maxValue,u=e.minValue,s=e.onChange,m=e.onDrag,p=e.step,h=e.stepPixelSize,f=e.suppressFlicker,C=e.unit,N=e.value,b=e.className,V=e.fillValue,g=e.color,v=e.ranges,k=void 0===v?{}:v,y=e.children,_=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["animated","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","fillValue","color","ranges","children"]),L=y!==undefined;return(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.DraggableControl,Object.assign({dragMatrix:[1,0]},{animated:t,format:n,maxValue:d,minValue:u,onChange:s,onDrag:m,step:p,stepPixelSize:h,suppressFlicker:f,unit:C,value:N},{children:function(e){var t=e.dragging,n=(e.editing,e.value),c=e.displayValue,l=e.displayElement,s=e.inputElement,m=e.handleDragStart,p=V!==undefined&&null!==V,h=((0,r.scale)(n,u,d),(0,r.scale)(null!=V?V:c,u,d)),f=(0,r.scale)(c,u,d),C=g||(0,r.keyOfMatchingRange)(null!=V?V:n,k)||"default";return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["Slider","ProgressBar","ProgressBar--color--"+C,b,(0,i.computeBoxClassName)(_)]),[(0,o.createVNode)(1,"div",(0,a.classes)(["ProgressBar__fill",p&&"ProgressBar__fill--animated"]),null,1,{style:{width:100*(0,r.clamp01)(h)+"%",opacity:.4}}),(0,o.createVNode)(1,"div","ProgressBar__fill",null,1,{style:{width:100*(0,r.clamp01)(Math.min(h,f))+"%"}}),(0,o.createVNode)(1,"div","Slider__cursorOffset",[(0,o.createVNode)(1,"div","Slider__cursor"),(0,o.createVNode)(1,"div","Slider__pointer"),t&&(0,o.createVNode)(1,"div","Slider__popupValue",l,0)],0,{style:{width:100*(0,r.clamp01)(f)+"%"}}),(0,o.createVNode)(1,"div","ProgressBar__content",L?y:l,0),s],0,Object.assign({},(0,i.computeBoxProps)(_),{onMouseDown:m})))}})))}},function(e,t,n){"use strict";t.__esModule=!0,t.Tabs=void 0;var o=n(0),r=n(10),a=n(19),i=n(128);function c(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var l=function(e){var t=e.className,n=e.vertical,i=e.children,l=c(e,["className","vertical","children"]);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Tabs",n?"Tabs--vertical":"Tabs--horizontal",t,(0,a.computeBoxClassName)(l)]),(0,o.createVNode)(1,"div","Tabs__tabBox",i,0),2,Object.assign({},(0,a.computeBoxProps)(l))))};t.Tabs=l;l.Tab=function(e){var t=e.className,n=e.selected,a=e.altSelection,l=c(e,["className","selected","altSelection"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Button,Object.assign({className:(0,r.classes)(["Tabs__tab",n&&"Tabs__tab--selected",a&&n&&"Tabs__tab--altSelection",t]),selected:!a&&n,color:"transparent"},l)))}},function(e,t,n){var o={"./AICard.js":462,"./APC.js":463,"./AccountsTerminal.js":464,"./AgentCard.js":465,"./AiAirlock.js":466,"./AiRestorer.js":467,"./AiSupermatter.js":468,"./AirAlarm.js":469,"./AlgaeFarm.js":471,"./AppearanceChanger.js":472,"./ArcadeBattle.js":473,"./AreaScrubberControl.js":474,"./AssemblyInfrared.js":475,"./AssemblyProx.js":476,"./AssemblyTimer.js":477,"./AtmosAlertConsole.js":478,"./AtmosControl.js":186,"./AtmosFilter.js":479,"./AtmosMixer.js":480,"./Autolathe.js":481,"./Batteryrack.js":482,"./BeaconLocator.js":483,"./Biogenerator.js":484,"./BodyDesigner.js":485,"./BodyScanner.js":486,"./BombTester.js":487,"./BotanyEditor.js":488,"./BotanyIsolator.js":489,"./BrigTimer.js":490,"./CameraConsole.js":187,"./Canister.js":491,"./ChemDispenser.js":492,"./ChemMaster.js":496,"./Cleanbot.js":497,"./CloningConsole.js":498,"./ColorMate.js":499,"./CommunicationsConsole.js":189,"./Communicator.js":500,"./ComputerFabricator.js":501,"./CookingAppliance.js":502,"./CrewManifest.js":94,"./CrewMonitor.js":190,"./Cryo.js":503,"./CryoStorage.js":191,"./CryoStorageVr.js":504,"./DNAForensics.js":505,"./DNAModifier.js":506,"./DestinationTagger.js":507,"./DiseaseSplicer.js":508,"./DishIncubator.js":509,"./DisposalBin.js":510,"./DroneConsole.js":511,"./EmbeddedController.js":512,"./ExonetNode.js":513,"./ExosuitFabricator.js":132,"./Farmbot.js":514,"./Fax.js":515,"./FileCabinet.js":516,"./Floorbot.js":517,"./GasPump.js":518,"./GasTemperatureSystem.js":519,"./GeneralAtmoControl.js":520,"./GeneralRecords.js":521,"./Gps.js":522,"./GravityGenerator.js":523,"./GuestPass.js":524,"./Holodeck.js":525,"./ICAssembly.js":526,"./ICCircuit.js":527,"./ICDetailer.js":528,"./ICPrinter.js":529,"./IDCard.js":530,"./IdentificationComputer.js":133,"./InventoryPanel.js":531,"./InventoryPanelHuman.js":532,"./IsolationCentrifuge.js":533,"./JanitorCart.js":534,"./Jukebox.js":535,"./LawManager.js":536,"./LookingGlass.js":537,"./MechaControlConsole.js":538,"./Medbot.js":539,"./MedicalRecords.js":540,"./MessageMonitor.js":541,"./Microwave.js":542,"./MiningOreProcessingConsole.js":543,"./MiningStackingConsole.js":544,"./MiningVendor.js":545,"./MuleBot.js":546,"./NIF.js":547,"./NTNetRelay.js":548,"./Newscaster.js":549,"./NoticeBoard.js":550,"./NtosAccessDecrypter.js":551,"./NtosArcade.js":552,"./NtosAtmosControl.js":553,"./NtosCameraConsole.js":554,"./NtosCommunicationsConsole.js":555,"./NtosConfiguration.js":556,"./NtosCrewMonitor.js":557,"./NtosDigitalWarrant.js":558,"./NtosEmailAdministration.js":559,"./NtosEmailClient.js":194,"./NtosFileManager.js":560,"./NtosIdentificationComputer.js":561,"./NtosMain.js":562,"./NtosNetChat.js":563,"./NtosNetDos.js":564,"./NtosNetDownloader.js":565,"./NtosNetMonitor.js":566,"./NtosNetTransfer.js":567,"./NtosNewsBrowser.js":568,"./NtosOvermapNavigation.js":569,"./NtosPowerMonitor.js":570,"./NtosRCON.js":571,"./NtosRevelation.js":572,"./NtosShutoffMonitor.js":573,"./NtosStationAlertConsole.js":574,"./NtosSupermatterMonitor.js":575,"./NtosUAV.js":576,"./NtosWordProcessor.js":577,"./OmniFilter.js":578,"./OmniMixer.js":579,"./OperatingComputer.js":580,"./OvermapDisperser.js":581,"./OvermapEngines.js":582,"./OvermapHelm.js":583,"./OvermapNavigation.js":195,"./OvermapShieldGenerator.js":584,"./OvermapShipSensors.js":585,"./ParticleAccelerator.js":586,"./PartsLathe.js":587,"./PathogenicIsolator.js":588,"./Pda.js":589,"./Photocopier.js":604,"./PipeDispenser.js":605,"./PlantAnalyzer.js":606,"./PointDefenseControl.js":607,"./PortableGenerator.js":608,"./PortablePump.js":609,"./PortableScrubber.js":610,"./PortableTurret.js":611,"./PowerMonitor.js":135,"./PrecisionEditor.js":612,"./PressureRegulator.js":613,"./PrisonerManagement.js":614,"./RCON.js":196,"./RIGSuit.js":615,"./Radio.js":616,"./RapidPipeDispenser.js":201,"./RequestConsole.js":617,"./ResearchConsole.js":618,"./ResearchServerController.js":619,"./ResleevingConsole.js":620,"./ResleevingPod.js":621,"./RoboticsControlConsole.js":622,"./RogueZones.js":623,"./Secbot.js":624,"./SecurityRecords.js":625,"./SeedStorage.js":626,"./ShieldCapacitor.js":627,"./ShieldGenerator.js":628,"./ShutoffMonitor.js":197,"./ShuttleControl.js":629,"./Signaler.js":200,"./Sleeper.js":630,"./SmartVend.js":631,"./Smes.js":632,"./SolarControl.js":633,"./SpaceHeater.js":634,"./Stack.js":635,"./StationAlertConsole.js":198,"./SuitCycler.js":636,"./SuitStorageUnit.js":637,"./SupermatterMonitor.js":199,"./SupplyConsole.js":638,"./TEGenerator.js":639,"./Tank.js":640,"./TankDispenser.js":641,"./TelecommsLogBrowser.js":642,"./TelecommsMachineBrowser.js":643,"./TelecommsMultitoolMenu.js":644,"./Teleporter.js":645,"./TelesciConsole.js":646,"./TimeClock.js":647,"./TransferValve.js":648,"./TurbineControl.js":649,"./Turbolift.js":650,"./Uplink.js":651,"./Vending.js":652,"./VolumePanel.js":653,"./VorePanel.js":654,"./Wires.js":655,"./XenoarchArtifactAnalyzer.js":656,"./XenoarchArtifactHarvester.js":657,"./XenoarchDepthScanner.js":658,"./XenoarchHandheldPowerUtilizer.js":659,"./XenoarchReplicator.js":660,"./XenoarchSpectrometer.js":661,"./XenoarchSuspension.js":662,"./pAIAtmos.js":663,"./pAIDirectives.js":664,"./pAIDoorjack.js":665,"./pAIInterface.js":666,"./pAIMedrecords.js":667,"./pAISecrecords.js":668};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=461},function(e,t,n){"use strict";t.__esModule=!0,t.AICard=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AICard=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.has_ai,u=l.integrity,s=l.backup_capacitor,m=l.flushing,p=l.has_laws,h=l.laws,f=l.wireless,C=l.radio;if(0===d)return(0,o.createComponentVNode)(2,i.Window,{width:600,height:470,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Stored AI",children:(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createVNode)(1,"h3",null,"No AI detected.",16)})})})});var N=null;N=u>=75?"green":u>=25?"yellow":"red";var b=null;return s>=75&&(b="green"),b=s>=25?"yellow":"red",(0,o.createComponentVNode)(2,i.Window,{width:600,height:470,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored AI",children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,display:"inline-block",children:(0,o.createVNode)(1,"h3",null,name,0)}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:N,value:u/100})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:b,value:s/100})})]})}),(0,o.createComponentVNode)(2,a.Box,{color:"red",children:(0,o.createVNode)(1,"h2",null,1===m?"Wipe of AI in progress...":"",0)})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Laws",children:!!p&&(0,o.createComponentVNode)(2,a.Box,{children:h.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",children:e},t)}))})||(0,o.createComponentVNode)(2,a.Box,{color:"red",children:(0,o.createVNode)(1,"h3",null,"No laws detected.",16)})}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Wireless Activity",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"check":"times",content:f?"Enabled":"Disabled",color:f?"green":"red",onClick:function(){return c("wireless")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Subspace Transceiver",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"check":"times",content:C?"Enabled":"Disabled",color:C?"green":"red",onClick:function(){return c("radio")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"AI Power",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"radiation",confirmIcon:"radiation",disabled:m||0===u,confirmColor:"red",content:"Shutdown",onClick:function(){return c("wipe")}})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.APC=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(185),l=n(61);t.APC=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=(0,o.createComponentVNode)(2,u);return a.gridCheck?c=(0,o.createComponentVNode)(2,s):a.failTime&&(c=(0,o.createComponentVNode)(2,m)),(0,o.createComponentVNode)(2,i.Window,{width:450,height:475,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:c})})};var d={2:{color:"good",externalPowerText:"External Power",chargingText:"Fully Charged"},1:{color:"average",externalPowerText:"Low External Power",chargingText:"Charging"},0:{color:"bad",externalPowerText:"No External Power",chargingText:"Not Charging"}},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,u=l.locked&&!l.siliconUser,s=(l.normallyLocked,d[l.externalPower]||d[0]),m=d[l.chargingStatus]||d[0],p=l.powerChannels||[],h=l.powerCellStatus/100;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.InterfaceLockNoticeBox,{deny:l.emagged,denialMessage:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"bad",fontSize:"1.5rem",children:"Fault in ID authenticator."}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Please contact maintenance for service."})],4)}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Main Breaker",color:s.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.isOperating?"power-off":"times",content:l.isOperating?"On":"Off",selected:l.isOperating&&!u,color:l.isOperating?"":"bad",disabled:u,onClick:function(){return i("breaker")}}),children:["[ ",s.externalPowerText," ]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Cell",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",value:h})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",color:m.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.chargeMode?"sync":"times",content:l.chargeMode?"Auto":"Off",selected:l.chargeMode,disabled:u,onClick:function(){return i("charge")}}),children:["[ ",m.chargingText," ]"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Channels",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[p.map((function(e){var t=e.topicParams;return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.title,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,mx:2,color:e.status>=2?"good":"bad",children:e.status>=2?"On":"Off"}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Auto",selected:!u&&(1===e.status||3===e.status),disabled:u,onClick:function(){return i("channel",t.auto)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"On",selected:!u&&2===e.status,disabled:u,onClick:function(){return i("channel",t.on)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Off",selected:!u&&0===e.status,disabled:u,onClick:function(){return i("channel",t.off)}})],4),children:[e.powerLoad," W"]},e.title)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Load",children:l.totalCharging?(0,o.createVNode)(1,"b",null,[l.totalLoad,(0,o.createTextVNode)(" W (+ "),l.totalCharging,(0,o.createTextVNode)(" W charging)")],0):(0,o.createVNode)(1,"b",null,[l.totalLoad,(0,o.createTextVNode)(" W")],0)})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Misc",buttons:!!l.siliconUser&&(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){return i("overload")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cover Lock",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.coverLocked?"lock":"unlock",content:l.coverLocked?"Engaged":"Disengaged",selected:l.coverLocked,disabled:u,onClick:function(){return i("cover")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Disabled",selected:2===l.nightshiftSetting,onClick:function(){return i("nightshift",{nightshift:2})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Automatic",selected:1===l.nightshiftSetting,onClick:function(){return i("nightshift",{nightshift:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Enabled",selected:3===l.nightshiftSetting,onClick:function(){return i("nightshift",{nightshift:3})}})],4)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:l.emergencyLights?"Enabled":"Disabled",selected:l.emergencyLights,onClick:function(){return i("emergency_lighting")}})})]})})],4)},s=function(e,t){return(0,o.createComponentVNode)(2,l.FullscreenNotice,{title:"System Failure",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,children:(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"})}),(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,children:"Power surge detected, grid check in effect..."})]})},m=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=n.act,l=(0,o.createComponentVNode)(2,a.Button,{icon:"repeat",content:"Restart Now",color:"good",onClick:function(){return c("reboot")}});return i.locked&&!i.siliconUser&&(l=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Swipe an ID card for manual reboot."})),(0,o.createComponentVNode)(2,a.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:(0,o.createVNode)(1,"h1",null,"SYSTEM FAILURE",16)}),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:(0,o.createVNode)(1,"h2",null,"I/O regulators malfunction detected! Waiting for system reboot...",16)}),(0,o.createComponentVNode)(2,a.Box,{color:"good",children:["Automatic reboot in ",i.failTime," seconds..."]}),(0,o.createComponentVNode)(2,a.Box,{mt:4,children:l})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.AccountsTerminal=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.AccountsTerminal=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.id_inserted,s=d.id_card,m=d.access_level,p=d.machine_id;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:640,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Machine",color:"average",children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"eject":"sign-in-alt",fluid:!0,content:s,onClick:function(){return l("insert_card")}})})]})}),m>0&&(0,o.createComponentVNode)(2,c)]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,s=c.creating_new_account,m=c.detailed_account_view;return(0,o.createComponentVNode)(2,a.Section,{title:"Menu",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:!s&&!m,icon:"home",onClick:function(){return i("view_accounts_list")},children:"Home"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:s,icon:"cog",onClick:function(){return i("create_account")},children:"New Account"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{disabled:s,icon:"print",onClick:function(){return i("print")},children:"Print"})]}),s&&(0,o.createComponentVNode)(2,l)||m&&(0,o.createComponentVNode)(2,d)||(0,o.createComponentVNode)(2,u)]})},l=function(e,t){var n=(0,r.useBackend)(t).act,i=(0,r.useSharedState)(t,"holder",""),c=i[0],l=i[1],d=(0,r.useSharedState)(t,"money",""),u=d[0],s=d[1];return(0,o.createComponentVNode)(2,a.Section,{title:"Create Account",level:2,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Holder",children:(0,o.createComponentVNode)(2,a.Input,{value:c,fluid:!0,onInput:function(e,t){return l(t)}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Initial Deposit",children:(0,o.createComponentVNode)(2,a.Input,{value:u,fluid:!0,onInput:function(e,t){return s(t)}})})]}),(0,o.createComponentVNode)(2,a.Button,{disabled:!c||!u,mt:1,fluid:!0,icon:"plus",onClick:function(){return n("finalise_create_account",{holder_name:c,starting_funds:u})},content:"Create"})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.access_level,d=c.station_account_number,u=c.account_number,s=c.owner_name,m=c.money,p=c.suspended,h=c.transactions;return(0,o.createComponentVNode)(2,a.Section,{title:"Account Details",level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"ban",selected:p,content:"Suspend",onClick:function(){return i("toggle_suspension")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Number",children:["#",u]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Holder",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Balance",children:[m,"\u20ae"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:p?"bad":"good",children:p?"SUSPENDED":"Active"})]}),(0,o.createComponentVNode)(2,a.Section,{title:"CentCom Administrator",level:2,mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Payroll",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",fluid:!0,icon:"ban",confirmIcon:"ban",content:"Revoke",confirmContent:"This cannot be undone.",disabled:u===d,onClick:function(){return i("revoke_payroll")}})})})}),l>=2&&(0,o.createComponentVNode)(2,a.Section,{title:"Silent Funds Transfer",level:2,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_funds")},content:"Add Funds"}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("remove_funds")},content:"Remove Funds"})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Transactions",level:2,mt:1,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Timestamp"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Target"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Reason"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Value"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Terminal"})]}),h.map((function(e,t){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.date," ",e.time]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.target_name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.purpose}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.amount,"\u20ae"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.source_terminal})]},t)}))]})})]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"NanoTrasen Accounts",level:2,children:c.length&&(0,o.createComponentVNode)(2,a.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.owner_name+e.suspended,color:e.suspended?"bad":null,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"#"+e.account_number,onClick:function(){return i("view_account_detail",{account_index:e.account_index})}})},e.account_index)}))})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"There are no accounts available."})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AgentCard=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.AgentCard=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.entries,u=l.electronic_warfare;return(0,o.createComponentVNode)(2,i.Window,{width:550,height:400,theme:"syndicate",children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Info",children:(0,o.createComponentVNode)(2,a.Table,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c(e.name.toLowerCase().replace(/ /g,""))},icon:"cog"})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.value})]},e.name)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Electronic Warfare",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:u,content:u?"Electronic warfare is enabled. This will prevent you from being tracked by the AI.":"Electronic warfare disabled.",onClick:function(){return c("electronic_warfare")}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AiAirlock=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c={2:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Offline"}};t.AiAirlock=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=c[d.power.main]||c[0],s=c[d.power.backup]||c[0],m=c[d.shock]||c[0];return(0,o.createComponentVNode)(2,i.Window,{width:500,height:390,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Power Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Main",color:u.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!d.power.main,content:"Disrupt",onClick:function(){return l("disrupt-main")}}),children:[d.power.main?"Online":"Offline"," ",d.wires.main_1&&d.wires.main_2?d.power.main_timeleft>0&&"["+d.power.main_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Backup",color:s.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!d.power.backup,content:"Disrupt",onClick:function(){return l("disrupt-backup")}}),children:[d.power.backup?"Online":"Offline"," ",d.wires.backup_1&&d.wires.backup_2?d.power.backup_timeleft>0&&"["+d.power.backup_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Electrify",color:m.color,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",disabled:!(d.wires.shock&&0===d.shock),content:"Restore",onClick:function(){return l("shock-restore")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!d.wires.shock,content:"Temporary",onClick:function(){return l("shock-temp")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!d.wires.shock,content:"Permanent",onClick:function(){return l("shock-perm")}})],4),children:[2===d.shock?"Safe":"Electrified"," ",(d.wires.shock?d.shock_timeleft>0&&"["+d.shock_timeleft+"s]":"[Wires have been cut!]")||-1===d.shock_timeleft&&"[Permanent]"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Access and Door Control",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.id_scanner?"power-off":"times",content:d.id_scanner?"Enabled":"Disabled",selected:d.id_scanner,disabled:!d.wires.id_scanner,onClick:function(){return l("idscan-toggle")}}),children:!d.wires.id_scanner&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.locked?"lock":"unlock",content:d.locked?"Lowered":"Raised",selected:d.locked,disabled:!d.wires.bolts,onClick:function(){return l("bolt-toggle")}}),children:!d.wires.bolts&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Bolt Lights",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.lights?"power-off":"times",content:d.lights?"Enabled":"Disabled",selected:d.lights,disabled:!d.wires.lights,onClick:function(){return l("light-toggle")}}),children:!d.wires.lights&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Force Sensors",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.safe?"power-off":"times",content:d.safe?"Enabled":"Disabled",selected:d.safe,disabled:!d.wires.safe,onClick:function(){return l("safe-toggle")}}),children:!d.wires.safe&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Timing Safety",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.speed?"power-off":"times",content:d.speed?"Enabled":"Disabled",selected:d.speed,disabled:!d.wires.timing,onClick:function(){return l("speed-toggle")}}),children:!d.wires.timing&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.opened?"sign-out-alt":"sign-in-alt",content:d.opened?"Open":"Closed",selected:d.opened,disabled:d.locked||d.welded,onClick:function(){return l("open-close")}}),children:!(!d.locked&&!d.welded)&&(0,o.createVNode)(1,"span",null,[(0,o.createTextVNode)("[Door is "),d.locked?"bolted":"",d.locked&&d.welded?" and ":"",d.welded?"welded":"",(0,o.createTextVNode)("!]")],0)})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AiRestorerContent=t.AiRestorer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AiRestorer=function(){return(0,o.createComponentVNode)(2,i.Window,{width:370,height:360,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.AI_present,d=c.error,u=c.name,s=c.laws,m=c.isDead,p=c.restoring,h=c.health,f=c.ejectable;return(0,o.createFragment)([d&&(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:d}),!!f&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:l?u:"----------",disabled:!l,onClick:function(){return i("PRG_eject")}}),!!l&&(0,o.createComponentVNode)(2,a.Section,{title:f?"System Status":u,buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:m?"bad":"good",children:m?"Nonfunctional":"Functional"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h,minValue:0,maxValue:100,ranges:{good:[70,Infinity],average:[50,70],bad:[-Infinity,50]}})})}),!!p&&(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"20px",color:"good",mt:1,children:"RECONSTRUCTION IN PROGRESS"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",content:"Begin Reconstruction",disabled:p,mt:1,onClick:function(){return i("PRG_beginReconstruction")}}),(0,o.createComponentVNode)(2,a.Section,{title:"Laws",level:2,children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{className:"candystripe",children:e},e)}))})]})],0)};t.AiRestorerContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.AiSupermatter=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=(n(20),n(61));t.AiSupermatter=function(e,t){var n=(0,r.useBackend)(t).data,a=(n.integrity_percentage,n.ambient_temp,n.ambient_pressure,n.detonating),c=(0,o.createComponentVNode)(2,d);return a&&(c=(0,o.createComponentVNode)(2,l)),(0,o.createComponentVNode)(2,i.Window,{width:500,height:300,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:c})})};var l=function(e,t){return(0,o.createComponentVNode)(2,c.FullscreenNotice,{title:"DETONATION IMMINENT",children:(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{color:"bad",name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"CRYSTAL DELAMINATING"}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Evacuate area immediately"})]})})},d=function(e,t){var n=(0,r.useBackend)(t).data,i=n.integrity_percentage,c=n.ambient_temp,l=n.ambient_pressure;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Crystal Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i,maxValue:100,ranges:{good:[90,Infinity],average:[25,90],bad:[-Infinity,25]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Environment Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c,maxValue:1e4,ranges:{bad:[5e3,Infinity],average:[4e3,5e3],good:[-Infinity,4e3]},children:[c," K"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Environment Pressure",children:[l," kPa"]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AirAlarm=void 0;var o=n(0),r=n(5),a=(n(7),n(1)),i=n(2),c=n(28),l=n(3),d=n(185),u=n(470);t.AirAlarm=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),i=r.locked&&!r.siliconUser&&!r.remoteUser;return(0,o.createComponentVNode)(2,l.Window,{width:440,height:650,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d.InterfaceLockNoticeBox),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,m),!i&&(0,o.createComponentVNode)(2,h)]})})};var s=function(e,t){var n=(0,a.useBackend)(t).data,l=(n.environment_data||[]).filter((function(e){return e.value>=.01})),d={0:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},2:{color:"bad",localStatusText:"Danger (Internals Required)"}},u=d[n.danger_level]||d[0];return(0,o.createComponentVNode)(2,i.Section,{title:"Air Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[l.length>0&&(0,o.createFragment)([l.map((function(e){var t=d[e.danger_level]||d[0];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,c.getGasLabel)(e.name),color:t.color,children:[(0,r.toFixed)(e.value,2),e.unit]},e.name)})),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Local status",color:u.color,children:u.localStatusText}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Area status",color:n.atmos_alarm||n.fire_alarm?"bad":"good",children:(n.atmos_alarm?"Atmosphere Alarm":n.fire_alarm&&"Fire Alarm")||"Nominal"})],0)||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Warning",color:"bad",children:"Cannot obtain air sample for analysis."}),!!n.emagged&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Warning",color:"bad",children:"Safety measures offline. Device may exhibit abnormal behavior."})]})})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.target_temperature,d=c.rcon;return(0,o.createComponentVNode)(2,i.Section,{title:"Comfort Settings",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Remote Control",children:[(0,o.createComponentVNode)(2,i.Button,{selected:1===d,content:"Off",onClick:function(){return r("rcon",{rcon:1})}}),(0,o.createComponentVNode)(2,i.Button,{selected:2===d,content:"Auto",onClick:function(){return r("rcon",{rcon:2})}}),(0,o.createComponentVNode)(2,i.Button,{selected:3===d,content:"On",onClick:function(){return r("rcon",{rcon:3})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Thermostat",children:(0,o.createComponentVNode)(2,i.Button,{content:l,onClick:function(){return r("temperature")}})})]})})},p={home:{title:"Air Controls",component:function(){return f}},vents:{title:"Vent Controls",component:function(){return C}},scrubbers:{title:"Scrubber Controls",component:function(){return N}},modes:{title:"Operating Mode",component:function(){return b}},thresholds:{title:"Alarm Thresholds",component:function(){return V}}},h=function(e,t){var n=(0,a.useLocalState)(t,"screen"),r=n[0],c=n[1],l=p[r]||p.home,d=l.component();return(0,o.createComponentVNode)(2,i.Section,{title:l.title,buttons:r&&(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return c()}}),children:(0,o.createComponentVNode)(2,d)})},f=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=(0,a.useLocalState)(t,"screen"),d=(l[0],l[1]),u=c.mode,s=c.atmos_alarm;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:s?"exclamation-triangle":"exclamation",color:s&&"caution",content:"Area Atmosphere Alarm",onClick:function(){return r(s?"reset":"alarm")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:3===u?"exclamation-triangle":"exclamation",color:3===u&&"danger",content:"Panic Siphon",onClick:function(){return r("mode",{mode:3===u?1:3})}}),(0,o.createComponentVNode)(2,i.Box,{mt:2}),(0,o.createComponentVNode)(2,i.Button,{icon:"sign-out-alt",content:"Vent Controls",onClick:function(){return d("vents")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"filter",content:"Scrubber Controls",onClick:function(){return d("scrubbers")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"cog",content:"Operating Mode",onClick:function(){return d("modes")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"chart-bar",content:"Alarm Thresholds",onClick:function(){return d("thresholds")}})],4)},C=function(e,t){var n=(0,a.useBackend)(t).data.vents;return n&&0!==n.length?n.map((function(e){return(0,o.createComponentVNode)(2,u.Vent,{vent:e},e.id_tag)})):"Nothing to show"},N=function(e,t){var n=(0,a.useBackend)(t).data.scrubbers;return n&&0!==n.length?n.map((function(e){return(0,o.createComponentVNode)(2,u.Scrubber,{scrubber:e},e.id_tag)})):"Nothing to show"},b=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.modes;return c&&0!==c.length?c.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:e.selected?"check-square-o":"square-o",selected:e.selected,color:e.selected&&e.danger&&"danger",content:e.name,onClick:function(){return r("mode",{mode:e.mode})}}),(0,o.createComponentVNode)(2,i.Box,{mt:1})],4,e.mode)})):"Nothing to show"},V=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data.thresholds;return(0,o.createVNode)(1,"table","LabeledList",[(0,o.createVNode)(1,"thead",null,(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td"),(0,o.createVNode)(1,"td","color-bad","min2",16),(0,o.createVNode)(1,"td","color-average","min1",16),(0,o.createVNode)(1,"td","color-average","max1",16),(0,o.createVNode)(1,"td","color-bad","max2",16)],4),2),(0,o.createVNode)(1,"tbody",null,d.map((function(e){return(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td","LabeledList__label",(0,o.createVNode)(1,"span","color-"+(0,c.getGasColor)(e.name),(0,c.getGasLabel)(e.name),0),2),e.settings.map((function(e){return(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,i.Button,{content:(0,r.toFixed)(e.selected,2),onClick:function(){return l("threshold",{env:e.env,"var":e.val})}}),2,null,e.val)}))],0,null,e.name)})),0)],4,{style:{width:"100%"}})}},function(e,t,n){"use strict";t.__esModule=!0,t.Scrubber=t.Vent=void 0;var o=n(0),r=n(7),a=n(1),i=n(2);n(28);t.Vent=function(e,t){var n=e.vent,c=(0,a.useBackend)(t).act,l=n.id_tag,d=n.long_name,u=n.power,s=n.checks,m=n.excheck,p=n.incheck,h=n.direction,f=n.external,C=n.internal,N=n.extdefault,b=n.intdefault;return(0,o.createComponentVNode)(2,i.Section,{level:2,title:(0,r.decodeHtmlEntities)(d),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:u?"power-off":"times",selected:u,content:u?"On":"Off",onClick:function(){return c("power",{id_tag:l,val:Number(!u)})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mode",children:(0,o.createComponentVNode)(2,i.Button,{icon:"sign-in-alt",content:"siphon"!==h?"Pressurizing":"Siphoning",color:"siphon"===h&&"danger",onClick:function(){return c("direction",{id_tag:l,val:Number("siphon"===h)})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"sign-in-alt",content:"Internal",selected:p,onClick:function(){return c("incheck",{id_tag:l,val:s})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"sign-out-alt",content:"External",selected:m,onClick:function(){return c("excheck",{id_tag:l,val:s})}})]}),!!p&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Internal Target",children:[(0,o.createComponentVNode)(2,i.NumberInput,{value:Math.round(C),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,t){return c("set_internal_pressure",{id_tag:l,value:t})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",disabled:b,content:"Reset",onClick:function(){return c("reset_internal_pressure",{id_tag:l})}})]}),!!m&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"External Target",children:[(0,o.createComponentVNode)(2,i.NumberInput,{value:Math.round(f),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,t){return c("set_external_pressure",{id_tag:l,value:t})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",disabled:N,content:"Reset",onClick:function(){return c("reset_external_pressure",{id_tag:l})}})]})]})})};t.Scrubber=function(e,t){var n=e.scrubber,c=(0,a.useBackend)(t).act,l=n.long_name,d=n.power,u=n.scrubbing,s=n.id_tag,m=(n.widenet,n.filters);return(0,o.createComponentVNode)(2,i.Section,{level:2,title:(0,r.decodeHtmlEntities)(l),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:d?"power-off":"times",content:d?"On":"Off",selected:d,onClick:function(){return c("power",{id_tag:s,val:Number(!d)})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mode",children:(0,o.createComponentVNode)(2,i.Button,{icon:u?"filter":"sign-in-alt",color:u||"danger",content:u?"Scrubbing":"Siphoning",onClick:function(){return c("scrubbing",{id_tag:s,val:Number(!u)})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Filters",children:u&&m.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:e.val?"check-square-o":"square-o",content:e.name,title:e.name,selected:e.val,onClick:function(){return c(e.command,{id_tag:s,val:!e.val})}},e.name)}))||"N/A"})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AlgaeFarm=void 0;var o=n(0),r=n(1),a=n(2),i=(n(20),n(3)),c=(n(5),n(7));t.AlgaeFarm=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.usePower,s=d.materials,m=d.last_flow_rate,p=d.last_power_draw,h=d.inputDir,f=d.outputDir,C=d.input,N=d.output,b=d.errorText;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[b&&(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",children:b})}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"Processing",selected:2===u,onClick:function(){return l("toggle")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate",children:[m," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Draw",children:[p," W"]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,c.capitalize)(e.display),children:[(0,o.createComponentVNode)(2,a.ProgressBar,{width:"80%",value:e.qty,maxValue:e.max,children:[e.qty,"/",e.max]}),(0,o.createComponentVNode)(2,a.Button,{ml:1,content:"Eject",onClick:function(){return l("ejectMaterial",{mat:e.name})}})]},e.name)}))]}),(0,o.createComponentVNode)(2,a.Table,{mt:1,children:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Gas Input ("+h+")",children:C?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Pressure",children:[C.pressure," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:C.name,children:[C.percent,"% (",C.moles," moles)"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No connection detected."})})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Gas Output ("+f+")",children:N?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Pressure",children:[N.pressure," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:N.name,children:[N.percent,"% (",N.moles," moles)"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No connection detected."})})})]})})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AppearanceChanger=void 0;var o=n(0),r=n(8),a=n(7),i=n(1),c=n(2),l=n(3);t.AppearanceChanger=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.config),h=n.data,f=h.name,C=h.specimen,N=h.gender,b=h.gender_id,V=h.hair_style,g=h.facial_hair_style,v=h.change_race,k=h.change_gender,y=h.change_eye_color,_=h.change_skin_tone,L=h.change_skin_color,B=h.change_hair_color,x=h.change_facial_hair_color,w=h.change_hair,S=h.change_facial_hair,I=h.mapRef,T=r.title,A=y||_||L||B||x,E=-1;v?E=0:k?E=1:A?E=2:w?E=4:S&&(E=5);var M=(0,i.useLocalState)(t,"tabIndex",E),P=M[0],O=M[1];return(0,o.createComponentVNode)(2,l.Window,{width:700,height:650,title:(0,a.decodeHtmlEntities)(T),children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Reflection",children:(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:f}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Species",color:v?null:"grey",children:C}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Biological Sex",color:k?null:"grey",children:N?(0,a.capitalize)(N):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gender Identity",color:A?null:"grey",children:b?(0,a.capitalize)(b):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Hair Style",color:w?null:"grey",children:V?(0,a.capitalize)(V):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Facial Hair Style",color:S?null:"grey",children:g?(0,a.capitalize)(g):"Not Set"})]})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.ByondUi,{style:{width:"256px",height:"256px"},params:{id:I,type:"map"}})})]})}),(0,o.createComponentVNode)(2,c.Tabs,{children:[v?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:0===P,onClick:function(){return O(0)},children:"Race"}):null,k?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===P,onClick:function(){return O(1)},children:"Gender & Sex"}):null,A?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:2===P,onClick:function(){return O(2)},children:"Colors"}):null,w?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:3===P,onClick:function(){return O(3)},children:"Hair"}):null,S?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:4===P,onClick:function(){return O(4)},children:"Facial Hair"}):null]}),(0,o.createComponentVNode)(2,c.Box,{height:"43%",children:[v&&0===P?(0,o.createComponentVNode)(2,d):null,k&&1===P?(0,o.createComponentVNode)(2,u):null,A&&2===P?(0,o.createComponentVNode)(2,s):null,w&&3===P?(0,o.createComponentVNode)(2,m):null,S&&4===P?(0,o.createComponentVNode)(2,p):null]})]})})};var d=function(e,t){var n=(0,i.useBackend)(t),a=n.act,l=n.data,d=l.species,u=l.specimen,s=(0,r.sortBy)((function(e){return e.specimen}))(d||[]);return(0,o.createComponentVNode)(2,c.Section,{title:"Species",fill:!0,scrollable:!0,children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.specimen,selected:u===e.specimen,onClick:function(){return a("race",{race:e.specimen})}},e.specimen)}))})},u=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.gender,d=a.gender_id,u=a.genders,s=a.id_genders;return(0,o.createComponentVNode)(2,c.Section,{title:"Gender & Sex",fill:!0,scrollable:!0,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Biological Sex",children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{selected:e.gender_key===l,content:e.gender_name,onClick:function(){return r("gender",{gender:e.gender_key})}},e.gender_key)}))}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gender Identity",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{selected:e.gender_key===d,content:e.gender_name,onClick:function(){return r("gender_id",{gender_id:e.gender_key})}},e.gender_key)}))})]})})},s=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.change_eye_color,d=a.change_skin_tone,u=a.change_skin_color,s=a.change_hair_color,m=a.change_facial_hair_color,p=a.eye_color,h=a.skin_color,f=a.hair_color,C=a.facial_hair_color;return(0,o.createComponentVNode)(2,c.Section,{title:"Colors",fill:!0,scrollable:!0,children:[l?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:p,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Eye Color",onClick:function(){return r("eye_color")}})]}):null,d?(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Change Skin Tone",onClick:function(){return r("skin_tone")}})}):null,u?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:h,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Skin Color",onClick:function(){return r("skin_color")}})]}):null,s?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:f,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Hair Color",onClick:function(){return r("hair_color")}})]}):null,m?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:C,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Facial Hair Color",onClick:function(){return r("facial_hair_color")}})]}):null]})},m=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.hair_style,d=a.hair_styles;return(0,o.createComponentVNode)(2,c.Section,{title:"Hair",fill:!0,scrollable:!0,children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("hair",{hair:e.hairstyle})},selected:e.hairstyle===l,content:e.hairstyle},e.hairstyle)}))})},p=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.facial_hair_style,d=a.facial_hair_styles;return(0,o.createComponentVNode)(2,c.Section,{title:"Facial Hair",fill:!0,scrollable:!0,children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("facial_hair",{facial_hair:e.facialhairstyle})},selected:e.facialhairstyle===l,content:e.facialhairstyle},e.facialhairstyle)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.ArcadeBattle=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ArcadeBattle=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=(l.name,l.temp),u=l.enemyAction,s=l.enemyName,m=l.playerHP,p=l.playerMP,h=l.enemyHP,f=(l.enemyMP,l.gameOver);return(0,o.createComponentVNode)(2,i.Window,{width:400,height:240,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:s,textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Section,{color:"label",children:[(0,o.createComponentVNode)(2,a.Box,{children:d}),(0,o.createComponentVNode)(2,a.Box,{children:!f&&u})]}),(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[m,"HP"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:p,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[p,"MP"]})})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Enemy HP",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h,minValue:0,maxValue:45,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[h,"HP"]})})})})]}),f&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:1,color:"green",content:"New Game",onClick:function(){return c("newgame")}})||(0,o.createComponentVNode)(2,a.Flex,{mt:2,justify:"space-between",spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",onClick:function(){return c("attack")},content:"Attack!"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",onClick:function(){return c("heal")},content:"Heal!"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",onClick:function(){return c("charge")},content:"Recharge!"})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AreaScrubberControl=void 0;var o=n(0),r=n(2),a=n(1),i=n(3),c=n(7);t.AreaScrubberControl=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=(0,a.useLocalState)(t,"showArea",!1),s=u[0],m=u[1],p=d.scrubbers;return p?(0,o.createComponentVNode)(2,i.Window,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Flex,{wrap:"wrap",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"search",content:"Scan",onClick:function(){return c("scan")}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",grow:1,children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"layer-group",content:"Show Areas",selected:s,onClick:function(){return m(!s)}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"toggle-on",content:"All On",onClick:function(){return c("allon")}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",grow:1,children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"toggle-off",content:"All Off",onClick:function(){return c("alloff")}})})]}),(0,o.createComponentVNode)(2,r.Flex,{wrap:"wrap",children:p.map((function(e){return(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"32%",children:(0,o.createComponentVNode)(2,l,{scrubber:e,showArea:s})},e.id)}))})]})})}):(0,o.createComponentVNode)(2,r.Section,{title:"Error",children:[(0,o.createComponentVNode)(2,r.Box,{color:"bad",children:"No Scrubbers Detected."}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"search",content:"Scan",onClick:function(){return c("scan")}})]})};var l=function(e,t){var n=(0,a.useBackend)(t).act,i=e.scrubber,l=e.showArea;return(0,o.createComponentVNode)(2,r.Section,{title:i.name,children:[(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"power-off",content:i.on?"Enabled":"Disabled",selected:i.on,onClick:function(){return n("toggle",{id:i.id})}}),(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Pressure",children:[i.pressure," kPa"]}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Flow Rate",children:[i.flow_rate," L/s"]}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Load",children:[i.load," W"]}),l&&(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Area",children:(0,c.toTitleCase)(i.area)})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.AssemblyInfrared=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.AssemblyInfrared=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.visible;return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Infrared Unit",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Laser",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",fluid:!0,selected:d,onClick:function(){return c("state")},children:d?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,selected:u,onClick:function(){return c("visible")},children:u?"Able to be seen":"Invisible"})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AssemblyProx=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.AssemblyProx=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.timing,m=u.time,p=u.range,h=u.maxRange,f=u.scanning;return(0,o.createComponentVNode)(2,c.Window,{children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Timing Unit",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Timer",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"stopwatch",selected:s,onClick:function(){return d("timing")},children:s?"Counting Down":"Disabled"}),children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,fluid:!0,value:m/10,minValue:0,maxValue:600,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,t){return d("set_time",{time:t})}})})})}),(0,o.createComponentVNode)(2,i.Section,{title:"Prox Unit",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,i.NumberInput,{minValue:1,value:p,maxValue:h,onDrag:function(e,t){return d("range",{range:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Armed",children:[(0,o.createComponentVNode)(2,i.Button,{mr:1,icon:f?"lock":"lock-open",selected:f,onClick:function(){return d("scanning")},children:f?"ARMED":"Unarmed"}),"Movement sensor is active when armed!"]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AssemblyTimer=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.AssemblyTimer=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.timing,m=u.time;return(0,o.createComponentVNode)(2,c.Window,{children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Timing Unit",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Timer",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"stopwatch",selected:s,onClick:function(){return d("timing")},children:s?"Counting Down":"Disabled"}),children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,fluid:!0,value:m/10,minValue:0,maxValue:600,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,t){return d("set_time",{time:t})}})})})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosAlertConsole=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AtmosAlertConsole=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.priority_alarms||[],u=l.minor_alarms||[];return(0,o.createComponentVNode)(2,i.Window,{width:350,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Alarms",children:(0,o.createVNode)(1,"ul",null,[0===d.length&&(0,o.createVNode)(1,"li","color-good","No Priority Alerts",16),d.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e.name,color:"bad",onClick:function(){return c("clear",{ref:e.ref})}}),2,null,e.name)})),0===u.length&&(0,o.createVNode)(1,"li","color-good","No Minor Alerts",16),u.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e.name,color:"average",onClick:function(){return c("clear",{ref:e.ref})}}),2,null,e.name)}))],0)})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosFilter=void 0;var o=n(0),r=n(1),a=n(2),i=(n(28),n(3));t.AtmosFilter=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.filter_types||[];return(0,o.createComponentVNode)(2,i.Window,{width:390,height:187,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,onClick:function(){return c("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Rate",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1,children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:l.last_flow_rate,format:function(e){return e+" L/s"}})}),(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(l.rate),width:"63px",unit:"L/s",minValue:0,maxValue:200,onDrag:function(e,t){return c("rate",{rate:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:l.rate===l.max_rate,onClick:function(){return c("rate",{rate:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Filter",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:e.selected,content:e.name,onClick:function(){return c("filter",{filterset:e.f_type})}},e.name)}))})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosMixer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AtmosMixer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:370,height:195,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,onClick:function(){return c("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(l.set_pressure),unit:"kPa",width:"75px",minValue:0,maxValue:l.max_pressure,step:10,onChange:function(e,t){return c("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:l.set_pressure===l.max_pressure,onClick:function(){return c("pressure",{pressure:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"label",children:(0,o.createVNode)(1,"u",null,"Concentrations",16)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 1 ("+l.node1_dir+")",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:l.node1_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return c("node1",{concentration:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 2 ("+l.node2_dir+")",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:l.node2_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return c("node2",{concentration:t})}})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Autolathe=void 0;var o=n(0),r=(n(5),n(44)),a=n(8),i=n(1),c=n(2),l=n(3),d=n(132),u=n(7),s=function(e,t){if(null===e.requirements)return!0;for(var n=Object.keys(e.requirements),o=function(){var n=a[r],o=t.find((function(e){return e.name===n}));return o?o.amount=e[1].price/d.build_eff,e[1]})).sort(l[C]);if(0!==n.length)return b&&(n=n.reverse()),g=!0,(0,o.createComponentVNode)(2,m,{title:e[0],items:n},e[0])}));return(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",overflow:"auto",children:(0,o.createComponentVNode)(2,i.Section,{onClick:function(e){return(0,c.refocusLayout)()},children:g?v:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No items matching your criteria was found!"})})})},u=function(e,t){var n=(0,a.useLocalState)(t,"search",""),r=(n[0],n[1]),c=(0,a.useLocalState)(t,"sort",""),d=(c[0],c[1]),u=(0,a.useLocalState)(t,"descending",!1),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,i.Box,{mb:"0.5rem",children:(0,o.createComponentVNode)(2,i.Flex,{width:"100%",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",mr:"0.5rem",children:(0,o.createComponentVNode)(2,i.Input,{placeholder:"Search by item name..",width:"100%",onInput:function(e,t){return r(t)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"30%",children:(0,o.createComponentVNode)(2,i.Dropdown,{selected:"Alphabetical",options:Object.keys(l),width:"100%",lineHeight:"19px",onSelected:function(e){return d(e)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:s?"arrow-down":"arrow-up",height:"19px",tooltip:s?"Descending order":"Ascending order",tooltipPosition:"bottom-left",ml:"0.5rem",onClick:function(){return m(!s)}})})]})})},s=function(e,t){return!!e.affordable&&!(e.reagent&&!t.beaker)},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=e.title,d=e.items,u=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["title","items"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Collapsible,Object.assign({open:!0,title:l},u,{children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:e.name}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s(e,c),content:(e.price/c.build_eff).toLocaleString("en-US"),width:"15%",textAlign:"center",style:{float:"right"},onClick:function(){return r("purchase",{cat:l,name:e.name})}}),(0,o.createComponentVNode)(2,i.Box,{style:{clear:"both"}})]},e.name)}))})))}},function(e,t,n){"use strict";t.__esModule=!0,t.BodyDesigner=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3);t.BodyDesigner=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.menu,s=d.disk,m=d.diskStored,p=d.activeBodyRecord,h=l[u];return(0,o.createComponentVNode)(2,c.Window,{width:400,height:650,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[s?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"save",content:"Save To Disk",onClick:function(){return r("savetodisk")},disabled:!p}),(0,o.createComponentVNode)(2,i.Button,{icon:"save",content:"Load From Disk",onClick:function(){return r("loadfromdisk")},disabled:!m}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject",onClick:function(){return r("ejectdisk")}})]}):null,h]})})};var l={Main:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act;n.data;return(0,o.createComponentVNode)(2,i.Section,{title:"Database Functions",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:"View Individual Body Records",onClick:function(){return r("menu",{menu:"Body Records"})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:"View Stock Body Records",onClick:function(){return r("menu",{menu:"Stock Records"})}})]})})),"Body Records":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.bodyrecords;return(0,o.createComponentVNode)(2,i.Section,{title:"Body Records",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Main"})}}),children:c.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:e.name,onClick:function(){return r("view_brec",{view_brec:e.recref})}},e.name)}))})})),"Stock Records":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.stock_bodyrecords;return(0,o.createComponentVNode)(2,i.Section,{title:"Stock Records",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Main"})}}),children:c.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:e,onClick:function(){return r("view_stock_brec",{view_stock_brec:e})}},e)}))})})),"Specific Record":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.activeBodyRecord,u=l.mapRef;return d?(0,o.createComponentVNode)(2,i.Flex,{direction:"column",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"165px",children:(0,o.createComponentVNode)(2,i.Section,{title:"Specific Record",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return c("menu",{menu:"Main"})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:d.real_name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",children:d.speciesname}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Bio. Sex",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:(0,r.capitalize)(d.gender),onClick:function(){return c("href_conversion",{target_href:"bio_gender",target_value:1})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Synthetic",children:d.synthetic}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Compat",children:[d.locked,(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"eye",content:"View OOC Notes",disabled:!d.booc,onClick:function(){return c("boocnotes")}})]})]})})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"130px",children:(0,o.createComponentVNode)(2,i.ByondUi,{style:{width:"100%",height:"128px"},params:{id:u,type:"map"}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"300px",children:(0,o.createComponentVNode)(2,i.Section,{title:"Customize",height:"300px",style:{overflow:"auto"},children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Scale",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:d.scale,onClick:function(){return c("href_conversion",{target_href:"size_multiplier",target_value:1})}})}),Object.keys(d.styles).map((function(e){var t=d.styles[e];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,children:[t.styleHref?(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:t.style,onClick:function(){return c("href_conversion",{target_href:t.styleHref,target_value:1})}}):null,t.colorHref?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:t.color,onClick:function(){return c("href_conversion",{target_href:t.colorHref,target_value:1})}}),(0,o.createComponentVNode)(2,i.ColorBox,{verticalAlign:"top",width:"32px",height:"20px",color:t.color,style:{border:"1px solid #fff"}})]}):null,t.colorHref2?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:t.color2,onClick:function(){return c("href_conversion",{target_href:t.colorHref2,target_value:1})}}),(0,o.createComponentVNode)(2,i.ColorBox,{verticalAlign:"top",width:"32px",height:"20px",color:t.color2,style:{border:"1px solid #fff"}})]}):null]},e)})),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Body Markings",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"plus",content:"Add Marking",onClick:function(){return c("href_conversion",{target_href:"marking_style",target_value:1})}}),(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",justify:"center",align:"center",children:Object.keys(d.markings).map((function(e){var t=d.markings[e];return(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"100%",children:(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{mr:.2,fluid:!0,icon:"times",color:"red",onClick:function(){return c("href_conversion",{target_href:"marking_remove",target_value:e})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,backgroundColor:t,content:e,onClick:function(){return c("href_conversion",{target_href:"marking_color",target_value:e})}})})]})},e)}))})]})]})})})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR: Record Not Found!"})})),"OOC Notes":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.activeBodyRecord;return(0,o.createComponentVNode)(2,i.Section,{title:"Body OOC Notes (This is OOC!)",height:"100%",scrollable:!0,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Specific Record"})}}),style:{"word-break":"break-all"},children:c&&c.booc||"ERROR: Body record not found!"})}))}},function(e,t,n){"use strict";t.__esModule=!0,t.BodyScanner=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["hasBorer","bad",function(e){return"Large growth detected in frontal lobe, possibly cancerous. Surgical removal is recommended."}],["hasVirus","bad",function(e){return"Viral pathogen detected in blood stream."}],["blind","average",function(e){return"Cataracts detected."}],["colourblind","average",function(e){return"Photoreceptor abnormalities detected."}],["nearsighted","average",function(e){return"Retinal misalignment detected."}],["humanPrey","average",function(e){return"Foreign Humanoid(s) detected: "+e.humanPrey}],["livingPrey","average",function(e){return"Foreign Creature(s) detected: "+e.livingPrey}],["objectPrey","average",function(e){return"Foreign Object(s) detected: "+e.objectPrey}]],u=[["Respiratory","oxyLoss"],["Brain","brainLoss"],["Toxin","toxLoss"],["Radiation","radLoss"],["Brute","bruteLoss"],["Genetic","cloneLoss"],["Burn","fireLoss"],["Paralysis","paralysis"]],s={average:[.25,.5],bad:[.5,Infinity]},m=function(e,t){for(var n=[],o=0;o0?e.reduce((function(e,t){return null===e?t:(0,o.createFragment)([e,!!t&&(0,o.createComponentVNode)(2,i.Box,{children:t})],0)})):null},h=function(e){if(e>100){if(e<300)return"mild infection";if(e<400)return"mild infection+";if(e<500)return"mild infection++";if(e<700)return"acute infection";if(e<800)return"acute infection+";if(e<900)return"acute infection++";if(e>=900)return"septic"}return""};t.BodyScanner=function(e,t){var n=(0,a.useBackend)(t).data,r=n.occupied,i=n.occupant,l=void 0===i?{}:i,d=r?(0,o.createComponentVNode)(2,f,{occupant:l}):(0,o.createComponentVNode)(2,y);return(0,o.createComponentVNode)(2,c.Window,{width:690,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:d})})};var f=function(e){var t=e.occupant;return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,C,{occupant:t}),(0,o.createComponentVNode)(2,N,{occupant:t}),(0,o.createComponentVNode)(2,b,{occupant:t}),(0,o.createComponentVNode)(2,V,{occupant:t}),(0,o.createComponentVNode)(2,v,{organs:t.extOrgan}),(0,o.createComponentVNode)(2,k,{organs:t.intOrgan})]})},C=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=d.occupant;return(0,o.createComponentVNode)(2,i.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"user-slash",onClick:function(){return c("ejectify")},children:"Eject"}),(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return c("print_p")},children:"Print Report"})],4),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u.maxHealth,value:u.health/u.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",color:l[u.stat][0],children:l[u.stat][1]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.bodyTempC,0)}),"\xb0C,\xa0",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.bodyTempF,0)}),"\xb0F"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood Volume",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.blood.volume,0)})," units\xa0(",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.blood.percent,0)}),"%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Weight",children:(0,r.round)(d.occupant.weight)+"lbs, "+(0,r.round)(d.occupant.weight/2.20463)+"kgs"})]})})},N=function(e){var t=e.occupant;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Blood Reagents",children:t.reagents?(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Reagent"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:"Amount"})]}),t.reagents.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:[e.amount," Units ",e.overdose?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"OVERDOSING"}):null]})]},e.name)}))]}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"No Blood Reagents Detected"})}),(0,o.createComponentVNode)(2,i.Section,{title:"Stomach Reagents",children:t.ingested?(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Reagent"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:"Amount"})]}),t.ingested.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:[e.amount," Units ",e.overdose?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"OVERDOSING"}):null]})]},e.name)}))]}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"No Stomach Reagents Detected"})})],4)},b=function(e){var t=e.occupant,n=t.hasBorer||t.blind||t.colourblind||t.nearsighted||t.hasVirus;return(n=n||t.humanPrey||t.livingPrey||t.objectPrey)?(0,o.createComponentVNode)(2,i.Section,{title:"Abnormalities",children:d.map((function(e,n){if(t[e[0]])return(0,o.createComponentVNode)(2,i.Box,{color:e[1],bold:"bad"===e[1],children:e[2](t)})}))}):(0,o.createComponentVNode)(2,i.Section,{title:"Abnormalities",children:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No abnormalities found."})})},V=function(e){var t=e.occupant;return(0,o.createComponentVNode)(2,i.Section,{title:"Damage",children:(0,o.createComponentVNode)(2,i.Table,{children:m(u,(function(e,n,r){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Table.Row,{color:"label",children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:[e[0],":"]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:!!n&&n[0]+":"})]}),(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,g,{value:t[e[1]],marginBottom:r0&&"0.5rem",value:e.totalLoss/100,ranges:s,children:[(0,o.createComponentVNode)(2,i.Box,{float:"left",display:"inline",children:[!!e.bruteLoss&&(0,o.createComponentVNode)(2,i.Box,{display:"inline",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bone"}),(0,r.round)(e.bruteLoss,0),"\xa0",(0,o.createComponentVNode)(2,i.Tooltip,{position:"top",content:"Brute damage"})]}),!!e.fireLoss&&(0,o.createComponentVNode)(2,i.Box,{display:"inline",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"fire"}),(0,r.round)(e.fireLoss,0),(0,o.createComponentVNode)(2,i.Tooltip,{position:"top",content:"Burn damage"})]})]}),(0,o.createComponentVNode)(2,i.Box,{display:"inline",children:(0,r.round)(e.totalLoss,0)})]})}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",width:"33%",children:[(0,o.createComponentVNode)(2,i.Box,{color:"average",display:"inline",children:p([e.internalBleeding&&"Internal bleeding",!!e.status.bleeding&&"External bleeding",e.lungRuptured&&"Ruptured lung",e.destroyed&&"Destroyed",!!e.status.broken&&e.status.broken,h(e.germ_level),!!e.open&&"Open incision"])}),(0,o.createComponentVNode)(2,i.Box,{display:"inline",children:[p([!!e.status.splinted&&"Splinted",!!e.status.robotic&&"Robotic",!!e.status.dead&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"DEAD"})]),p(e.implants.map((function(e){return e.known?e.name:"Unknown object"})))]})]})]},t)}))]})})},k=function(e){return 0===e.organs.length?(0,o.createComponentVNode)(2,i.Section,{title:"Internal Organs",children:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"N/A"})}):(0,o.createComponentVNode)(2,i.Section,{title:"Internal Organs",children:(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"center",children:"Damage"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:"Injuries"})]}),e.organs.map((function(e,t){return(0,o.createComponentVNode)(2,i.Table.Row,{textTransform:"capitalize",children:[(0,o.createComponentVNode)(2,i.Table.Cell,{width:"33%",children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:e.maxHealth,value:e.damage/100,mt:t>0&&"0.5rem",ranges:s,children:(0,r.round)(e.damage,0)})}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",width:"33%",children:[(0,o.createComponentVNode)(2,i.Box,{color:"average",display:"inline",children:p([h(e.germ_level)])}),(0,o.createComponentVNode)(2,i.Box,{display:"inline",children:p([1===e.robotic&&"Robotic",2===e.robotic&&"Assisted",!!e.dead&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"DEAD"})])})]})]},t)}))]})})},y=function(){return(0,o.createComponentVNode)(2,i.Section,{textAlign:"center",flexGrow:"1",children:(0,o.createComponentVNode)(2,i.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected."]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BombTester=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);n(24);t.BombTester=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.simulating,s=d.mode,m=d.tank1,p=d.tank1ref,h=d.tank2,f=d.tank2ref,C=d.canister,N=d.sim_canister_output;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:u&&(0,o.createComponentVNode)(2,c)||(0,o.createComponentVNode)(2,a.Section,{title:"Virtual Explosive Simulator v2.01",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mode",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("set_mode",{mode:1})},selected:1===s,children:"Single Tank"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("set_mode",{mode:2})},selected:2===s,children:"Transfer Valve"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("set_mode",{mode:3})},selected:3===s,children:"Canister"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Primary Slot",children:m&&(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("remove_tank",{ref:p})},icon:"eject",children:m})||(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("add_tank",{slot:1})},icon:"upload",children:"Insert Tank"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Secondary Slot",children:h&&(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("remove_tank",{ref:f})},icon:"eject",children:h})||(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("add_tank",{slot:2})},icon:"upload",children:"Insert Tank"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Connected Canister",buttons:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("canister_scan")},icon:"search",children:"Scan"}),children:C&&(0,o.createComponentVNode)(2,a.Box,{color:"label",children:C})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No tank connected."})}),C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Canister Release Pressure",children:(0,o.createComponentVNode)(2,a.Slider,{minValue:0,value:N,maxValue:1013.25,onDrag:function(e,t){return l("set_can_pressure",{pressure:t})}})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:2,color:"red",icon:"bomb",fontSize:2,onClick:function(){return l("start_sim")},fluid:!0,children:"Begin Simulation"})]})})})};var c=function(e){var t,n;function r(t){var n;n=e.call(this,t)||this;var o=Math.random()>.5,r=Math.random()>.5;return n.state={x:o?340:0,y:r?205:0,reverseX:!1,reverseY:!1},n.process=setInterval((function(){n.setState((function(e){var t=Object.assign({},e);return t.reverseX?t.x-2<-5?(t.reverseX=!1,t.x+=2):t.x-=2:t.x+2>340?(t.reverseX=!0,t.x-=2):t.x+=2,t.reverseY?t.y-2<-20?(t.reverseY=!1,t.y+=2):t.y-=2:t.y+2>205?(t.reverseY=!0,t.y-=2):t.y+=2,t}))}),1),n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i=r.prototype;return i.componentWillUnmount=function(){clearInterval(this.process)},i.render=function(){var e=this.state,t={position:"relative",left:e.x+"px",top:e.y+"px"};return(0,o.createComponentVNode)(2,a.Section,{title:"Simulation in progress!",fill:!0,children:(0,o.createComponentVNode)(2,a.Box,{position:"absolute",style:{overflow:"hidden",width:"100%",height:"100%"},children:(0,o.createComponentVNode)(2,a.Icon,{style:t,name:"bomb",size:10,color:"red"})})})},r}(o.Component)},function(e,t,n){"use strict";t.__esModule=!0,t.BotanyEditor=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.BotanyEditor=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.activity,u=l.degradation,s=l.disk,m=l.sourceName,p=l.locus,h=l.loaded;return d?(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Scanning..."})})}):(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Buffered Genetic Data",children:s&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Source",children:m}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gene Decay",children:[u,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Locus",children:p})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"eject",onClick:function(){return c("eject_disk")},children:"Eject Loaded Disk"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No disk loaded."})}),(0,o.createComponentVNode)(2,a.Section,{title:"Loaded Material",children:h&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:h})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"cog",onClick:function(){return c("apply_gene")},children:"Apply Gene Mods"}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"eject",onClick:function(){return c("eject_packet")},children:"Eject Target"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No target seed packet loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BotanyIsolator=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.BotanyIsolator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.geneMasks,u=l.activity,s=l.degradation,m=l.disk,p=l.loaded,h=l.hasGenetics,f=l.sourceName;return u?(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Scanning..."})})}):(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Buffered Genetic Data",children:h&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Source",children:f}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gene decay",children:[s,"%"]}),m&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.mask,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:"download",onClick:function(){return c("get_gene",{get_gene:e.tag})},children:"Extract"})},e.mask)}))||null]}),m&&(0,o.createComponentVNode)(2,a.Box,{mt:1,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("eject_disk")},children:"Eject Loaded Disk"}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){return c("clear_buffer")},children:"Clear Genetic Buffer"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{mt:1,warning:!0,children:"No disk inserted."})]})||(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No Data Buffered."}),m&&(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("eject_disk")},children:"Eject Loaded Disk"})||(0,o.createComponentVNode)(2,a.NoticeBox,{mt:1,warning:!0,children:"No disk inserted."})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Loaded Material",children:p&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Packet Loaded",children:p})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"cog",onClick:function(){return c("scan_genome")},children:"Process Genome"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("eject_packet")},children:"Eject Packet"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No packet loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BrigTimer=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.BrigTimer=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:300,height:138,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{title:"Cell Timer",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"clock-o",content:u.timing?"Stop":"Start",selected:u.timing,onClick:function(){return d(u.timing?"stop":"start")}}),u.flash_found&&(0,o.createComponentVNode)(2,i.Button,{icon:"lightbulb-o",content:u.flash_charging?"Recharging":"Flash",disabled:u.flash_charging,onClick:function(){return d("flash")}})||null],0),children:[(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,fluid:!0,value:u.time_left/10,minValue:0,maxValue:u.max_time_left/10,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,t){return d("time",{time:t})}}),(0,o.createComponentVNode)(2,i.Flex,{mt:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(u.preset_short/10),onClick:function(){return d("preset",{preset:"short"})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(u.preset_medium/10),onClick:function(){return d("preset",{preset:"medium"})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(u.preset_long/10),onClick:function(){return d("preset",{preset:"long"})}})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Canister=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(20),l=n(3);t.Canister=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.connected,m=u.can_relabel,p=u.pressure,h=u.releasePressure,f=u.defaultReleasePressure,C=u.minReleasePressure,N=u.maxReleasePressure,b=u.valveOpen,V=u.holding;return(0,o.createComponentVNode)(2,l.Window,{width:360,height:242,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Canister",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",disabled:!m,content:"Relabel",onClick:function(){return d("relabel")}}),children:(0,o.createComponentVNode)(2,i.LabeledControls,{children:[(0,o.createComponentVNode)(2,i.LabeledControls.Item,{minWidth:"66px",label:"Tank Pressure",children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:p,format:function(e){return e<1e4?(0,r.toFixed)(e)+" kPa":(0,c.formatSiUnit)(1e3*e,1,"Pa")}})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Regulator",children:(0,o.createComponentVNode)(2,i.Box,{position:"relative",left:"-8px",children:[(0,o.createComponentVNode)(2,i.Knob,{forcedInputWidth:"60px",size:1.25,color:!!b&&"yellow",value:h,unit:"kPa",minValue:C,maxValue:N,stepPixelSize:1,onDrag:function(e,t){return d("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,position:"absolute",top:"-2px",right:"-20px",color:"transparent",icon:"fast-forward",onClick:function(){return d("pressure",{pressure:N})}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,position:"absolute",top:"16px",right:"-20px",color:"transparent",icon:"undo",onClick:function(){return d("pressure",{pressure:f})}})]})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Valve",children:(0,o.createComponentVNode)(2,i.Button,{my:.5,width:"50px",lineHeight:2,fontSize:"11px",color:b?V?"caution":"danger":null,content:b?"Open":"Closed",onClick:function(){return d("valve")}})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{mr:1,label:"Port",children:(0,o.createComponentVNode)(2,i.Box,{position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{size:1.25,name:s?"plug":"times",color:s?"good":"bad"}),(0,o.createComponentVNode)(2,i.Tooltip,{content:s?"Connected":"Disconnected",position:"top"})]})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Holding Tank",buttons:!!V&&(0,o.createComponentVNode)(2,i.Button,{icon:"eject",color:b&&"danger",content:"Eject",onClick:function(){return d("eject")}}),children:[!!V&&(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Label",children:V.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:V.pressure})," kPa"]})]}),!V&&(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No Holding Tank"})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemDispenser=void 0;var o=n(0),r=n(1),a=n(2),i=n(188),c=n(3),l=[5,10,20,30,40,60],d=[1,5,10];t.ChemDispenser=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:390,height:655,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,m)]})})};var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.amount;return(0,o.createComponentVNode)(2,a.Section,{title:"Settings",flex:"content",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",wrap:"wrap",spacing:"1",children:l.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",children:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",selected:c===e,content:e+"u",m:"0",fluid:!0,onClick:function(){return i("amount",{amount:e})}})},t)}))})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Custom Amount",children:(0,o.createComponentVNode)(2,a.Slider,{step:1,stepPixelSize:5,value:c,minValue:1,maxValue:120,onDrag:function(e,t){return i("amount",{amount:t})}})})]})})},s=function(e,t){for(var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.chemicals,d=void 0===l?[]:l,u=[],s=0;s<(d.length+1)%3;s++)u.push(!0);return(0,o.createComponentVNode)(2,a.Section,{title:c.glass?"Drink Dispenser":"Chemical Dispenser",flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",wrap:"wrap",height:"100%",spacingPrecise:"2",align:"flex-start",alignContent:"flex-start",children:[d.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",basis:"40%",height:"20px",children:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",width:"100%",height:"100%",align:"flex-start",content:e.title+" ("+e.amount+")",onClick:function(){return i("dispense",{reagent:e.id})}})},t)})),u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",basis:"25%",height:"20px"},t)}))]})})},m=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,u=l.isBeakerLoaded,s=l.beakerCurrentVolume,m=l.beakerMaxVolume,p=l.beakerContents,h=void 0===p?[]:p;return(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",flex:"content",minHeight:"25%",buttons:(0,o.createComponentVNode)(2,a.Box,{children:[!!u&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mr:2,children:[s," / ",m," units"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",disabled:!u,onClick:function(){return c("ejectBeaker")}})]}),children:(0,o.createComponentVNode)(2,i.BeakerContents,{beakerLoaded:u,beakerContents:h,buttons:function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"Isolate",icon:"compress-arrows-alt",onClick:function(){return c("remove",{reagent:e.id,amount:-1})}}),d.map((function(t,n){return(0,o.createComponentVNode)(2,a.Button,{content:t,onClick:function(){return c("remove",{reagent:e.id,amount:t})}},n)})),(0,o.createComponentVNode)(2,a.Button,{content:"ALL",onClick:function(){return c("remove",{reagent:e.id,amount:e.volume})}})],0)}})})}},function(e,t,n){"use strict";e.exports=n(494)()},function(e,t,n){"use strict";var o=n(495);function r(){}function a(){}a.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,a,i){if(i!==o){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:r};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";t.__esModule=!0,t.ChemMaster=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(188),l=n(45),d=[1,5,10,30,60];t.ChemMaster=function(e,t){var n=(0,r.useBackend)(t).data,a=n.condi,c=n.beaker,d=n.beaker_reagents,p=void 0===d?[]:d,h=n.buffer_reagents,f=void 0===h?[]:h,C=n.mode;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:500,resizable:!0,children:[(0,o.createComponentVNode)(2,l.ComplexModal),(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,u,{beaker:c,beakerReagents:p,bufferNonEmpty:f.length>0}),(0,o.createComponentVNode)(2,s,{mode:C,bufferReagents:f}),(0,o.createComponentVNode)(2,m,{isCondiment:a,bufferNonEmpty:f.length>0})]})]})};var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,u=(n.data,e.beaker),s=e.beakerReagents,m=e.bufferNonEmpty;return(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",buttons:m?(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"eject",disabled:!u,content:"Eject and Clear Buffer",onClick:function(){return i("eject")}}):(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!u,content:"Eject and Clear Buffer",onClick:function(){return i("eject")}}),children:u?(0,o.createComponentVNode)(2,c.BeakerContents,{beakerLoaded:!0,beakerContents:s,buttons:function(e,n){return(0,o.createComponentVNode)(2,a.Box,{mb:n0?(0,o.createComponentVNode)(2,c.BeakerContents,{beakerLoaded:!0,beakerContents:s,buttons:function(e,r){return(0,o.createComponentVNode)(2,a.Box,{mb:r0?l.desc:"N/A"}),l.blood_type&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood type",children:l.blood_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood DNA",className:"LabeledList__breakContents",children:l.blood_dna})],4),!c.condi&&(0,o.createComponentVNode)(2,a.Button,{icon:c.printing?"spinner":"print",disabled:c.printing,iconSpin:!!c.printing,ml:"0.5rem",content:"Print",onClick:function(){return i("print",{idx:l.idx,beaker:e.args.beaker})}})]})})})}))},function(e,t,n){"use strict";t.__esModule=!0,t.Cleanbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Cleanbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.locked,m=l.version,p=l.blood,h=(l.patrol,l.wet_floors),f=l.spray_blood,C=l.rgbpanel,N=l.red_switch,b=l.green_switch,V=l.blue_switch;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Station Cleaner "+m,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("start")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:p?"toggle-on":"toggle-off",selected:p,onClick:function(){return c("blood")},children:p?"Cleans Blood":"Ignores Blood"})})||null,!s&&u&&(0,o.createComponentVNode)(2,a.Section,{title:"Maintenance Panel",children:C&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{fontSize:5.39,icon:N?"toggle-on":"toggle-off",backgroundColor:N?"red":"maroon",onClick:function(){return c("red_switch")}}),(0,o.createComponentVNode)(2,a.Button,{fontSize:5.39,icon:b?"toggle-on":"toggle-off",backgroundColor:b?"green":"darkgreen",onClick:function(){return c("green_switch")}}),(0,o.createComponentVNode)(2,a.Button,{fontSize:5.39,icon:V?"toggle-on":"toggle-off",backgroundColor:V?"blue":"darkblue",onClick:function(){return c("blue_switch")}})]})||(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Odd Looking Screw Twiddled",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,selected:h,onClick:function(){return c("wet_floors")},icon:"screwdriver",children:h?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Weird Button Pressed",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"brown",selected:f,onClick:function(){return c("spray_blood")},icon:"screwdriver",children:f?"Yes":"No"})})]})})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.CloningConsole=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(28),l=n(45),d=n(3),u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,d=e.args,u=d.activerecord,s=d.realname,m=d.health,p=d.unidentity,h=d.strucenzymes,f=m.split(" - ");return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",pb:"1rem",title:"Records of "+s,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Damage",children:f.length>1?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.oxy,display:"inline",children:f[0]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.toxin,display:"inline",children:f[2]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.brute,display:"inline",children:f[3]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.burn,display:"inline",children:f[1]})],4):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Unknown"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"UI",className:"LabeledList__breakContents",children:p}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"SE",className:"LabeledList__breakContents",children:h}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Disk",children:[(0,o.createComponentVNode)(2,i.Button.Confirm,{disabled:!l.disk,icon:"arrow-circle-down",content:"Import",onClick:function(){return r("disk",{option:"load"})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export UI",onClick:function(){return r("disk",{option:"save",savetype:"ui"})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export UI and UE",onClick:function(){return r("disk",{option:"save",savetype:"ue"})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export SE",onClick:function(){return r("disk",{option:"save",savetype:"se"})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Actions",children:[(0,o.createComponentVNode)(2,i.Button,{disabled:!l.podready,icon:"user-plus",content:"Clone",onClick:function(){return r("clone",{ref:u})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",content:"Delete",onClick:function(){return r("del_rec")}})]})]})})};t.CloningConsole=function(e,t){var n=(0,a.useBackend)(t);n.act,n.data.menu;return(0,l.modalRegisterBodyOverride)("view_rec",u),(0,o.createComponentVNode)(2,d.Window,{resizable:!0,children:[(0,o.createComponentVNode)(2,l.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),(0,o.createComponentVNode)(2,d.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,f),(0,o.createComponentVNode)(2,C),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,i.Section,{noTopPadding:!0,flexGrow:"1",children:(0,o.createComponentVNode)(2,m)})]})]})};var s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.menu;return(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,icon:"home",onClick:function(){return r("menu",{num:1})},children:"Main"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===c,icon:"folder",onClick:function(){return r("menu",{num:2})},children:"Records"})]})},m=function(e,t){var n,r=(0,a.useBackend)(t).data.menu;return 1===r?n=(0,o.createComponentVNode)(2,p):2===r&&(n=(0,o.createComponentVNode)(2,h)),n},p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.loading,u=l.scantemp,s=l.occupant,m=l.locked,p=l.can_brainscan,h=l.scan_mode,f=l.numberofpods,C=l.pods,N=l.selected_pod,b=m&&!!s;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Scanner",level:"2",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{display:"inline",color:"label",children:"Scanner Lock:\xa0"}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s,selected:b,icon:b?"toggle-on":"toggle-off",content:b?"Engaged":"Disengaged",onClick:function(){return c("lock")}}),(0,o.createComponentVNode)(2,i.Button,{disabled:b||!s,icon:"user-slash",content:"Eject Occupant",onClick:function(){return c("eject")}})],4),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:d?(0,o.createComponentVNode)(2,i.Box,{color:"average",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"spinner",spin:!0}),"\xa0 Scanning..."]}):(0,o.createComponentVNode)(2,i.Box,{color:u.color,children:u.text})}),!!p&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Scan Mode",children:(0,o.createComponentVNode)(2,i.Button,{icon:h?"brain":"male",content:h?"Brain":"Body",onClick:function(){return c("toggle_mode")}})})]}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s||d,icon:"user",content:"Scan Occupant",mt:"0.5rem",mb:"0",onClick:function(){return c("scan")}})]}),(0,o.createComponentVNode)(2,i.Section,{title:"Pods",level:"2",children:f?C.map((function(e,t){var n;return n="cloning"===e.status?(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,i.Button,{selected:N===e.pod,icon:N===e.pod&&"check",content:"Select",mt:"0.5rem",onClick:function(){return c("selectpod",{ref:e.pod})}}),(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"pod_"+e.status+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:["Pod #",t+1]}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.biomass>=150?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.biomass>=150?"circle":"circle-o"}),"\xa0",e.biomass]}),n]},t)})):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No pods detected. Unable to clone."})})],4)},h=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.records;return c.length?(0,o.createComponentVNode)(2,i.Box,{mt:"0.5rem",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,i.Button,{icon:"user",mb:"0.5rem",content:e.realname,onClick:function(){return r("view_rec",{ref:e.record})}},t)}))}):(0,o.createComponentVNode)(2,i.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No records found."]})})},f=function(e,t){var n,r=(0,a.useBackend)(t),c=r.act,l=r.data.temp;if(l&&l.text&&!(l.text.length<=0)){var d=((n={})[l.style]=!0,n);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.NoticeBox,Object.assign({},d,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",children:l.text}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return c("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]})))}},C=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.scanner,d=c.numberofpods,u=c.autoallowed,s=c.autoprocess,m=c.disk;return(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:(0,o.createFragment)([!!u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{display:"inline",color:"label",children:"Auto-processing:\xa0"}),(0,o.createComponentVNode)(2,i.Button,{selected:s,icon:s?"toggle-on":"toggle-off",content:s?"Enabled":"Disabled",onClick:function(){return r("autoprocess",{on:s?0:1})}})],4),(0,o.createComponentVNode)(2,i.Button,{disabled:!m,icon:"eject",content:"Eject Disk",onClick:function(){return r("disk",{option:"eject"})}})],0),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Scanner",children:l?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Connected"}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Not connected!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pods",children:d?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[d," connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ColorMate=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ColorMate=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.items,u=l.activecolor,s=Math.min(270+15*d.length,600);return(0,o.createComponentVNode)(2,i.Window,{width:300,height:s,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:d.length&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Paint",children:(0,o.createComponentVNode)(2,a.Flex,{justify:"center",align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,a.Box,{backgroundColor:u,width:"120px",height:"120px"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50% ",children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye-dropper",onClick:function(){return c("select")},children:"Select Color"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"fill-drip",onClick:function(){return c("paint")},children:"Paint Items"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"tint-slash",onClick:function(){return c("clear")},children:"Remove Paintjob"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",onClick:function(){return c("eject")},children:"Eject Items"})]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Items",children:d.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:["#",t+1,": ",e]},t)}))})],4)||(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No items inserted."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Communicator=void 0;var o=n(0),r=n(8),a=n(7),i=n(1),c=n(2),l=n(3),d=n(94),u={};t.Communicator=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data.currentTab);return(0,o.createComponentVNode)(2,l.Window,{width:475,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,c.Box,{height:"88%",mb:1,style:{"overflow-y":"auto"},children:u[r]||(0,o.createComponentVNode)(2,s)}),(0,o.createComponentVNode)(2,p)]})})};var s=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data.currentTab);return(0,o.createComponentVNode)(2,c.Section,{title:"Error!",children:["You tried to access tab #",r,", but there was no template defined!"]})},m=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data),l=r.time,d=r.connectionStatus,u=r.owner,s=r.occupation;return(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Flex,{align:"center",justify:"space-between",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{color:"average",children:l}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Icon,{color:1===d?"good":"bad",name:1===d?"signal":"exclamation-triangle"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{color:"average",children:(0,a.decodeHtmlEntities)(u)}),(0,o.createComponentVNode)(2,c.Flex.Item,{color:"average",children:(0,a.decodeHtmlEntities)(s)})]})})},p=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.flashlight;return(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"80%",children:(0,o.createComponentVNode)(2,c.Button,{p:1,fluid:!0,icon:"home",iconSize:2,textAlign:"center",onClick:function(){return r("switch_tab",{switch_tab:1})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb",iconSize:2,p:1,fluid:!0,textAlign:"center",selected:a,tooltip:"Flashlight",tooltipPosition:"top",onClick:function(){return r("Light")}})})]})};u[1]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.homeScreen;return(0,o.createComponentVNode)(2,c.Flex,{mt:2,wrap:"wrap",align:"center",justify:"center",children:a.map((function(e){return(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"25%",textAlign:"center",mb:2,children:[(0,o.createComponentVNode)(2,c.Button,{style:{"border-radius":"10%",border:"1px solid #000"},width:"64px",height:"64px",position:"relative",onClick:function(){return r("switch_tab",{switch_tab:e.number})},children:(0,o.createComponentVNode)(2,c.Icon,{name:e.icon,position:"absolute",size:3,top:"25%",left:"25%"})}),(0,o.createComponentVNode)(2,c.Box,{children:e.module})]},e.number)}))})}));var h=function(e,t){for(var n=(0,i.useBackend)(t),r=n.act,a=n.data.targetAddress,l=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"].map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e,fontSize:2,fluid:!0,onClick:function(){return r("add_hex",{add_hex:e})}},e)})),d=[],u=0;un?t.length>n?t.slice(0,n)+"...":t:e+t};u[40]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.targetAddressName,u=l.targetAddress,s=l.imList,m=(0,i.useLocalState)(t,"clipboardMode",!1),p=m[0],h=m[1];return p?(0,o.createComponentVNode)(2,c.Section,{title:(0,o.createComponentVNode)(2,c.Box,{inline:!0,style:{"white-space":"nowrap","overflow-x":"hidden"},width:"90%",children:C("Conversation with ",(0,a.decodeHtmlEntities)(d),30)}),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:p,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return h(!p)}}),height:"100%",stretchContents:!0,children:[(0,o.createComponentVNode)(2,c.Section,{style:{height:"95%","overflow-y":"auto"},children:s.map((function(e,t){return(0,o.createComponentVNode)(2,c.Box,{color:f(e,u)?"#4d9121":"#cd7a0d",children:[f(e,u)?"You":"Them",": ",e.im]},t)}))}),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return r("message",{message:u})},content:"Message"})]}):(0,o.createComponentVNode)(2,c.Section,{title:(0,o.createComponentVNode)(2,c.Box,{inline:!0,style:{"white-space":"nowrap","overflow-x":"hidden"},width:"100%",children:C("Conversation with ",(0,a.decodeHtmlEntities)(d),30)}),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:p,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return h(!p)}}),height:"100%",stretchContents:!0,children:[(0,o.createComponentVNode)(2,c.Section,{style:{height:"95%","overflow-y":"auto"},children:s.map((function(e,t){return(0,o.createComponentVNode)(2,c.Box,{textAlign:f(e,u)?"right":"left",position:"relative",mb:1,children:[(0,o.createComponentVNode)(2,c.Icon,{fontSize:2.5,color:f(e,u)?"#4d9121":"#cd7a0d",position:"absolute",left:f(e,u)?null:"0px",right:f(e,u)?"0px":null,bottom:"-4px",style:{"z-index":"0",transform:f(e,u)?"scale(-1, 1)":null},name:"comment"}),(0,o.createComponentVNode)(2,c.Box,{inline:!0,backgroundColor:f(e,u)?"#4d9121":"#cd7a0d",p:1,maxWidth:"100%",position:"relative",textAlign:f(e,u)?"left":"right",style:{"z-index":"1","border-radius":"10px","word-break":"break-all"},children:[f(e,u)?"You:":"Them:"," ",(0,a.decodeHtmlEntities)(e.im)]})]},t)}))}),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return r("message",{message:u})},content:"Message"})]})}));var N=function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data.target_feed;return(0,o.createComponentVNode)(2,c.Section,{title:(0,a.decodeHtmlEntities)(l.name)+" by "+(0,a.decodeHtmlEntities)(l.author),level:2,buttons:(0,o.createComponentVNode)(2,c.Button,{content:"Back",icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:null})}}),children:l.messages.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{children:["- ",(0,a.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,a.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,c.Box,{color:"grey",children:["[",e.message_type," by ",(0,a.decodeHtmlEntities)(e.author)," - ",e.time_stamp,"]"]})]},e.ref)}))})},b=function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.feeds,u=l.latest_news;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Recent News",level:2,children:(0,o.createComponentVNode)(2,c.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{mb:2,children:[(0,o.createVNode)(1,"h5",null,[(0,a.decodeHtmlEntities)(e.channel),(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:e.index})},content:"Go to"})],0),"- ",(0,a.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,c.Box,{children:["[image omitted, view story for more details]",e.caption||null]}),(0,o.createComponentVNode)(2,c.Box,{fontSize:.9,children:["[",e.message_type," by ",(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"average",children:e.author})," - ",e.time_stamp,"]"]})]},e.index)}))})}),(0,o.createComponentVNode)(2,c.Section,{title:"News Feeds",level:2,children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:e.index})},content:e.name},e.index)}))})],4)};u[5]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data),a=r.feeds,l=r.target_feed;return(0,o.createComponentVNode)(2,c.Section,{title:"News",stretchContents:!0,height:"100%",children:!a.length&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Error: No newsfeeds available. Please try again later."})||l&&(0,o.createComponentVNode)(2,N)||(0,o.createComponentVNode)(2,b)})}));u[6]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.note;return(0,o.createComponentVNode)(2,c.Section,{title:"Note Keeper",height:"100%",stretchContents:!0,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return r("edit")},content:"Edit Notes"}),children:(0,o.createComponentVNode)(2,c.Section,{color:"average",width:"100%",height:"100%",style:{"word-break":"break-all","overflow-y":"auto"},children:a})})}));u[7]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),l=(n.act,n.data),d=l.aircontents,u=l.weather;return(0,o.createComponentVNode)(2,c.Section,{title:"Weather",children:[(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Current Conditions",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(d).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.entry,color:(t=e.val,n=e.bad_low,r=e.poor_low,i=e.poor_high,l=e.bad_high,ti?"average":t>l?"bad":"good"),children:[e.val,(0,a.decodeHtmlEntities)(e.units)]},e.entry);var t,n,r,i,l}))})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Weather Reports",children:!!u.length&&(0,o.createComponentVNode)(2,c.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.Planet,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Time",children:e.Time}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Weather",children:(0,a.toTitleCase)(e.Weather)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:["Current: ",e.Temperature.toFixed(),"\xb0C | High: ",e.High.toFixed(),"\xb0C | Low: ",e.Low.toFixed(),"\xb0C"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Wind Direction",children:e.WindDir}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Wind Speed",children:e.WindSpeed}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Forecast",children:(0,a.decodeHtmlEntities)(e.Forecast)})]})},e.Planet)}))})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No weather reports available. Please check back later."})})]})})),u[8]=(0,o.createComponentVNode)(2,d.CrewManifestContent);u[9]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.owner,u=l.occupation,s=l.connectionStatus,m=l.address,p=l.visible,h=l.ring;return(0,o.createComponentVNode)(2,c.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Owner",children:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",fluid:!0,content:(0,a.decodeHtmlEntities)(d),onClick:function(){return r("rename")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Occupation",children:(0,a.decodeHtmlEntities)(u)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Connection",children:1===s?(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"Connected"}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Disconnected"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Device EPv2 Address",children:m}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:p,selected:p,fluid:!0,content:p?"This device can be seen by other devices.":"This device is invisible to other devices.",onClick:function(){return r("toggle_visibility")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Ringer",children:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:h,selected:h,fluid:!0,content:h?"Ringer on.":"Ringer off.",onClick:function(){return r("toggle_ringer")}})})]})})}))},function(e,t,n){"use strict";t.__esModule=!0,t.ComputerFabricator=void 0;var o=n(0),r=(n(7),n(1)),a=n(2),i=n(3);t.ComputerFabricator=function(e,t){var n=(0,r.useBackend)(t),s=n.act,m=n.data;return(0,o.createComponentVNode)(2,i.Window,{title:"Personal Computer Vendor",width:500,height:420,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{italic:!0,fontSize:"20px",children:"Your perfect device, only three steps away..."}),0!==m.state&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mb:1,icon:"circle",content:"Clear Order",onClick:function(){return s("clean_order")}}),0===m.state&&(0,o.createComponentVNode)(2,c),1===m.state&&(0,o.createComponentVNode)(2,l),2===m.state&&(0,o.createComponentVNode)(2,d),3===m.state&&(0,o.createComponentVNode)(2,u)]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act;n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Step 1",minHeight:"306px",children:[(0,o.createComponentVNode)(2,a.Box,{mt:5,bold:!0,textAlign:"center",fontSize:"40px",children:"Choose your Device"}),(0,o.createComponentVNode)(2,a.Box,{mt:3,children:(0,o.createComponentVNode)(2,a.Grid,{width:"100%",children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"laptop",content:"Laptop",textAlign:"center",fontSize:"30px",lineHeight:2,onClick:function(){return i("pick_device",{pick:"1"})}})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"tablet-alt",content:"Tablet",textAlign:"center",fontSize:"30px",lineHeight:2,onClick:function(){return i("pick_device",{pick:"2"})}})})]})})]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Step 2: Customize your device",minHeight:"282px",buttons:(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"good",children:[c.totalprice,"\u20ae"]}),children:[(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Battery:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Allows your device to operate without external utility power\nsource. Advanced batteries increase battery life.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_battery,onClick:function(){return i("hw_battery",{battery:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===c.hw_battery,onClick:function(){return i("hw_battery",{battery:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===c.hw_battery,onClick:function(){return i("hw_battery",{battery:"3"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Hard Drive:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Stores file on your device. Advanced drives can store more\nfiles, but use more power, shortening battery life.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_disk,onClick:function(){return i("hw_disk",{disk:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===c.hw_disk,onClick:function(){return i("hw_disk",{disk:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===c.hw_disk,onClick:function(){return i("hw_disk",{disk:"3"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Network Card:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Allows your device to wirelessly connect to stationwide NTNet\nnetwork. Basic cards are limited to on-station use, while\nadvanced cards can operate anywhere near the station, which\nincludes asteroid outposts",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===c.hw_netcard,onClick:function(){return i("hw_netcard",{netcard:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_netcard,onClick:function(){return i("hw_netcard",{netcard:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===c.hw_netcard,onClick:function(){return i("hw_netcard",{netcard:"2"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Nano Printer:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"A device that allows for various paperwork manipulations,\nsuch as, scanning of documents or printing new ones.\nThis device was certified EcoFriendlyPlus and is capable of\nrecycling existing paper for printing purposes.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===c.hw_nanoprint,onClick:function(){return i("hw_nanoprint",{print:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_nanoprint,onClick:function(){return i("hw_nanoprint",{print:"1"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Secondary Card Reader:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Adds a secondary RFID card reader, for manipulating or\nreading from a second standard RFID card.\nPlease note that a primary card reader is necessary to\nallow the device to read your identification, but one\nis included in the base price.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===c.hw_card,onClick:function(){return i("hw_card",{card:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_card,onClick:function(){return i("hw_card",{card:"1"})}})})]}),2!==c.devtype&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Processor Unit:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"A component critical for your device's functionality.\nIt allows you to run programs from your hard drive.\nAdvanced CPUs use more power, but allow you to run\nmore programs on background at once.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_cpu,onClick:function(){return i("hw_cpu",{cpu:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===c.hw_cpu,onClick:function(){return i("hw_cpu",{cpu:"2"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Tesla Relay:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"An advanced wireless power relay that allows your device\nto connect to nearby area power controller to provide\nalternative power source. This component is currently\nunavailable on tablet computers due to size restrictions.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===c.hw_tesla,onClick:function(){return i("hw_tesla",{tesla:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_tesla,onClick:function(){return i("hw_tesla",{tesla:"1"})}})})]})],4)]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:3,content:"Confirm Order",color:"good",textAlign:"center",fontSize:"18px",lineHeight:2,onClick:function(){return i("confirm_order")}})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data);return(0,o.createComponentVNode)(2,a.Section,{title:"Step 3: Payment",minHeight:"282px",children:[(0,o.createComponentVNode)(2,a.Box,{italic:!0,textAlign:"center",fontSize:"20px",children:"Your device is ready for fabrication..."}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:2,textAlign:"center",fontSize:"16px",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:"Please swipe your ID now to authorize payment of:"}),"\xa0",(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"good",children:[i.totalprice,"\u20ae"]})]})]})},u=function(e,t){return(0,o.createComponentVNode)(2,a.Section,{minHeight:"282px",children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"28px",mt:10,children:"Thank you for your purchase!"}),(0,o.createComponentVNode)(2,a.Box,{italic:!0,mt:1,textAlign:"center",children:"If you experience any difficulties with your new device, please contact your local network administrator."})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.CookingAppliance=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.CookingAppliance=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.temperature,u=l.optimalTemp,s=l.temperatureEnough,m=l.efficiency,p=l.containersRemovable,h=l.our_contents;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:s?"good":"blue",value:d,maxValue:u+100,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d}),"\xb0C / ",u,"\xb0C"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Efficiency",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m}),"%"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Containers",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:h.map((function(e,t){return e.empty?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Slot #"+(t+1),children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("slot",{slot:t+1})},children:"Empty"})}):(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Slot #"+(t+1),verticalAlign:"middle",children:(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!p,onClick:function(){return c("slot",{slot:t+1})},children:e.container||"No Container"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.progressText[0],value:e.progress,maxValue:1,children:e.progressText[1]})})]})},t)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Cryo=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=[{label:"Resp.",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"}],l=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]];t.Cryo=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:520,height:470,resizeable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",children:(0,o.createComponentVNode)(2,d)})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,d=n.data,s=d.isOperating,m=d.hasOccupant,p=d.occupant,h=void 0===p?[]:p,f=d.cellTemperature,C=d.cellTemperatureStatus,N=d.isBeakerLoaded;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",flexGrow:"1",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"user-slash",onClick:function(){return i("ejectOccupant")},disabled:!m,children:"Eject"}),children:m?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Occupant",children:h.name||"Unknown"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:h.health,max:h.maxHealth,value:h.health/h.maxHealth,color:h.health>0?"good":"average",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(h.health)})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:l[h.stat][0],children:l[h.stat][1]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(h.bodyTemperature)})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h[e.type]/100,ranges:{bad:[.01,Infinity]},children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(h[e.type])})})},e.id)}))]}):(0,o.createComponentVNode)(2,a.Flex,{height:"100%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected."]})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cell",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("ejectBeaker")},disabled:!N,children:"Eject Beaker"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i(s?"switchOff":"switchOn")},selected:s,children:s?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",color:C,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:f})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Beaker",children:(0,o.createComponentVNode)(2,u)})]})})],4)},u=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),c=i.isBeakerLoaded,l=i.beakerLabel,d=i.beakerVolume;return c?(0,o.createFragment)([l||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No label"}),(0,o.createComponentVNode)(2,a.Box,{color:!d&&"bad",children:d?(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d,format:function(e){return Math.round(e)+" units remaining"}}):"Beaker is empty"})],0):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No beaker loaded"})}},function(e,t,n){"use strict";t.__esModule=!0,t.CryoStorageItemsVr=t.CryoStorageVr=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(191);t.CryoStorageVr=function(e,t){var n=(0,r.useBackend)(t),d=(n.act,n.data),u=d.real_name,s=d.allow_items,m=(0,r.useLocalState)(t,"tab",0),p=m[0],h=m[1];return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Crew"}),!!s&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Items"})]}),(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:["Welcome, ",u,"."]}),0===p&&(0,o.createComponentVNode)(2,c.CryoStorageCrew),!!s&&1===p&&(0,o.createComponentVNode)(2,l)]})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.items);return(0,o.createComponentVNode)(2,a.Section,{title:"Stored Items",children:i.length&&i.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e},e)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No items stored."})})};t.CryoStorageItemsVr=l},function(e,t,n){"use strict";t.__esModule=!0,t.DNAForensics=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.DNAForensics=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.scan_progress,u=l.scanning,s=l.bloodsamp,m=l.bloodsamp_desc;return(0,o.createComponentVNode)(2,i.Window,{width:540,height:326,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{selected:u,disabled:!s,icon:"power-off",onClick:function(){return c("scanItem")},children:u?"Halt Scan":"Begin Scan"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:"eject",onClick:function(){return c("ejectItem")},children:"Eject Bloodsample"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[99,Infinity],violet:[-Infinity,99]},value:d,maxValue:100})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Blood Sample",children:s&&(0,o.createComponentVNode)(2,a.Box,{children:[s,(0,o.createComponentVNode)(2,a.Box,{color:"label",children:m})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No blood sample inserted."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DNAModifier=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(45),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["ui","Modify U.I.","dna"],["se","Modify S.E.","dna"],["buffer","Transfer Buffers","syringe"],["rejuvenators","Rejuvenators","flask"]],u=[5,10,20,30,50];t.DNAModifier=function(e,t){var n,a=(0,r.useBackend)(t),l=(a.act,a.data),d=l.irradiating,u=l.dnaBlockSize,p=l.occupant;return t.dnaBlockSize=u,t.isDNAInvalid=!p.isViableSubject||!p.uniqueIdentity||!p.structuralEnzymes,d&&(n=(0,o.createComponentVNode)(2,g,{duration:d})),(0,o.createComponentVNode)(2,i.Window,{width:660,height:700,resizable:!0,children:[(0,o.createComponentVNode)(2,c.ComplexModal),n,(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,m)]})]})};var s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,d=c.locked,u=c.hasOccupant,s=c.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"label",display:"inline",mr:"0.5rem",children:"Door Lock:"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u,selected:d,icon:d?"toggle-on":"toggle-off",content:d?"Engaged":"Disengaged",onClick:function(){return i("toggleLock")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u||d,icon:"user-slash",content:"Eject",onClick:function(){return i("ejectOccupant")}})],4),children:u?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:s.minHealth,max:s.maxHealth,value:s.health/s.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:l[s.stat][0],children:l[s.stat][1]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider)]})}),t.isDNAInvalid?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-circle"}),"\xa0 The occupant's DNA structure is ruined beyond recognition, please insert a subject with an intact DNA structure."]}):(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:"100",value:s.radiationLevel/100,color:"average"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Unique Enzymes",children:c.occupant.uniqueEnzymes?c.occupant.uniqueEnzymes:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-circle"}),"\xa0 Unknown"]})})]})],0):(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"Cell unoccupied."})})},m=function(e,t){var n,i=(0,r.useBackend)(t),c=i.act,l=i.data,u=l.selectedMenuKey,s=l.hasOccupant;l.occupant;return s?t.isDNAInvalid?(0,o.createComponentVNode)(2,a.Section,{flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No operation possible on this subject."]})})}):("ui"===u?n=(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,f)],4):"se"===u?n=(0,o.createFragment)([(0,o.createComponentVNode)(2,h),(0,o.createComponentVNode)(2,f)],4):"buffer"===u?n=(0,o.createComponentVNode)(2,C):"rejuvenators"===u&&(n=(0,o.createComponentVNode)(2,V)),(0,o.createComponentVNode)(2,a.Section,{flexGrow:"1",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:d.map((function(e,t){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:u===e[0],onClick:function(){return c("selectMenuKey",{key:e[0]})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:e[2]}),e[1]]},t)}))}),n]})):(0,o.createComponentVNode)(2,a.Section,{flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant in DNA modifier."]})})})},p=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.selectedUIBlock,d=c.selectedUISubBlock,u=c.selectedUITarget,s=c.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Modify Unique Identifier",level:"2",children:[(0,o.createComponentVNode)(2,v,{dnaString:s.uniqueIdentity,selectedBlock:l,selectedSubblock:d,blockSize:t.dnaBlockSize,action:"selectUIBlock"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,a.Knob,{minValue:"1",maxValue:"15",stepPixelSize:"20",value:u,format:function(e){return e.toString(16).toUpperCase()},ml:"0",onChange:function(e,t){return i("changeUITarget",{value:t})}})})}),(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",content:"Irradiate Block",mt:"0.5rem",onClick:function(){return i("pulseUIRadiation")}})]})},h=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.selectedSEBlock,d=c.selectedSESubBlock,u=c.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Modify Structural Enzymes",level:"2",children:[(0,o.createComponentVNode)(2,v,{dnaString:u.structuralEnzymes,selectedBlock:l,selectedSubblock:d,blockSize:t.dnaBlockSize,action:"selectSEBlock"}),(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",content:"Irradiate Block",onClick:function(){return i("pulseSERadiation")}})]})},f=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.radiationIntensity,d=c.radiationDuration;return(0,o.createComponentVNode)(2,a.Section,{title:"Radiation Emitter",level:"2",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Intensity",children:(0,o.createComponentVNode)(2,a.Knob,{minValue:"1",maxValue:"10",stepPixelSize:"20",value:l,popUpPosition:"right",ml:"0",onChange:function(e,t){return i("radiationIntensity",{value:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Duration",children:(0,o.createComponentVNode)(2,a.Knob,{minValue:"1",maxValue:"20",stepPixelSize:"10",unit:"s",value:d,popUpPosition:"right",ml:"0",onChange:function(e,t){return i("radiationDuration",{value:t})}})})]}),(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",content:"Pulse Radiation",tooltip:"Mutates a random block of either the occupant's UI or SE.",tooltipPosition:"top-right",mt:"0.5rem",onClick:function(){return i("pulseRadiation")}})]})},C=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.buffers.map((function(e,t){return(0,o.createComponentVNode)(2,N,{id:t+1,name:"Buffer "+(t+1),buffer:e},t)})));return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Buffers",level:"2",children:i}),(0,o.createComponentVNode)(2,b)],4)},N=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.id,d=e.name,u=e.buffer,s=c.isInjectorReady,m=d+(u.data?" - "+u.label:"");return(0,o.createComponentVNode)(2,a.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,o.createComponentVNode)(2,a.Section,{title:m,level:"3",mx:"0",lineHeight:"18px",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:!u.data,icon:"trash",content:"Clear",onClick:function(){return i("bufferOption",{option:"clear",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u.data,icon:"pen",content:"Rename",onClick:function(){return i("bufferOption",{option:"changeLabel",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u.data||!c.hasDisk,icon:"save",content:"Export",tooltip:"Exports this buffer to the currently loaded data disk.",tooltipPosition:"bottom-left",onClick:function(){return i("bufferOption",{option:"saveDisk",id:l})}})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Write",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",content:"Subject U.I",mb:"0",onClick:function(){return i("bufferOption",{option:"saveUI",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",content:"Subject U.I and U.E.",mb:"0",onClick:function(){return i("bufferOption",{option:"saveUIAndUE",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",content:"Subject S.E.",mb:"0",onClick:function(){return i("bufferOption",{option:"saveSE",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!c.hasDisk||!c.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){return i("bufferOption",{option:"loadDisk",id:l})}})]}),!!u.data&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Subject",children:u.owner||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Unknown"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Data Type",children:["ui"===u.type?"Unique Identifiers":"Structural Enzymes",!!u.ue&&" and Unique Enzymes"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer to",children:[(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:s?"syringe":"spinner",iconSpin:!s,content:"Injector",mb:"0",onClick:function(){return i("bufferOption",{option:"createInjector",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:s?"syringe":"spinner",iconSpin:!s,content:"Block Injector",mb:"0",onClick:function(){return i("bufferOption",{option:"createInjector",id:l,block:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"user",content:"Subject",mb:"0",onClick:function(){return i("bufferOption",{option:"transfer",id:l})}})]})],4)]}),!u.data&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},b=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.hasDisk,d=c.disk;return(0,o.createComponentVNode)(2,a.Section,{title:"Data Disk",level:"2",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:!l||!d.data,icon:"trash",content:"Wipe",onClick:function(){return i("wipeDisk")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return i("ejectDisk")}})],4),children:l?d.data?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Label",children:d.label?d.label:"No label"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Subject",children:d.owner?d.owner:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Unknown"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Data Type",children:["ui"===d.type?"Unique Identifiers":"Structural Enzymes",!!d.ue&&" and Unique Enzymes"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"Disk is blank."}):(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",my:"1rem",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"save-o",size:"4"}),(0,o.createVNode)(1,"br"),"No disk inserted."]})})},V=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.isBeakerLoaded,d=c.beakerVolume,s=c.beakerLabel;return(0,o.createComponentVNode)(2,a.Section,{title:"Rejuvenators and Beaker",level:"2",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return i("ejectBeaker")}}),children:l?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inject",children:[u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{disabled:e>d,icon:"syringe",content:e,onClick:function(){return i("injectRejuvenators",{amount:e})}},t)})),(0,o.createComponentVNode)(2,a.Button,{disabled:d<=0,icon:"syringe",content:"All",onClick:function(){return i("injectRejuvenators",{amount:d})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Beaker",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"0.5rem",children:s||"No label"}),d?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:[d," unit",1===d?"":"s"," remaining"]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Empty"})]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",my:"25%",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",size:"4"}),(0,o.createVNode)(1,"br"),"No beaker loaded."]})})},g=function(e,t){return(0,o.createComponentVNode)(2,a.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"spinner",size:"5",spin:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:(0,o.createVNode)(1,"h1",null,[(0,o.createComponentVNode)(2,a.Icon,{name:"radiation"}),(0,o.createTextVNode)("\xa0Irradiating occupant\xa0"),(0,o.createComponentVNode)(2,a.Icon,{name:"radiation"})],4)}),(0,o.createComponentVNode)(2,a.Box,{color:"label",children:(0,o.createVNode)(1,"h3",null,[(0,o.createTextVNode)("For "),e.duration,(0,o.createTextVNode)(" second"),1===e.duration?"":"s"],0)})]})},v=function(e,t){for(var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.dnaString),l=e.selectedBlock,d=e.selectedSubblock,u=e.blockSize,s=e.action,m=c.split(""),p=[],h=function(e){for(var t=e/u+1,n=[],r=function(r){var c=r+1;n.push((0,o.createComponentVNode)(2,a.Button,{selected:l===t&&d===c,content:m[e+r],mb:"0",onClick:function(){return i(s,{block:t,subblock:c})}}))},c=0;c1?"Dangerous!":null]},e.stage)}))||(0,o.createComponentVNode)(2,a.Box,{children:"No virus sample loaded."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Affected Species",color:"label",children:[m&&m.length?null:"None",m.sort().join(", ")]}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Reverse Engineering",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",mb:1,children:(0,o.createVNode)(1,"i",null,"CAUTION: Reverse engineering will destroy the viral sample.",16)}),d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.stage,icon:"exchange-alt",onClick:function(){return i("grab",{grab:e.reference})}},e.stage)})),(0,o.createComponentVNode)(2,a.Button,{content:"Species",icon:"exchange-alt",onClick:function(){return i("affected_species")}})]})],4)]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.dish_inserted,c.buffer),d=c.species_buffer,u=(c.effects,c.info);c.growth,c.affected_species,c.busy;return(0,o.createComponentVNode)(2,a.Section,{title:"Storage",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Memory Buffer",children:l?(0,o.createComponentVNode)(2,a.Box,{children:[l.name," (",l.stage,")"]}):d?(0,o.createComponentVNode)(2,a.Box,{children:d}):"Empty"})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"save",content:"Save To Disk",disabled:!l&&!d,onClick:function(){return i("disk")}}),l?(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #1",disabled:l.stage>1,onClick:function(){return i("splice",{splice:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #2",disabled:l.stage>2,onClick:function(){return i("splice",{splice:2})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #3",disabled:l.stage>3,onClick:function(){return i("splice",{splice:3})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #4",disabled:l.stage>4,onClick:function(){return i("splice",{splice:4})}})]}):d?(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice Species",disabled:!d||u,onClick:function(){return i("splice",{splice:5})}})}):null]})}},function(e,t,n){"use strict";t.__esModule=!0,t.DishIncubator=void 0;var o=n(0),r=(n(5),n(20)),a=n(1),i=n(2),c=n(3);t.DishIncubator=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.on,s=d.system_in_use,m=d.food_supply,p=d.radiation,h=d.growth,f=d.toxins,C=d.chemicals_inserted,N=d.can_breed_virus,b=d.chemical_volume,V=d.max_chemical_volume,g=d.dish_inserted,v=d.blood_already_infected,k=d.virus,y=d.analysed,_=d.infection_rate;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Environmental Conditions",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",selected:u,content:u?"On":"Off",onClick:function(){return l("power")}}),children:[(0,o.createComponentVNode)(2,i.Flex,{spacing:1,mb:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"radiation",content:"Add Radiation",onClick:function(){return l("rad")}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button.Confirm,{fluid:!0,color:"red",icon:"trash",confirmIcon:"trash",content:"Flush System",disabled:!s,onClick:function(){return l("flush")}})})]}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Virus Food",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,ranges:{good:[40,Infinity],average:[20,40],bad:[-Infinity,20]},value:m})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Radiation Level",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,color:p>=50?"bad":h>=25?"average":"good",value:p,children:[(0,r.formatCommaNumber)(1e4*p)," \xb5Sv"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Toxicity",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,ranges:{bad:[50,Infinity],average:[25,50],good:[-Infinity,25]},value:f})})]})]}),(0,o.createComponentVNode)(2,i.Section,{title:N?"Vial":"Chemicals",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject "+(N?"Vial":"Chemicals"),disabled:!C,onClick:function(){return l("ejectchem")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"virus",content:"Breed Virus",disabled:!N,onClick:function(){return l("virus")}})],4),children:C&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:V,value:b,children:[b,"/",V]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Breeding Environment",color:N?"good":"average",children:[g?N?"Suitable":"No hemolytic samples detected":"N/A",v?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"CAUTION: Viral infection detected in blood sample."}):null]})]})})||(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No chemicals inserted."})}),(0,o.createComponentVNode)(2,i.Section,{title:"Virus Dish",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Dish",disabled:!g,onClick:function(){return l("ejectdish")}}),children:g?k?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Growth Density",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,ranges:{good:[50,Infinity],average:[25,50],bad:[-Infinity,25]},value:h})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Infection Rate",children:y?_:"Unknown."})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No virus detected."}):(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No dish loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DisposalBin=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.DisposalBin=function(e,t){var n,c,l=(0,r.useBackend)(t),d=l.act,u=l.data;return 2===u.mode?(n="good",c="Ready"):u.mode<=0?(n="bad",c="N/A"):1===u.mode?(n="average",c="Pressurizing"):(n="average",c="Idle"),(0,o.createComponentVNode)(2,i.Window,{width:300,height:250,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,m:1,children:"Status"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",color:n,children:c}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[-Infinity,0],average:[0,99],good:[99,Infinity]},value:u.pressure,minValue:0,maxValue:100})})]}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,m:1,children:"Controls"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Handle",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-off",disabled:u.isAI||u.panel_open,content:"Disengaged",selected:u.flushing?null:"selected",onClick:function(){return d("disengageHandle")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-on",disabled:u.isAI||u.panel_open,content:"Engaged",selected:u.flushing?"selected":null,onClick:function(){return d("engageHandle")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-off",disabled:-1===u.mode,content:"Off",selected:u.mode?null:"selected",onClick:function(){return d("pumpOff")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-on",disabled:-1===u.mode,content:"On",selected:u.mode?"selected":null,onClick:function(){return d("pumpOn")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Eject",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sign-out-alt",disabled:u.isAI,content:"Eject Contents",onClick:function(){return d("eject")}})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DroneConsole=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.DroneConsole=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.drones,u=l.areas,s=l.selected_area,m=l.fabricator,p=l.fabPower;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Drone Fabricator",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!m,selected:p,icon:"power-off",content:p?"Enabled":"Disabled",onClick:function(){return c("toggle_fab")}}),children:m?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Linked."}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Fabricator not detected.",(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Search for Fabricator",onClick:function(){return c("search_fab")}})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Request Drone",children:[(0,o.createComponentVNode)(2,a.Dropdown,{options:u?u.sort():null,selected:s,width:"100%",onSelected:function(e){return c("set_dcall_area",{area:e})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"share-square",content:"Send Ping",onClick:function(){return c("ping")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Maintenance Units",children:d&&d.length?(0,o.createComponentVNode)(2,a.LabeledList,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Resync",onClick:function(){return c("resync",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"exclamation-triangle",color:"red",content:"Shutdown",onClick:function(){return c("shutdown",{ref:e.ref})}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:e.loc}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:[e.charge," / ",e.maxCharge]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Active",children:e.active?"Yes":"No"})]})},e.name)}))}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No drones detected."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.EmbeddedController=void 0;var o=n(0),r=(n(7),n(5),n(1)),a=n(2),i=n(3),c=((0,n(24).createLogger)("fuck"),{});t.EmbeddedController=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data.internalTemplateName),l=c[a];if(!l)throw Error("Unable to find Component for template name: "+a);return(0,o.createComponentVNode)(2,i.Window,{width:450,height:340,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=e.bars;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:n.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.color(e.value),minValue:e.minValue,maxValue:e.maxValue,value:e.value,children:e.textValue})},e.label)}))})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=n.act,l=!0;i.interior_status&&"open"===i.interior_status.state?l=!1:i.external_pressure&&i.chamber_pressure&&(l=!(Math.abs(i.external_pressure-i.chamber_pressure)>5));var d=!0;return i.exterior_status&&"open"===i.exterior_status.state?d=!1:i.internal_pressure&&i.chamber_pressure&&(d=!(Math.abs(i.internal_pressure-i.chamber_pressure)>5)),(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{disabled:i.airlock_disabled,icon:"arrow-left",content:"Cycle to Exterior",onClick:function(){return c("cycle_ext")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:i.airlock_disabled,icon:"arrow-right",content:"Cycle to Interior",onClick:function(){return c("cycle_int")}})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:i.airlock_disabled,color:l?"":"bad",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Force Exterior Door",onClick:function(){return c("force_ext")}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:i.airlock_disabled,color:d?"":"bad",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Force Interior Door",onClick:function(){return c("force_int")}})]})],4)},u=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=(n.act,{docked:(0,o.createComponentVNode)(2,s),undocking:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"EJECTING-STAND CLEAR!"}),undocked:(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:"POD EJECTED"}),docking:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"INITIALIZING..."})}),l=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR"});return"open"===i.exterior_status.state?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"OPEN"}):"unlocked"===i.exterior_status.lock?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"UNSECURED"}):"locked"===i.exterior_status.lock&&(l=(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"SECURED"})),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Escape Pod Status",children:c[i.docking_status]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Docking Hatch",children:l})]})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.data;n.act;return i.armed?(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"ARMED"}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"SYSTEMS OK"})},m=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=n.act;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{disabled:!i.override_enabled,icon:"exclamation-triangle",content:"Force Exterior Door",color:"docked"!==i.docking_status?"bad":"",onClick:function(){return c("force_door")}}),(0,o.createComponentVNode)(2,a.Button,{selected:i.override_enabled,color:"docked"!==i.docking_status?"bad":"average",icon:"exclamation-triangle",content:"Override",onClick:function(){return c("toggle_override")}})]})},p=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=(n.act,{docked:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"DOCKED"}),docking:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"DOCKING"}),undocking:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"UNDOCKING"}),undocked:(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:"NOT IN USE"})}[i.docking_status]);return i.override_enabled&&(c=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[i.docking_status.toUpperCase(),"-OVERRIDE ENABLED"]})),c};c.AirlockConsoleAdvanced=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"},s=[{minValue:0,maxValue:202,value:c.external_pressure,label:"External Pressure",textValue:c.external_pressure+" kPa",color:u},{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:u},{minValue:0,maxValue:202,value:c.internal_pressure,label:"Internal Pressure",textValue:c.internal_pressure+" kPa",color:u}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:s}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Purge",onClick:function(){return i("purge")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lock-open",content:"Secure",onClick:function(){return i("secure")}})]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.AirlockConsoleSimple=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=[{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.AirlockConsolePhoron=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=[{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}},{minValue:0,maxValue:100,value:c.chamber_phoron,label:"Chamber Phoron",textValue:c.chamber_phoron+" mol",color:function(e){return e>5?"bad":e>.5?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.AirlockConsoleDocking=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=[{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Dock",buttons:c.airlock_disabled||c.override_enabled?(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",color:c.override_enabled?"red":"",content:"Override",onClick:function(){return i("toggle_override")}}):null,children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.DockingConsoleSimple=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR"});return"open"===c.exterior_status.state?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"OPEN"}):"unlocked"===c.exterior_status.lock?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"UNSECURED"}):"locked"===c.exterior_status.lock&&(l=(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"SECURED"})),(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",disabled:!c.override_enabled,content:"Force exterior door",onClick:function(){return i("force_door")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",color:c.override_enabled?"red":"",content:"Override",onClick:function(){return i("toggle_override")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dock Status",children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Docking Hatch",children:l})]})})};c.DockingConsoleMulti=function(e,t){var n=(0,r.useBackend)(t).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Docking Status",children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,a.Section,{title:"Airlocks",children:n.airlocks.length?(0,o.createComponentVNode)(2,a.LabeledList,{children:n.airlocks.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:e.override_enabled?"bad":"good",label:e.name,children:e.override_enabled?"OVERRIDE ENABLED":"STATUS OK"},e.name)}))}):(0,o.createComponentVNode)(2,a.Flex,{height:"100%",mt:"0.5em",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"door-closed",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No airlocks found."]})})})],4)};c.DoorAccessConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l="open"===c.interior_status.state||"closed"===c.exterior_status.state,d="open"===c.exterior_status.state||"closed"===c.interior_status.state;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:l?"arrow-left":"exclamation-triangle",content:l?"Cycle To Exterior":"Lock Exterior Door",onClick:function(){i(l?"cycle_ext_door":"force_ext")}}),(0,o.createComponentVNode)(2,a.Button,{icon:d?"arrow-right":"exclamation-triangle",content:d?"Cycle To Interior":"Lock Interior Door",onClick:function(){i(d?"cycle_int_door":"force_int")}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Exterior Door Status",children:"closed"===c.exterior_status.state?"Locked":"Open"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Interior Door Status",children:"closed"===c.interior_status.state?"Locked":"Open"})]})})};c.EscapePodConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",disabled:c.armed,color:c.armed?"bad":"average",content:"ARM",onClick:function(){return i("manual_arm")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",disabled:!c.can_force,color:"bad",content:"MANUAL EJECT",onClick:function(){return i("force_launch")}})]})]})],4)};c.EscapePodBerthConsole=function(e,t){(0,r.useBackend)(t).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,m)})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ExonetNode=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ExonetNode=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.allowPDAs,s=l.allowCommunicators,m=l.allowNewscasters,p=l.logs;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,content:"Power "+(d?"On":"Off"),onClick:function(){return c("toggle_power")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming PDA Messages",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:u,content:u?"Open":"Closed",onClick:function(){return c("toggle_PDA_port")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming Communicators",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:s,content:s?"Open":"Closed",onClick:function(){return c("toggle_communicator_port")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming Newscaster Content",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:m,content:m?"Open":"Closed",onClick:function(){return c("toggle_newscaster_port")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Logging",children:(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",children:[p.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{m:"2px",basis:"49%",grow:t%2,children:e},t)})),p&&0!==p.length?null:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No logs found."})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Farmbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Farmbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.locked,s=l.tank,m=l.tankVolume,p=l.tankMaxVolume,h=l.waters_trays,f=l.refills_water,C=l.uproots_weeds,N=l.replaces_nutriment;l.collects_produce,l.removes_dead;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:540,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Hyrdoponic Assisting Unit v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Water Tank",children:s&&(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,maxValue:p,children:[m," / ",p]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No water tank detected."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:u?"good":"bad",children:u?"Locked":"Unlocked"})]})}),!u&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Watering Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Water plants",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return c("water")},children:h?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Refill watertank",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("refill")},children:f?"Yes":"No"})})]})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Weeding controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Weed plants",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return c("weed")},children:C?"Yes":"No"})})})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Nutriment controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Replace fertilizer",children:(0,o.createComponentVNode)(2,a.Button,{icon:N?"toggle-on":"toggle-off",selected:N,onClick:function(){return c("replacenutri")},children:N?"Yes":"No"})})})})]})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.FaxContent=t.Fax=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(95),l=n(96);t.Fax=function(e,t){return(0,r.useBackend)(t).data.authenticated?(0,o.createComponentVNode)(2,i.Window,{width:600,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,c.LoginInfo),(0,o.createComponentVNode)(2,d)]})}):(0,o.createComponentVNode)(2,i.Window,{width:600,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,l.LoginScreen)]})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.bossName,d=c.copyItem,u=c.cooldown,s=c.destination;return(0,o.createComponentVNode)(2,a.Section,{children:[!!u&&(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Transmitter arrays realigning. Please stand by."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Network",children:[l," Quantum Entanglement Network"]})}),d&&(0,o.createComponentVNode)(2,a.Box,{mt:1,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Currently Sending",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sending To",children:(0,o.createComponentVNode)(2,a.Button,{icon:"map-marker-alt",content:s,onClick:function(){return i("dept")}})})]}),(0,o.createComponentVNode)(2,a.Button,{icon:"share-square",onClick:function(){return i("send")},content:"Send",fluid:!0})]})||(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"Please insert item to transmit."})]})};t.FaxContent=d;var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act;return n.data.copyItem?(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",onClick:function(){return i("remove")},content:"Remove Item"})}):null}},function(e,t,n){"use strict";t.__esModule=!0,t.FileCabinet=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.FileCabinet=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data.contents,u=(0,r.sortBy)((function(e){return e.name}))(d||[]);return(0,o.createComponentVNode)(2,c.Window,{width:350,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"file",content:e.name,onClick:function(){return l("retrieve",{ref:e.ref})}},e.ref)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Floorbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Floorbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.locked,m=l.amount,p=l.possible_bmode,h=l.improvefloors,f=l.eattiles,C=l.maketiles,N=l.bmode;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:310,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Station Floor Repairer v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("start")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Tiles Left",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Improves Floors",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return c("improve")},children:h?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Finds Tiles",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("tiles")},children:f?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Makes Metal Sheets into Tiles",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return c("make")},children:C?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bridge Mode",children:(0,o.createComponentVNode)(2,a.Dropdown,{over:!0,width:"100%",placeholder:"Disabled",selected:N,options:p,onSelected:function(e){return c("bridgemode",{dir:e})}})})]})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GasPump=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.GasPump=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.pressure_set,s=l.last_flow_rate,m=l.last_power_draw,p=l.max_power_draw;return(0,o.createComponentVNode)(2,i.Window,{width:470,height:290,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s/10})," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Load",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:p,color:m=100?s="Running":!d&&u>0&&(s="DISCHARGING"),(0,o.createComponentVNode)(2,i.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",color:"red",content:"Toggle Breaker",confirmContent:d?"This will disable gravity!":"This will enable gravity!",onClick:function(){return c("gentoggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Breaker Setting",children:d?"Generator Enabled":"Generator Disabled"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",children:["Generator ",s]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Status",children:[u,"%"]})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GuestPass=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.GuestPass=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=(d.access,d.area),s=d.giver,m=d.giveName,p=d.reason,h=d.duration,f=d.mode,C=d.log,N=d.uid;return(0,o.createComponentVNode)(2,c.Window,{width:500,height:520,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:1===f&&(0,o.createComponentVNode)(2,i.Section,{title:"Activity Log",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"scroll",content:"Activity Log",selected:!0,onClick:function(){return l("mode",{mode:0})}}),children:[(0,o.createComponentVNode)(2,i.Button,{icon:"print",content:"Print",onClick:function(){return l("print")},fluid:!0,mb:1}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Logs",children:C.length&&C.map((function(e){return(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:e}},e)}))||(0,o.createComponentVNode)(2,i.Box,{children:"No logs."})})]})||(0,o.createComponentVNode)(2,i.Section,{title:"Guest pass terminal #"+N,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"scroll",content:"Activity Log",onClick:function(){return l("mode",{mode:1})}}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Issuing ID",children:(0,o.createComponentVNode)(2,i.Button,{content:s||"Insert ID",onClick:function(){return l("id")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Issued To",children:(0,o.createComponentVNode)(2,i.Button,{content:m,onClick:function(){return l("giv_name")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Reason",children:(0,o.createComponentVNode)(2,i.Button,{content:p,onClick:function(){return l("reason")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Duration (minutes)",children:(0,o.createComponentVNode)(2,i.Button,{content:h,onClick:function(){return l("duration")}})})]}),(0,o.createComponentVNode)(2,i.Button.Confirm,{icon:"check",fluid:!0,content:"Issue Pass",onClick:function(){return l("issue")}}),(0,o.createComponentVNode)(2,i.Section,{title:"Access",level:2,children:(0,r.sortBy)((function(e){return e.area_name}))(u).map((function(e){return(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:e.on,content:e.area_name,onClick:function(){return l("access",{access:e.area})}},e.area)}))})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Holodeck=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.Holodeck=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.supportedPrograms,u=l.restrictedPrograms,s=l.currentProgram,m=l.isSilicon,p=l.safetyDisabled,h=l.emagged,f=l.gravity,C=d;return p&&(C=C.concat(u)),(0,o.createComponentVNode)(2,i.Window,{width:400,height:610,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:C.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{color:-1!==u.indexOf(e)?"bad":null,icon:"eye",content:e,selected:s===e,fluid:!0,onClick:function(){return c("program",{program:e})}},e)}))}),!!m&&(0,o.createComponentVNode)(2,a.Section,{title:"Override",children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",fluid:!0,disabled:h,color:p?"good":"bad",onClick:function(){return c("AIoverride")},children:[!!h&&"Error, unable to control. ",p?"Enable Safeties":"Disable Safeties"]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Safeties",children:p?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"DISABLED"}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"ENABLED"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gravity",children:(0,o.createComponentVNode)(2,a.Button,{icon:"user-astronaut",selected:f,onClick:function(){return c("gravity")},children:f?"Enabled":"Disabled"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ICAssembly=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=(n(7),n(20));t.ICAssembly=function(e,t){var n=(0,a.useBackend)(t),u=(n.act,n.data),s=u.total_parts,m=u.max_components,p=u.total_complexity,h=u.max_complexity,f=u.battery_charge,C=u.battery_max,N=u.net_power,b=u.unremovable_circuits,V=u.removable_circuits;return(0,o.createComponentVNode)(2,c.Window,{width:600,height:380,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Space in Assembly",children:(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[0,.25],average:[.5,.75],bad:[.75,1]},value:s/m,maxValue:1,children:[s," / ",m," (",(0,r.round)(s/m*100,1),"%)"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Complexity",children:(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[0,.25],average:[.5,.75],bad:[.75,1]},value:p/h,maxValue:1,children:[p," / ",h," (",(0,r.round)(p/h*100,1),"%)"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Cell Charge",children:f&&(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{bad:[0,.25],average:[.5,.75],good:[.75,1]},value:f/C,maxValue:1,children:[f," / ",C," (",(0,r.round)(f/C*100,1),"%)"]})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No cell detected."})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Net Energy",children:0===N?"0 W/s":(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:N,format:function(e){return"-"+(0,l.formatPower)(Math.abs(e))+"/s"}})})]})}),b.length&&(0,o.createComponentVNode)(2,d,{title:"Built-in Components",circuits:b})||null,V.length&&(0,o.createComponentVNode)(2,d,{title:"Removable Components",circuits:V})||null]})})};var d=function(e,t){var n=(0,a.useBackend)(t).act,r=e.title,c=e.circuits;return(0,o.createComponentVNode)(2,i.Section,{title:r,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("open_circuit",{ref:e.ref})},children:"View"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("rename_circuit",{ref:e.ref})},children:"Rename"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("scan_circuit",{ref:e.ref})},children:"Debugger Scan"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("remove_circuit",{ref:e.ref})},children:"Remove"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("bottom_circuit",{ref:e.ref})},children:"Move to Bottom"})]},e.ref)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ICCircuit=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7),l=n(20);t.ICCircuit=function(e,t){var n=(0,r.useBackend)(t),c=n.act,s=n.data,m=(s.name,s.desc),p=s.displayed_name,h=(s.removable,s.complexity),f=s.power_draw_idle,C=s.power_draw_per_use,N=s.extended_desc,b=s.inputs,V=s.outputs,g=s.activators;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:400,resizable:!0,title:p,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stats",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("rename")},children:"Rename"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("scan")},children:"Scan with Device"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("remove")},children:"Remove"})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Complexity",children:h}),f&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Draw (Idle)",children:(0,l.formatPower)(f)})||null,C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Draw (Active)",children:(0,l.formatPower)(C)})||null]}),N]}),(0,o.createComponentVNode)(2,a.Section,{title:"Circuit",children:[(0,o.createComponentVNode)(2,a.Flex,{textAlign:"center",spacing:1,children:[b.length&&(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Inputs",children:(0,o.createComponentVNode)(2,d,{list:b})})})||null,(0,o.createComponentVNode)(2,a.Flex.Item,{basis:b.length&&V.length?"33%":b.length||V.length?"45%":"100%",children:(0,o.createComponentVNode)(2,a.Section,{title:p,mb:1,children:(0,o.createComponentVNode)(2,a.Box,{children:m})})}),V.length&&(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Outputs",children:(0,o.createComponentVNode)(2,d,{list:V})})})||null]}),(0,o.createComponentVNode)(2,a.Section,{title:"Triggers",children:g.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("pin_name",{pin:e.ref})},children:e.pulse_out?"":""}),(0,o.createComponentVNode)(2,u,{pin:e})]},e.name)}))})]})]})})};var d=function(e,t){var n=(0,r.useBackend)(t).act;return e.list.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("pin_name",{pin:e.ref})},children:[(0,c.decodeHtmlEntities)(e.type),": ",e.name]}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("pin_data",{pin:e.ref})},children:e.data}),(0,o.createComponentVNode)(2,u,{pin:e})]},e.ref)}))},u=function(e,t){var n=(0,r.useBackend)(t).act,i=e.pin;return i.linked.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("pin_unwire",{pin:i.ref,link:e.ref})},children:e.name}),"@\xa0",(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("examine",{ref:e.holder_ref})},children:e.holder_name})]},e.ref)}))}},function(e,t,n){"use strict";t.__esModule=!0,t.ICDetailer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(7);t.ICDetailer=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.detail_color,s=d.color_list;return(0,o.createComponentVNode)(2,i.Window,{width:420,height:254,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:Object.keys(s).map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{ml:0,mr:0,mb:-.4,mt:0,tooltip:(0,c.toTitleCase)(e),tooltipPosition:t%6==5?"left":"right",height:"64px",width:"64px",onClick:function(){return l("change_color",{color:e})},style:s[e]===u?{border:"4px solid black","border-radius":0}:{"border-radius":0},backgroundColor:s[e]},e)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ICPrinter=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(8);n(24);t.ICPrinter=function(e,t){var n=(0,r.useBackend)(t),c=(n.act,n.data),l=c.metal,u=c.max_metal,s=c.metal_per_sheet,m=(c.debug,c.upgraded),p=c.can_clone;c.assembly_to_clone,c.categories;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:630,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Metal",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l,maxValue:u,children:[l/s," / ",u/s," sheets"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Circuits Available",children:m?"Advanced":"Regular"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Assembly Cloning",children:p?"Available":"Unavailable"})]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"Note: A red component name means that the printer must be upgraded to create that component."})]}),(0,o.createComponentVNode)(2,d)]})})};var l=function(e,t){return!!e.can_build&&!(e.cost>t.metal)},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,d=n.data,u=d.categories,s=(d.debug,(0,r.useSharedState)(t,"categoryTarget",null)),m=s[0],p=s[1],h=(0,c.filter)((function(e){return e.name===m}))(u)[0];return(0,o.createComponentVNode)(2,a.Section,{title:"Circuits",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:(0,c.sortBy)((function(e){return e.name}))(u).map((function(e){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:m===e.name,onClick:function(){return p(e.name)},children:e.name},e.name)}))}),h&&(0,o.createComponentVNode)(2,a.Section,{title:h.name,level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,c.sortBy)((function(e){return e.name}))(h.items).map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,labelColor:e.can_build?"good":"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!l(e,d),icon:"print",onClick:function(){return i("build",{build:e.path})},children:"Print"}),children:e.desc},e.name)}))})})||"No category selected."]})}},function(e,t,n){"use strict";t.__esModule=!0,t.IDCard=void 0;var o=n(0),r=n(2),a=n(1),i=n(3),c=n(192);t.IDCard=function(e,t){var n=(0,a.useBackend)(t).data,l=n.registered_name,d=n.sex,u=n.age,s=n.assignment,m=n.fingerprint_hash,p=n.blood_type,h=n.dna_hash,f=n.photo_front,C=[{name:"Sex",val:d},{name:"Age",val:u},{name:"Blood Type",val:p},{name:"Fingerprint",val:m},{name:"DNA Hash",val:h}];return(0,o.createComponentVNode)(2,i.Window,{width:470,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{basis:"25%",textAlign:"left",children:(0,o.createComponentVNode)(2,r.Box,{inline:!0,style:{width:"101px",height:"120px",overflow:"hidden",outline:"2px solid #4972a1"},children:f&&(0,o.createVNode)(1,"img",null,null,1,{src:f.substr(1,f.length-1),style:{width:"300px","margin-left":"-94px","-ms-interpolation-mode":"nearest-neighbor"}})||(0,o.createComponentVNode)(2,r.Icon,{name:"user",size:8,ml:1.5,mt:2.5})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{basis:0,grow:1,children:(0,o.createComponentVNode)(2,r.LabeledList,{children:C.map((function(e){return(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:e.name,children:e.val},e.name)}))})})]}),(0,o.createComponentVNode)(2,r.Flex,{className:"IDCard__NamePlate",align:"center",justify:"space-around",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:l})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:(0,o.createComponentVNode)(2,c.RankIcon,{rank:s})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:s})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.InventoryPanel=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.InventoryPanel=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.slots,u=l.internalsValid;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:200,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return c(e.act)},children:e.item||"Nothing"})},e.name)}))})}),u&&(0,o.createComponentVNode)(2,a.Section,{title:"Actions",children:u&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lungs",onClick:function(){return c("internals")},children:"Set Internals"})||null})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.InventoryPanelHuman=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.InventoryPanelHuman=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.slots,u=l.specialSlots,s=(l.internals,l.internalsValid),m=l.sensors,p=l.handcuffed,h=l.handcuffedParams,f=l.legcuffed,C=l.legcuffedParams,N=l.accessory;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[d&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return c(e.act,e.params)},children:e.item||"Nothing"})},e.name)})),(0,o.createComponentVNode)(2,a.LabeledList.Divider),u&&u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return c(e.act,e.params)},children:e.item||"Nothing"})},e.name)}))]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"running",onClick:function(){return c("targetSlot",{slot:"splints"})},children:"Remove Splints"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"hand-paper",onClick:function(){return c("targetSlot",{slot:"pockets"})},children:"Empty Pockets"}),s&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lungs",onClick:function(){return c("targetSlot",{slot:"internals"})},children:"Set Internals"})||null,m&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"book-medical",onClick:function(){return c("targetSlot",{slot:"sensors"})},children:"Set Sensors"})||null,p&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return c("targetSlot",h)},children:"Handcuffed"})||null,f&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return c("targetSlot",C)},children:"Legcuffed"})||null,N&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return c("targetSlot",{slot:"tie"})},children:"Remove Accessory"})||null]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.IsolationCentrifuge=void 0;var o=n(0),r=(n(5),n(20),n(1)),a=n(2),i=n(3);t.IsolationCentrifuge=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.busy,u=l.antibodies,s=l.pathogens,m=l.is_antibody_sample,p=l.sample_inserted,h=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No vial detected."});return p&&(h=u||s?(0,o.createFragment)([u?(0,o.createComponentVNode)(2,a.Section,{title:"Antibodies",children:u}):null,s.length?(0,o.createComponentVNode)(2,a.Section,{title:"Pathogens",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:e.spread_type},e.name)}))})}):null],0):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No antibodies or viral strains detected."})),(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:d?(0,o.createComponentVNode)(2,a.Section,{title:"The Centrifuge is currently busy.",color:"bad",children:(0,o.createVNode)(1,"center",null,(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:d}),2)}):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:m?"Antibody Sample":"Blood Sample",children:[(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mb:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"print",content:"Print",disabled:!u&&!s.length,onClick:function(){return c("print")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:"Eject Vial",disabled:!p,onClick:function(){return c("sample")}})})]}),h]}),u&&!m||s.length?(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[u&&!m?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Isolate Antibodies",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:u,onClick:function(){return c("antibody")}})}):null,s.length?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Isolate Strain",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:e.name,onClick:function(){return c("isolate",{isolate:e.reference})}},e.name)}))}):null]})}):null],0)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.JanitorCart=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.JanitorCart=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data,u=d.mybag,s=d.mybucket,m=d.mymop,p=d.myspray,h=d.myreplacer,f=d.signs;d.icons;return(0,o.createComponentVNode)(2,i.Window,{width:210,height:180,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:u||"Garbage Bag Slot",tooltipPosition:"bottom-right",color:u?"grey":"transparent",style:{border:u?null:"2px solid grey"},onClick:function(){return c("bag")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mybag"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:s||"Bucket Slot",tooltipPosition:"bottom",color:s?"grey":"transparent",style:{border:s?null:"2px solid grey"},onClick:function(){return c("bucket")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mybucket"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:m||"Mop Slot",tooltipPosition:"bottom-left",color:m?"grey":"transparent",style:{border:m?null:"2px solid grey"},onClick:function(){return c("mop")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mymop"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:p||"Spray Slot",tooltipPosition:"top-right",color:p?"grey":"transparent",style:{border:p?null:"2px solid grey"},onClick:function(){return c("spray")},children:(0,o.createComponentVNode)(2,l,{iconkey:"myspray"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:h||"Light Replacer Slot",tooltipPosition:"top",color:h?"grey":"transparent",style:{border:h?null:"2px solid grey"},onClick:function(){return c("replacer")},children:(0,o.createComponentVNode)(2,l,{iconkey:"myreplacer"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:f||"Signs Slot",tooltipPosition:"top-left",color:f?"grey":"transparent",style:{border:f?null:"2px solid grey"},onClick:function(){return c("sign")},children:(0,o.createComponentVNode)(2,l,{iconkey:"signs"})})]})})};var c={mybag:"trash",mybucket:"fill",mymop:"broom",myspray:"spray-can",myreplacer:"lightbulb",signs:"sign"},l=function(e,t){var n=(0,r.useBackend)(t).data,i=e.iconkey,l=n.icons;return i in l?(0,o.createVNode)(1,"img",null,null,1,{src:l[i].substr(1,l[i].length-1),style:{position:"absolute",left:0,right:0,top:0,bottom:0,width:"64px",height:"64px","-ms-interpolation-mode":"nearest-neighbor"}}):(0,o.createComponentVNode)(2,a.Icon,{style:{position:"absolute",left:"4px",right:0,top:"20px",bottom:0,width:"64px",height:"64px"},fontSize:2,name:c[i]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Jukebox=void 0;var o=n(0),r=n(5),a=n(8),i=n(1),c=n(2),l=n(3);t.Jukebox=function(e,t){var n=(0,i.useBackend)(t),d=n.act,u=n.data,s=u.playing,m=u.loop_mode,p=u.volume,h=u.current_track_ref,f=u.current_track,C=u.percent,N=u.tracks;return(0,o.createComponentVNode)(2,l.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Currently Playing",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Title",children:s&&f&&(0,o.createComponentVNode)(2,c.Box,{children:[f.title," by ",f.artist||"Unkown"]})||(0,o.createComponentVNode)(2,c.Box,{children:"Stopped"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"play",disabled:s,onClick:function(){return d("play")},children:"Play"}),(0,o.createComponentVNode)(2,c.Button,{icon:"stop",disabled:!s,onClick:function(){return d("stop")},children:"Stop"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Loop Mode",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"play",onClick:function(){return d("loopmode",{loopmode:1})},selected:1===m,children:"Next"}),(0,o.createComponentVNode)(2,c.Button,{icon:"random",onClick:function(){return d("loopmode",{loopmode:2})},selected:2===m,children:"Shuffle"}),(0,o.createComponentVNode)(2,c.Button,{icon:"redo",onClick:function(){return d("loopmode",{loopmode:3})},selected:3===m,children:"Repeat"}),(0,o.createComponentVNode)(2,c.Button,{icon:"step-forward",onClick:function(){return d("loopmode",{loopmode:4})},selected:4===m,children:"Once"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:C,maxValue:1,color:"good"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,c.Slider,{minValue:0,step:.01,value:p,maxValue:1,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[0,.25]},format:function(e){return(0,r.round)(100*e,1)+"%"},onChange:function(e,t){return d("volume",{val:(0,r.round)(t,2)})}})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Available Tracks",children:N.length&&(0,a.sortBy)((function(e){return e.title}))(N).map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"play",selected:h===e.ref,onClick:function(){return d("change_track",{change_track:e.ref})},children:e.title},e.ref)}))||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Error: No songs loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.LawManager=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.LawManager=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data.isSlaved);return(0,o.createComponentVNode)(2,i.Window,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[l&&(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:["Law-synced to ",l]})||null,(0,o.createComponentVNode)(2,c)]})})};var c=function(e,t){var n=(0,r.useSharedState)(t,"lawsTabIndex",0),i=n[0],c=n[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===i,onClick:function(){return c(0)},children:"Law Management"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===i,onClick:function(){return c(1)},children:"Law Sets"})]}),0===i&&(0,o.createComponentVNode)(2,l)||null,1===i&&(0,o.createComponentVNode)(2,u)||null],0)},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.ion_law_nr,u=c.ion_law,s=c.zeroth_law,m=c.inherent_law,p=c.supplied_law,h=c.supplied_law_position,f=c.zeroth_laws,C=c.has_zeroth_laws,N=c.ion_laws,b=c.has_ion_laws,V=c.inherent_laws,g=c.has_inherent_laws,v=c.supplied_laws,k=c.has_supplied_laws,y=c.isAI,_=c.isMalf,L=c.isAdmin,B=c.channel,x=c.channels,w=f.map((function(e){return e.zero=!0,e})).concat(V);return(0,o.createComponentVNode)(2,a.Section,{children:[b&&(0,o.createComponentVNode)(2,d,{laws:N,title:l+" Laws:",mt:-2})||null,(C||g)&&(0,o.createComponentVNode)(2,d,{laws:w,title:"Inherent Laws",mt:-2})||null,k&&(0,o.createComponentVNode)(2,d,{laws:v,title:"Supplied Laws",mt:-2})||null,(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Controls",mt:-2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Statement Channel",children:x.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.channel,selected:B===e.channel,onClick:function(){return i("law_channel",{law_channel:e.channel})}},e.channel)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State Laws",children:(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("state_laws")},children:"State Laws"})}),y&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Law Notification",children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation",onClick:function(){return i("notify_laws")},children:"Notify"})})||null]})}),_&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Add Laws",mt:-2,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Type"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Law"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Index"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Add"})]}),L&&!C&&(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Zero"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:s,fluid:!0,onChange:function(e,t){return i("change_zeroth_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_zeroth_law")},children:"Add"})})]})||null,(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Ion"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:u,fluid:!0,onChange:function(e,t){return i("change_ion_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_ion_law")},children:"Add"})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Inherent"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:m,fluid:!0,onChange:function(e,t){return i("change_inherent_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_inherent_law")},children:"Add"})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Supplied"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:p,fluid:!0,onChange:function(e,t){return i("change_supplied_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("change_supplied_law_position")},children:h})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_supplied_law")},children:"Add"})})]})]})})||null]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.isMalf,d=c.isAdmin,u=e.laws,s=e.title,m=e.noButtons,p=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["laws","title","noButtons"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Section,Object.assign({level:2,title:s},p,{children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Index"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Law"}),!m&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"State"})||null,l&&!m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Edit"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Delete"})],4)||null]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[e.index,"."]}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:e.zero?"bad":null,children:e.law}),!m&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"volume-up",selected:e.state,onClick:function(){return i("state_law",{ref:e.ref,state_law:!e.state})},children:e.state?"Yes":"No"})})||null,l&&!m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{disabled:e.zero&&!d,icon:"pen",onClick:function(){return i("edit_law",{edit_law:e.ref})},children:"Edit"})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{disabled:e.zero&&!d,color:"bad",icon:"trash",onClick:function(){return i("delete_law",{delete_law:e.ref})},children:"Delete"})})],4)||null]},e.index)}))]})})))},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.isMalf,u=c.law_sets;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Remember: Stating laws other than those currently loaded may be grounds for decommissioning! - NanoTrasen"}),u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"sync",onClick:function(){return i("transfer_laws",{transfer_laws:e.ref})},children:"Load Laws"}),(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("state_law_set",{state_law_set:e.ref})},children:"State Laws"})],4),children:[e.laws.has_ion_laws&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.ion_laws,title:e.laws.ion_law_nr+" Laws:"})||null,(e.laws.has_zeroth_laws||e.laws.has_inherent_laws)&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.zeroth_laws.concat(e.laws.inherent_laws),title:e.header})||null,e.laws.has_supplied_laws&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.supplied_laws,title:"Supplied Laws"})||null]},e.name)}))||null],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.LookingGlass=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.LookingGlass=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.supportedPrograms,u=l.currentProgram,s=l.immersion,m=l.gravity,p=Math.min(180+23*d.length,600);return(0,o.createComponentVNode)(2,i.Window,{width:300,height:p,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye",selected:e===u,onClick:function(){return c("program",{program:e})},children:e},e)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gravity",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"user-astronaut",selected:m,onClick:function(){return c("gravity")},children:m?"Enabled":"Disabled"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Full Immersion",children:(0,o.createComponentVNode)(2,a.Button,{mt:-1,fluid:!0,icon:"eye",selected:s,onClick:function(){return c("immersion")},children:s?"Enabled":"Disabled"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MechaControlConsole=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7);t.MechaControlConsole=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.beacons,s=d.stored_data;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[s.length&&(0,o.createComponentVNode)(2,a.Modal,{children:(0,o.createComponentVNode)(2,a.Section,{height:"400px",style:{"overflow-y":"auto"},title:"Log",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"window-close",onClick:function(){return l("clear_log")}}),children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:["(",e.time,") (",e.year,")"]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,c.decodeHtmlEntities)(e.message)})]},e.time)}))})})||null,u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"comment",onClick:function(){return l("send_message",{mt:e.ref})},children:"Message"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return l("get_log",{mt:e.ref})},children:"View Log"}),(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",content:"EMP",icon:"bomb",onClick:function(){return l("shock",{mt:e.ref})}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*e.maxHealth,Infinity],average:[.5*e.maxHealth,.75*e.maxHealth],bad:[-Infinity,.5*e.maxHealth]},value:e.health,maxValue:e.maxHealth})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:e.cell&&(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*e.cellMaxCharge,Infinity],average:[.5*e.cellMaxCharge,.75*e.cellMaxCharge],bad:[-Infinity,.5*e.cellMaxCharge]},value:e.cellCharge,maxValue:e.cellMaxCharge})||(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No Cell Installed"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Air Tank",children:[e.airtank,"kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pilot",children:e.pilot||"Unoccupied"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:(0,c.toTitleCase)(e.location)||"Unknown"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Active Equipment",children:e.active||"None"}),e.cargoMax&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cargo Space",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[.75*e.cargoMax,Infinity],average:[.5*e.cargoMax,.75*e.cargoMax],good:[-Infinity,.5*e.cargoMax]},value:e.cargoUsed,maxValue:e.cargoMax})})||null]})},e.name)}))||(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No mecha beacons found."})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Medbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Medbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.beaker,m=l.beaker_total,p=l.beaker_max,h=l.locked,f=l.heal_threshold,C=l.heal_threshold_max,N=l.injection_amount_min,b=l.injection_amount,V=l.injection_amount_max,g=l.use_beaker,v=l.declare_treatment,k=l.vocal;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Medical Unit v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Beaker",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:"eject",onClick:function(){return c("eject")},children:"Eject"}),children:s&&(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,maxValue:p,children:[m," / ",p]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No beaker loaded."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:h?"good":"bad",children:h?"Locked":"Unlocked"})]})}),!h&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavioral Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Healing Threshold",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,minValue:0,maxValue:C,value:f,onDrag:function(e,t){return c("adj_threshold",{val:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Injection Amount",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,minValue:N,maxValue:V,value:b,onDrag:function(e,t){return c("adj_inject",{val:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Reagent Source",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:g?"toggle-on":"toggle-off",selected:g,onClick:function(){return c("use_beaker")},children:g?"Loaded Beaker (When available)":"Internal Synthesizer"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Treatment Report",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:v?"toggle-on":"toggle-off",selected:v,onClick:function(){return c("declaretreatment")},children:v?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Speaker",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:k?"toggle-on":"toggle-off",selected:k,onClick:function(){return c("togglevoice")},children:k?"On":"Off"})})]})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MedicalRecords=void 0;var o=n(0),r=n(1),a=n(2),i=n(45),c=n(3),l=n(95),d=n(96),u=n(62),s=(n(7),function(e,t){(0,i.modalOpen)(e,"edit",{field:t.edit,value:t.value})});t.MedicalRecords=function(e,t){var n,s=(0,r.useBackend)(t).data,f=s.authenticated,C=s.screen;return f?(2===C?n=(0,o.createComponentVNode)(2,m):3===C?n=(0,o.createComponentVNode)(2,p):4===C?n=(0,o.createComponentVNode)(2,h):5===C?n=(0,o.createComponentVNode)(2,N):6===C&&(n=(0,o.createComponentVNode)(2,b)),(0,o.createComponentVNode)(2,c.Window,{width:800,height:380,resizable:!0,children:[(0,o.createComponentVNode)(2,i.ComplexModal,{maxHeight:"100%",maxWidth:"80%"}),(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,l.LoginInfo),(0,o.createComponentVNode)(2,u.TemporaryNotice),(0,o.createComponentVNode)(2,V),(0,o.createComponentVNode)(2,a.Section,{height:"calc(100% - 5rem)",flexGrow:"1",children:n})]})]})):(0,o.createComponentVNode)(2,c.Window,{width:800,height:380,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,d.LoginScreen)})})};var m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.records;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Input,{fluid:!0,placeholder:"Search by Name, DNA, or ID",onChange:function(e,t){return i("search",{t1:t})}}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{icon:"user",mb:"0.5rem",content:e.id+": "+e.name,onClick:function(){return i("d_rec",{d_rec:e.ref})}},t)}))})],4)},p=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"download",content:"Backup to Disk",disabled:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0}),(0,o.createTextVNode)(" "),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",content:"Delete All Medical Records",onClick:function(){return n("del_all")}})],4)},h=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.medical,d=c.printing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"General Data",level:2,mt:"-6px",children:(0,o.createComponentVNode)(2,f)}),(0,o.createComponentVNode)(2,a.Section,{title:"Medical Data",level:2,children:(0,o.createComponentVNode)(2,C)}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",level:2,children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Medical Record",color:"bad",onClick:function(){return i("del_r")}}),(0,o.createComponentVNode)(2,a.Button,{icon:d?"spinner":"print",disabled:d,iconSpin:!!d,content:"Print Entry",ml:"0.5rem",onClick:function(){return i("print_p")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",mt:"0.5rem",onClick:function(){return i("screen",{screen:2})}})]})],4)},f=function(e,t){var n=(0,r.useBackend)(t).data.general;return n&&n.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"left",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:n.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[(0,o.createComponentVNode)(2,a.Box,{height:"20px",display:"inline-block",children:e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))}),!!e.edit&&(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",onClick:function(){return s(t,e)}})]},n)}))})}),(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"right",textAlign:"right",children:!!n.has_photos&&n.photos.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",textAlign:"center",color:"label",children:[(0,o.createVNode)(1,"img",null,null,1,{src:e.substr(1,e.length-1),style:{width:"96px","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createVNode)(1,"br"),"Photo #",t+1]},t)}))})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General records lost!"})},C=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.medical;return l&&l.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:l.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)})),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",mb:e.line_break?"1rem":"initial",onClick:function(){return s(t,e)}})]},n)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Comments/Log",level:2,children:[0===l.comments.length?(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No comments found."}):l.comments.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",display:"inline",children:e.header}),(0,o.createVNode)(1,"br"),e.text,(0,o.createComponentVNode)(2,a.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){return c("del_c",{del_c:t+1})}})]},t)})),(0,o.createComponentVNode)(2,a.Button,{icon:"comment-medical",content:"Add Entry",color:"good",mt:"0.5rem",mb:"0",onClick:function(){return(0,i.modalOpen)(t,"add_c")}})]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Medical records lost!",(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"New Record",ml:"0.5rem",onClick:function(){return c("new")}})]})},N=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.virus;return c.sort((function(e,t){return e.name>t.name?1:-1})),c.map((function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"flask",content:e.name,mb:"0.5rem",onClick:function(){return i("vir",{vir:e.D})}}),(0,o.createVNode)(1,"br")],4,t)}))},b=function(e,t){var n=(0,r.useBackend)(t).data.medbots;return 0===n.length?(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"There are no Medbots."}):n.map((function(e,t){return(0,o.createComponentVNode)(2,a.Collapsible,{open:!0,title:e.name,children:(0,o.createComponentVNode)(2,a.Box,{px:"0.5rem",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:[e.area||"Unknown"," (",e.x,", ",e.y,")"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:e.on?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Online"}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:e.use_beaker?"Reservoir: "+e.total_volume+"/"+e.maximum_volume:"Using internal synthesizer."})],4):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Offline"})})]})})},t)}))},V=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.screen;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===c,onClick:function(){return i("screen",{screen:2})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"list"}),"List Records"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:5===c,onClick:function(){return i("screen",{screen:5})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"database"}),"Virus Database"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:6===c,onClick:function(){return i("screen",{screen:6})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"plus-square"}),"Medbot Tracking"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===c,onClick:function(){return i("screen",{screen:3})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"wrench"}),"Record Maintenance"]})]})};(0,i.modalRegisterBodyOverride)("virus",(function(e,t){var n=(0,r.useBackend)(t).act,i=e.args;return(0,o.createComponentVNode)(2,a.Section,{level:2,m:"-1rem",title:i.name||"Virus",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"red",onClick:function(){return n("modal_close")}}),children:(0,o.createComponentVNode)(2,a.Box,{mx:"0.5rem",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Spread",children:[i.spread_text," Transmission"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Possible cure",children:i.antigen}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rate of Progression",children:i.rate}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Antibiotic Resistance",children:[i.resistance,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species Affected",children:i.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Symptoms",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:i.symptoms.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.stage+". "+e.name,children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Strength:"})," ",e.strength,"\xa0",(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Aggressiveness:"})," ",e.aggressiveness]},e.stage)}))})})]})})})}))},function(e,t,n){"use strict";t.__esModule=!0,t.MessageMonitor=void 0;var o=n(0),r=(n(5),n(7)),a=n(1),i=n(2),c=n(3),l=n(62),d=n(61);t.MessageMonitor=function(e,t){var n,r=(0,a.useBackend)(t),d=(r.act,r.data),p=d.auth,h=d.linkedServer,f=(d.message,d.hacking),C=d.emag;return n=f||C?(0,o.createComponentVNode)(2,u):p?h?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR"}):(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,c.Window,{width:670,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.TemporaryNotice),n]})})};var u=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.isMalfAI);return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"ERROR",children:r?(0,o.createComponentVNode)(2,i.Box,{children:"Brute-forcing for server key. It will take 20 seconds for every character that the password has."}):(0,o.createComponentVNode)(2,i.Box,{children:["01000010011100100111010101110100011001010010110",(0,o.createVNode)(1,"br"),"10110011001101111011100100110001101101001011011100110011",(0,o.createVNode)(1,"br"),"10010000001100110011011110111001000100000011100110110010",(0,o.createVNode)(1,"br"),"10111001001110110011001010111001000100000011010110110010",(0,o.createVNode)(1,"br"),"10111100100101110001000000100100101110100001000000111011",(0,o.createVNode)(1,"br"),"10110100101101100011011000010000001110100011000010110101",(0,o.createVNode)(1,"br"),"10110010100100000001100100011000000100000011100110110010",(0,o.createVNode)(1,"br"),"10110001101101111011011100110010001110011001000000110011",(0,o.createVNode)(1,"br"),"00110111101110010001000000110010101110110011001010111001",(0,o.createVNode)(1,"br"),"00111100100100000011000110110100001100001011100100110000",(0,o.createVNode)(1,"br"),"10110001101110100011001010111001000100000011101000110100",(0,o.createVNode)(1,"br"),"00110000101110100001000000111010001101000011001010010000",(0,o.createVNode)(1,"br"),"00111000001100001011100110111001101110111011011110111001",(0,o.createVNode)(1,"br"),"00110010000100000011010000110000101110011001011100010000",(0,o.createVNode)(1,"br"),"00100100101101110001000000111010001101000011001010010000",(0,o.createVNode)(1,"br"),"00110110101100101011000010110111001110100011010010110110",(0,o.createVNode)(1,"br"),"10110010100101100001000000111010001101000011010010111001",(0,o.createVNode)(1,"br"),"10010000001100011011011110110111001110011011011110110110",(0,o.createVNode)(1,"br"),"00110010100100000011000110110000101101110001000000111001",(0,o.createVNode)(1,"br"),"00110010101110110011001010110000101101100001000000111100",(0,o.createVNode)(1,"br"),"10110111101110101011100100010000001110100011100100111010",(0,o.createVNode)(1,"br"),"10110010100100000011010010110111001110100011001010110111",(0,o.createVNode)(1,"br"),"00111010001101001011011110110111001110011001000000110100",(0,o.createVNode)(1,"br"),"10110011000100000011110010110111101110101001000000110110",(0,o.createVNode)(1,"br"),"00110010101110100001000000111001101101111011011010110010",(0,o.createVNode)(1,"br"),"10110111101101110011001010010000001100001011000110110001",(0,o.createVNode)(1,"br"),"10110010101110011011100110010000001101001011101000010111",(0,o.createVNode)(1,"br"),"00010000001001101011000010110101101100101001000000111001",(0,o.createVNode)(1,"br"),"10111010101110010011001010010000001101110011011110010000",(0,o.createVNode)(1,"br"),"00110100001110101011011010110000101101110011100110010000",(0,o.createVNode)(1,"br"),"00110010101101110011101000110010101110010001000000111010",(0,o.createVNode)(1,"br"),"00110100001100101001000000111001001101111011011110110110",(0,o.createVNode)(1,"br"),"10010000001100100011101010111001001101001011011100110011",(0,o.createVNode)(1,"br"),"10010000001110100011010000110000101110100001000000111010",(0,o.createVNode)(1,"br"),"001101001011011010110010100101110"]})})},s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.isMalfAI;return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"Welcome",children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:"1.5rem",bold:!0,children:[(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),"Unauthorized"]}),(0,o.createComponentVNode)(2,i.Box,{color:"label",my:"1rem",children:["Decryption Key:",(0,o.createComponentVNode)(2,i.Input,{placeholder:"Decryption Key",ml:"0.5rem",onChange:function(e,t){return r("auth",{key:t})}})]}),!!c&&(0,o.createComponentVNode)(2,i.Button,{icon:"terminal",content:"Hack",onClick:function(){return r("hack")}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"Please authenticate with the server in order to show additional options."})]})},m=function(e,t){var n,r=(0,a.useBackend)(t),c=r.act,l=r.data.linkedServer,d=(0,a.useLocalState)(t,"tabIndex",0),u=d[0],s=d[1];return 0===u?n=(0,o.createComponentVNode)(2,p):1===u?n=(0,o.createComponentVNode)(2,h,{logs:l.pda_msgs,pda:!0}):2===u?n=(0,o.createComponentVNode)(2,h,{logs:l.rc_msgs,rc:!0}):3===u?n=(0,o.createComponentVNode)(2,f):4===u&&(n=(0,o.createComponentVNode)(2,C)),(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===u,onClick:function(){return s(0)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bars"})," Main Menu"]},"Main"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===u,onClick:function(){return s(1)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"font"})," Message Logs"]},"MessageLogs"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===u,onClick:function(){return s(2)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bold"})," Request Logs"]},"RequestLogs"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===u,onClick:function(){return s(3)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"comment-alt"})," Admin Messaging"]},"AdminMessage"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:4===u,onClick:function(){return s(4)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"comment-slash"})," Spam Filter"]},"SpamFilter"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{color:"red",onClick:function(){return c("deauth")},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"sign-out-alt"})," Log Out"]},"Logout")]}),(0,o.createComponentVNode)(2,i.Box,{m:2,children:n})],4)},p=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.linkedServer;return(0,o.createComponentVNode)(2,i.Section,{title:"Main Menu",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"link",content:"Server Link",onClick:function(){return r("find")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:"Server "+(c.active?"Enabled":"Disabled"),selected:c.active,onClick:function(){return r("active")}})],4),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Server Status",children:(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Good"})})}),(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"key",content:"Set Custom Key",onClick:function(){return r("pass")}}),(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"red",confirmIcon:"exclamation-triangle",icon:"exclamation-triangle",content:"Clear Message Logs"}),(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"red",confirmIcon:"exclamation-triangle",icon:"exclamation-triangle",content:"Clear Request Logs"})]})},h=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=(n.data,e.logs),d=e.pda,u=e.rc;return(0,o.createComponentVNode)(2,i.Section,{title:d?"PDA Logs":u?"Request Logs":"Logs",buttons:(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"red",icon:"trash",confirmIcon:"trash",content:"Delete All",onClick:function(){return c(d?"del_pda":"del_rc")}}),children:(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",children:l.map((function(e,t){return(0,o.createComponentVNode)(2,i.Flex.Item,{m:"2px",basis:"49%",grow:t%2,children:(0,o.createComponentVNode)(2,i.Section,{title:e.sender+" -> "+e.recipient,buttons:(0,o.createComponentVNode)(2,i.Button.Confirm,{confirmContent:"Delete Log?",color:"bad",icon:"trash",confirmIcon:"trash",onClick:function(){return c("delete",{id:e.ref,type:u?"rc":"pda"})}}),children:u?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message",children:e.message}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Verification",color:"Unauthenticated"===e.id_auth?"bad":"good",children:(0,r.decodeHtmlEntities)(e.id_auth)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stamp",children:e.stamp})]}):e.message})},e.ref)}))})})},f=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.possibleRecipients,d=c.customsender,u=c.customrecepient,s=c.customjob,m=c.custommessage,p=Object.keys(l);return(0,o.createComponentVNode)(2,i.Section,{title:"Admin Messaging",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sender",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:d,onChange:function(e,t){return r("set_sender",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sender's Job",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:s,onChange:function(e,t){return r("set_sender_job",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Recipient",children:(0,o.createComponentVNode)(2,i.Dropdown,{value:u,options:p,width:"100%",mb:-.7,onSelected:function(e){return r("set_recipient",{val:l[e]})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message",verticalAlign:"top",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,mb:.5,value:m,onChange:function(e,t){return r("set_message",{val:t})}})})]}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"comment",content:"Send Message",onClick:function(){return r("send_message")}})]})},C=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.linkedServer;return(0,o.createComponentVNode)(2,i.Section,{title:"Spam Filtering",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:c.spamFilter.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.index,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"bad",content:"Delete",onClick:function(){return r("deltoken",{deltoken:e.index})}}),children:e.token},e.index)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"plus",content:"Add New Entry",onClick:function(){return r("addtoken")}})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Microwave=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.Microwave=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.config,d=n.data,u=d.broken,s=d.operating,m=d.dirty,p=d.items;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:u&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Bzzzzttttt!!"})})||s&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:["Microwaving in progress!",(0,o.createVNode)(1,"br"),"Please wait...!"]})})||m&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["This microwave is dirty!",(0,o.createVNode)(1,"br"),"Please clean it before use!"]})})||p.length&&(0,o.createComponentVNode)(2,a.Section,{level:1,title:"Ingredients",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",onClick:function(){return c("cook")},children:"Microwave"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("dispose")},children:"Eject"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:p.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.amt," ",e.extra]},e.name)}))})})||(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[l.title," is empty."]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningOreProcessingConsole=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=(n(8),n(193));t.MiningOreProcessingConsole=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.unclaimedPoints,s=(d.ores,d.showAllOres,d.power);return(0,o.createComponentVNode)(2,c.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,l.MiningUser,{insertIdText:(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-right",mr:1,onClick:function(){return r("insert")},children:"Insert ID"}),"in order to claim points."]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",selected:s,onClick:function(){return r("power")},children:s?"Smelting":"Not Smelting"}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current unclaimed points",buttons:(0,o.createComponentVNode)(2,i.Button,{disabled:u<1,icon:"download",onClick:function(){return r("claim")},children:"Claim"}),children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:u})})})}),(0,o.createComponentVNode)(2,m)]})})};var d=["Not Processing","Smelting","Compressing","Alloying"],u=["verdantium","mhydrogen","diamond","platinum","uranium","gold","silver","rutile","phoron","marble","lead","sand","carbon","hematite"],s=function(e,t){return-1===u.indexOf(e.ore)||-1===u.indexOf(t.ore)?e.ore-t.ore:u.indexOf(t.ore)-u.indexOf(e.ore)},m=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,u=l.ores,m=l.showAllOres;l.power;return(0,o.createComponentVNode)(2,i.Section,{title:"Ore Processing Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return c("showAllOres")},children:m?"All Ores":"Ores in Machine"}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:u.length&&u.sort(s).map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.toTitleCase)(e.name),buttons:(0,o.createComponentVNode)(2,i.Dropdown,{width:"120px",color:(0===e.processing?"red":1===e.processing&&"green")||2===e.processing&&"blue"||3===e.processing&&"yellow",options:d,selected:d[e.processing],onSelected:function(t){return c("toggleSmelting",{ore:e.ore,set:d.indexOf(t)})}}),children:(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:e.amount})})},e.ore)}))||(0,o.createComponentVNode)(2,i.Box,{color:"bad",textAlign:"center",children:"No ores in machine."})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningStackingConsole=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3);n(8);t.MiningStackingConsole=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.stacktypes,s=d.stackingAmt;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Stacker Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stacking",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,value:s,minValue:1,maxValue:50,stepPixelSize:5,onChange:function(e,t){return l("change_stack",{amt:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Divider),u.length&&u.sort().map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.toTitleCase)(e.type),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return l("release_stack",{stack:e.type})},children:"Eject"}),children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:e.amt})},e.type)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Empty",color:"average",children:"No stacks in machine."})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningVendor=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=n(193);var d={Alphabetical:function(e,t){return e-t},"By availability":function(e,t){return-(e.affordable-t.affordable)},"By price":function(e,t){return e.price-t.price}};t.MiningVendor=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:400,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",scrollable:!0,children:[(0,o.createComponentVNode)(2,l.MiningUser,{insertIdText:"Please insert an ID in order to make purchases."}),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,u)]})})};var u=function(e,t){var n=(0,a.useBackend)(t),l=(n.act,n.data),u=l.has_id,s=l.id,p=l.items,h=(0,a.useLocalState)(t,"search",""),f=h[0],C=(h[1],(0,a.useLocalState)(t,"sort","Alphabetical")),N=C[0],b=(C[1],(0,a.useLocalState)(t,"descending",!1)),V=b[0],g=(b[1],(0,r.createSearch)(f,(function(e){return e[0]}))),v=!1,k=Object.entries(p).map((function(e,t){var n=Object.entries(e[1]).filter(g).map((function(e){return e[1].affordable=u&&s.points>=e[1].price,e[1]})).sort(d[N]);if(0!==n.length)return V&&(n=n.reverse()),v=!0,(0,o.createComponentVNode)(2,m,{title:e[0],items:n},e[0])}));return(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",overflow:"auto",children:(0,o.createComponentVNode)(2,i.Section,{onClick:function(e){return(0,c.refocusLayout)()},children:v?k:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No items matching your criteria was found!"})})})},s=function(e,t){var n=(0,a.useLocalState)(t,"search",""),r=(n[0],n[1]),c=(0,a.useLocalState)(t,"sort",""),l=(c[0],c[1]),u=(0,a.useLocalState)(t,"descending",!1),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,i.Box,{mb:"0.5rem",children:(0,o.createComponentVNode)(2,i.Flex,{width:"100%",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",mr:"0.5rem",children:(0,o.createComponentVNode)(2,i.Input,{placeholder:"Search by item name..",width:"100%",onInput:function(e,t){return r(t)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"30%",children:(0,o.createComponentVNode)(2,i.Dropdown,{selected:"Alphabetical",options:Object.keys(d),width:"100%",lineHeight:"19px",onSelected:function(e){return l(e)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:s?"arrow-down":"arrow-up",height:"19px",tooltip:s?"Descending order":"Ascending order",tooltipPosition:"bottom-left",ml:"0.5rem",onClick:function(){return m(!s)}})})]})})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=e.title,d=e.items,u=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["title","items"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Collapsible,Object.assign({open:!0,title:l},u,{children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:e.name}),(0,o.createComponentVNode)(2,i.Button,{disabled:!c.has_id||c.id.points=450?"Overcharged":e>=250?"Good Charge":"Low Charge":e>=250?"NIF Power Requirement met.":e>=150?"Fluctuations in available power.":"Power failure imminent."},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=(n.config,n.data),u=c.nif_percent,s=c.nif_stat,m=(c.last_notification,c.nutrition),p=c.isSynthetic,h=c.modules,f=e.setViewing;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NIF Condition",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:u,minValue:0,maxValue:100,ranges:{good:[50,Infinity],average:[25,50],bad:[-Infinity,0]},children:[l(s,u)," (",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:u}),"%)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NIF Power",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:700,ranges:{good:[250,Infinity],average:[150,250],bad:[0,150]},children:d(m,p)})})]}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"NIFSoft Modules",mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:h.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",color:"bad",confirmContent:"UNINSTALL?",confirmIcon:"trash",tooltip:"Uninstall Module",tooltipPosition:"left",onClick:function(){return i("uninstall",{module:e.ref})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"search",onClick:function(){return f(e)},tooltip:"View Information",tooltipPosition:"left"})],4),children:e.activates&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,selected:e.active,content:e.stat_text,onClick:function(){return i("toggle_module",{module:e.ref})}})||(0,o.createComponentVNode)(2,a.Box,{children:e.stat_text})},e.ref)}))})})]})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.theme;return(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NIF Theme",verticalAlign:"top",children:(0,o.createComponentVNode)(2,a.Dropdown,{width:"100%",placeholder:"Default",selected:l,options:c,onSelected:function(e){return i("setTheme",{theme:e})}})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NTNetRelay=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(61);t.NTNetRelay=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=a.dos_crashed,u=(a.enabled,a.dos_overload,a.dos_capacity,(0,o.createComponentVNode)(2,l));return c&&(u=(0,o.createComponentVNode)(2,d)),(0,o.createComponentVNode)(2,i.Window,{width:c?700:500,height:c?600:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:u})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.dos_crashed,c.enabled),d=c.dos_overload,u=c.dos_capacity;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:l,content:"Relay "+(l?"On":"Off"),onClick:function(){return i("toggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Network Buffer Status",children:[d," / ",u," GQ"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Options",children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",content:"Purge network blacklist",onClick:function(){return i("purge")}})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act;n.data;return(0,o.createComponentVNode)(2,c.FullscreenNotice,{title:"ERROR",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),(0,o.createVNode)(1,"h2",null,"NETWORK BUFFERS OVERLOADED",16),(0,o.createVNode)(1,"h3",null,"Overload Recovery Mode",16),(0,o.createVNode)(1,"i",null,"This system is suffering temporary outage due to overflow of traffic buffers. Until buffered traffic is processed, all further requests will be dropped. Frequent occurences of this error may indicate insufficient hardware capacity of your network. Please contact your network planning department for instructions on how to resolve this issue.",16),(0,o.createVNode)(1,"h3",null,"ADMINISTRATIVE OVERRIDE",16),(0,o.createVNode)(1,"b",null," CAUTION - Data loss may occur ",16)]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",content:"Purge buffered traffic",onClick:function(){return i("restart")}})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Newscaster=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=n(62);t.Newscaster=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data);r.screen,r.user;return(0,o.createComponentVNode)(2,c.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.TemporaryNotice,{decode:!0}),(0,o.createComponentVNode)(2,d)]})})};var d=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.user,(0,a.useSharedState)(t,"screen","Main Menu")),c=r[0],l=r[1],d=u[c];return(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,d,{setScreen:l})})},u={"Main Menu":function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.securityCaster,l=r.wanted_issue,d=e.setScreen;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Main Menu",children:[l&&(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"eye",onClick:function(){return d("View Wanted")},color:"bad",children:"Read WANTED Issue"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"eye",onClick:function(){return d("View List")},children:"View Feed Channels"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"plus",onClick:function(){return d("New Channel")},children:"Create Feed Channel"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"plus",onClick:function(){return d("New Story")},children:"Create Feed Message"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"print",onClick:function(){return d("Print")},children:"Print Newspaper"})]}),!!c&&(0,o.createComponentVNode)(2,i.Section,{title:"Feed Security Functions",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"plus",onClick:function(){return d("New Wanted")},children:'Manage "Wanted" Issue'})})],0)},"New Channel":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.channel_name,u=l.c_locked,s=l.user,m=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Creating new Feed Channel",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channel Name",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(d),onInput:function(e,t){return c("set_channel_name",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channel Author",color:"good",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Accept Public Feeds",children:(0,o.createComponentVNode)(2,i.Button,{icon:u?"lock":"lock-open",selected:!u,onClick:function(){return c("set_channel_lock")},children:u?"No":"Yes"})})]}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"good",icon:"plus",onClick:function(){return c("submit_new_channel")},children:"Submit Channel"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return m("Main Menu")},children:"Cancel"})]})},"View List":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.channels,d=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Station Feed Channels",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return d("Main Menu")},children:"Back"}),children:l.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"eye",color:e.admin?"good":e.censored?"bad":"",onClick:function(){c("show_channel",{show_channel:e.ref}),d("View Selected Channel")},children:(0,r.decodeHtmlEntities)(e.name)},e.name)}))})},"New Story":function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.channel_name,d=c.user,u=c.msg,s=c.photo_data,m=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Creating new Feed Message...",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Receiving Channel",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,onClick:function(){return r("set_channel_receiving")},children:l||"Unset"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message Author",color:"good",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message Body",verticalAlign:"top",children:(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Section,{width:"99%",inline:!0,children:u||"(no message yet)"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{verticalAlign:"top",onClick:function(){return r("set_new_message")},icon:"pen",tooltip:"Edit Message",tooltipPosition:"left"})})]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Attach Photo",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"image",onClick:function(){return r("set_attachment")},children:s?"Photo Attached":"No Photo"})})]}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"good",icon:"plus",onClick:function(){return r("submit_new_message")},children:"Submit Message"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return m("Main Menu")},children:"Cancel"})]})},Print:function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.total_num,d=c.active_num,u=c.message_num,s=c.paper_remaining,m=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Printing",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",mb:1,children:["Newscaster currently serves a total of ",l," Feed channels, ",d," of which are active, and a total of ",u," Feed stories."]}),(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Liquid Paper remaining",children:[100*s," cm\xb3"]})}),(0,o.createComponentVNode)(2,i.Button,{mt:1,fluid:!0,color:"good",icon:"plus",onClick:function(){return r("print_paper")},children:"Print Paper"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return m("Main Menu")},children:"Cancel"})]})},"New Wanted":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.channel_name,u=l.msg,s=l.photo_data,m=l.user,p=l.wanted_issue,h=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Wanted Issue Handler",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return h("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[!!p&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Already In Circulation",children:"A wanted issue is already in circulation. You can edit or cancel it below."}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Criminal Name",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(d),onInput:function(e,t){return c("set_channel_name",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(u),onInput:function(e,t){return c("set_wanted_desc",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Attach Photo",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"image",onClick:function(){return c("set_attachment")},children:s?"Photo Attached":"No Photo"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Prosecutor",color:"good",children:m})]}),(0,o.createComponentVNode)(2,i.Button,{mt:1,fluid:!0,color:"good",icon:"plus",onClick:function(){return c("submit_wanted")},children:"Submit Wanted Issue"}),!!p&&(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"average",icon:"minus",onClick:function(){return c("cancel_wanted")},children:"Take Down Issue"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return h("Main Menu")},children:"Cancel"})]})},"View Wanted":function(e,t){var n=(0,a.useBackend)(t),c=(n.act,n.data.wanted_issue),l=e.setScreen;return c?(0,o.createComponentVNode)(2,i.Section,{title:"--STATIONWIDE WANTED ISSUE--",color:"bad",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return l("Main Menu")},children:"Back"}),children:(0,o.createComponentVNode)(2,i.Box,{color:"white",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Submitted by",color:"good",children:(0,r.decodeHtmlEntities)(c.author)}),(0,o.createComponentVNode)(2,i.LabeledList.Divider),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Criminal",children:(0,r.decodeHtmlEntities)(c.criminal)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:(0,r.decodeHtmlEntities)(c.desc)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Photo",children:c.img&&(0,o.createVNode)(1,"img",null,null,1,{src:c.img})||"None"})]})})}):(0,o.createComponentVNode)(2,i.Section,{title:"No Outstanding Wanted Issues",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return l("Main Menu")},children:"Back"}),children:"There are no wanted issues currently outstanding."})},"View Selected Channel":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.viewing_channel,u=l.securityCaster,s=l.company,m=e.setScreen;return d?(0,o.createComponentVNode)(2,i.Section,{title:(0,r.decodeHtmlEntities)(d.name),buttons:(0,o.createFragment)([!!u&&(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"ban",confirmIcon:"ban",content:"Issue D-Notice",onClick:function(){return c("toggle_d_notice",{ref:d.ref})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("View List")},children:"Back"})],0),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channel Created By",children:u&&(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:(0,r.decodeHtmlEntities)(d.author),tooltip:"Censor?",confirmContent:"Censor Author",onClick:function(){return c("censor_channel_author",{ref:d.ref})}})||(0,o.createComponentVNode)(2,i.Box,{children:(0,r.decodeHtmlEntities)(d.author)})})}),!!d.censored&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:["ATTENTION: This channel has been deemed as threatening to the welfare of the station, and marked with a ",s," D-Notice. No further feed story additions are allowed while the D-Notice is in effect."]}),!!d.messages.length&&d.messages.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:["- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,r.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,i.Box,{color:"grey",children:["[Story by ",(0,r.decodeHtmlEntities)(e.author)," - ",e.timestamp,"]"]}),!!u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button.Confirm,{mt:1,color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:"Censor Story",onClick:function(){return c("censor_channel_story_body",{ref:e.ref})}}),(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:"Censor Author",onClick:function(){return c("censor_channel_story_author",{ref:e.ref})}})],4)]},e.ref)}))||!d.censored&&(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No feed messages found in channel."})]}):(0,o.createComponentVNode)(2,i.Section,{title:"Channel Not Found",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("View List")},children:"Back"}),children:"The channel you were looking for no longer exists."})}}},function(e,t,n){"use strict";t.__esModule=!0,t.NoticeBoard=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.NoticeBoard=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.notices;return(0,o.createComponentVNode)(2,i.Window,{width:330,height:300,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:l.length?(0,o.createComponentVNode)(2,a.LabeledList,{children:l.map((function(e,t){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.isphoto&&(0,o.createComponentVNode)(2,a.Button,{icon:"image",content:"Look",onClick:function(){return c("look",{ref:e.ref})}})||e.ispaper&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"sticky-note",content:"Read",onClick:function(){return c("read",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Write",onClick:function(){return c("write",{ref:e.ref})}})],4)||"Unknown Entity",(0,o.createComponentVNode)(2,a.Button,{icon:"minus-circle",content:"Remove",onClick:function(){return c("remove",{ref:e.ref})}})]},t)}))}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No notices posted here."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosAccessDecrypter=void 0;var o=n(0),r=n(1),a=n(3),i=n(133),c=n(2);t.NtosAccessDecrypter=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.message,s=d.running,m=d.rate,p=d.factor,h=d.regions,f=function(e){for(var t="";t.lengthp?t+="0":t+="1";return t};return(0,o.createComponentVNode)(2,a.NtosWindow,{width:600,height:600,theme:"syndicate",children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{children:u&&(0,o.createComponentVNode)(2,c.NoticeBox,{children:u})||s&&(0,o.createComponentVNode)(2,c.Section,{children:["Attempting to decrypt network access codes. Please wait. Rate: ",m," PHash/s",(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"ban",onClick:function(){return l("PRG_reset")},children:"Abort"})]})||(0,o.createComponentVNode)(2,c.Section,{title:"Pick access code to decrypt",children:h.length&&(0,o.createComponentVNode)(2,i.IdentificationComputerRegions,{actName:"PRG_execute"})||(0,o.createComponentVNode)(2,c.Box,{children:"Please insert ID card."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosArcade=void 0;var o=n(0),r=n(93),a=n(1),i=n(2),c=n(3);t.NtosArcade=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data;return(0,o.createComponentVNode)(2,c.NtosWindow,{width:450,height:350,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Outbomb Cuban Pete Ultra",textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{size:2,children:[(0,o.createComponentVNode)(2,i.Box,{m:1}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Player Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:d.PlayerHitpoints,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[d.PlayerHitpoints,"HP"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:d.PlayerMP,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[d.PlayerMP,"MP"]})})]}),(0,o.createComponentVNode)(2,i.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,i.Section,{backgroundColor:1===d.PauseState?"#1b3622":"#471915",children:d.Status})]}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:[(0,o.createComponentVNode)(2,i.ProgressBar,{value:d.Hitpoints,minValue:0,maxValue:45,ranges:{good:[30,Infinity],average:[5,30],bad:[-Infinity,5]},children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:d.Hitpoints}),"HP"]}),(0,o.createComponentVNode)(2,i.Box,{m:1}),(0,o.createComponentVNode)(2,i.Section,{inline:!0,width:"156px",textAlign:"center",children:(0,o.createVNode)(1,"img",null,null,1,{src:(0,r.resolveAsset)(d.BossID)})})]})]}),(0,o.createComponentVNode)(2,i.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,i.Button,{icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Attack")},content:"Attack!"}),(0,o.createComponentVNode)(2,i.Button,{icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Heal")},content:"Heal!"}),(0,o.createComponentVNode)(2,i.Button,{icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Recharge_Power")},content:"Recharge!"})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"sync-alt",tooltip:"One more game couldn't hurt.",tooltipPosition:"top",disabled:1===d.GameActive,onClick:function(){return l("Start_Game")},content:"Begin Game"}),(0,o.createComponentVNode)(2,i.Button,{icon:"ticket-alt",tooltip:"Claim at your local Arcade Computer for Prizes!",tooltipPosition:"top",disabled:1===d.GameActive,onClick:function(){return l("Dispense_Tickets")},content:"Claim Tickets"})]}),(0,o.createComponentVNode)(2,i.Box,{color:d.TicketCount>=1?"good":"normal",children:["Earned Tickets: ",d.TicketCount]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosAtmosControl=void 0;var o=n(0),r=n(3),a=n(186);t.NtosAtmosControl=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.AtmosControlContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCameraConsole=void 0;var o=n(0),r=n(3),a=n(187);t.NtosCameraConsole=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.CameraConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCommunicationsConsole=void 0;var o=n(0),r=n(1),a=n(3),i=n(189);t.NtosCommunicationsConsole=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.NtosWindow,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.CommunicationsConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosConfiguration=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosConfiguration=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.PC_device_theme,u=l.power_usage,s=l.battery_exists,m=l.battery,p=void 0===m?{}:m,h=l.disk_size,f=l.disk_used,C=l.hardware,N=void 0===C?[]:C;return(0,o.createComponentVNode)(2,i.NtosWindow,{theme:d,width:520,height:630,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Power Supply",buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:1,children:["Power Draw: ",u,"W"]}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Battery Status",color:!s&&"average",children:s?(0,o.createComponentVNode)(2,a.ProgressBar,{value:p.charge,minValue:0,maxValue:p.max,ranges:{good:[p.max/2,Infinity],average:[p.max/4,p.max/2],bad:[-Infinity,p.max/4]},children:[p.charge," / ",p.max]}):"Not Available"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"File System",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:f,minValue:0,maxValue:h,color:"good",children:[f," GQ / ",h," GQ"]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Hardware Components",children:N.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:2,buttons:(0,o.createFragment)([!e.critical&&(0,o.createComponentVNode)(2,a.Button.Checkbox,{content:"Enabled",checked:e.enabled,mr:1,onClick:function(){return c("PC_toggle_component",{name:e.name})}}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:1,children:["Power Usage: ",e.powerusage,"W"]})],0),children:e.desc},e.name)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCrewMonitor=void 0;var o=n(0),r=n(3),a=n(190);t.NtosCrewMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.CrewMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosDigitalWarrant=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(8);t.NtosDigitalWarrant=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=(a.warrantname,a.warrantcharges,a.warrantauth),d=(a.type,a.allwarrants,(0,o.createComponentVNode)(2,l));return c&&(d=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:500,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:d})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act;n.data.allwarrants;return(0,o.createComponentVNode)(2,a.Section,{title:"Warrants",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"plus",fluid:!0,onClick:function(){return i("addwarrant")},children:"Create New Warrant"}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Arrest Warrants",children:(0,o.createComponentVNode)(2,d,{type:"arrest"})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Search Warrants",children:(0,o.createComponentVNode)(2,d,{type:"search"})})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=e.type,u=l.allwarrants,s=(0,c.filter)((function(e){return e.arrestsearch===d}))(u);return(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"arrest"===d?"Name":"Location"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"arrest"===d?"Charges":"Reason"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Authorized By"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Edit"})]}),s.length&&s.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.warrantname}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.charges}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.auth}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrant",{id:e.id})}})})]},e.id)}))||(0,o.createComponentVNode)(2,a.Table.Row,{children:(0,o.createComponentVNode)(2,a.Table.Cell,{colspan:"3",color:"bad",children:["No ",d," warrants found."]})})]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.warrantname,d=c.warrantcharges,u=c.warrantauth,s=c.type,m="arrest"===s,p="arrest"===s?"Name":"Location",h="arrest"===s?"Charges":"Reason";return(0,o.createComponentVNode)(2,a.Section,{title:m?"Editing Arrest Warrant":"Editing Search Warrant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return i("savewarrant")},children:"Save"}),(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"trash",onClick:function(){return i("deletewarrant")},children:"Delete"}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("back")},children:"Back"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:p,buttons:m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"search",onClick:function(){return i("editwarrantname")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrantnamecustom")}})],4)||(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrantnamecustom")}}),children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:h,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrantcharges")}}),children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Authorized By",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"balance-scale",onClick:function(){return i("editwarrantauth")}}),children:u})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosEmailAdministration=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(194);t.NtosEmailAdministration=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=a.error,m=a.cur_title,p=a.current_account,h=(0,o.createComponentVNode)(2,l);return c?h=(0,o.createComponentVNode)(2,d):m?h=(0,o.createComponentVNode)(2,u):p&&(h=(0,o.createComponentVNode)(2,s)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:600,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:h})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"Welcome to the NTNet Email Administration System",children:[(0,o.createComponentVNode)(2,a.Box,{italic:!0,mb:1,children:"SECURE SYSTEM - Have your identification ready"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",onClick:function(){return i("newaccount")},children:"Create New Account"}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:1,mb:1,children:"Select account to administrate"}),c.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye",onClick:function(){return i("viewaccount",{viewaccount:e.uid})},children:e.login},e.uid)}))]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.error;return(0,o.createComponentVNode)(2,a.Section,{title:"Message",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("back")},children:"Back"}),children:c})},u=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,c.NtosEmailClientViewMessage,{administrator:!0})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.error,c.msg_title,c.msg_body,c.msg_timestamp,c.msg_source,c.current_account),d=c.cur_suspended,u=c.messages;c.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"Viewing "+l+" in admin mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("back")},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Status",children:(0,o.createComponentVNode)(2,a.Button,{color:d?"bad":"",icon:"ban",tooltip:(d?"Uns":"S")+"uspend Account?",onClick:function(){return i("ban")},children:d?"Suspended":"Normal"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,a.Button,{icon:"key",onClick:function(){return i("changepass")},children:"Change Password"})})]}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Messages",children:u.length&&(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Source"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Title"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Received at"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Actions"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.source}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.title}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.timestamp}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return i("viewmail",{viewmail:e.uid})},children:"View"})})]},e.uid)}))]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No messages found in selected account."})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosFileManager=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);n(7);t.NtosFileManager=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.PC_device_theme,s=d.usbconnected,m=d.filename,p=d.filedata,h=d.error,f=d.files,C=void 0===f?[]:f,N=d.usbfiles,b=void 0===N?[]:N;return(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,theme:u,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:(m||h)&&(0,o.createComponentVNode)(2,a.Section,{title:"Viewing File "+m,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Edit",onClick:function(){return l("PRG_edit")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"print",content:"Print",onClick:function(){return l("PRG_printfile")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Close",onClick:function(){return l("PRG_closefile")}})],4),children:[h||null,p&&(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:p}})]})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,c,{files:C,usbconnected:s,onUpload:function(e){return l("PRG_copytousb",{name:e})},onDelete:function(e){return l("PRG_deletefile",{name:e})},onOpen:function(e){return l("PRG_openfile",{name:e})},onRename:function(e,t){return l("PRG_rename",{name:e,new_name:t})},onDuplicate:function(e){return l("PRG_clone",{file:e})}})}),s&&(0,o.createComponentVNode)(2,a.Section,{title:"Data Disk",children:(0,o.createComponentVNode)(2,c,{usbmode:!0,files:b,usbconnected:s,onUpload:function(e){return l("PRG_copyfromusb",{name:e})},onDelete:function(e){return l("PRG_deletefile",{name:e})},onRename:function(e,t){return l("PRG_rename",{name:e,new_name:t})},onDuplicate:function(e){return l("PRG_clone",{file:e})}})})||null,(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return l("PRG_newtextfile")},children:"New Text File"})})],0)})})};var c=function(e){var t=e.files,n=void 0===t?[]:t,r=e.usbconnected,i=e.usbmode,c=e.onUpload,l=e.onDelete,d=e.onRename,u=e.onOpen;return(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"File"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Type"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Size"})]}),n.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.undeletable?e.name:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Input,{width:"80%",content:e.name,currentValue:e.name,tooltip:"Rename",onCommit:function(t,n){return d(e.name,n)}}),(0,o.createComponentVNode)(2,a.Button,{content:"Open",onClick:function(){return u(e.name)}})],4)}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.type}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.size}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:!e.undeletable&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"times",confirmContent:"",tooltip:"Delete",onClick:function(){return l(e.name)}}),!!r&&(i?(0,o.createComponentVNode)(2,a.Button,{icon:"download",tooltip:"Download",onClick:function(){return c(e.name)}}):(0,o.createComponentVNode)(2,a.Button,{icon:"upload",tooltip:"Upload",onClick:function(){return c(e.name)}}))],0)})]},e.name)}))]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosIdentificationComputer=void 0;var o=n(0),r=(n(8),n(1)),a=(n(2),n(3)),i=(n(7),n(28),n(133));t.NtosIdentificationComputer=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.NtosWindow,{width:600,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.IdentificationComputerContent,{ntos:!0})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosMain=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c={compconfig:"cog",ntndownloader:"download",filemanager:"folder",smmonitor:"radiation",alarmmonitor:"bell",cardmod:"id-card",arcade:"gamepad",ntnrc_client:"comment-alt",nttransfer:"exchange-alt",powermonitor:"plug",job_manage:"address-book",crewmani:"clipboard-list",robocontrol:"robot",atmosscan:"thermometer-half",shipping:"tags"};t.NtosMain=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.device_theme,s=d.programs,m=void 0===s?[]:s,p=d.has_light,h=d.light_on,f=d.comp_light_color,C=d.removable_media,N=void 0===C?[]:C,b=d.login,V=void 0===b?[]:b;return(0,o.createComponentVNode)(2,i.NtosWindow,{title:"syndicate"===u?"Syndix Main Menu":"NtOS Main Menu",theme:u,width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[!!p&&(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Button,{width:"144px",icon:"lightbulb",selected:h,onClick:function(){return l("PC_toggle_light")},children:["Flashlight: ",h?"ON":"OFF"]}),(0,o.createComponentVNode)(2,a.Button,{ml:1,onClick:function(){return l("PC_light_color")},children:["Color:",(0,o.createComponentVNode)(2,a.ColorBox,{ml:1,color:f})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"User Login",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject ID",disabled:!V.IDName,onClick:function(){return l("PC_Eject_Disk",{name:"ID"})}}),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:["ID Name: ",V.IDName]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:["Assignment: ",V.IDJob]})]})}),!!N.length&&(0,o.createComponentVNode)(2,a.Section,{title:"Media Eject",children:(0,o.createComponentVNode)(2,a.Table,{children:N.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",icon:"eject",content:e,onClick:function(){return l("PC_Eject_Disk",{name:e})}})})},e)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:(0,o.createComponentVNode)(2,a.Table,{children:m.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",icon:c[e.name]||"window-maximize-o",content:e.desc,onClick:function(){return l("PC_runprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,width:"18px",children:!!e.running&&(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"times",tooltip:"Close program",tooltipPosition:"left",onClick:function(){return l("PC_killprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,width:"18px",children:(0,o.createComponentVNode)(2,a.Button,{color:"transparent",tooltip:"Set Autorun",tooltipPosition:"left",selected:e.autorun,onClick:function(){return l("PC_setautorun",{name:e.name})},children:"AR"})})]},e.name)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetChat=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosNetChat=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.can_admin,u=l.adminmode,s=l.authed,m=l.username,p=l.active_channel,h=l.is_operator,f=l.all_channels,C=void 0===f?[]:f,N=l.clients,b=void 0===N?[]:N,V=l.messages,g=void 0===V?[]:V,v=null!==p,k=s||u;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:900,height:675,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.Section,{height:"600px",children:(0,o.createComponentVNode)(2,a.Table,{height:"580px",children:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{verticalAlign:"top",style:{width:"200px"},children:[(0,o.createComponentVNode)(2,a.Box,{height:"560px",overflowY:"scroll",children:[(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"New Channel...",onCommit:function(e,t){return c("PRG_newchannel",{new_channel_name:t})}}),C.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.chan,selected:e.id===p,color:"transparent",onClick:function(){return c("PRG_joinchannel",{id:e.id})}},e.chan)}))]}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,mt:1,content:m+"...",currentValue:m,onCommit:function(e,t){return c("PRG_changename",{new_name:t})}}),!!d&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:"ADMIN MODE: "+(u?"ON":"OFF"),color:u?"bad":"good",onClick:function(){return c("PRG_toggleadmin")}})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[(0,o.createComponentVNode)(2,a.Box,{height:"560px",overflowY:"scroll",children:v&&(k?g.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e.msg},e.msg)})):(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",mt:4,fontSize:"40px"}),(0,o.createComponentVNode)(2,a.Box,{mt:1,bold:!0,fontSize:"18px",children:"THIS CHANNEL IS PASSWORD PROTECTED"}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"INPUT PASSWORD TO ACCESS"})]}))}),(0,o.createComponentVNode)(2,a.Input,{fluid:!0,selfClear:!0,mt:1,onEnter:function(e,t){return c("PRG_speak",{message:t})}})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{verticalAlign:"top",style:{width:"150px"},children:[(0,o.createComponentVNode)(2,a.Box,{height:"465px",overflowY:"scroll",children:b.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e.name},e.name)}))}),v&&k&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Save log...",defaultValue:"new_log",onCommit:function(e,t){return c("PRG_savelog",{log_name:t})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,content:"Leave Channel",onClick:function(){return c("PRG_leavechannel")}})],4),!!h&&s&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,content:"Delete Channel",onClick:function(){return c("PRG_deletechannel")}}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Rename Channel...",onCommit:function(e,t){return c("PRG_renamechannel",{new_name:t})}}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Set Password...",onCommit:function(e,t){return c("PRG_setpassword",{new_password:t})}})],4)]})]})})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetDosContent=t.NtosNetDos=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosNetDos=function(e,t){return(0,o.createComponentVNode)(2,i.NtosWindow,{width:400,height:250,theme:"syndicate",children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.relays,d=void 0===l?[]:l,u=c.focus,s=c.target,m=c.speed,p=c.overload,h=c.capacity,f=c.error;if(f)return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:f}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Reset",textAlign:"center",onClick:function(){return i("PRG_reset")}})],4);var C=function(e){for(var t="",n=p/h;t.lengthn?t+="0":t+="1";return t};return s?(0,o.createComponentVNode)(2,a.Section,{fontFamily:"monospace",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{children:["CURRENT SPEED: ",m," GQ/s"]}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)})]}):(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.id,selected:u===e.id,onClick:function(){return i("PRG_target_relay",{targid:e.id})}},e.id)}))})}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:"EXECUTE",color:"bad",textAlign:"center",disabled:!u,mt:1,onClick:function(){return i("PRG_execute")}})]})};t.NtosNetDosContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetDownloader=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3);t.NtosNetDownloader=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.PC_device_theme,s=d.disk_size,m=d.disk_used,p=d.downloadable_programs,h=void 0===p?[]:p,f=d.error,C=d.hacked_programs,N=void 0===C?[]:C,b=d.hackedavailable;return(0,o.createComponentVNode)(2,c.NtosWindow,{theme:u,width:480,height:735,resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:[!!f&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:[(0,o.createComponentVNode)(2,i.Box,{mb:1,children:f}),(0,o.createComponentVNode)(2,i.Button,{content:"Reset",onClick:function(){return r("PRG_reseterror")}})]}),(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Disk usage",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:m,minValue:0,maxValue:s,children:m+" GQ / "+s+" GQ"})})})}),(0,o.createComponentVNode)(2,i.Section,{children:h.map((function(e){return(0,o.createComponentVNode)(2,l,{program:e},e.filename)}))}),!!b&&(0,o.createComponentVNode)(2,i.Section,{title:"UNKNOWN Software Repository",children:[(0,o.createComponentVNode)(2,i.NoticeBox,{mb:1,children:"Please note that Nanotrasen does not recommend download of software from non-official servers."}),N.map((function(e){return(0,o.createComponentVNode)(2,l,{program:e},e.filename)}))]})]})})};var l=function(e,t){var n=e.program,c=(0,a.useBackend)(t),l=c.act,d=c.data,u=d.disk_size,s=d.disk_used,m=d.downloadcompletion,p=(d.downloading,d.downloadname),h=d.downloadsize,f=d.downloadspeed,C=d.downloads_queue,N=u-s;return(0,o.createComponentVNode)(2,i.Box,{mb:3,children:[(0,o.createComponentVNode)(2,i.Flex,{align:"baseline",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{bold:!0,grow:1,children:n.filedesc}),(0,o.createComponentVNode)(2,i.Flex.Item,{color:"label",nowrap:!0,children:[n.size," GQ"]}),(0,o.createComponentVNode)(2,i.Flex.Item,{ml:2,width:"94px",textAlign:"center",children:n.filename===p&&(0,o.createComponentVNode)(2,i.ProgressBar,{color:"green",minValue:0,maxValue:h,value:m,children:[(0,r.round)(m/h*100,1),"% (",f,"GQ/s)"]})||-1!==C.indexOf(n.filename)&&(0,o.createComponentVNode)(2,i.Button,{icon:"ban",color:"bad",onClick:function(){return l("PRG_removequeued",{filename:n.filename})},children:"Queued..."})||(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"download",content:"Download",disabled:n.size>N,onClick:function(){return l("PRG_downloadfile",{filename:n.filename})}})})]}),"Compatible"!==n.compatibility&&(0,o.createComponentVNode)(2,i.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{mx:1,color:"red",name:"times"}),"Incompatible!"]}),n.size>N&&(0,o.createComponentVNode)(2,i.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{mx:1,color:"red",name:"times"}),"Not enough disk space!"]}),(0,o.createComponentVNode)(2,i.Box,{mt:1,italic:!0,color:"label",fontSize:"12px",children:n.fileinfo})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetMonitor=void 0;var o=n(0),r=n(2),a=n(1),i=n(3);t.NtosNetMonitor=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.ntnetrelays,u=l.ntnetstatus,s=l.config_softwaredownload,m=l.config_peertopeer,p=l.config_communication,h=l.config_systemcontrol,f=l.idsalarm,C=l.idsstatus,N=l.ntnetmaxlogs,b=l.maxlogs,V=l.minlogs,g=l.banned_nids,v=l.ntnetlogs,k=void 0===v?[]:v;return(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,r.NoticeBox,{children:"WARNING: Disabling wireless transmitters when using a wireless device may prevent you from reenabling them!"}),(0,o.createComponentVNode)(2,r.Section,{title:"Wireless Connectivity",buttons:(0,o.createComponentVNode)(2,r.Button.Confirm,{icon:u?"power-off":"times",content:u?"ENABLED":"DISABLED",selected:u,onClick:function(){return c("toggleWireless")}}),children:d?(0,o.createComponentVNode)(2,r.LabeledList,{children:(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Active NTNet Relays",children:d})}):"No Relays Connected"}),(0,o.createComponentVNode)(2,r.Section,{title:"Firewall Configuration",children:(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Software Downloads",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:s?"power-off":"times",content:s?"ENABLED":"DISABLED",selected:s,onClick:function(){return c("toggle_function",{id:"1"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Peer to Peer Traffic",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:m?"power-off":"times",content:m?"ENABLED":"DISABLED",selected:m,onClick:function(){return c("toggle_function",{id:"2"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Communication Systems",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:p?"power-off":"times",content:p?"ENABLED":"DISABLED",selected:p,onClick:function(){return c("toggle_function",{id:"3"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Remote System Control",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:h?"power-off":"times",content:h?"ENABLED":"DISABLED",selected:h,onClick:function(){return c("toggle_function",{id:"4"})}})})]})}),(0,o.createComponentVNode)(2,r.Section,{title:"Security Systems",children:[!!f&&(0,o.createFragment)([(0,o.createComponentVNode)(2,r.NoticeBox,{children:"NETWORK INCURSION DETECTED"}),(0,o.createComponentVNode)(2,r.Box,{italics:!0,children:"Abnormal activity has been detected in the network. Check system logs for more information"})],4),(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Banned NIDs",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:"ban",onClick:function(){return c("ban_nid")},children:"Ban NID"}),(0,o.createComponentVNode)(2,r.Button,{icon:"balance-scale",onClick:function(){return c("unban_nid")},children:"Unban NID"})],4),children:g.join(", ")||"None"}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"IDS Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:C?"power-off":"times",content:C?"ENABLED":"DISABLED",selected:C,onClick:function(){return c("toggleIDS")}}),(0,o.createComponentVNode)(2,r.Button,{icon:"sync",content:"Reset",color:"bad",onClick:function(){return c("resetIDS")}})],4)}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Max Log Count",buttons:(0,o.createComponentVNode)(2,r.NumberInput,{value:N,minValue:V,maxValue:b,width:"39px",onChange:function(e,t){return c("updatemaxlogs",{new_number:t})}})})]}),(0,o.createComponentVNode)(2,r.Section,{title:"System Log",level:2,buttons:(0,o.createComponentVNode)(2,r.Button.Confirm,{icon:"trash",content:"Clear Logs",onClick:function(){return c("purgelogs")}}),children:k.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{className:"candystripe",children:e.entry},e.entry)}))})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetTransfer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosNetTransfer=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),m=a.error,p=a.downloading,h=a.uploading,f=a.upload_filelist,C=(0,o.createComponentVNode)(2,s);return m?C=(0,o.createComponentVNode)(2,c):p?C=(0,o.createComponentVNode)(2,l):h?C=(0,o.createComponentVNode)(2,d):f.length&&(C=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:575,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:C})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.error;return(0,o.createComponentVNode)(2,a.Section,{title:"An error has occured during operation.",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("PRG_reset")},children:"Reset"}),children:["Additional Information: ",c]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.download_name,d=c.download_progress,u=c.download_size,s=c.download_netspeed;return(0,o.createComponentVNode)(2,a.Section,{title:"Download in progress",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Downloaded File",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d,maxValue:u,children:[d," / ",u," GQ"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Speed",children:[s," GQ/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:(0,o.createComponentVNode)(2,a.Button,{icon:"ban",onClick:function(){return i("PRG_reset")},children:"Cancel Download"})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.upload_clients,d=c.upload_filename,u=c.upload_haspassword;return(0,o.createComponentVNode)(2,a.Section,{title:"Server enabled",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Clients Connected",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Provided file",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Server Password",children:u?"Enabled":"Disabled"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Commands",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"lock",onClick:function(){return i("PRG_setpassword")},children:"Set Password"}),(0,o.createComponentVNode)(2,a.Button,{icon:"ban",onClick:function(){return i("PRG_reset")},children:"Cancel Upload"})]})]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.upload_filelist;return(0,o.createComponentVNode)(2,a.Section,{title:"File transfer server ready.",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("PRG_reset")},children:"Cancel"}),children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lock",onClick:function(){return i("PRG_setpassword")},children:"Set Password"}),(0,o.createComponentVNode)(2,a.Section,{title:"Pick file to serve.",level:2,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"upload",onClick:function(){return i("PRG_uploadfile",{uid:e.uid})},children:[e.filename," (",e.size,"GQ)"]},e.uid)}))})]})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.servers;return(0,o.createComponentVNode)(2,a.Section,{title:"Available Files",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"upload",onClick:function(){return i("PRG_uploadmenu")},children:"Send File"}),children:c.length&&(0,o.createComponentVNode)(2,a.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.uid,children:[!!e.haspassword&&(0,o.createComponentVNode)(2,a.Icon,{name:"lock",mr:1}),e.filename,"\xa0 (",e.size,"GQ)\xa0",(0,o.createComponentVNode)(2,a.Button,{icon:"download",onClick:function(){return i("PRG_downloadfile",{uid:e.uid})},children:"Download"})]},e.uid)}))})||(0,o.createComponentVNode)(2,a.Box,{children:"No upload servers found."})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNewsBrowser=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(93);t.NtosNewsBrowser=function(e,t){var n=(0,r.useBackend)(t),c=n.act,s=n.data,m=s.article,p=s.download,h=s.message,f=(0,o.createComponentVNode)(2,d);return m?f=(0,o.createComponentVNode)(2,l):p&&(f=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:575,height:750,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[!!h&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:[h," ",(0,o.createComponentVNode)(2,a.Button,{icon:"times",onClick:function(){return c("PRG_clearmessage")}})]}),f]})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.article;if(!l)return(0,o.createComponentVNode)(2,a.Section,{children:"Error: Article not found."});var d=l.title,u=l.cover,s=l.content;return(0,o.createComponentVNode)(2,a.Section,{title:"Viewing: "+d,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return i("PRG_savearticle")},children:"Save"}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",onClick:function(){return i("PRG_reset")},children:"Close"})],4),children:[!!u&&(0,o.createVNode)(1,"img",null,null,1,{src:(0,c.resolveAsset)(u)}),(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:s}})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.showing_archived,d=c.all_articles;return(0,o.createComponentVNode)(2,a.Section,{title:"Articles List",buttons:(0,o.createComponentVNode)(2,a.Button.Checkbox,{onClick:function(){return i("PRG_toggle_archived")},checked:l,children:"Show Archived"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"download",onClick:function(){return i("PRG_openarticle",{uid:e.uid})}}),children:[e.size," GQ"]},e.uid)}))||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Error",children:"There appear to be no outstanding news articles on NTNet today."})})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.download,l=c.download_progress,d=c.download_maxprogress,u=c.download_rate;return(0,o.createComponentVNode)(2,a.Section,{title:"Downloading...",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",minValue:0,value:l,maxValue:d,children:[l," / ",d," GQ"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Download Speed",children:[u," GQ/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:(0,o.createComponentVNode)(2,a.Button,{icon:"ban",fluid:!0,onClick:function(){return i("PRG_reset")},children:"Abort Download"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosOvermapNavigation=void 0;var o=n(0),r=n(3),a=n(195);t.NtosOvermapNavigation=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:380,height:530,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.OvermapNavigationContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosPowerMonitor=void 0;var o=n(0),r=n(3),a=n(135);t.NtosPowerMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:550,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.PowerMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosRCON=void 0;var o=n(0),r=n(3),a=n(196);t.NtosRCON=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:630,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.RCONContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosRevelation=void 0;var o=n(0),r=n(2),a=n(1),i=n(3);t.NtosRevelation=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:400,height:250,theme:"syndicate",children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Button.Input,{fluid:!0,content:"Obfuscate Name...",onCommit:function(e,t){return c("PRG_obfuscate",{new_name:t})},mb:1}),(0,o.createComponentVNode)(2,r.LabeledList,{children:(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Payload Status",buttons:(0,o.createComponentVNode)(2,r.Button,{content:l.armed?"ARMED":"DISARMED",color:l.armed?"bad":"average",onClick:function(){return c("PRG_arm")}})})}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,bold:!0,content:"ACTIVATE",textAlign:"center",color:"bad",disabled:!l.armed})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosShutoffMonitor=void 0;var o=n(0),r=n(3),a=n(197);t.NtosShutoffMonitor=function(e,t){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.ShutoffMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosStationAlertConsole=void 0;var o=n(0),r=n(3),a=n(198);t.NtosStationAlertConsole=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:315,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.StationAlertConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosSupermatterMonitor=void 0;var o=n(0),r=n(3),a=n(199);t.NtosSupermatterMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.SupermatterMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosUAV=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosUAV=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.current_uav,u=l.signal_strength,s=l.in_use,m=l.paired_uavs;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:600,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Selected UAV",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"UAV",children:d&&d.status||"[Not Connected]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Signal",children:d&&u||"[Not Connected]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:d&&(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d.power,onClick:function(){return c("power_uav")},children:d.power?"Online":"Offline"})||"[Not Connected]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Camera",children:d&&(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:s,disabled:!d.power,onClick:function(){return c("view_uav")},children:d.power?"Available":"Unavailable"})||"[Not Connected]"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Paired UAVs",children:m.length&&m.map((function(e){return(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"quidditch",onClick:function(){return c("switch_uav",{switch_uav:e.uavref})},children:e.name})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"times",onClick:function(){return c("del_uav",{del_uav:e.uavref})}})})]},e.uavref)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No UAVs Paired."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosWordProcessor=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosWordProcessor=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.PC_device_theme,u=l.error,s=l.browsing,m=l.files,p=(l.usbconnected,l.usbfiles,l.filename),h=l.filedata;return(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,theme:d,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:u&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createVNode)(1,"h2",null,"An Error has occured:",16),"Additional Information: ",u,"Please try again. If the problem persists, contact your system administrator for assistance.",(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back to menu",onClick:function(){return c("PRG_backtomenu")}})]})||s&&(0,o.createComponentVNode)(2,a.Section,{title:"File Browser",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back to editor",onClick:function(){return c("PRG_closebrowser")}}),children:(0,o.createComponentVNode)(2,a.Section,{title:"Available documents (local)",level:2,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Size (GQ)"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0})]}),m.map((function(e,t){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.size}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"file-word",onClick:function(){return c("PRG_openfile",{PRG_openfile:e.name})},children:"Open"})})]},t)}))]})})})||(0,o.createComponentVNode)(2,a.Section,{title:"Document: "+p,children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_newfile")},children:"New"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_loadmenu")},children:"Load"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_savefile")},children:"Save"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_saveasfile")},children:"Save As"})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_editfile")},children:"Edit"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_txtrpeview")},children:"Preview"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_taghelp")},children:"Formatting Help"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!h,onClick:function(){return c("PRG_printfile")},children:"Print"})]}),(0,o.createComponentVNode)(2,a.Section,{mt:1,children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:h}})})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OmniFilter=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=function(e){return e.input?"Input":e.output?"Output":e.f_type?e.f_type:"Disabled"};t.OmniFilter=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.power,s=d.config,m=d.ports,p=d.set_flow_rate,h=d.last_flow_rate;return(0,o.createComponentVNode)(2,i.Window,{width:360,height:330,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:s?"Configuration":"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:u?"On":"Off",selected:u,disabled:s,onClick:function(){return l("power")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",selected:s,onClick:function(){return l("configure")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:m?m.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.dir+" Port",children:s?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"IN",selected:e.input,icon:"compress-arrows-alt",onClick:function(){return l("switch_mode",{mode:"in",dir:e.dir})}}),(0,o.createComponentVNode)(2,a.Button,{content:"OUT",selected:e.output,icon:"expand-arrows-alt",onClick:function(){return l("switch_mode",{mode:"out",dir:e.dir})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",disabled:e.input||e.output,content:e.f_type||"None",onClick:function(){return l("switch_filter",{mode:e.f_type,dir:e.dir})}})],4):c(e)},e.dir)})):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Ports Detected"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Flow Rate",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Flow Rate",children:[h," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate Limit",children:s?(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:p/10+" L/s",onClick:function(){return l("set_flow_rate")}}):p/10+" L/s"})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OmniMixer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=function(e){return e.input?"Input":e.output?"Output":e.f_type?e.f_type:"Disabled"};t.OmniMixer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data,u=d.power,s=d.config,m=d.ports,p=d.set_flow_rate,h=d.last_flow_rate;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:330,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:s?"Configuration":"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:u?"On":"Off",selected:u,disabled:s,onClick:function(){return c("power")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",selected:s,onClick:function(){return c("configure")}})],4),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Port"}),s?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Input"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Output"})],4):(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Mode"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Concentration"}),s?(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Lock"}):null]}),m?m.map((function(e){return(0,o.createComponentVNode)(2,l,{port:e,config:s},e.dir)})):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Ports Detected"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Flow Rate",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Flow Rate",children:[h," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate Limit",children:s?(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:p/10+" L/s",onClick:function(){return c("set_flow_rate")}}):p/10+" L/s"})]})})]})})};var l=function(e,t){var n=(0,r.useBackend)(t).act,i=e.port,l=e.config;return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:i.dir+" Port"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:l?(0,o.createComponentVNode)(2,a.Button,{content:"IN",selected:i.input,disabled:i.output,icon:"compress-arrows-alt",onClick:function(){return n("switch_mode",{mode:i.input?"none":"in",dir:i.dir})}}):c(i)}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:l?(0,o.createComponentVNode)(2,a.Button,{content:"OUT",selected:i.output,icon:"expand-arrows-alt",onClick:function(){return n("switch_mode",{mode:"out",dir:i.dir})}}):100*i.concentration+"%"}),l?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",width:"20%",children:(0,o.createComponentVNode)(2,a.Button,{width:"100%",icon:"wrench",disabled:!i.input,content:i.input?100*i.concentration+" %":"-",onClick:function(){return n("switch_con",{dir:i.dir})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.con_lock?"lock":"lock-open",disabled:!i.input,selected:i.con_lock,content:i.f_type||"None",onClick:function(){return n("switch_conlock",{dir:i.dir})}})})],4):null]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OperatingComputer=void 0;var o=n(0),r=n(5),a=n(1),i=n(3),c=n(2),l=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],d=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],u={average:[.25,.5],bad:[.5,Infinity]},s=["bad","average","average","good","average","average","bad"];t.OperatingComputer=function(e,t){var n,r=(0,a.useBackend)(t),l=r.act,d=r.data,u=d.hasOccupant,s=d.choice;return n=s?(0,o.createComponentVNode)(2,h):u?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,i.Window,{width:650,height:455,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:!s,icon:"user",onClick:function(){return l("choiceOff")},children:"Patient"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:!!s,icon:"cog",onClick:function(){return l("choiceOn")},children:"Options"})]}),(0,o.createComponentVNode)(2,c.Section,{flexGrow:"1",children:n})]})})};var m=function(e,t){var n=(0,a.useBackend)(t).data.occupant;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Patient",level:"2",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:n.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",color:l[n.stat][0],children:l[n.stat][1]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:n.maxHealth,value:n.health/n.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),d.map((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e[0]+" Damage",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:"100",value:n[e[1]]/100,ranges:u,children:(0,r.round)(n[e[1]])},t)},t)})),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:n.maxTemp,value:n.bodyTemperature/n.maxTemp,color:s[n.temperatureSuitability+3],children:[(0,r.round)(n.btCelsius),"\xb0C, ",(0,r.round)(n.btFaren),"\xb0F"]})}),!!n.hasBlood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood Level",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:n.bloodMax,value:n.bloodLevel/n.bloodMax,ranges:{bad:[-Infinity,.6],average:[.6,.9],good:[.6,Infinity]},children:[n.bloodPercent,"%, ",n.bloodLevel,"cl"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pulse",children:[n.pulse," BPM"]})],4)]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Current Procedure",level:"2",children:n.surgery&&n.surgery.length?(0,o.createComponentVNode)(2,c.LabeledList,{children:n.surgery.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current State",children:e.currentStage}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Possible Next Steps",children:e.nextSteps.map((function(e){return(0,o.createVNode)(1,"div",null,e,0,null,e)}))})]})},e.name)}))}):(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"No procedure ongoing."})})],4)},p=function(){return(0,o.createComponentVNode)(2,c.Flex,{textAlign:"center",height:"100%",children:(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No patient detected."]})})},h=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data,l=i.verbose,d=i.health,u=i.healthAlarm,s=i.oxy,m=i.oxyAlarm,p=i.crit;return(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Loudspeaker",children:(0,o.createComponentVNode)(2,c.Button,{selected:l,icon:l?"toggle-on":"toggle-off",content:l?"On":"Off",onClick:function(){return r(l?"verboseOff":"verboseOn")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health Announcer",children:(0,o.createComponentVNode)(2,c.Button,{selected:d,icon:d?"toggle-on":"toggle-off",content:d?"On":"Off",onClick:function(){return r(d?"healthOff":"healthOn")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,o.createComponentVNode)(2,c.Knob,{bipolar:!0,minValue:"-100",maxValue:"100",value:u,stepPixelSize:"5",ml:"0",format:function(e){return e+"%"},onChange:function(e,t){return r("health_adj",{"new":t})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Oxygen Alarm",children:(0,o.createComponentVNode)(2,c.Button,{selected:s,icon:s?"toggle-on":"toggle-off",content:s?"On":"Off",onClick:function(){return r(s?"oxyOff":"oxyOn")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,o.createComponentVNode)(2,c.Knob,{bipolar:!0,minValue:"-100",maxValue:"100",value:m,stepPixelSize:"5",ml:"0",onChange:function(e,t){return r("oxy_adj",{"new":t})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Critical Alert",children:(0,o.createComponentVNode)(2,c.Button,{selected:p,icon:p?"toggle-on":"toggle-off",content:p?"On":"Off",onClick:function(){return r(p?"critOff":"critOn")}})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapDisperser=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(134);t.OvermapDisperser=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:400,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.faillink,u=l.calibration,s=l.overmapdir,m=l.cal_accuracy,p=l.strength,h=l.range,f=l.next_shot,C=l.nopower,N=(l.skill,l.chargeload);return d?(0,o.createComponentVNode)(2,a.Section,{title:"Error",children:"Machine is incomplete, out of range, or misaligned!"}):(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"22%",children:(0,o.createComponentVNode)(2,a.Section,{title:"Targeting",textAlign:"center",children:(0,o.createComponentVNode)(2,c.OvermapPanControls,{actToDo:"choose",selected:function(e){return e===s}})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"74%",grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Charge",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Error",children:"At least one part of the machine is unpowered."})||null,(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Load Type",children:N}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cooldown",children:0===f&&(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Ready"})||f>1&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:f})," Seconds",(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: Do not fire during cooldown."})]})||null})]})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",mt:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Calibration",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m}),"%",(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"exchange-alt",onClick:function(){return i("skill_calibration")},children:"Pre-Calibration"}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:["Cal #",t,":",(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"random",onClick:function(){return i("calibration",{calibration:t})},children:e.toString()})]},t)}))})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"45%",grow:1,mt:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Setup",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Strength",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"fist-raised",onClick:function(){return i("strength")},children:p})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radius",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"expand-arrows-alt",onClick:function(){return i("range")},children:h})})]})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mt:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"red",icon:"bomb",onClick:function(){return i("fire")},children:"Fire ORB"})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapEngines=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.OvermapEngines=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.global_state,u=l.global_limit,s=l.engines_info,m=l.total_thrust;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:530,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Engines",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("global_toggle")},children:d?"Shut All Engines Down":"Start All Engines"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume Limit",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("global_limit",{global_limit:-.1})},icon:"minus"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("set_global_limit")},children:[u,"%"]}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("global_limit",{global_limit:.1})},icon:"plus"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Thrust",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Engines",height:"340px",style:{"overflow-y":"auto"},children:s.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mt:0!==t&&-1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"80%",children:(0,o.createComponentVNode)(2,a.Collapsible,{title:(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:["Engine #",t+1," | Thrust: ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:e.eng_thrust})," | Limit: ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:e.eng_thrust_limiter,format:function(e){return e+"%"}})]}),children:(0,o.createComponentVNode)(2,a.Section,{width:"127%",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Type",children:e.eng_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:[(0,o.createComponentVNode)(2,a.Box,{color:e.eng_on?1===e.eng_on?"good":"average":"bad",children:e.eng_on?1===e.eng_on?"Online":"Booting":"Offline"}),e.eng_status.map((function(e){return Array.isArray(e)?(0,o.createComponentVNode)(2,a.Box,{color:e[1],children:e[0]}):(0,o.createComponentVNode)(2,a.Box,{children:e})}))]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Thrust",children:e.eng_thrust}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume Limit",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("limit",{limit:-.1,engine:e.eng_reference})},icon:"minus"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("set_limit",{engine:e.eng_reference})},children:[e.eng_thrust_limiter,"%"]}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("limit",{limit:.1,engine:e.eng_reference})},icon:"plus"})]})]})})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,iconSpin:-1===e.eng_on,color:-1===e.eng_on?"purple":null,selected:1===e.eng_on,icon:"power-off",onClick:function(){return c("toggle",{engine:e.eng_reference})},children:e.eng_on?1===e.eng_on?"Shutoff":"Booting":"Startup"})})]},t)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapFlightDataWrap=t.OvermapHelm=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(134);t.OvermapHelm=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,i.Window,{width:565,height:545,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"40%",height:"180px",children:(0,o.createComponentVNode)(2,l)}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"25%",height:"180px",children:(0,o.createComponentVNode)(2,d)}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"35%",height:"180px",children:(0,o.createComponentVNode)(2,u)})]}),(0,o.createComponentVNode)(2,s)]})})};var l=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Flight Data",16),(0,o.createComponentVNode)(2,c.OvermapFlightData)],4,{style:{height:"100%",border:"1px solid #4972a1",margin:"none"}})};t.OvermapFlightDataWrap=l;var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.canburn,u=l.manual_control;return(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Manual Control",16),(0,o.createComponentVNode)(2,a.Flex,{align:"center",justify:"center",children:(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,c.OvermapPanControls,{disabled:!d,actToDo:"move"})})}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",mt:1,children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,underline:!0,children:"Direct Control"}),(0,o.createComponentVNode)(2,a.Button,{selected:u,onClick:function(){return i("manual")},icon:"compass",children:u?"Enabled":"Disabled"})]})],4,{style:{height:"100%",border:"1px solid #4972a1"}})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.dest,d=c.d_x,u=c.d_y,s=c.speedlimit,m=c.autopilot;return c.autopilot_disabled?(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Autopilot",16),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",color:"bad",fontSize:1.2,children:"AUTOPILOT DISABLED"}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",color:"average",children:"Warning: This vessel is equipped with a class I autopilot. Class I autopilots are unable to do anything but fly in a straight line directly towards the target, and may result in collisions."}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{mt:1,color:"bad",content:"Unlock Autopilot",confirmContent:"ACCEPT RISKS?",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",onClick:function(){return i("apilot_lock")}})})],4,{style:{height:"100%",border:"1px solid #4972a1"}}):(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Autopilot",16),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("setcoord",{setx:!0})},children:d}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("setcoord",{sety:!0})},children:u})],4)||(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("setcoord",{setx:!0,sety:!0})},children:"None"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Speed Limit",children:(0,o.createComponentVNode)(2,a.Button,{icon:"tachometer-alt",onClick:function(){return i("speedlimit")},children:[s," Gm/h"]})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,selected:m,disabled:!l,icon:"robot",onClick:function(){return i("apilot")},children:m?"Engaged":"Disengaged"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"good",icon:"exclamation-triangle",onClick:function(){return i("apilot_lock")},children:"Lock Autopilot"})],4,{style:{height:"100%",border:"1px solid #4972a1"}})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.sector,d=c.s_x,u=c.s_y,s=c.sector_info,m=c.landed,p=c.locations;return(0,o.createComponentVNode)(2,a.Section,{title:"Navigation Data",m:.3,mt:1,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coordinates",children:[d," : ",u]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Data",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:m})]}),(0,o.createComponentVNode)(2,a.Flex,{mt:1,align:"center",justify:"center",spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"save",onClick:function(){return i("add",{add:"current"})},children:"Save Current Position"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"sticky-note",onClick:function(){return i("add",{add:"new"})},children:"Add New Entry"})})]}),(0,o.createComponentVNode)(2,a.Section,{mt:1,scrollable:!0,height:"130px",children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Coordinates"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Actions"})]}),p.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.x," : ",e.y]}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"rocket",onClick:function(){return i("setds",{x:e.x,y:e.y})},children:"Plot Course"}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){return i("remove",{remove:e.reference})},children:"Remove"})]})]},e.name)}))]})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapShieldGenerator=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.OvermapShieldGenerator=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:500,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=c.modes,s=c.offline_for;return s?(0,o.createComponentVNode)(2,a.Section,{title:"EMERGENCY SHUTDOWN",color:"bad",children:["An emergency shutdown has been initiated - generator cooling down. Please wait until the generator cools down before resuming operation. Estimated time left: ",s," seconds."]}):(0,o.createFragment)([(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Section,{title:"Field Calibration",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:e.status,onClick:function(){return i("toggle_mode",{toggle_mode:e.flag})},children:e.status?"Enabled":"Disabled"}),children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e.desc}),(0,o.createComponentVNode)(2,a.Box,{mt:.5,children:["Multiplier: ",e.multiplier]})]},e.name)}))})],4)},l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),c=i.running,l=i.overloaded,d=i.mitigation_max,u=i.mitigation_physical,s=i.mitigation_em,m=i.mitigation_heat,p=i.field_integrity,h=i.max_energy,f=i.current_energy,C=i.percentage_energy,N=i.total_segments,b=i.functional_segments,V=i.field_radius,g=i.target_radius,v=i.input_cap_kw,k=i.upkeep_power_usage,y=i.power_usage,_=i.spinup_counter;return(0,o.createComponentVNode)(2,a.Section,{title:"System Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Generator is",children:1===c&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Shutting Down"})||2===c&&(l&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Overloaded"})||(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Running"}))||3===c&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Inactive"})||4===c&&(0,o.createComponentVNode)(2,a.Box,{color:"blue",children:["Spinning Up\xa0",g!==V&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:"(Adjusting Radius)"})||(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[2*_,"s"]})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Offline"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Energy Storage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:f,maxValue:h,children:[f," / ",h," MJ (",C,"%)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shield Integrity",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:p}),"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mitigation",children:[s,"% EM / ",u,"% PH / ",m,"% HE / ",d,"% MAX"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Upkeep Energy Use",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:k})," kW"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Energy Use",children:v&&(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:y,maxValue:v,children:[y," / ",v," kW"]})})||(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:y})," kW (No Limit)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Field Size",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:b}),"\xa0/\xa0",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:N})," m\xb2 (radius ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:V}),", target ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:g}),")"]})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.running,d=c.hacked,u=c.idle_multiplier,s=c.idle_valid_values;return(0,o.createComponentVNode)(2,a.Section,{title:"Controls",buttons:(0,o.createFragment)([l>=2&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("begin_shutdown")},selected:!0,children:"Turn off"}),3===l&&(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("toggle_idle",{toggle_idle:0})},children:"Activate"})||(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("toggle_idle",{toggle_idle:1})},selected:!0,children:"Deactivate"})]})||(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("start_generator")},children:"Turn on"}),l&&d&&(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",onClick:function(){return i("emergency_shutdown")},color:"bad",children:"EMERGENCY SHUTDOWN"})||null],0),children:[(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",onClick:function(){return i("set_range")},children:"Set Field Range"}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",onClick:function(){return i("set_input_cap")},children:"Set Input Cap"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Set inactive power use intensity",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:e===u,disabled:4===l,onClick:function(){return i("switch_idle",{switch_idle:e})},children:e},e)}))})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapShipSensors=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.OvermapShipSensors=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.viewing,u=l.on,s=l.range,m=l.health,p=l.max_health,h=l.heat,f=l.critical_heat,C=l.status,N=l.contacts;return(0,o.createComponentVNode)(2,i.Window,{width:375,height:545,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"eye",selected:d,onClick:function(){return c("viewing")},children:"Map View"}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:u,onClick:function(){return c("toggle")},children:u?"Sensors Enabled":"Sensors Disabled"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:C}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,a.Button,{icon:"signal",onClick:function(){return c("range")},children:s})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*p,Infinity],average:[.25*p,.75*p],bad:[-Infinity,.25*p]},value:m,maxValue:p,children:[m," / ",p]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[.75*f,Infinity],average:[.5*f,.75*f],good:[-Infinity,.5*f]},value:h,maxValue:f,children:h<.5*f&&(0,o.createComponentVNode)(2,a.Box,{children:"Temperature low."})||h<.75*f&&(0,o.createComponentVNode)(2,a.Box,{children:"Sensor temperature high!"})||(0,o.createComponentVNode)(2,a.Box,{children:"TEMPERATURE CRITICAL: Disable or reduce power immediately!"})})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Contacts",children:N.length&&N.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"search",onClick:function(){return c("scan",{scan:e.ref})},children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,inline:!0,children:["Scan: ",e.name]}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[", bearing: ",e.bearing,"\xb0"]})]},e.ref)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No contacts on sensors."})}),"MISSING"===l.status&&(0,o.createComponentVNode)(2,a.Section,{title:"Error",children:(0,o.createComponentVNode)(2,a.Button,{icon:"wifi",onClick:function(){return c("link")},children:"Link up with sensor suite?"})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ParticleAccelerator=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ParticleAccelerator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.assembled,u=l.power,s=l.strength;return(0,o.createComponentVNode)(2,i.Window,{width:350,height:185,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Run Scan",onClick:function(){return c("scan")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:d?"good":"bad",children:d?"Ready - All parts in place":"Unable to detect all parts"})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Particle Accelerator Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"power-off":"times",content:u?"On":"Off",selected:u,disabled:!d,onClick:function(){return c("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Particle Strength",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:!d,onClick:function(){return c("remove_strength")}})," ",String(s).padStart(1,"0")," ",(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:!d,onClick:function(){return c("add_strength")}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PartsLathe=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7),l=n(132);t.PartsLathe=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=(u.panelOpen,u.copyBoard),m=u.copyBoardReqComponents,p=u.queue,h=u.building,f=u.buildPercent,C=u.error,N=u.recipies;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[C&&(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:["Missing Materials: ",C]})||null,(0,o.createComponentVNode)(2,a.Section,{title:"Materials",children:(0,o.createComponentVNode)(2,l.Materials,{displayAllMat:!0})}),h&&(0,o.createComponentVNode)(2,a.Section,{title:"Currently Building",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:(0,c.toTitleCase)(h)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",value:f,maxValue:100})})]})})||null,s&&(0,o.createComponentVNode)(2,a.Section,{title:"Circuit Reader",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Loaded Circuit",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return d("ejectBoard")},children:"Eject"}),children:(0,c.toTitleCase)(s)})}),m&&m.length&&(0,o.createFragment)([m.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[e.qty," x ",(0,c.toTitleCase)(e.name)]},e.name)})),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",onClick:function(){return d("queueBoard")},children:"Build All"})],0)||(0,o.createComponentVNode)(2,a.Box,{children:"Board has no required components."})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Queue",children:p.length&&p.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{color:"label",children:["#",t+1,": ",(0,c.toTitleCase)(e),(t>0||!h)&&(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"times",onClick:function(){return d("cancel",{cancel:t+1})},children:"Cancel"})||null]},e)}))||(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Queue Empty"})}),(0,o.createComponentVNode)(2,a.Section,{title:"Recipes",children:N.length&&N.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",onClick:function(){return d("queue",{queue:e.type})},children:(0,c.toTitleCase)(e.name)})},e.name)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PathogenicIsolator=void 0;var o=n(0),r=(n(5),n(20),n(1)),a=n(45),i=n(2),c=n(3),l=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.can_print,l=e.args;return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",title:l.name||"Virus",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{disabled:!c,icon:"print",content:"Print",onClick:function(){return a("print",{type:"virus_record",vir:l.record})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"red",onClick:function(){return a("modal_close")}})],4),children:(0,o.createComponentVNode)(2,i.Box,{mx:"0.5rem",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Spread",children:[l.spread_text," Transmission"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Possible cure",children:l.antigen}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rate of Progression",children:l.rate}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Antibiotic Resistance",children:[l.resistance,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species Affected",children:l.species}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Symptoms",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:l.symptoms.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.stage+". "+e.name,children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",children:"Strength:"})," ",e.strength,"\xa0"]}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",children:"Aggressiveness:"})," ",e.aggressiveness]})]},e.stage)}))})})]})})})};t.PathogenicIsolator=function(e,t){var n=(0,r.useBackend)(t),s=(n.act,n.data.isolating),m=(0,r.useLocalState)(t,"tabIndex",0),p=m[0],h=m[1],f=null;return 0===p?f=(0,o.createComponentVNode)(2,d):1===p&&(f=(0,o.createComponentVNode)(2,u)),(0,a.modalRegisterBodyOverride)("virus",l),(0,o.createComponentVNode)(2,c.Window,{height:500,width:520,resizable:!0,children:[(0,o.createComponentVNode)(2,a.ComplexModal,{maxHeight:"100%",maxWidth:"95%"}),(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[s&&(0,o.createComponentVNode)(2,i.NoticeBox,{warning:!0,children:"The Isolator is currently isolating..."})||null,(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Home"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Database"})]}),f]})]})};var d=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data,l=c.syringe_inserted,d=c.pathogen_pool,u=c.can_print;return(0,o.createComponentVNode)(2,i.Section,{title:"Pathogens",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"print",content:"Print",disabled:!u,onClick:function(){return a("print",{type:"patient_diagnosis"})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Syringe",disabled:!l,onClick:function(){return a("eject")}})],4),children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",children:(0,o.createComponentVNode)(2,i.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:[(0,o.createVNode)(1,"u",null,[(0,o.createTextVNode)("Stamm #"),e.unique_id],0),e.is_in_database?" (Analyzed)":" (Not Analyzed)"]}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"virus",content:"Isolate",onClick:function(){return a("isolate",{isolate:e.reference})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"search",content:"Database",disabled:!e.is_in_database,onClick:function(){return a("view_entry",{vir:e.record})}})]})]})}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{color:"average",mb:1,children:e.name}),e.dna]})]},e.unique_id)}))||(l?(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No samples detected."}):(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No syringe inserted."}))})},u=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data,l=c.database,d=c.can_print;return(0,o.createComponentVNode)(2,i.Section,{title:"Database",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"print",content:"Print",disabled:!d,onClick:function(){return a("print",{type:"virus_list"})}}),children:l.length&&l.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"search",onClick:function(){return a("view_entry",{vir:e.record})},children:e.name},e.name)}))||(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"The viral database is empty."})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Pda=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(177),l=n(590);t.Pda=function(e,t){var n=(0,r.useBackend)(t),m=(n.act,n.data),p=m.app,h=m.owner,f=m.useRetro;if(!h)return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{stretchContents:!0,children:"Warning: No ID information found! Please swipe ID!"})})});var C=function(e){var t;try{t=l("./"+e+".js")}catch(o){if("MODULE_NOT_FOUND"===o.code)return(0,c.routingError)("notFound",e);throw o}var n=t[e];return n||(0,c.routingError)("missingExport",e)}(p.template),N=(0,r.useLocalState)(t,"settingsMode",!1),b=N[0],V=N[1];return(0,o.createComponentVNode)(2,i.Window,{width:580,height:670,theme:f?"pda-retro":null,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d,{settingsMode:b,setSettingsMode:V}),b&&(0,o.createComponentVNode)(2,u)||(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:p.icon,mr:1}),p.name]}),p:1,children:(0,o.createComponentVNode)(2,C)}),(0,o.createComponentVNode)(2,a.Box,{mb:8}),(0,o.createComponentVNode)(2,s,{setSettingsMode:V})]})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.settingsMode,d=e.setSettingsMode,u=c.idInserted,s=c.idLink,m=(c.cartridge_name,c.stationTime);return(0,o.createComponentVNode)(2,a.Box,{mb:1,children:(0,o.createComponentVNode)(2,a.Flex,{align:"center",justify:"space-between",children:[!!u&&(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",color:"transparent",onClick:function(){return i("Authenticate")},content:s})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,textAlign:"center",bold:!0,children:m}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{selected:l,onClick:function(){return d(!l)},icon:"cog"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("Retro")},icon:"adjust"})]})]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.idInserted,d=c.idLink,u=c.cartridge_name,s=c.touch_silent;return(0,o.createComponentVNode)(2,a.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"R.E.T.R.O Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:"cog",content:"Retro Theme",onClick:function(){return i("Retro")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Touch Sounds",children:(0,o.createComponentVNode)(2,a.Button,{icon:"cog",selected:!s,content:s?"Disabled":"Enabled",onClick:function(){return i("TouchSounds")}})}),!!u&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cartridge",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("Eject")},content:u})}),!!l&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID Card",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("Authenticate")},content:d})})]})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.setSettingsMode,d=c.app,u=c.useRetro;return(0,o.createComponentVNode)(2,a.Box,{position:"fixed",bottom:"0%",left:"0%",right:"0%",backgroundColor:u?"#6f7961":"#1b1b1b",children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"33%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",iconColor:d.has_back?"white":"disabled",textAlign:"center",icon:"undo",mb:0,fontSize:1.7,onClick:function(){return i("Back")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"33%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",iconColor:d.is_home?"disabled":"white",textAlign:"center",icon:"home",mb:0,fontSize:1.7,onClick:function(){l(!1),i("Home")}})})]})})}},function(e,t,n){var o={"./pda_atmos_scan.js":591,"./pda_janitor.js":592,"./pda_main_menu.js":593,"./pda_manifest.js":594,"./pda_medical.js":595,"./pda_messenger.js":596,"./pda_news.js":597,"./pda_notekeeper.js":598,"./pda_power.js":599,"./pda_security.js":600,"./pda_signaller.js":601,"./pda_status_display.js":602,"./pda_supply.js":603};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=590},function(e,t,n){"use strict";t.__esModule=!0,t.pda_atmos_scan=void 0;var o=n(0),r=n(8),a=n(7),i=n(1),c=n(2);t.pda_atmos_scan=function(e,t){var n=(0,i.useBackend)(t),l=(n.act,n.data.aircontents);return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(l).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.entry,color:(t=e.val,n=e.bad_low,r=e.poor_low,i=e.poor_high,l=e.bad_high,ti?"average":t>l?"bad":"good"),children:[e.val,(0,a.decodeHtmlEntities)(e.units)]},e.entry);var t,n,r,i,l}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_janitor=void 0;var o=n(0),r=(n(8),n(7),n(1)),a=n(2);t.pda_janitor=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.janitor);return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Location",children:0===i.user_loc.x&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Unknown"})||(0,o.createComponentVNode)(2,a.Box,{children:[i.user_loc.x," / ",i.user_loc.y]})})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Mop Locations",children:i.mops&&(0,o.createVNode)(1,"ul",null,i.mops.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Status: "),e.status],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No mops detected nearby."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Mop Bucket Locations",children:i.buckets&&(0,o.createVNode)(1,"ul",null,i.buckets.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Capacity: "),e.volume,(0,o.createTextVNode)("/"),e.max_volume],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No buckets detected nearby."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Cleanbot Locations",children:i.cleanbots&&(0,o.createVNode)(1,"ul",null,i.cleanbots.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Status: "),e.status],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No cleanbots detected nearby."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Janitorial Cart Locations",children:i.carts&&(0,o.createVNode)(1,"ul",null,i.carts.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Water Level: "),e.volume,(0,o.createTextVNode)("/"),e.max_volume],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No janitorial carts detected nearby."})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_main_menu=void 0;var o=n(0),r=(n(5),n(1)),a=n(2);t.pda_main_menu=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.owner,d=c.ownjob,u=c.idInserted,s=c.categories,m=c.pai,p=c.notifying;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Owner",color:"average",children:[l,", ",d]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Update PDA Info",disabled:!u,onClick:function(){return i("UpdateInfo")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Functions",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s.map((function(e){var t=c.apps[e];return t&&t.length?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e,children:t.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.ref in p?e.notify_icon:e.icon,iconSpin:e.ref in p,color:e.ref in p?"red":"transparent",content:e.name,onClick:function(){return i("StartProgram",{program:e.ref})}},e.ref)}))},e):null}))})}),!!m&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"pAI",children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"cog",content:"Configuration",onClick:function(){return i("pai",{option:1})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:"Eject pAI",onClick:function(){return i("pai",{option:2})}})]})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_manifest=void 0;var o=n(0),r=(n(8),n(1)),a=n(2),i=n(94);t.pda_manifest=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.Box,{color:"white",children:(0,o.createComponentVNode)(2,i.CrewManifestContent)})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_medical=void 0;var o=n(0),r=(n(8),n(7),n(1)),a=n(2);t.pda_medical=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.recordsList,d=c.records;if(d){var u=d.general,s=d.medical;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"General Data",children:u&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General record lost!"})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Medical Data",children:s&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Type",children:s.b_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Disabilities",children:s.mi_dis}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.mi_dis_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Disabilities",children:s.ma_dis}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.ma_dis_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Allergies",children:s.alg}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.alg_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Disease",children:s.cdi}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.cdi_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes",children:s.notes})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Medical record lost!"})})]})}return(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Select a record",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,content:e.Name,onClick:function(){return i("Records",{target:e.ref})}},e.ref)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_messenger=void 0;var o=n(0),r=n(8),a=n(1),i=n(2);t.pda_messenger=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data);r.auto_scroll,r.convo_name,r.convo_job,r.messages;return r.active_conversation?(0,o.createComponentVNode)(2,c):(0,o.createComponentVNode)(2,l)};var c=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=(l.auto_scroll,l.convo_name),u=l.convo_job,s=l.messages,m=l.active_conversation,p=l.useRetro,h=(0,a.useLocalState)(t,"clipboardMode",!1),f=h[0],C=h[1],N=(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Conversation with "+d+" ("+u+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eye",selected:f,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return C(!f)}}),height:"450px",stretchContents:!0,children:[(0,o.createComponentVNode)(2,i.Section,{style:{height:"97%","overflow-y":"auto"},children:(0,r.filter)((function(e){return e.target===m}))(s).map((function(e,t){return(0,o.createComponentVNode)(2,i.Box,{textAlign:e.sent?"right":"left",position:"relative",mb:1,children:[(0,o.createComponentVNode)(2,i.Icon,{fontSize:2.5,color:e.sent?"#4d9121":"#cd7a0d",position:"absolute",left:e.sent?null:"0px",right:e.sent?"0px":null,bottom:"-4px",style:{"z-index":"0",transform:e.sent?"scale(-1, 1)":null},name:"comment"}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,backgroundColor:e.sent?"#4d9121":"#cd7a0d",p:1,maxWidth:"100%",position:"relative",textAlign:e.sent?"left":"right",style:{"z-index":"1","border-radius":"10px","word-break":"break-all"},children:[e.sent?"You:":"Them:"," ",e.message]})]},t)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"comment",onClick:function(){return c("Message",{target:m})},content:"Reply"})]});return f&&(N=(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Conversation with "+d+" ("+u+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eye",selected:f,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return C(!f)}}),height:"450px",stretchContents:!0,children:[(0,o.createComponentVNode)(2,i.Section,{style:{height:"97%","overflow-y":"auto"},children:(0,r.filter)((function(e){return e.target===m}))(s).map((function(e,t){return(0,o.createComponentVNode)(2,i.Box,{color:e.sent?"#4d9121":"#cd7a0d",style:{"word-break":"break-all"},children:[e.sent?"You:":"Them:"," ",(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:p?"black":null,children:e.message})]},t)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"comment",onClick:function(){return c("Message",{target:m})},content:"Reply"})]})),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Messenger Functions",children:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"bad",onClick:function(){return c("Clear",{option:"Convo"})},children:"Delete Conversations"})})}),N]})},l=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=(c.auto_scroll,c.convopdas),u=c.pdas,s=c.charges,m=(c.plugins,c.silent),p=c.toff;return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Messenger Functions",children:[(0,o.createComponentVNode)(2,i.Button,{selected:!m,icon:m?"volume-mute":"volume-up",onClick:function(){return r("Toggle Ringer")},children:["Ringer: ",m?"Off":"On"]}),(0,o.createComponentVNode)(2,i.Button,{color:p?"bad":"green",icon:"power-off",onClick:function(){return r("Toggle Messenger")},children:["Messenger: ",p?"Off":"On"]}),(0,o.createComponentVNode)(2,i.Button,{icon:"bell",onClick:function(){return r("Ringtone")},children:"Set Ringtone"}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"bad",onClick:function(){return r("Clear",{option:"All"})},children:"Delete All Conversations"})]})}),!p&&(0,o.createComponentVNode)(2,i.Box,{children:[!!s&&(0,o.createComponentVNode)(2,i.Box,{children:[s," charges left."]}),!l.length&&!u.length&&(0,o.createComponentVNode)(2,i.Box,{children:"No other PDAs located."})||(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,d,{title:"Current Conversations",pdas:l,msgAct:"Select Conversation"}),(0,o.createComponentVNode)(2,d,{title:"Other PDAs",pdas:u,msgAct:"Message"})]})]})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",mt:2,children:"Messenger Offline."})]})},d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=e.pdas,d=e.title,u=e.msgAct,s=c.charges,m=c.plugins;return l&&l.length?(0,o.createComponentVNode)(2,i.Section,{level:2,title:d,children:l.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-circle-down",content:e.Name,onClick:function(){return r(u,{target:e.Reference})}}),!!s&&m.map((function(t){return(0,o.createComponentVNode)(2,i.Button,{icon:t.icon,content:t.name,onClick:function(){return r("Messenger Plugin",{plugin:t.ref,target:e.Reference})}},t.ref)}))]},e.Reference)}))}):(0,o.createComponentVNode)(2,i.Section,{level:2,title:d,children:"No PDAs found."})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_news=void 0;var o=n(0),r=(n(8),n(7)),a=n(1),i=n(2);t.pda_news=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),d=r.feeds,u=r.target_feed;return(0,o.createComponentVNode)(2,i.Box,{children:!d.length&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Error: No newsfeeds available. Please try again later."})||u&&(0,o.createComponentVNode)(2,c)||(0,o.createComponentVNode)(2,l)})};var c=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.target_feed;return(0,o.createComponentVNode)(2,i.Section,{title:(0,r.decodeHtmlEntities)(l.name)+" by "+(0,r.decodeHtmlEntities)(l.author),level:2,buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Back",icon:"chevron-up",onClick:function(){return c("newsfeed",{newsfeed:null})}}),children:l.messages.length&&l.messages.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:["- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,r.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,i.Box,{color:"grey",children:["[",e.message_type," by ",(0,r.decodeHtmlEntities)(e.author)," - ",e.time_stamp,"]"]})]},e.ref)}))||(0,o.createComponentVNode)(2,i.Box,{children:["No stories found in ",l.name,"."]})})},l=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.feeds,u=l.latest_news;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Recent News",level:2,children:u.length&&(0,o.createComponentVNode)(2,i.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{mb:2,children:[(0,o.createVNode)(1,"h5",null,[(0,r.decodeHtmlEntities)(e.channel),(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"chevron-up",onClick:function(){return c("newsfeed",{newsfeed:e.index})},content:"Go to"})],0),"- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:["[image omitted, view story for more details]",e.caption||null]}),(0,o.createComponentVNode)(2,i.Box,{fontSize:.9,children:["[",e.message_type," by ",(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"average",children:e.author})," - ",e.time_stamp,"]"]})]},e.index)}))})||(0,o.createComponentVNode)(2,i.Box,{children:"No recent stories found."})}),(0,o.createComponentVNode)(2,i.Section,{title:"News Feeds",level:2,children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"chevron-up",onClick:function(){return c("newsfeed",{newsfeed:e.index})},content:e.name},e.index)}))})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_notekeeper=void 0;var o=n(0),r=n(1),a=n(2);t.pda_notekeeper=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.note;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:c}})}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("Edit")},content:"Edit Notes"})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_power=void 0;var o=n(0),r=n(1),a=n(135);t.pda_power=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.PowerMonitorContent)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_security=void 0;var o=n(0),r=(n(8),n(7),n(1)),a=n(2);t.pda_security=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.recordsList,d=c.records;if(d){var u=d.general,s=d.security;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"General Data",children:u&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General record lost!"})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Security Data",children:s&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Criminal Status",children:s.criminal}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Crimes",children:s.mi_crim}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.mi_crim_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Crimes",children:s.ma_crim}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.ma_crim_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes:",children:s.notes})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Security record lost!"})})]})}return(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Select a record",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,content:e.Name,onClick:function(){return i("Records",{target:e.ref})}},e.ref)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_signaller=void 0;var o=n(0),r=(n(8),n(7),n(1),n(2),n(200));t.pda_signaller=function(e,t){return(0,o.createComponentVNode)(2,r.SignalerContent)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_status_display=void 0;var o=n(0),r=(n(8),n(7),n(1)),a=n(2);t.pda_status_display=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.records;return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Code",children:[(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"trash",content:"Clear",onClick:function(){return i("Status",{statdisp:"blank"})}}),(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"cog",content:"Evac ETA",onClick:function(){return i("Status",{statdisp:"shuttle"})}}),(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"cog",content:"Message",onClick:function(){return i("Status",{statdisp:"message"})}}),(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"exclamation-triangle",content:"ALERT",onClick:function(){return i("Status",{statdisp:"alert"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message line 1",children:(0,o.createComponentVNode)(2,a.Button,{content:c.message1+" (set)",icon:"pen",onClick:function(){return i("Status",{statdisp:"setmsg1"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message line 2",children:(0,o.createComponentVNode)(2,a.Button,{content:c.message2+" (set)",icon:"pen",onClick:function(){return i("Status",{statdisp:"setmsg2"})}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_supply=void 0;var o=n(0),r=(n(8),n(7),n(1)),a=n(2);t.pda_supply=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.supply);return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:i.shuttle_moving?"Moving to station "+i.shuttle_eta:"Shuttle at "+i.shuttle_loc})}),(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"good",bold:!0,children:"Current Approved Orders"}),i.approved.length&&i.approved.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["#",e.Number," - ",e.Name," approved by ",e.OrderedBy,(0,o.createVNode)(1,"br"),e.Comment]},e.Number)}))||(0,o.createComponentVNode)(2,a.Box,{children:"None!"}),(0,o.createComponentVNode)(2,a.Box,{color:"good",bold:!0,children:"Current Requested Orders"}),i.requests.length&&i.requests.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["#",e.Number," - ",e.Name," requested by ",e.OrderedBy,(0,o.createVNode)(1,"br"),e.Comment]},e.Number)}))||(0,o.createComponentVNode)(2,a.Box,{children:"None!"})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Photocopier=void 0;var o=n(0),r=n(2),a=n(1),i=n(3);t.Photocopier=function(e,t){var n=(0,a.useBackend)(t).data,u=n.isAI,s=n.has_toner,m=n.has_item;return(0,o.createComponentVNode)(2,i.Window,{title:"Photocopier",width:240,height:u?309:234,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[s?(0,o.createComponentVNode)(2,c):(0,o.createComponentVNode)(2,r.Section,{title:"Toner",children:(0,o.createComponentVNode)(2,r.Box,{color:"average",children:"No inserted toner cartridge."})}),m?(0,o.createComponentVNode)(2,l):(0,o.createComponentVNode)(2,r.Section,{title:"Options",children:(0,o.createComponentVNode)(2,r.Box,{color:"average",children:"No inserted item."})}),!!u&&(0,o.createComponentVNode)(2,d)]})})};var c=function(e,t){var n=(0,a.useBackend)(t),i=(n.act,n.data),c=i.max_toner,l=i.current_toner,d=.66*c,u=.33*c;return(0,o.createComponentVNode)(2,r.Section,{title:"Toner",children:(0,o.createComponentVNode)(2,r.ProgressBar,{ranges:{good:[d,c],average:[u,d],bad:[0,u]},value:l,minValue:0,maxValue:c})})},l=function(e,t){var n=(0,a.useBackend)(t),i=n.act,c=n.data,l=c.num_copies;c.has_enough_toner;return(0,o.createComponentVNode)(2,r.Section,{title:"Options",children:[(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{mt:.4,width:11,color:"label",children:"Make copies:"}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.NumberInput,{animate:!0,width:2.6,height:1.65,step:1,stepPixelSize:8,minValue:1,maxValue:10,value:l,onDrag:function(e,t){return i("set_copies",{num_copies:t})}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Button,{ml:.2,icon:"copy",textAlign:"center",onClick:function(){return i("make_copy")},children:"Copy"})})]}),(0,o.createComponentVNode)(2,r.Button,{mt:.5,textAlign:"center",icon:"reply",fluid:!0,onClick:function(){return i("remove")},children:"Remove item"})]})},d=function(e,t){var n=(0,a.useBackend)(t),i=n.act,c=n.data.can_AI_print;return(0,o.createComponentVNode)(2,r.Section,{title:"AI Options",children:(0,o.createComponentVNode)(2,r.Box,{children:(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"images",textAlign:"center",disabled:!c,onClick:function(){return i("ai_photo")},children:"Print photo from database"})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PipeDispenser=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(201);t.PipeDispenser=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.disposals,s=d.p_layer,m=d.pipe_layers,p=d.categories,h=void 0===p?[]:p,f=(0,r.useLocalState)(t,"categoryName"),C=f[0],N=f[1],b=h.find((function(e){return e.cat_name===C}))||h[0];return(0,o.createComponentVNode)(2,i.Window,{width:425,height:515,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[!u&&(0,o.createComponentVNode)(2,a.Section,{title:"Layer",children:(0,o.createComponentVNode)(2,a.Box,{children:Object.keys(m).map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:m[e]===s,content:e,onClick:function(){return l("p_layer",{p_layer:m[e]})}},e)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Pipes",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:h.map((function(e,t){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{fluid:!0,icon:c.ICON_BY_CATEGORY_NAME[e.cat_name],selected:e.cat_name===b.cat_name,onClick:function(){return N(e.cat_name)},children:e.cat_name},e.cat_name)}))}),null==b?void 0:b.recipes.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,ellipsis:!0,content:e.pipe_name,title:e.pipe_name,onClick:function(){return l("dispense_pipe",{ref:e.ref,bent:e.bent,category:b.cat_name})}},e.pipe_name)}))]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PlantAnalyzer=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.PlantAnalyzer=function(e,t){var n=(0,r.useBackend)(t).data,a=250;return n.seed&&(a+=18*n.seed.trait_info.length),n.reagents&&n.reagents.length&&(a+=55,a+=20*n.reagents.length),(0,o.createComponentVNode)(2,i.Window,{width:400,height:a,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.no_seed,d=c.seed,u=c.reagents;return l?(0,o.createComponentVNode)(2,a.Section,{title:"Analyzer Unused",children:"You should go scan a plant! There is no data currently loaded."}):(0,o.createComponentVNode)(2,a.Section,{title:"Plant Information",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"print",onClick:function(){return i("print")},children:"Print Report"}),(0,o.createComponentVNode)(2,a.Button,{icon:"window-close",color:"red",onClick:function(){return i("close")}})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Plant Name",children:[d.name,"#",d.uid]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Endurance",children:d.endurance}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Yield",children:d.yield}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maturation Time",children:d.maturation_time}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Production Time",children:d.production_time}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Potency",children:d.potency})]}),u.length&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Plant Reagents",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.volume," unit(s)."]},e.name)}))})})||null,(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Other Data",children:d.trait_info.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"label",mb:.4,children:e},e)}))})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.PointDefenseControl=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.PointDefenseControl=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.id,u=l.turrets;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Fire Assist Mainframe: "+(d||"[no tag]"),children:u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{level:2,title:e.id,buttons:(0,o.createComponentVNode)(2,a.Button,{selected:e.active,icon:"power-off",onClick:function(){return c("toggle_active",{target:e.ref})},children:e.active?"Online":"Offline"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Effective range",children:e.effective_range}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Reaction wheel delay",children:e.reaction_wheel_delay}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Recharge time",children:e.recharge_time})]})},e.id)}))||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Error: No weapon systems detected. Please check network connection."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableGenerator=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(5);t.PortableGenerator=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.fuel_stored/d.fuel_capacity,s=(u>=.5?"good":u>.15&&"average")||"bad";return(0,o.createComponentVNode)(2,i.Window,{width:450,height:340,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[!d.anchored&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Generator not anchored."}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power switch",children:(0,o.createComponentVNode)(2,a.Button,{icon:d.active?"power-off":"times",onClick:function(){return l("toggle_power")},selected:d.active,disabled:!d.ready_to_boot,children:d.active?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fuel Type",buttons:d.fuel_stored>=1&&(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"eject",disabled:d.active,onClick:function(){return l("eject")},children:"Eject"}),children:(0,o.createComponentVNode)(2,a.Box,{color:s,children:[d.fuel_stored,"cm\xb3 ",d.sheet_name]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current fuel level",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.fuel_stored/d.fuel_capacity,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[d.fuel_stored,"cm\xb3 / ",d.fuel_capacity,"cm\xb3"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fuel Usage",children:[d.fuel_usage," cm\xb3/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.temperature_current,maxValue:d.temperature_max+30,color:d.temperature_overheat?"bad":"good",children:[(0,c.round)(d.temperature_current),"\xb0C"]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Output",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current output",color:d.unsafe_output?"bad":null,children:d.power_output}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Adjust output",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",onClick:function(){return l("lower_power")},children:d.power_generated}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return l("higher_power")},children:d.power_generated})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power available",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:!d.connected&&"bad",children:d.connected?d.power_available:"Unconnected"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortablePump=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(202);t.PortablePump=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.direction,s=d.target_pressure,m=d.default_pressure,p=d.min_pressure,h=d.max_pressure;return(0,o.createComponentVNode)(2,i.Window,{width:330,height:375,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.PortableBasicInfo),(0,o.createComponentVNode)(2,a.Section,{title:"Pump",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:u?"sign-in-alt":"sign-out-alt",content:u?"In":"Out",selected:u,onClick:function(){return l("direction")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output",children:(0,o.createComponentVNode)(2,a.Slider,{mt:"0.4em",animated:!0,minValue:p,maxValue:h,value:s,unit:"kPa",stepPixelSize:.3,onChange:function(e,t){return l("pressure",{pressure:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Presets",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",disabled:s===p,onClick:function(){return l("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",disabled:s===m,onClick:function(){return l("pressure",{pressure:"reset"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",disabled:s===h,onClick:function(){return l("pressure",{pressure:"max"})}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableScrubber=void 0;var o=n(0),r=n(1),a=n(2),i=(n(28),n(3)),c=n(202);t.PortableScrubber=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.rate,s=d.minrate,m=d.maxrate;return(0,o.createComponentVNode)(2,i.Window,{width:320,height:350,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,c.PortableBasicInfo),(0,o.createComponentVNode)(2,a.Section,{title:"Power Regulator",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume Rate",children:(0,o.createComponentVNode)(2,a.Slider,{mt:"0.4em",animated:!0,minValue:s,maxValue:m,value:u,unit:"L/s",onChange:function(e,t){return l("volume_adj",{vol:t})}})})})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableTurret=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.PortableTurret=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.locked,u=l.on,s=l.lethal,m=l.lethal_is_configurable,p=l.targetting_is_configurable,h=l.check_weapons,f=l.neutralize_noaccess,C=l.neutralize_norecord,N=l.neutralize_criminals,b=l.neutralize_all,V=l.neutralize_nonsynth,g=l.neutralize_unidentified,v=l.neutralize_down;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Swipe an ID card to ",d?"unlock":"lock"," this interface."]}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"power-off":"times",content:u?"On":"Off",selected:u,disabled:d,onClick:function(){return c("power")}})}),!!m&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Lethals",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"exclamation-triangle":"times",content:s?"On":"Off",color:s?"bad":"",disabled:d,onClick:function(){return c("lethal")}})})]})}),!!p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Humanoid Targets",children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:N,content:"Wanted Criminals",disabled:d,onClick:function(){return c("autharrest")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:C,content:"No Sec Record",disabled:d,onClick:function(){return c("authnorecord")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:h,content:"Unauthorized Weapons",disabled:d,onClick:function(){return c("authweapon")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:f,content:"Unauthorized Access",disabled:d,onClick:function(){return c("authaccess")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Other Targets",children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:g,content:"Unidentified Lifesigns (Xenos, Animals, Etc)",disabled:d,onClick:function(){return c("authxeno")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:V,content:"All Non-Synthetics",disabled:d,onClick:function(){return c("authsynth")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:v,content:"Downed Targets",disabled:d,onClick:function(){return c("authdown")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:b,content:"All Entities",disabled:d,onClick:function(){return c("authall")}})]})],4)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PrecisionEditor=void 0;var o=n(0),r=(n(8),n(1)),a=n(2),i=n(3);n(183);t.PrecisionEditor=function(e,t){var n=(0,r.useBackend)(t),u=(n.act,n.data.screenstate);return(0,o.createComponentVNode)(2,i.Window,{resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Seed status",children:["main"===u&&(0,o.createComponentVNode)(2,c),"colors"===u&&(0,o.createComponentVNode)(2,l),"reagents"===u&&(0,o.createComponentVNode)(2,d)]})})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.health,d=c.plantcolor,u=c.fruitcolor,s=c.chems,m=c.seedname;return(0,o.createComponentVNode)(2,a.LabeledList,{children:s?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:m}),l<100?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Genetic Integrity",children:100-l+"%"}):(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Genetic Integrity",children:"UNVIABLE"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Plant Color",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fruit Color",children:u}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:2}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Chems produced in fruit (click to splice out)",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.displayname,onClick:function(){return i("prune",{gene_name:e.name})}},e.displayname)}))}),(0,o.createComponentVNode)(2,a.Button,{content:"Edit Colors",onClick:function(){return i("change_focus",{window:"colors"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Add Reagents",onClick:function(){return i("change_focus",{window:"reagents"})}}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:2}),(0,o.createComponentVNode)(2,a.Button,{content:"Eject Seed",onClick:function(){return i("eject")}})],0):(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Waiting",children:"There is currently no seed loaded."})})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.plantcolor,d=c.fruitcolor;return(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Plant Color",children:l}),(0,o.createComponentVNode)(2,a.ColorBox,{color:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fruit Color",children:d}),(0,o.createComponentVNode)(2,a.ColorBox,{color:d}),(0,o.createComponentVNode)(2,a.Button,{content:"Change plant color",onClick:function(){return i("change_color",{option:0})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Change fruit color",onClick:function(){return i("change_color",{option:1})}}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:2}),(0,o.createComponentVNode)(2,a.Button,{content:"Return",onClick:function(){return i("change_focus",{window:"main"})}})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.beakerchems,d=c.health;return(0,o.createComponentVNode)(2,a.LabeledList,{children:[d<100?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Genetic Integrity",children:100-d+"%"}):(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Genetic Integrity",children:"UNVIABLE"}),(0,o.createComponentVNode)(2,a.NoticeBox,{info:1,width:19,height:9,ml:1,children:["Available chems to choose are based on the reagents stored in the beaker. "," A minimum of 100 units of reagent is required to generate a viable sequence. ","The chosen reagent will be consumed in the process.",(0,o.createComponentVNode)(2,a.Box,{bold:1,mt:1,children:"This process severely damages genetic integrity."})]}),(0,o.createComponentVNode)(2,a.Box,{width:20,opacity:.5,ml:1,mt:6,mb:2,children:["Plant will produce 1 additional unit for every 25 units beyond 100"," (modified by potency)"]}),l?(0,o.createFragment)([d<100?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Available reagents",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.displayname,onClick:function(){return i("add_chem",{target_chem:e.name})}},e.displayname)}))}):(0,o.createComponentVNode)(2,a.NoticeBox,{warning:1,children:"WARNING: Genetic integrity of seed is too poor to proceed."}),(0,o.createComponentVNode)(2,a.Button,{content:"Eject Beaker",onClick:function(){return i("eject_beaker")}})],0):(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Waiting",children:"There is currently no beaker loaded."}),(0,o.createComponentVNode)(2,a.Button,{content:"Return",onClick:function(){return i("change_focus",{window:"main"})}})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.PressureRegulator=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.PressureRegulator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.pressure_set,s=(l.max_pressure,l.input_pressure),m=l.output_pressure,p=l.regulate_mode,h=l.set_flow_rate,f=l.last_flow_rate;return(0,o.createComponentVNode)(2,i.Window,{width:470,height:370,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Input Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s/100})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m/100})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:f/10})," L/s"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:d?"Unlocked":"Closed",selected:d,onClick:function(){return c("toggle_valve")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulation",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"Off",selected:0===p,onClick:function(){return c("regulate_mode",{mode:"off"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"compress-arrows-alt",content:"Input",selected:1===p,onClick:function(){return c("regulate_mode",{mode:"input"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",content:"Output",selected:2===p,onClick:function(){return c("regulate_mode",{mode:"output"})}})],4)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Desired Output Pressure",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"compress-arrows-alt",content:"MIN",onClick:function(){return c("set_press",{press:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",content:"MAX",onClick:function(){return c("set_press",{press:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"SET",onClick:function(){return c("set_press",{press:"set"})}})],4),children:[u/100," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate Limit",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"compress-arrows-alt",content:"MIN",onClick:function(){return c("set_flow_rate",{press:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",content:"MAX",onClick:function(){return c("set_flow_rate",{press:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"SET",onClick:function(){return c("set_flow_rate",{press:"set"})}})],4),children:[h/10," L/s"]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PrisonerManagement=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);n(20);t.PrisonerManagement=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.locked,u=l.chemImplants,s=l.trackImplants;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:d&&(0,o.createComponentVNode)(2,a.Section,{title:"Locked",textAlign:"center",children:["This interface is currently locked.",(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"unlock",onClick:function(){return c("lock")},children:"Unlock"})})]})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Interface Lock",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lock",onClick:function(){return c("lock")},children:"Lock Interface"})}),(0,o.createComponentVNode)(2,a.Section,{title:"Chemical Implants",children:u.length&&(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Host"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Units Remaining"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Inject"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:e.host}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[e.units,"u remaining"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("inject",{imp:e.ref,val:1})},children:"(1)"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("inject",{imp:e.ref,val:5})},children:"(5)"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("inject",{imp:e.ref,val:10})},children:"(10)"})]})]},e.ref)}))]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No chemical implants found."})}),(0,o.createComponentVNode)(2,a.Section,{title:"Tracking Implants",children:s.length&&(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Host"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Location"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Message"})]}),s.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[e.host," (",e.id,")"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:e.loc}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("warn",{imp:e.ref})},children:"Message"})})]},e.ref)}))]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No chemical implants found."})})],4)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RIGSuit=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7);t.RIGSuit=function(e,t){var n=(0,r.useBackend)(t),c=(n.act,n.data),s=c.interfacelock,m=c.malf,p=c.aicontrol,h=c.ai,f=null;return s||m?f=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"--HARDSUIT INTERFACE OFFLINE--"}):!h&&p&&(f=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"-- HARDSUIT CONTROL OVERRIDDEN BY AI --"})),(0,o.createComponentVNode)(2,i.Window,{height:480,width:550,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:f||(0,o.createFragment)([(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,u)],4)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.chargestatus,d=c.charge,u=c.maxcharge,s=c.aioverride,m=c.sealing,p=c.sealed,h=c.emagged,f=c.securitycheck,C=c.coverlock,N=(0,o.createComponentVNode)(2,a.Button,{content:"Suit "+(m?"seals working...":p?"is Active":"is Inactive"),icon:m?"redo":p?"power-off":"lock-open",iconSpin:m,disabled:m,selected:p,onClick:function(){return i("toggle_seals")}}),b=(0,o.createComponentVNode)(2,a.Button,{content:"AI Control "+(s?"Enabled":"Disabled"),selected:s,icon:"robot",onClick:function(){return i("toggle_ai_control")}});return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([N,b],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Supply",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,maxValue:50,value:l,ranges:{good:[35,Infinity],average:[15,35],bad:[-Infinity,15]},children:[d," / ",u]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cover Status",children:h||!f?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Error - Maintenance Lock Control Offline"}):(0,o.createComponentVNode)(2,a.Button,{icon:C?"lock":"lock-open",content:C?"Locked":"Unlocked",onClick:function(){return i("toggle_suit_lock")}})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.sealing,u=l.helmet,s=l.helmetDeployed,m=l.gauntlets,p=l.gauntletsDeployed,h=l.boots,f=l.bootsDeployed,C=l.chest,N=l.chestDeployed;return(0,o.createComponentVNode)(2,a.Section,{title:"Hardware",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:s?"sign-out-alt":"sign-in-alt",content:s?"Deployed":"Deploy",disabled:d,selected:s,onClick:function(){return i("toggle_piece",{piece:"helmet"})}}),children:u?(0,c.capitalize)(u):"ERROR"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gauntlets",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:p?"sign-out-alt":"sign-in-alt",content:p?"Deployed":"Deploy",disabled:d,selected:p,onClick:function(){return i("toggle_piece",{piece:"gauntlets"})}}),children:m?(0,c.capitalize)(m):"ERROR"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Boots",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:f?"sign-out-alt":"sign-in-alt",content:f?"Deployed":"Deploy",disabled:d,selected:f,onClick:function(){return i("toggle_piece",{piece:"boots"})}}),children:h?(0,c.capitalize)(h):"ERROR"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Chestpiece",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:N?"sign-out-alt":"sign-in-alt",content:N?"Deployed":"Deploy",disabled:d,selected:N,onClick:function(){return i("toggle_piece",{piece:"chest"})}}),children:C?(0,c.capitalize)(C):"ERROR"})]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.sealed,u=l.sealing,s=l.primarysystem,m=l.modules;return!d||u?(0,o.createComponentVNode)(2,a.Section,{title:"Modules",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"HARDSUIT SYSTEMS OFFLINE"})}):(0,o.createComponentVNode)(2,a.Section,{title:"Modules",children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",mb:"0.2rem",fontSize:1.5,children:["Selected Primary: ",(0,c.capitalize)(s||"None")]}),m&&m.map((function(e,t){return(0,o.createComponentVNode)(2,a.Section,{level:2,title:(0,c.toTitleCase)(e.name)+(e.damage?" (damaged)":""),buttons:(0,o.createFragment)([e.can_select?(0,o.createComponentVNode)(2,a.Button,{selected:e.name===s,content:e.name===s?"Selected":"Select",icon:"arrow-circle-right",onClick:function(){return i("interact_module",{module:e.index,module_mode:"select"})}}):null,e.can_use?(0,o.createComponentVNode)(2,a.Button,{content:e.engagestring,icon:"arrow-circle-down",onClick:function(){return i("interact_module",{module:e.index,module_mode:"engage"})}}):null,e.can_toggle?(0,o.createComponentVNode)(2,a.Button,{selected:e.is_active,content:e.is_active?e.deactivatestring:e.activatestring,icon:"arrow-circle-down",onClick:function(){return i("interact_module",{module:e.index,module_mode:"toggle"})}}):null],0),children:[e.damage>=2?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"-- MODULE DESTROYED --"}):(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:[(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["Engage: ",e.engagecost]}),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["Active: ",e.activecost]}),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["Passive: ",e.passivecost]})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:e.desc})]}),e.charges?(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Module Charges",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Selected",children:(0,c.capitalize)(e.chargetype)}),e.charges.map((function(t,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,c.capitalize)(t.caption),children:(0,o.createComponentVNode)(2,a.Button,{selected:e.realchargetype===t.index,icon:"arrow-right",onClick:function(){return i("interact_module",{module:e.index,module_mode:"select_charge_type",charge_type:t.index})}})},t.caption)}))]})})}):null]},e.name)}))]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Radio=void 0;var o=n(0),r=(n(8),n(5)),a=n(1),i=n(2),c=n(28),l=n(3);t.Radio=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.rawfreq,m=u.minFrequency,p=u.maxFrequency,h=u.listening,f=u.broadcasting,C=u.subspace,N=u.subspaceSwitchable,b=u.chan_list,V=u.loudspeaker,g=u.mic_cut,v=u.spk_cut,k=u.useSyndMode,y=c.RADIO_CHANNELS.find((function(e){return e.freq===Number(s)})),_=156;return b&&b.length>0?_+=28*b.length+6:_+=24,N&&(_+=38),(0,o.createComponentVNode)(2,l.Window,{width:310,height:_,resizable:!0,theme:k?"syndicate":"",children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Frequency",children:[(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,unit:"kHz",step:.2,stepPixelSize:10,minValue:m/10,maxValue:p/10,value:s/10,format:function(e){return(0,r.toFixed)(e,1)},onDrag:function(e,t){return d("setFrequency",{freq:(0,r.round)(10*t)})}}),y&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:y.color,ml:2,children:["[",y.name,"]"]})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Audio",children:[(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",width:"37px",icon:h?"volume-up":"volume-mute",selected:h,disabled:v,onClick:function(){return d("listen")}}),(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",width:"37px",icon:f?"microphone":"microphone-slash",selected:f,disabled:g,onClick:function(){return d("broadcast")}}),!!N&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"bullhorn",selected:C,content:"Subspace Tx "+(C?"ON":"OFF"),onClick:function(){return d("subspace")}})}),!!N&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:V?"volume-up":"volume-mute",selected:V,content:"Loudspeaker",onClick:function(){return d("toggleLoudspeaker")}})})]})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Channels",children:[(!b||0===b.length)&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"No channels detected."}),(0,o.createComponentVNode)(2,i.LabeledList,{children:b?b.map((function(e){var t=c.RADIO_CHANNELS.find((function(t){return t.freq===Number(e.freq)})),n="default";return t&&(n=t.color),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.display_name,labelColor:n,textAlign:"right",children:e.secure_channel&&C?(0,o.createComponentVNode)(2,i.Button,{icon:e.sec_channel_listen?"square-o":"check-square-o",selected:!e.sec_channel_listen,content:e.sec_channel_listen?"Off":"On",onClick:function(){return d("channel",{channel:e.chan})}}):(0,o.createComponentVNode)(2,i.Button,{content:"Switch",selected:e.chan===s,onClick:function(){return d("specFreq",{channel:e.chan})}})},e.chan)})):null})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RequestConsole=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=function(e,t){var n=(0,a.useBackend)(t).act,r=e.dept_list,c=e.department;return(0,o.createComponentVNode)(2,i.LabeledList,{children:r.sort().map((function(e){return e!==c&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"envelope-open-text",onClick:function(){return n("write",{write:e,priority:1})},children:"Message"}),(0,o.createComponentVNode)(2,i.Button,{icon:"exclamation-triangle",onClick:function(){return n("write",{write:e,priority:2})},children:"High Priority"})],4)})||null}))})},d={0:function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.silent;return(0,o.createComponentVNode)(2,i.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,i.Button,{selected:!c,icon:c?"volume-mute":"volume-up",onClick:function(){return r("toggleSilent")},children:["Speaker ",c?"OFF":"ON"]})})},1:function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.department,d=r.assist_dept;return(0,o.createComponentVNode)(2,i.Section,{title:"Request assistance from another department",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:c})})},2:function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.department,d=r.supply_dept;return(0,o.createComponentVNode)(2,i.Section,{title:"Supplies",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:c})})},3:function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.department,d=r.info_dept;return(0,o.createComponentVNode)(2,i.Section,{title:"Report Anonymous Information",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:c})})},4:function(e,t){var n=(0,a.useBackend)(t),r=n.act;n.data;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:2,color:"good",children:"Message Sent Successfully"}),(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-right",onClick:function(){return r("setScreen",{setScreen:0})},children:"Continue"})})]})},5:function(e,t){var n=(0,a.useBackend)(t),r=n.act;n.data;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:1.5,bold:!0,color:"bad",children:"An error occured. Message Not Sent."}),(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-right",onClick:function(){return r("setScreen",{setScreen:0})},children:"Continue"})})]})},6:function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.message_log;return(0,o.createComponentVNode)(2,i.Section,{title:"Messages",children:l.length&&l.map((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.decodeHtmlEntities)(e[0]),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return c("print",{print:t+1})},children:"Print"}),children:(0,r.decodeHtmlEntities)(e[1])},t)}))||(0,o.createComponentVNode)(2,i.Box,{children:"No messages."})})},7:function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.message,u=l.recipient,s=l.priority,m=l.msgStamped,p=l.msgVerified;return(0,o.createComponentVNode)(2,i.Section,{title:"Message Authentication",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message for "+u,children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Priority",children:2===s?"High Priority":1===s?"Normal Priority":"Unknown"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Validated By",color:p?"good":"bad",children:(0,r.decodeHtmlEntities)(p)||"No Validation"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stamped By",color:m?"good":"bad",children:(0,r.decodeHtmlEntities)(m)||"No Stamp"})]}),(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"share",onClick:function(){return c("department",{department:u})},children:"Send Message"}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return c("setScreen",{setScreen:0})},children:"Back"})]})},8:function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=(c.department,c.screen,c.message_log,c.newmessagepriority,c.silent,c.announcementConsole,c.assist_dept,c.supply_dept,c.info_dept,c.message),d=(c.recipient,c.priority,c.msgStamped,c.msgVerified,c.announceAuth);return(0,o.createComponentVNode)(2,i.Section,{title:"Send Station-Wide Announcement",children:[d&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"good",mb:1,children:"ID Verified. Authentication Accepted."}),(0,o.createComponentVNode)(2,i.Section,{title:"Message",mt:1,maxHeight:"200px",scrollable:!0,buttons:(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"pen",onClick:function(){return r("writeAnnouncement")},children:"Edit"}),children:l||"No Message"})],4)||(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mb:1,children:"Swipe your ID card to authenticate yourself."}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l||!d,icon:"share",onClick:function(){return r("sendAnnouncement")},children:"Announce"}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return r("setScreen",{setScreen:0})},children:"Back"})]})}};t.RequestConsole=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,u=l.screen,s=l.newmessagepriority,m=l.announcementConsole,p=d[u];return(0,o.createComponentVNode)(2,c.Window,{width:520,height:410,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:6===u,onClick:function(){return r("setScreen",{setScreen:6})},icon:"envelope-open-text",children:"Messages"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===u,onClick:function(){return r("setScreen",{setScreen:1})},icon:"share-square",children:"Assistance"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===u,onClick:function(){return r("setScreen",{setScreen:2})},icon:"share-square",children:"Supplies"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===u,onClick:function(){return r("setScreen",{setScreen:3})},icon:"share-square-o",children:"Report"}),m&&(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:8===u,onClick:function(){return r("setScreen",{setScreen:8})},icon:"volume-up",children:"Announce"})||null,(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===u,onClick:function(){return r("setScreen",{setScreen:0})},icon:"cog"})]}),s&&(0,o.createComponentVNode)(2,i.Section,{title:s>1?"NEW PRIORITY MESSAGES":"There are new messages!",color:s>1?"bad":"average",bold:s>1})||null,(0,o.createComponentVNode)(2,p)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ResearchConsole=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=function(e,t){var n=(0,a.useBackend)(t).data,o=e.title,r=n[e.target];return"number"==typeof r?o+" - Page "+(r+1):o},d=function(e,t){var n=(0,a.useBackend)(t).act,r=e.target;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return n(r,{reset:!0})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"chevron-left",onClick:function(){return n(r,{reverse:-1})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"chevron-right",onClick:function(){return n(r,{reverse:1})}})],4)},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.info.tech,l=e.disk;if(!l||!l.present)return null;var d=(0,a.useSharedState)(t,"saveDialogTech",!1),u=d[0],s=d[1];return u?(0,o.createComponentVNode)(2,i.Section,{title:"Load Technology to Disk",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return s(!1)}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){s(!1),r("copy_tech",{copy_tech_ID:e.id})},children:"Copy To Disk"})},e.name)}))})}):(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Disk Contents",children:"(Technology Data Disk)"})}),l.stored&&(0,o.createComponentVNode)(2,i.Box,{mt:2,children:[(0,o.createComponentVNode)(2,i.Box,{children:l.name}),(0,o.createComponentVNode)(2,i.Box,{children:["Level: ",l.level]}),(0,o.createComponentVNode)(2,i.Box,{children:["Description: ",l.desc]}),(0,o.createComponentVNode)(2,i.Box,{mt:1,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return r("updt_tech")},children:"Upload to Database"}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return r("clear_tech")},children:"Clear Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_tech")},children:"Eject Disk"})]})]})||(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{children:"This disk has no data stored on it."}),(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return s(!0)},children:"Load Tech To Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_tech")},children:"Eject Disk"})]})]})},s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,u=c.info.designs,s=e.disk;if(!s||!s.present)return null;var m=(0,a.useSharedState)(t,"saveDialogData",!1),p=m[0],h=m[1];return p?(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,l,{title:"Load Design to Disk",target:"design_page"}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return h(!1)}}),(0,o.createComponentVNode)(2,d,{target:"design_page"})||null],0),children:[(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Search for...",value:c.search,onInput:function(e,t){return r("search",{search:t})},mb:1}),(0,o.createComponentVNode)(2,i.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){h(!1),r("copy_design",{copy_design_ID:e.id})},children:"Copy To Disk"})},e.name)}))})]}):(0,o.createComponentVNode)(2,i.Box,{children:s.stored&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Lathe Type",children:s.build_type}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Required Materials",children:Object.keys(s.materials).map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[e," x ",s.materials[e]]},e)}))})]}),(0,o.createComponentVNode)(2,i.Box,{mt:1,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return r("updt_design")},children:"Upload to Database"}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return r("clear_design")},children:"Clear Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_design")},children:"Eject Disk"})]})]})||(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{mb:.5,children:"This disk has no data stored on it."}),(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return h(!0)},children:"Load Design To Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_design")},children:"Eject Disk"})]})})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,u=e.target,s=e.designs,m=e.buildName,p=e.buildFiveName;return u?(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,l,{target:"builder_page",title:"Designs"}),buttons:(0,o.createComponentVNode)(2,d,{target:"builder_page"}),children:[(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Search for...",value:c.search,onInput:function(e,t){return r("search",{search:t})},mb:1}),s.length?s.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Flex,{width:"100%",justify:"space-between",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{width:"40%",style:{"word-wrap":"break-all"},children:e.name}),(0,o.createComponentVNode)(2,i.Flex.Item,{width:"15%",textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Button,{mb:-1,icon:"wrench",onClick:function(){return r(m,{build:e.id,imprint:e.id})},children:"Build"}),p&&(0,o.createComponentVNode)(2,i.Button,{mb:-1,onClick:function(){return r(p,{build:e.id,imprint:e.id})},children:"x5"})]}),(0,o.createComponentVNode)(2,i.Flex.Item,{width:"45%",style:{"word-wrap":"break-all"},children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",children:e.mat_list.join(" ")}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"average",ml:1,children:e.chem_list.join(" ")})]})]}),(0,o.createComponentVNode)(2,i.Divider)],4,e.id)})):(0,o.createComponentVNode)(2,i.Box,{children:"No items could be found matching the parameters (page or search)."})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Error"})},p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=e.name,u=null,s=null;if("Protolathe"===d?(u=l.info.linked_lathe,s=l.lathe_designs):(u=l.info.linked_imprinter,s=l.imprinter_designs),!u||!u.present)return(0,o.createComponentVNode)(2,i.Section,{title:d,children:["No ",d," found."]});var p=u,h=p.total_materials,f=p.max_materials,C=p.total_volume,N=p.max_volume,b=p.busy,V=p.mats,g=p.reagents,v=p.queue,k=(0,a.useSharedState)(t,"protoTab",0),y=k[0],_=k[1];return(0,o.createComponentVNode)(2,i.Section,{title:d,buttons:b&&(0,o.createComponentVNode)(2,i.Icon,{name:"sync",spin:!0})||null,children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Materials",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:h,maxValue:f,children:[h," cm\xb3 / ",f," cm\xb3"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Chemicals",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:C,maxValue:N,children:[C,"u / ",N,"u"]})})]}),(0,o.createComponentVNode)(2,i.Tabs,{mt:1,children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"wrench",selected:0===y,onClick:function(){return _(0)},children:"Build"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"layer-group",iconSpin:b,color:b?"average":"transparent",selected:1===y,onClick:function(){return _(1)},children:"Queue"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"cookie-bite",selected:2===y,onClick:function(){return _(2)},children:"Mat Storage"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"flask",selected:3===y,onClick:function(){return _(3)},children:"Chem Storage"})]}),0===y&&(0,o.createComponentVNode)(2,m,{target:u,designs:s,buildName:"Protolathe"===d?"build":"imprint",buildFiveName:"Protolathe"===d?"buildfive":null})||1===y&&(0,o.createComponentVNode)(2,i.LabeledList,{children:v.length&&v.map((function(e){return 1===e.index?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,labelColor:"bad",children:b?(0,o.createComponentVNode)(2,i.Button,{disabled:!0,icon:"trash",children:"Remove"}):(0,o.createComponentVNode)(2,i.Box,{children:["(Awaiting Materials)",(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"trash",onClick:function(){return c("removeP",{removeP:e.index})},children:"Remove"})]})}):(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return c("removeP",{removeP:e.index})},children:"Remove"})},e.name)}))||(0,o.createComponentVNode)(2,i.Box,{m:1,children:"Queue Empty."})})||2===y&&(0,o.createComponentVNode)(2,i.LabeledList,{children:V.map((function(e){var n=(0,a.useLocalState)(t,"ejectAmt"+e.name,0),l=n[0],d=n[1];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.toTitleCase)(e.name),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.NumberInput,{minValue:0,width:"100px",value:l,maxValue:e.sheets,onDrag:function(e,t){return d(t)}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",disabled:!e.removable,onClick:function(){d(0),c("lathe_ejectsheet",{lathe_ejectsheet:e.name,amount:l})},children:"Num"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",disabled:!e.removable,onClick:function(){return c("lathe_ejectsheet",{lathe_ejectsheet:e.name,amount:50})},children:"All"})],4),children:[e.amount," cm\xb3"]},e.name)}))})||3===y&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:g.length&&g.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:[e.volume,"u",(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"eject",onClick:function(){return c("disposeP",{dispose:e.id})},children:"Purge"})]},e.name)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Empty",children:"No chems detected"})}),(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"trash",onClick:function(){return c("disposeallP")},children:"Disposal All Chemicals In Storage"})]})||(0,o.createComponentVNode)(2,i.Box,{children:"Error"})]})},h=[{name:"Protolathe",icon:"wrench",template:(0,o.createComponentVNode)(2,p,{name:"Protolathe"})},{name:"Circuit Imprinter",icon:"digital-tachograph",template:(0,o.createComponentVNode)(2,p,{name:"Circuit Imprinter"})},{name:"Destructive Analyzer",icon:"eraser",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.info.linked_destroy;if(!c.present)return(0,o.createComponentVNode)(2,i.Section,{title:"Destructive Analyzer",children:"No destructive analyzer found."});var l=c.loaded_item,d=c.origin_tech;return(0,o.createComponentVNode)(2,i.Section,{title:"Destructive Analyzer",children:l&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:l}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Origin Tech",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:[e.level,"\xa0\xa0",e.current&&"(Current: "+e.current+")"]},e.name)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Error",children:"No origin tech found."})})})]}),(0,o.createComponentVNode)(2,i.Button,{mt:1,color:"red",icon:"eraser",onClick:function(){return r("deconstruct")},children:"Deconstruct Item"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_item")},children:"Eject Item"})]})||(0,o.createComponentVNode)(2,i.Box,{children:"No Item Loaded. Standing-by..."})})}))},{name:"Settings",icon:"cog",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.info,l=c.sync,d=c.linked_destroy,u=c.linked_imprinter,s=c.linked_lathe,m=(0,a.useSharedState)(t,"settingsTab",0),p=m[0],h=m[1];return(0,o.createComponentVNode)(2,i.Section,{title:"Settings",children:[(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"cogs",onClick:function(){return h(0)},selected:0===p,children:"General"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"link",onClick:function(){return h(1)},selected:1===p,children:"Device Linkages"})]}),0===p&&(0,o.createComponentVNode)(2,i.Box,{children:[l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"sync",onClick:function(){return r("sync")},children:"Sync Database with Network"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"unlink",onClick:function(){return r("togglesync")},children:"Disconnect from Research Network"})],4)||(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"link",onClick:function(){return r("togglesync")},children:"Connect to Research Network"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"lock",onClick:function(){return r("lock")},children:"Lock Console"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"red",icon:"trash",onClick:function(){return r("reset")},children:"Reset R&D Database"})]})||1===p&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"sync",mb:1,onClick:function(){return r("find_device")},children:"Re-sync with Nearby Devices"}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[d.present&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Destructive Analyzer",children:(0,o.createComponentVNode)(2,i.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"destroy"})},children:"Disconnect"})})||null,s.present&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Protolathe",children:(0,o.createComponentVNode)(2,i.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"lathe"})},children:"Disconnect"})})||null,u.present&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Circuit Imprinter",children:(0,o.createComponentVNode)(2,i.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"imprinter"})},children:"Disconnect"})})||null]})]})||(0,o.createComponentVNode)(2,i.Box,{children:"Error"})]})}))},{name:"Research List",icon:"flask",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.tech;return(0,o.createComponentVNode)(2,i.Section,{title:"Current Research Levels",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return r("print",{print:1})},children:"Print This Page"}),children:(0,o.createComponentVNode)(2,i.Table,{children:c.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,i.Box,{children:[" - Level ",e.level]})]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.desc})})]},e.name)}))})})}))},{name:"Design List",icon:"file",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,u=c.designs;return(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,l,{title:"Researched Technologies & Designs",target:"design_page"}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return r("print",{print:2})},children:"Print This Page"}),(0,o.createComponentVNode)(2,d,{target:"design_page"})||null],0),children:[(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Search for...",value:c.search,onInput:function(e,t){return r("search",{search:t})},mb:1}),(0,o.createComponentVNode)(2,i.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:e.desc},e.name)}))})]})}))},{name:"Disk Operations",icon:"save",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.info),c=r.d_disk,l=r.t_disk;return c.present||l.present?(0,o.createComponentVNode)(2,i.Section,{title:"Disk Operations",children:[(0,o.createComponentVNode)(2,u,{disk:l}),(0,o.createComponentVNode)(2,s,{disk:c})]}):(0,o.createComponentVNode)(2,i.Section,{title:"Disk Operations",children:"No disk inserted."})}))}];t.ResearchConsole=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,d=l.busy_msg,u=l.locked,s=(0,a.useSharedState)(t,"rdmenu",0),m=s[0],p=s[1],f=!1;return(d||u)&&(f=!0),(0,o.createComponentVNode)(2,c.Window,{width:850,height:630,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Tabs,{children:h.map((function(e,t){return(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:e.icon,selected:m===t,disabled:f,onClick:function(){return p(t)},children:e.name},t)}))}),d&&(0,o.createComponentVNode)(2,i.Section,{title:"Processing...",children:d})||u&&(0,o.createComponentVNode)(2,i.Section,{title:"Console Locked",children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("lock")},icon:"lock-open",children:"Unlock"})})||h[m].template]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ResearchServerController=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(8);t.ResearchServerController=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:430,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),c=(i.badmin,i.servers),l=(i.consoles,(0,r.useSharedState)(t,"selectedServer",null)),u=l[0],s=l[1],m=c.find((function(e){return e.id===u}));return m?(0,o.createComponentVNode)(2,d,{setSelectedServer:s,server:m}):(0,o.createComponentVNode)(2,a.Section,{title:"Server Selection",children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return s(e.id)},children:e.name})},e.name)}))})},d=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.badmin),c=e.server,l=e.setSelectedServer,d=(0,r.useSharedState)(t,"tab",0),p=d[0],h=d[1];return(0,o.createComponentVNode)(2,a.Section,{title:c.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return l(null)},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Access Rights"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Data Management"}),i&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===p,onClick:function(){return h(2)},color:"red",children:"Server-to-Server Transfer"})||null]}),0===p&&(0,o.createComponentVNode)(2,u,{server:c})||null,1===p&&(0,o.createComponentVNode)(2,s,{server:c})||null,2===p&&i&&(0,o.createComponentVNode)(2,m,{server:c})||null]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.server,d=c.consoles,u=function(e,t){return-1!==e.id_with_upload.indexOf(t.id)},s=function(e,t){return-1!==e.id_with_download.indexOf(t.id)};return(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Consoles",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name+" ("+e.loc+")",children:[(0,o.createComponentVNode)(2,a.Button,{icon:u(l,e)?"lock-open":"lock",selected:u(l,e),onClick:function(){return i("toggle_upload",{server:l.ref,console:e.ref})},children:u(l,e)?"Upload On":"Upload Off"}),(0,o.createComponentVNode)(2,a.Button,{icon:s(l,e)?"lock-open":"lock",selected:s(l,e),onClick:function(){return i("toggle_download",{server:l.ref,console:e.ref})},children:s(l,e)?"Download On":"Download Off"})]},e.name)}))})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=(n.data,e.server);return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Research Levels",children:l.tech.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"trash",color:"red",content:"Reset",onClick:function(){return i("reset_tech",{server:l.ref,tech:e.id})}})},e.name)}))}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Designs",children:(0,c.filter)((function(e){return!!e.name}))(l.designs).map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"trash",color:"red",content:"Delete",onClick:function(){return i("reset_design",{server:l.ref,design:e.id})}})},e.name)}))})],4)},m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.server,d=c.badmin,u=c.servers;return d?(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Server Data Transfer",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,color:"bad",content:(0,o.createComponentVNode)(2,a.Box,{children:["Transfer from ",l.name," To ",e.name]}),onClick:function(){return i("transfer_data",{server:l.ref,target:e.ref})}})},e.name)}))}):null}},function(e,t,n){"use strict";t.__esModule=!0,t.ResleevingConsole=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=(n(28),n(45)),l=n(3),d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=(n.data,e.args),l=c.activerecord,d=c.realname,u=c.obviously_dead,s=c.oocnotes,m=c.can_sleeve_active;return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",pb:"1rem",title:"Mind Record ("+d+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"red",onClick:function(){return r("modal_close")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Actions",children:[(0,o.createComponentVNode)(2,i.Button,{disabled:!m,icon:"user-plus",content:"Sleeve",onClick:function(){return r("sleeve",{ref:l,mode:1})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"user-plus",content:"Card",onClick:function(){return r("sleeve",{ref:l,mode:2})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"OOC Notes",children:(0,o.createComponentVNode)(2,i.Section,{style:{"word-break":"break-all",height:"100px"},scrollable:!0,children:s})})]})})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=(n.data,e.args),l=c.activerecord,d=c.realname,u=c.species,s=c.sex,m=c.mind_compat,p=c.synthetic,h=c.oocnotes,f=c.can_grow_active;return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",pb:"1rem",title:"Body Record ("+d+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"red",onClick:function(){return r("modal_close")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Bio. Sex",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Compat",children:m}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Synthetic",children:p?"Yes":"No"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"OOC Notes",children:(0,o.createComponentVNode)(2,i.Section,{style:{"word-break":"break-all",height:"100px"},scrollable:!0,children:h})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,i.Button,{disabled:!f,icon:"user-plus",content:p?"Build":"Grow",onClick:function(){return r("create",{ref:l})}})})]})})};t.ResleevingConsole=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),f=(r.menu,r.coredumped),C=r.emergency,N=(0,o.createFragment)([(0,o.createComponentVNode)(2,g),(0,o.createComponentVNode)(2,v),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,i.Section,{noTopPadding:!0,flexGrow:"1",children:(0,o.createComponentVNode)(2,m)})],4);return f&&(N=(0,o.createComponentVNode)(2,p)),C&&(N=(0,o.createComponentVNode)(2,h)),(0,c.modalRegisterBodyOverride)("view_b_rec",u),(0,c.modalRegisterBodyOverride)("view_m_rec",d),(0,o.createComponentVNode)(2,l.Window,{width:640,height:520,resizable:!0,children:[(0,o.createComponentVNode)(2,c.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),(0,o.createComponentVNode)(2,l.Window.Content,{className:"Layout__content--flexColumn",children:N})]})};var s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.menu;return(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,icon:"home",onClick:function(){return r("menu",{num:1})},children:"Main"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===c,icon:"folder",onClick:function(){return r("menu",{num:2})},children:"Body Records"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===c,icon:"folder",onClick:function(){return r("menu",{num:3})},children:"Mind Records"})]})},m=function(e,t){var n,r=(0,a.useBackend)(t).data,i=r.menu,c=r.bodyrecords,l=r.mindrecords;return 1===i?n=(0,o.createComponentVNode)(2,f):2===i?n=(0,o.createComponentVNode)(2,V,{records:c,actToDo:"view_b_rec"}):3===i&&(n=(0,o.createComponentVNode)(2,V,{records:l,actToDo:"view_m_rec"})),n},p=function(e,t){return(0,o.createComponentVNode)(2,i.Dimmer,{children:(0,o.createComponentVNode)(2,i.Flex,{direction:"column",justify:"space-evenly",align:"center",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Icon,{size:12,color:"bad",name:"exclamation-triangle"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,color:"bad",mt:5,children:(0,o.createVNode)(1,"h2",null,"TransCore dump completed. Resleeving offline.",16)})]})})},h=function(e,t){var n=(0,a.useBackend)(t).act;return(0,o.createComponentVNode)(2,i.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:(0,o.createVNode)(1,"h1",null,"TRANSCORE DUMP",16)}),(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:(0,o.createVNode)(1,"h2",null,"!!WARNING!!",16)}),(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"This will transfer all minds to the dump disk, and the TransCore will be made unusable until post-shift maintenance! This should only be used in emergencies!"}),(0,o.createComponentVNode)(2,i.Box,{mt:4,children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Disk",color:"good",onClick:function(){return n("ejectdisk")}})}),(0,o.createComponentVNode)(2,i.Box,{mt:4,children:(0,o.createComponentVNode)(2,i.Button.Confirm,{icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Core Dump",confirmContent:"Disable Transcore?",color:"bad",onClick:function(){return n("coredump")}})})]})},f=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data);r.loading,r.scantemp,r.occupant,r.locked,r.can_brainscan,r.scan_mode,r.pods,r.selected_pod;return(0,o.createComponentVNode)(2,i.Section,{title:"Pods",level:"2",children:[(0,o.createComponentVNode)(2,C),(0,o.createComponentVNode)(2,b),(0,o.createComponentVNode)(2,N)]})},C=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.pods,u=l.spods,s=l.selected_pod;return d&&d.length?d.map((function(e,t){var n;return n="cloning"===e.status?(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,i.Button,{selected:s===e.pod,icon:s===e.pod&&"check",content:"Select",mt:u&&u.length?"2rem":"0.5rem",onClick:function(){return c("selectpod",{ref:e.pod})}}),(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"pod_"+e.status+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.biomass>=150?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.biomass>=150?"circle":"circle-o"}),"\xa0",e.biomass]}),n]},t)})):null},N=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.sleevers,d=c.spods,u=c.selected_sleever;return l&&l.length?l.map((function(e,t){return(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"sleeve_"+(e.occupied?"occupied":"empty")+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:e.occupied?"label":"bad",children:e.name}),(0,o.createComponentVNode)(2,i.Button,{selected:u===e.sleever,icon:u===e.sleever&&"check",content:"Select",mt:d&&d.length?"3rem":"1.5rem",onClick:function(){return r("selectsleever",{ref:e.sleever})}})]},t)})):null},b=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.spods,u=l.selected_printer;return d&&d.length?d.map((function(e,t){var n;return n="cloning"===e.status?(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,i.Button,{selected:u===e.spod,icon:u===e.spod&&"check",content:"Select",mt:"0.5rem",onClick:function(){return c("selectprinter",{ref:e.spod})}}),(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"synthprinter"+(e.busy?"_working":"")+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.steel>=15e3?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.steel>=15e3?"circle":"circle-o"}),"\xa0",e.steel]}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.glass>=15e3?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.glass>=15e3?"circle":"circle-o"}),"\xa0",e.glass]}),n]},t)})):null},V=function(e,t){var n=(0,a.useBackend)(t).act,r=e.records,c=e.actToDo;return r.length?(0,o.createComponentVNode)(2,i.Box,{mt:"0.5rem",children:r.map((function(e,t){return(0,o.createComponentVNode)(2,i.Button,{icon:"user",mb:"0.5rem",content:e.name,onClick:function(){return n(c,{ref:e.recref})}},t)}))}):(0,o.createComponentVNode)(2,i.Flex,{height:"100%",mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No records found."]})})},g=function(e,t){var n,r=(0,a.useBackend)(t),c=r.act,l=r.data.temp;if(l&&l.text&&!(l.text.length<=0)){var d=((n={})[l.style]=!0,n);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.NoticeBox,Object.assign({},d,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",children:l.text}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return c("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]})))}},v=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.pods,l=r.spods,d=r.sleevers;r.autoallowed,r.autoprocess,r.disk;return(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pods",children:c&&c.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[c.length," connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"SynthFabs",children:l&&l.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[l.length," connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sleevers",children:d&&d.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[d.length," Connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ResleevingPod=void 0;var o=n(0),r=n(3),a=n(1),i=n(2);t.ResleevingPod=function(e,t){var n=(0,a.useBackend)(t).data,c=n.occupied,l=n.name,d=n.health,u=n.maxHealth,s=n.stat,m=n.mindStatus,p=n.mindName,h=n.resleeveSick,f=n.initialSick;return(0,o.createComponentVNode)(2,r.Window,{width:300,height:350,resizeable:!0,children:(0,o.createComponentVNode)(2,r.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Occupant",children:c?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:l}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:2===s?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"DEAD"}):1===s?(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"Unconscious"}):(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[.5,Infinity],average:[.25,.5],bad:[-Infinity,.25]},value:d/u,children:[d,"%"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Status",children:m?"Present":"Missing"}),m?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Occupying",children:p}):""]}),h?(0,o.createComponentVNode)(2,i.Box,{color:"average",mt:3,children:["Warning: Resleeving Sickness detected.",f?(0,o.createFragment)([(0,o.createTextVNode)(" Motion Sickness also detected. Please allow the newly resleeved person a moment to get their bearings. This warning will disappear when Motion Sickness is no longer detected.")],4):""]}):""],0):(0,o.createComponentVNode)(2,i.Box,{bold:!0,m:1,children:"Unoccupied."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RoboticsControlConsole=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.RoboticsControlConsole=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.can_hack,s=d.safety,m=d.show_detonate_all,p=d.cyborgs,h=void 0===p?[]:p;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:460,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[!!m&&(0,o.createComponentVNode)(2,a.Section,{title:"Emergency Self Destruct",children:[(0,o.createComponentVNode)(2,a.Button,{icon:s?"lock":"unlock",content:s?"Disable Safety":"Enable Safety",selected:s,onClick:function(){return l("arm",{})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bomb",disabled:s,content:"Destroy ALL Cyborgs",color:"bad",onClick:function(){return l("nuke",{})}})]}),(0,o.createComponentVNode)(2,c,{cyborgs:h,can_hack:u})]})})};var c=function(e,t){var n=e.cyborgs,i=(e.can_hack,(0,r.useBackend)(t)),c=i.act,l=i.data;return n.length?n.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([!!e.hackable&&!e.emagged&&(0,o.createComponentVNode)(2,a.Button,{icon:"terminal",content:"Hack",color:"bad",onClick:function(){return c("hackbot",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:e.locked_down?"unlock":"lock",color:e.locked_down?"good":"default",content:e.locked_down?"Release":"Lockdown",disabled:!l.auth,onClick:function(){return c("stopbot",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"bomb",content:"Detonate",disabled:!l.auth,color:"bad",onClick:function(){return c("killbot",{ref:e.ref})}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,a.Box,{color:e.status?"bad":e.locked_down?"average":"good",children:e.status?"Not Responding":e.locked_down?"Locked Down":"Nominal"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:(0,o.createComponentVNode)(2,a.Box,{children:e.locstring})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.health>50?"good":"bad",value:e.health/100})}),"number"==typeof e.charge&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.charge>30?"good":"bad",value:e.charge/100})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Capacity",children:(0,o.createComponentVNode)(2,a.Box,{color:e.cell_capacity<3e4?"average":"good",children:e.cell_capacity})})],4)||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Power Cell"})}),!!e.is_hacked&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Safeties",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"DISABLED"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Module",children:e.module}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Master AI",children:(0,o.createComponentVNode)(2,a.Box,{color:e.synchronization?"default":"average",children:e.synchronization||"None"})})]})},e.ref)})):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No cyborg units detected within access parameters."})}},function(e,t,n){"use strict";t.__esModule=!0,t.RogueZones=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.RogueZones=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.timeout_percent,u=l.diffstep,s=l.difficulty,m=l.occupied,p=l.scanning,h=l.updated,f=l.debug,C=l.shuttle_location,N=l.shuttle_at_station,b=l.scan_ready,V=l.can_recall_shuttle;return(0,o.createComponentVNode)(2,i.Window,{width:360,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Current Area",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mineral Content",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shuttle Location",buttons:V&&(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"rocket",onClick:function(){return c("recall_shuttle")},children:"Recall Shuttle"})||null,children:C}),m&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",labelColor:"bad",label:"Personnel",children:["WARNING: Area occupied by ",m," personnel!"]})||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Personnel",color:"good",children:"No personnel detected."})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Scanner",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!b,fluid:!0,icon:"search",onClick:function(){return c("scan_for_new")},children:"Scan For Asteroids"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scn Ramestat Core",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d,maxValue:100,ranges:{good:[100,Infinity],average:[75,100],bad:[-Infinity,75]}})}),p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scanning",children:"In progress."})||null,h&&!p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Info",children:"Updated shuttle destination!"})||null,f&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Debug",labelColor:"bad",children:[(0,o.createComponentVNode)(2,a.Box,{children:["Timeout Percent: ",d]}),(0,o.createComponentVNode)(2,a.Box,{children:["Diffstep: ",u]}),(0,o.createComponentVNode)(2,a.Box,{children:["Difficulty: ",s]}),(0,o.createComponentVNode)(2,a.Box,{children:["Occupied: ",m]}),(0,o.createComponentVNode)(2,a.Box,{children:["Debug: ",f]}),(0,o.createComponentVNode)(2,a.Box,{children:["Shuttle Location: ",C]}),(0,o.createComponentVNode)(2,a.Box,{children:["Shuttle at station: ",N]}),(0,o.createComponentVNode)(2,a.Box,{children:["Scan Ready: ",b]})]})||null]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Secbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Secbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.locked,m=l.idcheck,p=l.check_records,h=l.check_arrest,f=l.arrest_type,C=l.declare_arrests,N=l.will_patrol;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:320,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Security Unit v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Check for Weapon Authorization",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return c("idcheck")},children:m?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Check Security Records",children:(0,o.createComponentVNode)(2,a.Button,{icon:p?"toggle-on":"toggle-off",selected:p,onClick:function(){return c("ignorerec")},children:p?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Check Arrest Status",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return c("ignorearr")},children:h?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Operating Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("switchmode")},children:f?"Detain":"Arrest"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Report Arrests",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return c("declarearrests")},children:C?"Yes":"No"})}),N&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Auto Patrol",children:(0,o.createComponentVNode)(2,a.Button,{icon:N?"toggle-on":"toggle-off",selected:N,onClick:function(){return c("patrol")},children:N?"Yes":"No"})})]})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SecurityRecords=void 0;var o=n(0),r=n(1),a=n(2),i=n(45),c=n(3),l=n(95),d=n(96),u=n(62),s=(n(7),function(e,t){(0,i.modalOpen)(e,"edit",{field:t.edit,value:t.value})});t.SecurityRecords=function(e,t){var n,s=(0,r.useBackend)(t).data,f=s.authenticated,C=s.screen;return f?(2===C?n=(0,o.createComponentVNode)(2,m):3===C?n=(0,o.createComponentVNode)(2,p):4===C&&(n=(0,o.createComponentVNode)(2,h)),(0,o.createComponentVNode)(2,c.Window,{width:700,height:680,resizable:!0,children:[(0,o.createComponentVNode)(2,i.ComplexModal,{maxHeight:"100%",maxWidth:"400px"}),(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,l.LoginInfo),(0,o.createComponentVNode)(2,u.TemporaryNotice),(0,o.createComponentVNode)(2,N),(0,o.createComponentVNode)(2,a.Section,{height:"89%",flexGrow:"1",children:n})]})]})):(0,o.createComponentVNode)(2,c.Window,{width:700,height:680,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,d.LoginScreen)})})};var m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.records;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Input,{fluid:!0,placeholder:"Search by Name, DNA, or ID",onChange:function(e,t){return i("search",{t1:t})}}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{icon:"user",mb:"0.5rem",color:e.color,content:e.id+": "+e.name+" (Criminal Status: "+e.criminal+")",onClick:function(){return i("d_rec",{d_rec:e.ref})}},t)}))})],4)},p=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"download",content:"Backup to Disk",disabled:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0}),(0,o.createTextVNode)(" "),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",content:"Delete All Security Records",onClick:function(){return n("del_all")}})],4)},h=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.security,d=c.printing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"General Data",level:2,mt:"-6px",children:(0,o.createComponentVNode)(2,f)}),(0,o.createComponentVNode)(2,a.Section,{title:"Security Data",level:2,children:(0,o.createComponentVNode)(2,C)}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",level:2,children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Security Record",color:"bad",onClick:function(){return i("del_r")}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Record (All)",color:"bad",onClick:function(){return i("del_r_2")}}),(0,o.createComponentVNode)(2,a.Button,{icon:d?"spinner":"print",disabled:d,iconSpin:!!d,content:"Print Entry",ml:"0.5rem",onClick:function(){return i("print_p")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",mt:"0.5rem",onClick:function(){return i("screen",{screen:2})}})]})],4)},f=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.general;return c&&c.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"left",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:c.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[(0,o.createComponentVNode)(2,a.Box,{height:"20px",display:"inline-block",children:e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))}),!!e.edit&&(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",onClick:function(){return s(t,e)}})]},n)}))})}),(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"right",textAlign:"right",children:[!!c.has_photos&&c.photos.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",textAlign:"center",color:"label",children:[(0,o.createVNode)(1,"img",null,null,1,{src:e.substr(1,e.length-1),style:{width:"96px","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createVNode)(1,"br"),"Photo #",t+1]},t)})),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("photo_front")},children:"Update Front Photo"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("photo_side")},children:"Update Side Photo"})]})]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General records lost!"})},C=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.security;return l&&l.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:l.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)})),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",mb:e.line_break?"1rem":"initial",onClick:function(){return s(t,e)}})]},n)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Comments/Log",level:2,children:[0===l.comments.length?(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No comments found."}):l.comments.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",display:"inline",children:e.header}),(0,o.createVNode)(1,"br"),e.text,(0,o.createComponentVNode)(2,a.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){return c("del_c",{del_c:t+1})}})]},t)})),(0,o.createComponentVNode)(2,a.Button,{icon:"comment",content:"Add Entry",color:"good",mt:"0.5rem",mb:"0",onClick:function(){return(0,i.modalOpen)(t,"add_c")}})]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Security records lost!",(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"New Record",ml:"0.5rem",onClick:function(){return c("new")}})]})},N=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.screen;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===c,onClick:function(){return i("screen",{screen:2})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"list"}),"List Records"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===c,onClick:function(){return i("screen",{screen:3})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"wrench"}),"Record Maintenance"]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.SeedStorage=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7),l=n(8);t.SeedStorage=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=(u.scanner,u.seeds),m=(0,l.sortBy)((function(e){return e.name.toLowerCase()}))(s);return(0,o.createComponentVNode)(2,i.Window,{width:600,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Seeds",children:m.map((function(e){return(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mt:-1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"60%",children:(0,o.createComponentVNode)(2,a.Collapsible,{title:(0,c.toTitleCase)(e.name)+" #"+e.uid,children:(0,o.createComponentVNode)(2,a.Section,{width:"165%",title:"Traits",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:Object.keys(e.traits).map((function(t){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,c.toTitleCase)(t),children:e.traits[t]},t)}))})})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{mt:.4,children:[e.amount," Remaining"]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"download",onClick:function(){return d("vend",{id:e.id})},children:"Vend"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"trash",onClick:function(){return d("purge",{id:e.id})},children:"Purge"})})]},e.name+e.uid)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShieldCapacitor=void 0;var o=n(0),r=n(1),a=n(3),i=n(2),c=n(5),l=n(20);t.ShieldCapacitor=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.active,m=u.time_since_fail,p=u.stored_charge,h=u.max_charge,f=u.charge_rate,C=u.max_charge_rate;return(0,o.createComponentVNode)(2,a.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",selected:s,content:s?"Online":"Offline",onClick:function(){return d("toggle")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Capacitor Status",children:m>2?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"OK."}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Discharging!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stored Energy",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:p,format:function(e){return(0,l.formatSiUnit)(e,0,"J")}})," (",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:100*(0,c.round)(p/h,1)}),"%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge Rate",children:(0,o.createComponentVNode)(2,i.NumberInput,{value:f,step:100,stepPixelSize:.2,minValue:1e4,maxValue:C,format:function(e){return(0,l.formatPower)(e)},onDrag:function(e,t){return d("charge_rate",{rate:t})}})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShieldGenerator=void 0;var o=n(0),r=n(1),a=n(3),i=n(2),c=n(5),l=n(20),d=n(61);t.ShieldGenerator=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.locked);return(0,o.createComponentVNode)(2,a.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:i?(0,o.createComponentVNode)(2,u):(0,o.createComponentVNode)(2,s)})})};var u=function(e,t){return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"Locked",children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:"1.5rem",bold:!0,children:(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"})}),(0,o.createComponentVNode)(2,i.Box,{color:"label",my:"1rem",children:"Swipe your ID to begin."})]})},s=function(e,t){var n=(0,r.useBackend)(t),a=n.act,d=n.data.lockedData,u=d.capacitors,s=d.active,m=d.failing,p=d.radius,h=d.max_radius,f=d.z_range,C=d.max_z_range,N=d.average_field_strength,b=d.target_field_strength,V=d.max_field_strength,g=d.shields,v=d.upkeep,k=d.strengthen_rate,y=d.max_strengthen_rate,_=d.gen_power,L=(u||[]).length;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Field Status",children:m?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Unstable"}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Stable"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Overall Field Strength",children:[(0,c.round)(N,2)," Renwick (",b&&(0,c.round)(100*N/b,1)||"NA","%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Upkeep Power",children:(0,l.formatPower)(v)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Shield Generation Power",children:(0,l.formatPower)(_)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Currently Shielded",children:[g," m\xb2"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Capacitors",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:L?u.map((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Capacitor #"+t,children:[e.active?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Online"}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Offline"}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge",children:[(0,l.formatSiUnit)(e.stored_charge,0,"J")," (",100*(0,c.round)(e.stored_charge/e.max_charge,2),"%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:e.failing?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Discharging"}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"OK."})})]})]},t)})):(0,o.createComponentVNode)(2,i.LabeledList.Item,{color:"bad",children:"No Capacitors Connected"})})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:s?"Online":"Offline",selected:s,onClick:function(){return a("toggle")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Coverage Radius",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:6,minValue:0,maxValue:h,value:p,unit:"m",onDrag:function(e,t){return a("change_radius",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Vertical Shielding",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:12,minValue:0,maxValue:C,value:f,unit:"vertical range",onDrag:function(e,t){return a("z_range",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge Rate",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:12,minValue:0,step:.1,maxValue:y,value:k,format:function(e){return(0,c.round)(e,1)},unit:"Renwick/s",onDrag:function(e,t){return a("strengthen_rate",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Maximum Field Strength",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:12,minValue:1,maxValue:V,value:b,unit:"Renwick",onDrag:function(e,t){return a("target_field_strength",{val:t})}})})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ShuttleControl=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=function(e,t){var n="ERROR",r="bad",a=!1;return"docked"===e?(n="DOCKED",r="good"):"docking"===e?(n="DOCKING",r="average",a=!0):"undocking"===e?(n="UNDOCKING",r="average",a=!0):"undocked"===e&&(n="UNDOCKED",r="#676767"),a&&t&&(n+="-MANUAL"),(0,o.createComponentVNode)(2,i.Box,{color:r,children:n})},d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,d=e.engineName,u=void 0===d?"Bluespace Drive":d,s=c.shuttle_status,m=c.shuttle_state,p=c.has_docking,h=c.docking_status,f=c.docking_override,C=c.docking_codes;return(0,o.createComponentVNode)(2,i.Section,{title:"Shuttle Status",children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",mb:1,children:s}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:u,children:"idle"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#676767",bold:!0,children:"IDLE"})||"warmup"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"SPINNING UP"})||"in_transit"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"ENGAGED"})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR"})}),p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Docking Status",children:l(h,f)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Docking Codes",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",onClick:function(){return r("set_codes")},children:C||"Not Set"})})],4)||null]})]})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.can_launch,d=c.can_cancel,u=c.can_force;return(0,o.createComponentVNode)(2,i.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,i.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("move")},disabled:!l,icon:"rocket",fluid:!0,children:"Launch Shuttle"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("cancel")},disabled:!d,icon:"ban",fluid:!0,children:"Cancel Launch"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("force")},color:"bad",disabled:!u,icon:"exclamation-triangle",fluid:!0,children:"Force Launch"})})]})})},s={ShuttleControlConsoleDefault:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t);n.act,n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,u)],4)})),ShuttleControlConsoleMulti:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.can_cloak,s=c.can_pick,m=c.legit,p=c.cloaked,h=c.destination_name;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,i.Section,{title:"Multishuttle Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[l&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:m?"ATC Inhibitor":"Cloaking",children:(0,o.createComponentVNode)(2,i.Button,{selected:p,icon:p?"eye":"eye-o",onClick:function(){return r("toggle_cloaked")},children:p?"Enabled":"Disabled"})})||null,(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Destination",children:(0,o.createComponentVNode)(2,i.Button,{icon:"taxi",disabled:!s,onClick:function(){return r("pick")},children:h})})]})}),(0,o.createComponentVNode)(2,u)],4)})),ShuttleControlConsoleExploration:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.can_pick,s=c.destination_name,m=c.fuel_usage,p=c.fuel_span,h=c.remaining_fuel;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d,{engineName:"Engines"}),(0,o.createComponentVNode)(2,i.Section,{title:"Jump Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Destination",children:(0,o.createComponentVNode)(2,i.Button,{icon:"taxi",disabled:!l,onClick:function(){return r("pick")},children:s})}),m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Est. Delta-V Budget",color:p,children:[h," m/s"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Avg. Delta-V Per Maneuver",children:[m," m/s"]})],4)||null]})}),(0,o.createComponentVNode)(2,u)],4)})),ShuttleControlConsoleWeb:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=d.autopilot,s=d.can_rename,m=d.shuttle_state,p=d.is_moving,h=d.skip_docking,f=d.docking_status,C=d.docking_override,N=d.shuttle_location,b=d.can_cloak,V=d.cloaked,g=d.can_autopilot,v=d.routes,k=d.is_in_transit,y=d.travel_progress,_=d.time_left,L=d.doors,B=d.sensors;return(0,o.createFragment)([u&&(0,o.createComponentVNode)(2,i.Section,{title:"AI PILOT (CLASS D) ACTIVE",children:(0,o.createComponentVNode)(2,i.Box,{inline:!0,italic:!0,children:"This vessel will start and stop automatically. Ensure that all non-cycling capable hatches and doors are closed, as the automated system may not be able to control them. Docking and flight controls are locked. To unlock, disable the automated flight system."})})||null,(0,o.createComponentVNode)(2,i.Section,{title:"Shuttle Status",buttons:s&&(0,o.createComponentVNode)(2,i.Button,{icon:"pen",onClick:function(){return c("rename_command")},children:"Rename"})||null,children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Engines",children:"idle"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#676767",bold:!0,children:"IDLE"})||"warmup"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"SPINNING UP"})||"in_transit"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"ENGAGED"})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR"})}),!p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Location",children:(0,r.toTitleCase)(N)}),!h&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Docking Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{selected:"docked"===f,disabled:"undocked"!==f&&"docked"!==f,onClick:function(){return c("dock_command")},children:"Dock"}),(0,o.createComponentVNode)(2,i.Button,{selected:"undocked"===f,disabled:"docked"!==f&&"undocked"!==f,onClick:function(){return c("undock_command")},children:"Undock"})],4),children:(0,o.createComponentVNode)(2,i.Box,{bold:!0,inline:!0,children:l(f,C)})})||null,b&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Cloaking",children:(0,o.createComponentVNode)(2,i.Button,{selected:V,icon:V?"eye":"eye-o",onClick:function(){return c("toggle_cloaked")},children:V?"Enabled":"Disabled"})})||null,g&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Autopilot",children:(0,o.createComponentVNode)(2,i.Button,{selected:u,icon:u?"eye":"eye-o",onClick:function(){return c("toggle_autopilot")},children:u?"Enabled":"Disabled"})})||null],0)||null]}),!p&&(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Available Destinations",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:v.length&&v.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"rocket",onClick:function(){return c("traverse",{traverse:e.index})},children:e.travel_time})},e.name)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Error",color:"bad",children:"No routes found."})})})||null]}),k&&(0,o.createComponentVNode)(2,i.Section,{title:"Transit ETA",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Distance from target",children:(0,o.createComponentVNode)(2,i.ProgressBar,{color:"good",minValue:0,maxValue:100,value:y,children:[_,"s"]})})})})||null,Object.keys(L).length&&(0,o.createComponentVNode)(2,i.Section,{title:"Hatch Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(L).map((function(e){var t=L[e];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,children:[t.open&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"Open"})||(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"good",children:"Closed"}),"\xa0-\xa0",t.bolted&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"good",children:"Bolted"})||(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"Unbolted"})]},e)}))})})||null,Object.keys(B).length&&(0,o.createComponentVNode)(2,i.Section,{title:"Sensors",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(B).map((function(e){var t=B[e];return-1===t.reading?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,color:"bad",children:"Unable to get sensor air reading."}):(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure",children:[t.pressure,"kPa"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:[t.temp,"\xb0C"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Oxygen",children:[t.oxygen,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Nitrogen",children:[t.nitrogen,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Carbon Dioxide",children:[t.carbon_dioxide,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Phoron",children:[t.phoron,"%"]}),t.other&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Other",children:[t.other,"%"]})||null]})},e)}))})})||null],0)}))};t.ShuttleControl=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.subtemplate);return(0,o.createComponentVNode)(2,c.Window,{width:470,height:"ShuttleControlConsoleWeb"===r?560:370,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:s[r]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Sleeper=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["Resp","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],u={average:[.25,.5],bad:[.5,Infinity]},s=["bad","average","average","good","average","average","bad"];t.Sleeper=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.hasOccupant?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,N));return(0,o.createComponentVNode)(2,c.Window,{width:550,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:r})})};var m=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),i=(r.occupant,r.dialysis),c=r.stomachpumping;return(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,h),(0,o.createComponentVNode)(2,f,{title:"Dialysis",active:i,actToDo:"togglefilter"}),(0,o.createComponentVNode)(2,f,{title:"Stomach Pump",active:c,actToDo:"togglepump"}),(0,o.createComponentVNode)(2,C)],4)},p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=d.occupant,m=d.auto_eject_dead,p=d.stasis;return(0,o.createComponentVNode)(2,i.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{color:"label",display:"inline",children:"Auto-eject if dead:\xa0"}),(0,o.createComponentVNode)(2,i.Button,{icon:m?"toggle-on":"toggle-off",selected:m,content:m?"On":"Off",onClick:function(){return c("auto_eject_dead_"+(m?"off":"on"))}}),(0,o.createComponentVNode)(2,i.Button,{icon:"user-slash",content:"Eject",onClick:function(){return c("ejectify")}}),(0,o.createComponentVNode)(2,i.Button,{content:p,onClick:function(){return c("changestasis")}})],4),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:0,max:u.maxHealth,value:u.health/u.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]},children:(0,r.round)(u.health,0)})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",color:l[u.stat][0],children:l[u.stat][1]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u.maxTemp,value:u.bodyTemperature/u.maxTemp,color:s[u.temperatureSuitability+3],children:[(0,r.round)(u.btCelsius,0),"\xb0C,",(0,r.round)(u.btFaren,0),"\xb0F"]})}),!!u.hasBlood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood Level",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u.bloodMax,value:u.bloodLevel/u.bloodMax,ranges:{bad:[-Infinity,.6],average:[.6,.9],good:[.6,Infinity]},children:[u.bloodPercent,"%, ",u.bloodLevel,"cl"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[u.pulse," BPM"]})],4)]})})},h=function(e,t){var n=(0,a.useBackend)(t).data.occupant;return(0,o.createComponentVNode)(2,i.Section,{title:"Damage",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:d.map((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e[0],children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:n[e[1]]/100,ranges:u,children:(0,r.round)(n[e[1]],0)},t)},t)}))})})},f=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.isBeakerLoaded,d=c.beakerMaxSpace,u=c.beakerFreeSpace,s=e.active,m=e.actToDo,p=e.title,h=s&&u>0;return(0,o.createComponentVNode)(2,i.Section,{title:p,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{disabled:!l||u<=0,selected:h,icon:h?"toggle-on":"toggle-off",content:h?"Active":"Inactive",onClick:function(){return r(m)}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return r("removebeaker")}})],4),children:l?(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Remaining Space",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:d,value:u/d,ranges:{good:[.5,Infinity],average:[.25,.5],bad:[-Infinity,.25]},children:[u,"u"]})})}):(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No beaker loaded."})})},C=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.occupant,d=c.chemicals,u=c.maxchem,s=c.amounts;return(0,o.createComponentVNode)(2,i.Section,{title:"Chemicals",flexGrow:"1",children:d.map((function(e,t){var n,a="";return e.overdosing?(a="bad",n=(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-circle"}),"\xa0 Overdosing!"]})):e.od_warning&&(a="average",n=(0,o.createComponentVNode)(2,i.Box,{color:"average",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-triangle"}),"\xa0 Close to overdosing"]})),(0,o.createComponentVNode)(2,i.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,o.createComponentVNode)(2,i.Section,{title:e.title,level:"3",mx:"0",lineHeight:"18px",buttons:n,children:(0,o.createComponentVNode)(2,i.Flex,{align:"flex-start",children:[(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u,value:e.occ_amount/u,color:a,mr:"0.5rem",children:[e.pretty_amount,"/",u,"u"]}),s.map((function(t,n){return(0,o.createComponentVNode)(2,i.Button,{disabled:!e.injectable||e.occ_amount+t>u||2===l.stat,icon:"syringe",content:t,mb:"0",height:"19px",onClick:function(){return r("chemical",{chemid:e.id,amount:t})}},n)}))]})})},t)}))})},N=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.isBeakerLoaded;return(0,o.createComponentVNode)(2,i.Section,{textAlign:"center",flexGrow:"1",children:(0,o.createComponentVNode)(2,i.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected.",c&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Remove Beaker",onClick:function(){return r("removebeaker")}})})||null]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SmartVend=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.SmartVend=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.config,u=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:440,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{title:"Storage",children:[u.secure&&(0,o.createComponentVNode)(2,i.NoticeBox,{danger:-1===u.locked,info:-1!==u.locked,children:-1===u.locked?(0,o.createComponentVNode)(2,i.Box,{children:"Sec.re ACC_** //):securi_nt.diag=>##'or 1=1'%($..."}):(0,o.createComponentVNode)(2,i.Box,{children:"Secure Access: Please have your identification ready."})})||null,0===u.contents.length&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:["Unfortunately, this ",d.title," is empty."]})||(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:"Item"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:"Amount"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:"Dispense"})]}),(0,r.map)((function(e,t){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:[e.amount," in stock"]}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,i.Button,{content:"1",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index,amount:1})}}),(0,o.createComponentVNode)(2,i.Button,{content:"5",disabled:e.amount<5,onClick:function(){return l("Release",{index:e.index,amount:5})}}),(0,o.createComponentVNode)(2,i.Button,{content:"Custom",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index})}}),(0,o.createComponentVNode)(2,i.Button,{content:"All",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index,amount:e.amount})}})]})]},t)}))(u.contents)]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Smes=void 0;var o=n(0),r=n(1),a=n(2),i=n(20),c=n(3),l=n(5);t.Smes=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.capacityPercent,m=u.capacity,p=u.charge,h=u.inputAttempt,f=u.inputting,C=u.inputLevel,N=u.inputLevelMax,b=u.inputAvailable,V=u.outputAttempt,g=u.outputting,v=u.outputLevel,k=u.outputLevelMax,y=u.outputUsed,_=(s>=100?"good":f&&"average")||"bad",L=(g?"good":p>0&&"average")||"bad";return(0,o.createComponentVNode)(2,c.Window,{width:340,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored Energy",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:.01*s,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[(0,l.round)(p/6e4,1)," kWh / ",(0,l.round)(m/6e4)," kWh (",s,"%)"]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Input",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:h?"sync-alt":"times",selected:h,onClick:function(){return d("tryinput")},children:h?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:_,children:(s>=100?"Fully Charged":f&&"Charging")||"Not Charging"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Input",children:(0,o.createComponentVNode)(2,a.Flex,{inline:!0,width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===C,onClick:function(){return d("input",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===C,onClick:function(){return d("input",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:C/1e3,fillValue:b/1e3,minValue:0,maxValue:N/1e3,step:5,stepPixelSize:4,format:function(e){return(0,i.formatPower)(1e3*e,1)},onDrag:function(e,t){return d("input",{target:1e3*t})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:C===N,onClick:function(){return d("input",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:C===N,onClick:function(){return d("input",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Available",children:(0,i.formatPower)(b)})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Output",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:V?"power-off":"times",selected:V,onClick:function(){return d("tryoutput")},children:V?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:L,children:g?"Sending":p>0?"Not Sending":"No Charge"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Output",children:(0,o.createComponentVNode)(2,a.Flex,{inline:!0,width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===v,onClick:function(){return d("output",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===v,onClick:function(){return d("output",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:v/1e3,minValue:0,maxValue:k/1e3,step:5,stepPixelSize:4,format:function(e){return(0,i.formatPower)(1e3*e,1)},onDrag:function(e,t){return d("output",{target:1e3*t})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:v===k,onClick:function(){return d("output",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:v===k,onClick:function(){return d("output",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outputting",children:(0,i.formatPower)(y)})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SolarControl=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(5);t.SolarControl=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.generated,s=d.generated_ratio,m=d.sun_angle,p=d.array_angle,h=d.rotation_rate,f=d.max_rotation_rate,C=d.tracking_state,N=d.connected_panels,b=d.connected_tracker;return(0,o.createComponentVNode)(2,i.Window,{width:380,height:230,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Scan for new hardware",onClick:function(){return l("refresh")}}),children:(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Solar tracker",color:b?"good":"bad",children:b?"OK":"N/A"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Solar panels",color:N>0?"good":"bad",children:N})]})}),(0,o.createComponentVNode)(2,a.Grid.Column,{size:1.5,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power output",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.66,Infinity],average:[.33,.66],bad:[-Infinity,.33]},minValue:0,maxValue:1,value:s,children:u+" W"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Star orientation",children:[m,"\xb0"]})]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Tracking",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Off",selected:0===C,onClick:function(){return l("tracking",{mode:0})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"clock-o",content:"Timed",selected:1===C,onClick:function(){return l("tracking",{mode:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Auto",selected:2===C,disabled:!b,onClick:function(){return l("tracking",{mode:2})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Azimuth",children:[(0===C||1===C)&&(0,o.createComponentVNode)(2,a.NumberInput,{width:"52px",unit:"\xb0",step:1,stepPixelSize:2,minValue:-360,maxValue:720,value:p,format:function(e){var t=Math.sign(e)>0?" (CW)":" (CCW)";return Math.abs((0,c.round)(e))+t},onDrag:function(e,t){return l("azimuth",{value:t})}}),1===C&&(0,o.createComponentVNode)(2,a.NumberInput,{width:"80px",unit:"deg/h",step:1,minValue:-f-.01,maxValue:f+.01,value:h,format:function(e){var t=Math.sign(e)>0?" (CW)":" (CCW)";return Math.abs((0,c.round)(e))+t},onDrag:function(e,t){return l("azimuth_rate",{value:t})}}),2===C&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mt:"3px",children:[p+"\xb0"," (auto)"]})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SpaceHeater=void 0;var o=n(0),r=n(28),a=n(1),i=n(2),c=n(3);t.SpaceHeater=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.temp,s=d.minTemp,m=d.maxTemp,p=d.cell,h=d.power;return(0,o.createComponentVNode)(2,c.Window,{width:300,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Target Temperature",children:[u," K (",u-r.T0C,"\xb0 C)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Charge",children:[h,"% ",!p&&"(No Cell Inserted)"]})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,i.LabeledControls,{children:[(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Thermostat",children:(0,o.createComponentVNode)(2,i.Knob,{animated:!0,value:u-r.T0C,minValue:s-r.T0C,maxValue:m-r.T0C,unit:"C",onChange:function(e,t){return l("temp",{newtemp:t+r.T0C})}})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Cell",children:p?(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Cell",onClick:function(){return l("cellremove")}}):(0,o.createComponentVNode)(2,i.Button,{icon:"car-battery",content:"Insert Cell",onClick:function(){return l("cellinstall")}})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Stack=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);n(24);t.Stack=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data),d=l.amount,u=l.recipes;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Amount: "+d,children:(0,o.createComponentVNode)(2,c,{recipes:u})})})})};var c=function u(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data,e.recipes);return Object.keys(i).sort().map((function(e){var t=i[e];return t.ref===undefined?(0,o.createComponentVNode)(2,a.Collapsible,{ml:1,mb:-.7,color:"label",title:e,children:(0,o.createComponentVNode)(2,a.Box,{ml:1,children:(0,o.createComponentVNode)(2,u,{recipes:t})})}):(0,o.createComponentVNode)(2,d,{title:e,recipe:t})}))},l=function(e,t){for(var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.recipe),l=e.maxMultiplier,d=Math.min(l,Math.floor(c.max_res_amount/c.res_amount)),u=[5,10,25],s=[],m=function(){var e=h[p];d>=e&&s.push((0,o.createComponentVNode)(2,a.Button,{content:e*c.res_amount+"x",onClick:function(){return i("make",{ref:c.ref,multiplier:e})}}))},p=0,h=u;p1?"s":""),h+=")",s>1&&(h=s+"x "+h);var f=function(e,t){return e.req_amount>t?0:Math.floor(t/e.req_amount)}(d,c);return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Table,{children:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,disabled:!f,icon:"wrench",content:h,onClick:function(){return i("make",{ref:d.ref,multiplier:1})}})}),m>1&&f>1&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,l,{recipe:d,maxMultiplier:f})})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SuitCycler=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.SuitCycler=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),s=a.active,m=a.locked,p=a.uv_active,h=(0,o.createComponentVNode)(2,c);return p?h=(0,o.createComponentVNode)(2,l):m?h=(0,o.createComponentVNode)(2,d):s&&(h=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.Window,{width:320,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:h})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.safeties,d=c.occupied,u=c.suit,s=c.helmet,m=c.departments,p=c.species,h=c.uv_level,f=c.max_uv_level,C=c.can_repair,N=c.damage;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Storage",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lock",content:"Lock",onClick:function(){return i("lock")}}),children:[!(!d||!l)&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Biological entity detected in suit chamber. Please remove before continuing with operation.",(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",color:"red",content:"Eject Entity",onClick:function(){return i("eject_guy")}})]}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"square":"square-o",content:s||"Empty",disabled:!s,onClick:function(){return i("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"square":"square-o",content:u||"Empty",disabled:!u,onClick:function(){return i("dispense",{item:"suit"})}})}),C&&N?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit Damage",children:[N,(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"Repair",onClick:function(){return i("repair_suit")}})]}):null]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Customization",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Paintjob",children:(0,o.createComponentVNode)(2,a.Dropdown,{noscroll:!0,width:"100%",options:m,selected:m[0],onSelected:function(e){return i("department",{department:e})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Species",children:(0,o.createComponentVNode)(2,a.Dropdown,{width:"100%",maxHeight:"160px",options:p,selected:p[0],onSelected:function(e){return i("species",{species:e})}})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,content:"Customize",onClick:function(){return i("apply_paintjob")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"UV Decontamination",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation Level",children:(0,o.createComponentVNode)(2,a.NumberInput,{width:"50px",value:h,minValue:1,maxValue:f,stepPixelSize:30,onChange:function(e,t){return i("radlevel",{radlevel:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Decontaminate",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"recycle",disabled:d&&l,textAlign:"center",onClick:function(){return i("uv")}})})]})})],4)},l=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.model_text,d=c.userHasAccess;return(0,o.createComponentVNode)(2,a.Section,{title:"Locked",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",bold:!0,children:["The ",l," suit cycler is currently locked. Please contact your system administrator."]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"unlock",content:"[Unlock]",disabled:!d,onClick:function(){return i("lock")}})})]})},u=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being painted. Please wait."})}},function(e,t,n){"use strict";t.__esModule=!0,t.SuitStorageUnit=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.SuitStorageUnit=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),s=a.panelopen,m=a.uv_active,p=a.broken,h=(0,o.createComponentVNode)(2,c);return s?h=(0,o.createComponentVNode)(2,l):m?h=(0,o.createComponentVNode)(2,d):p&&(h=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.Window,{width:400,height:365,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:h})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.locked,d=c.open,u=c.safeties,s=c.occupied,m=c.suit,p=c.helmet,h=c.mask;return(0,o.createComponentVNode)(2,a.Section,{title:"Storage",minHeight:"260px",buttons:(0,o.createFragment)([!d&&(0,o.createComponentVNode)(2,a.Button,{icon:l?"unlock":"lock",content:l?"Unlock":"Lock",onClick:function(){return i("lock")}}),!l&&(0,o.createComponentVNode)(2,a.Button,{icon:d?"sign-out-alt":"sign-in-alt",content:d?"Close":"Open",onClick:function(){return i("door")}})],0),children:[!(!s||!u)&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Biological entity detected in suit chamber. Please remove before continuing with operation.",(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",color:"red",content:"Eject Entity",onClick:function(){return i("eject_guy")}})]}),l&&(0,o.createComponentVNode)(2,a.Box,{mt:6,bold:!0,textAlign:"center",fontSize:"40px",children:[(0,o.createComponentVNode)(2,a.Box,{children:"Unit Locked"}),(0,o.createComponentVNode)(2,a.Icon,{name:"lock"})]})||d&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,a.Button,{icon:p?"square":"square-o",content:p||"Empty",disabled:!p,onClick:function(){return i("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"square":"square-o",content:m||"Empty",disabled:!m,onClick:function(){return i("dispense",{item:"suit"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mask",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"square":"square-o",content:h||"Empty",disabled:!h,onClick:function(){return i("dispense",{item:"mask"})}})})]})||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"recycle",content:"Decontaminate",disabled:s&&u,textAlign:"center",onClick:function(){return i("uv")}})]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.safeties,d=c.uv_super;return(0,o.createComponentVNode)(2,a.Section,{title:"Maintenance Panel",children:[(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:"The panel is ridden with controls, button and meters, labeled in strange signs and symbols that you cannot understand. Probably the manufactoring world's language. Among other things, a few controls catch your eye."}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{children:["A small dial with a biohazard symbol next to it. It's pointing towards a gauge that reads ",d?"15nm":"185nm",".",(0,o.createComponentVNode)(2,a.Flex,{mt:1,align:"center",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Knob,{size:2,inline:!0,value:d,minValue:0,maxValue:1,step:1,stepPixelSize:40,color:d?"red":"green",format:function(e){return e?"15nm":"185nm"},onChange:function(e,t){return i("toggleUV")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Icon,{name:"biohazard",size:3,color:"orange"})})]})]}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{children:["A thick old-style button, with 2 grimy LED lights next to it. The ",l?(0,o.createVNode)(1,"font",null,"GREEN",16,{color:"green"}):(0,o.createVNode)(1,"font",null,"RED",16,{color:"red"})," LED is on.",(0,o.createComponentVNode)(2,a.Flex,{mt:1,align:"center",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{fontSize:"2rem",color:"grey",inline:!0,icon:"caret-square-right",style:{border:"4px solid #777","border-style":"outset"},onClick:function(){return i("togglesafeties")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"circle",color:l?"black":"red",mr:2}),(0,o.createComponentVNode)(2,a.Icon,{name:"circle",color:l?"green":"black"})]})]})]})]})},d=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})},u=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:"Unit chamber is too contaminated to continue usage. Please call for a qualified individual to perform maintenance."})}},function(e,t,n){"use strict";t.__esModule=!0,t.SupplyConsole=void 0;var o=n(0),r=n(8),a=(n(5),n(20)),i=n(1),c=n(2),l=n(45),d=n(3),u=n(44),s=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.supply_points,l=e.args,d=l.name,u=l.cost,s=l.manifest,m=l.ref,p=l.random;return(0,o.createComponentVNode)(2,c.Section,{width:"400px",level:2,m:"-1rem",pb:"1rem",title:d,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"shopping-cart",content:"Buy - "+u+" points",disabled:u>a,onClick:function(){return r("request_crate",{ref:m})}}),children:(0,o.createComponentVNode)(2,c.Section,{title:"Contains"+(p?" any "+p+" of:":""),scrollable:!0,height:"200px",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:e},e)}))})})};t.SupplyConsole=function(e,t){var n=(0,i.useBackend)(t);n.act,n.data;return(0,l.modalRegisterBodyOverride)("view_crate",s),(0,o.createComponentVNode)(2,d.Window,{width:700,height:620,children:(0,o.createComponentVNode)(2,d.Window.Content,{children:[(0,o.createComponentVNode)(2,l.ComplexModal,{maxWidth:"100%"}),(0,o.createComponentVNode)(2,c.Section,{title:"Supply Records",children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,p)]})]})})};var m=function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.supply_points,u=l.shuttle,s=null,m=!1;return l.shuttle_auth&&(1===u.launch&&0===u.mode?s=(0,o.createComponentVNode)(2,c.Button,{icon:"rocket",content:"Send Away",onClick:function(){return r("send_shuttle",{mode:"send_away"})}}):2!==u.launch||3!==u.mode&&1!==u.mode?1===u.launch&&5===u.mode&&(s=(0,o.createComponentVNode)(2,c.Button,{icon:"rocket",content:"Send Shuttle",onClick:function(){return r("send_shuttle",{mode:"send_to_station"})}})):s=(0,o.createComponentVNode)(2,c.Button,{icon:"ban",content:"Cancel Launch",onClick:function(){return r("send_shuttle",{mode:"cancel_shuttle"})}}),u.force&&(m=!0)),(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Supply Points",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:d})})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Supply Shuttle",mt:2,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",buttons:(0,o.createFragment)([s,m?(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",content:"Force Launch",onClick:function(){return r("send_shuttle",{mode:"force_shuttle"})}}):null],0),children:u.location}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Engine",children:u.engine}),4===u.mode?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ETA",children:u.time>1?(0,a.formatTime)(u.time):"LATE"}):null]})})]})},p=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data.order_auth,(0,i.useLocalState)(t,"tabIndex",0)),a=r[0],l=r[1];return(0,o.createComponentVNode)(2,c.Section,{title:"Menu",children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"box",selected:0===a,onClick:function(){return l(0)},children:"Request"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"check-circle-o",selected:1===a,onClick:function(){return l(1)},children:"Accepted"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"circle-o",selected:2===a,onClick:function(){return l(2)},children:"Requests"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"book",selected:3===a,onClick:function(){return l(3)},children:"Order history"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"book",selected:4===a,onClick:function(){return l(4)},children:"Export history"})]}),0===a?(0,o.createComponentVNode)(2,h):null,1===a?(0,o.createComponentVNode)(2,f,{mode:"Approved"}):null,2===a?(0,o.createComponentVNode)(2,f,{mode:"Requested"}):null,3===a?(0,o.createComponentVNode)(2,f,{mode:"All"}):null,4===a?(0,o.createComponentVNode)(2,C):null]})},h=function(e,t){var n=(0,i.useBackend)(t),a=n.act,l=n.data,d=l.categories,s=l.supply_packs,m=l.contraband,p=l.supply_points,h=(0,i.useLocalState)(t,"activeCategory",null),f=h[0],C=h[1],N=(0,u.flow)([(0,r.filter)((function(e){return e.group===f})),(0,r.filter)((function(e){return!e.contraband||m})),(0,r.sortBy)((function(e){return e.name})),(0,r.sortBy)((function(e){return e.cost>p}))])(s);return(0,o.createComponentVNode)(2,c.Section,{level:2,children:(0,o.createComponentVNode)(2,c.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"25%",children:(0,o.createComponentVNode)(2,c.Section,{title:"Categories",scrollable:!0,fill:!0,height:"290px",children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:e,selected:e===f,onClick:function(){return C(e)}},e)}))})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Section,{title:"Contents",scrollable:!0,fill:!0,height:"290px",children:N.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Flex,{align:"center",justify:"flex-start",spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"70%",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"shopping-cart",ellipsis:!0,content:e.name,color:e.cost>p?"red":null,onClick:function(){return a("request_crate",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{content:"#",color:e.cost>p?"red":null,onClick:function(){return a("request_crate_multi",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{content:"C",color:e.cost>p?"red":null,onClick:function(){return a("view_crate",{crate:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:[e.cost," points"]})]})},e.name)}))})})]})})},f=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=e.mode,d=a.orders,u=a.order_auth,s=a.supply_points,m=d.filter((function(e){return e.status===l||"All"===l}));return m.length?(0,o.createComponentVNode)(2,c.Section,{level:2,children:["Requested"===l&&u?(0,o.createComponentVNode)(2,c.Button,{mt:-1,mb:1,fluid:!0,color:"red",icon:"trash",content:"Clear all requests",onClick:function(){return r("clear_all_requests")}}):null,m.map((function(e,t){return(0,o.createComponentVNode)(2,c.Section,{title:"Order "+(t+1),buttons:"All"===l&&u?(0,o.createComponentVNode)(2,c.Button,{color:"red",icon:"trash",content:"Delete Record",onClick:function(){return r("delete_order",{ref:e.ref})}}):null,children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[e.entries.map((function(t){return t.entry?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t.field,buttons:u?(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){r("edit_order_value",{ref:e.ref,edit:t.field,"default":t.entry})}}):null,children:t.entry}):null})),"All"===l?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:e.status}):null]}),u&&"Requested"===l?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"check",content:"Approve",disabled:e.cost>s,onClick:function(){return r("approve_order",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Deny",onClick:function(){return r("deny_order",{ref:e.ref})}})],4):null]},t)}))]}):(0,o.createComponentVNode)(2,c.Section,{level:2,children:"No orders found."})},C=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.receipts,d=a.order_auth;return l.length?(0,o.createComponentVNode)(2,c.Section,{level:2,children:l.map((function(e,t){return(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[e.title.map((function(t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t.field,buttons:d?(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){return r("export_edit",{ref:e.ref,edit:t.field,"default":t.entry})}}):null,children:t.entry},t.field)})),e.error?(0,o.createComponentVNode)(2,c.LabeledList.Item,{labelColor:"red",label:"Error",children:e.error}):e.contents.map((function(t,n){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t.object,buttons:d?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){return r("export_edit_field",{ref:e.ref,index:n+1,edit:"meow","default":t.object})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",color:"red",content:"Delete",onClick:function(){return r("export_delete_field",{ref:e.ref,index:n+1})}})],4):null,children:[t.quantity,"x -> ",t.value," points"]},n)}))]}),d?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{mt:1,icon:"plus",content:"Add Item To Record",onClick:function(){return r("export_add_field",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",content:"Delete Record",onClick:function(){return r("export_delete",{ref:e.ref})}})],4):null]},t)}))}):(0,o.createComponentVNode)(2,c.Section,{level:2,children:"No receipts found."})}},function(e,t,n){"use strict";t.__esModule=!0,t.TEGenerator=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.TEGenerator=function(e,t){var n=(0,a.useBackend)(t).data,r=n.totalOutput,u=n.maxTotalOutput,s=n.thermalOutput,m=n.primary,p=n.secondary;return(0,o.createComponentVNode)(2,c.Window,{width:550,height:310,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Total Output",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:r,maxValue:u,children:(0,l.formatPower)(r)})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Thermal Output",children:(0,l.formatPower)(s)})]})}),m&&p?(0,o.createComponentVNode)(2,i.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{shrink:1,grow:1,children:(0,o.createComponentVNode)(2,d,{name:"Primary Circulator",values:m})}),(0,o.createComponentVNode)(2,i.Flex.Item,{shrink:1,grow:1,children:(0,o.createComponentVNode)(2,d,{name:"Secondary Circulator",values:p})})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Warning! Both circulators must be connected in order to operate this machine."})]})})};var d=function(e,t){var n=e.name,a=e.values,c=a.dir,d=a.output,u=a.flowCapacity,s=a.inletPressure,m=a.inletTemperature,p=a.outletPressure,h=a.outletTemperature;return(0,o.createComponentVNode)(2,i.Section,{title:n+" ("+c+")",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Turbine Output",children:(0,l.formatPower)(d)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Flow Capacity",children:[(0,r.round)(u,2),"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Inlet Pressure",children:(0,l.formatSiUnit)(1e3*s,0,"Pa")}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Inlet Temperature",children:[(0,r.round)(m,2)," K"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Outlet Pressure",children:(0,l.formatSiUnit)(1e3*p,0,"Pa")}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Outlet Temperature",children:[(0,r.round)(h,2)," K"]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Tank=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Tank=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.connected,u=l.showToggle,s=void 0===u||u,m=l.maskConnected,p=l.tankPressure,h=l.releasePressure,f=l.defaultReleasePressure,C=l.minReleasePressure,N=l.maxReleasePressure;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:320,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:!!s&&(0,o.createComponentVNode)(2,a.Button,{icon:d?"air-freshener":"lock-open",selected:d,disabled:!m,content:"Mask Release Valve",onClick:function(){return c("toggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mask Connected",children:m?"Yes":"No"})})}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:p/1013,ranges:{good:[.35,Infinity],average:[.15,.35],bad:[-Infinity,.15]},children:l.tankPressure+" kPa"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:h===C,onClick:function(){return c("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(h),width:"65px",unit:"kPa",minValue:C,maxValue:N,onChange:function(e,t){return c("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:h===N,onClick:function(){return c("pressure",{pressure:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"",disabled:h===f,onClick:function(){return c("pressure",{pressure:"reset"})}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TankDispenser=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.TankDispenser=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:275,height:103,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Phoron",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.plasma?"square":"square-o",content:"Dispense",disabled:!l.plasma,onClick:function(){return c("plasma")}}),children:l.plasma}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.oxygen?"square":"square-o",content:"Dispense",disabled:!l.oxygen,onClick:function(){return c("oxygen")}}),children:l.oxygen})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelecommsLogBrowser=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3);t.TelecommsLogBrowser=function(e,t){var n=(0,a.useBackend)(t),r=n.act,u=n.data,s=u.universal_translate,m=u.network,p=u.temp,h=u.servers,f=u.selectedServer;return(0,o.createComponentVNode)(2,c.Window,{width:575,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[p&&p.length?(0,o.createComponentVNode)(2,i.NoticeBox,{warning:!0,children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-box",verticalAlign:"middle",children:p}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return r("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]}):null,(0,o.createComponentVNode)(2,i.Section,{title:"Network Control",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Network",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"search",content:"Refresh",onClick:function(){return r("scan")}}),(0,o.createComponentVNode)(2,i.Button,{color:"bad",icon:"exclamation-triangle",content:"Flush Buffer",disabled:0===h.length,onClick:function(){return r("release")}})],4),children:(0,o.createComponentVNode)(2,i.Button,{content:m,icon:"pen",onClick:function(){return r("network")}})})})}),f?(0,o.createComponentVNode)(2,d,{network:m,server:f,universal_translate:s}):(0,o.createComponentVNode)(2,l,{network:m,servers:h})]})})};var l=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=(n.data,e.network,e.servers);return c&&c.length?(0,o.createComponentVNode)(2,i.Section,{title:"Detected Telecommunication Servers",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name+" ("+e.id+")",children:(0,o.createComponentVNode)(2,i.Button,{content:"View",icon:"eye",onClick:function(){return r("view",{id:e.id})}})},e.id)}))})}):(0,o.createComponentVNode)(2,i.Section,{title:"Detected Telecommunications Servers",children:[(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No servers detected."}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:"Scan",icon:"search",onClick:function(){return r("scan")}})]})},d=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=(n.data,e.network,e.server),d=e.universal_translate;return(0,o.createComponentVNode)(2,i.Section,{title:"Server ("+l.id+")",buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Return",icon:"undo",onClick:function(){return c("mainmenu")}}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Total Recorded Traffic",children:l.totalTraffic>=1024?(0,r.round)(l.totalTraffic/1024)+" Terrabytes":l.totalTraffic+" Gigabytes"})}),(0,o.createComponentVNode)(2,i.Section,{title:"Stored Logs",mt:"4px",children:(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",children:l.logs&&l.logs.length?l.logs.map((function(e){return(0,o.createComponentVNode)(2,i.Flex.Item,{m:"2px",basis:"49%",grow:e.id%2,children:(0,o.createComponentVNode)(2,i.Section,{title:d||e.parameters.uspeech||e.parameters.intelligible||"Execution Error"===e.input_type?e.input_type:"Audio File",buttons:(0,o.createComponentVNode)(2,i.Button.Confirm,{confirmContent:"Delete Log?",color:"bad",icon:"trash",confirmIcon:"trash",onClick:function(){return c("delete",{id:e.id})}}),children:"Execution Error"===e.input_type?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Data type",children:"Error"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Output",children:e.parameters.message}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Delete",children:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return c("delete",{id:e.id})}})})]}):d||e.parameters.uspeech||e.parameters.intelligible?(0,o.createComponentVNode)(2,u,{log:e}):(0,o.createComponentVNode)(2,u,{error:!0})})},e.id)})):"No Logs Detected."})})]})},u=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data,e.log),c=e.error,l=r&&r.parameters||{none:"none"},d=l.timecode,u=l.name,s=l.race,m=l.job,p=l.message;return c?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Time Recieved",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Source",children:"Unidentifiable"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Class",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Contents",children:"Unintelligible"})]}):(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Time Recieved",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Source",children:[u," (Job: ",m,")"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Class",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Contents",className:"LabeledList__breakContents",children:p})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelecommsMachineBrowser=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.TelecommsMachineBrowser=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.network,s=d.temp,m=d.machinelist,p=d.selectedMachine;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[s&&s.length?(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-box",verticalAlign:"middle",children:s}),(0,o.createComponentVNode)(2,a.Button,{icon:"times-circle",float:"right",onClick:function(){return l("cleartemp")}}),(0,o.createComponentVNode)(2,a.Box,{clear:"both"})]}):null,(0,o.createComponentVNode)(2,a.Section,{title:"Network Control",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Network",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"search",content:"Probe Network",onClick:function(){return l("scan")}}),(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"exclamation-triangle",content:"Flush Buffer",disabled:0===m.length,onClick:function(){return l("release")}})],4),children:(0,o.createComponentVNode)(2,a.Button,{content:u,icon:"pen",onClick:function(){return l("network")}})})})}),m&&m.length?(0,o.createComponentVNode)(2,c,{title:p?p.name+" ("+p.id+")":"Detected Network Entities",list:p?p.links:m,showBack:p}):(0,o.createComponentVNode)(2,a.Section,{title:"No Devices Found",children:(0,o.createComponentVNode)(2,a.Button,{icon:"search",content:"Probe Network",onClick:function(){return l("scan")}})})]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.list),l=e.title,d=e.showBack;return(0,o.createComponentVNode)(2,a.Section,{title:l,buttons:d&&(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"Back to Main Menu",onClick:function(){return i("mainmenu")}}),children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:(0,o.createVNode)(1,"u",null,"Linked entities",16)}),(0,o.createComponentVNode)(2,a.LabeledList,{children:c.length?c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name+" ("+e.id+")",children:(0,o.createComponentVNode)(2,a.Button,{content:"View",icon:"eye",onClick:function(){return i("view",{id:e.id})}})},e.id)})):(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",children:"No links detected."})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelecommsMultitoolMenu=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(62),c=n(3);t.TelecommsMultitoolMenu=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),u=(a.temp,a.on,a.id,a.network,a.autolinkers,a.shadowlink,a.options);a.linked,a.filter,a.multitool,a.multitool_buffer;return(0,o.createComponentVNode)(2,c.Window,{width:520,height:540,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.TemporaryNotice),(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d,{options:u})]})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.temp,c.on),d=c.id,u=c.network,s=c.autolinkers,m=c.shadowlink,p=(c.options,c.linked),h=c.filter,f=c.multitool,C=c.multitool_buffer;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:l,content:l?"On":"Off",onClick:function(){return i("toggle")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Identification String",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:d,onClick:function(){return i("id")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Network",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:u,onClick:function(){return i("network")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prefabrication",children:s?"TRUE":"FALSE"}),m?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shadow Link",children:"Active."}):null,f?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Multitool Buffer",children:[C?(0,o.createFragment)([C.name,(0,o.createTextVNode)(" ("),C.id,(0,o.createTextVNode)(")")],0):null,(0,o.createComponentVNode)(2,a.Button,{color:C?"green":null,content:C?"Link ("+C.id+")":"Add Machine",icon:C?"link":"plus",onClick:C?function(){return i("link")}:function(){return i("buffer")}}),C?(0,o.createComponentVNode)(2,a.Button,{color:"red",content:"Flush",icon:"trash",onClick:function(){return i("flush")}}):null]}):null]}),(0,o.createComponentVNode)(2,a.Section,{title:"Linked network Entities",mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:p.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.ref+" "+e.name+" ("+e.id+")",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",icon:"trash",onClick:function(){return i("unlink",{unlink:e.index})}})},e.ref)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Filtering Frequencies",mt:1,children:[h.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Confirm,{content:e.name+" GHz",confirmContent:"Delete?",confirmColor:"red",confirmIcon:"trash",onClick:function(){return i("delete",{"delete":e.freq})}},e.index)})),h&&0!==h.length?null:(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No filters."})]})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.options),l=c.use_listening_level,d=c.use_broadcasting,u=c.use_receiving,s=c.listening_level,m=c.broadcasting,p=c.receiving,h=c.use_change_freq,f=c.change_freq,C=c.use_broadcast_range,N=c.use_receive_range,b=c.range,V=c.minRange,g=c.maxRange;return l||d||u||h||C||N?(0,o.createComponentVNode)(2,a.Section,{title:"Options",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[l?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Signal Locked to Station",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"lock-closed":"lock-open",content:s?"Yes":"No",onClick:function(){return i("change_listening")}})}):null,d?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Broadcasting",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:m,content:m?"Yes":"No",onClick:function(){return i("broadcast")}})}):null,u?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Receving",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:p,content:p?"Yes":"No",onClick:function(){return i("receive")}})}):null,h?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Change Signal Frequency",children:(0,o.createComponentVNode)(2,a.Button,{icon:"wave-square",selected:!!f,content:f?"Yes ("+f+")":"No",onClick:function(){return i("change_freq")}})}):null,C||N?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(C?"Broadcast":"Receive")+" Range",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:b,minValue:V,maxValue:g,unit:"gigameters",stepPixelSize:4,format:function(e){return e+1},onDrag:function(e,t){return i("range",{range:t})}})}):null]})}):(0,o.createComponentVNode)(2,a.Section,{title:"No Options Found"})}},function(e,t,n){"use strict";t.__esModule=!0,t.Teleporter=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Teleporter=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.locked_name,u=l.station_connected,s=l.hub_connected,m=l.calibrated,p=l.teleporter_on;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:200,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"bullseye",onClick:function(){return c("select_target")},content:d})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Calibrated",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:m,color:m?"good":"bad",onClick:function(){return c("test_fire")},content:m?"Accurate":"Test Fire"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Teleporter",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:p,color:p?"good":"bad",onClick:function(){return c("toggle_on")},content:p?"Online":"OFFLINE"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Station",children:u?"Connected":"Not Connected"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Hub",children:s?"Connected":"Not Connected"})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelesciConsoleContent=t.TelesciConsole=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.TelesciConsole=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.noTelepad);return(0,o.createComponentVNode)(2,c.Window,{width:400,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:r&&(0,o.createComponentVNode)(2,l)||(0,o.createComponentVNode)(2,d)})})};var l=function(e,t){return(0,o.createComponentVNode)(2,i.Section,{title:"Error",color:"bad",children:["No telepad located.",(0,o.createVNode)(1,"br"),"Please add telepad data."]})},d=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.insertedGps,u=l.rotation,s=l.currentZ,m=l.cooldown,p=l.crystalCount,h=l.maxCrystals,f=(l.maxPossibleDistance,l.maxAllowedDistance),C=l.distance,N=l.tempMsg,b=l.sectorOptions,V=l.lastTeleData;return(0,o.createComponentVNode)(2,i.Section,{title:"Telepad Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",disabled:!d,onClick:function(){return c("ejectGPS")},content:"Eject GPS"}),children:[(0,o.createComponentVNode)(2,i.NoticeBox,{info:!0,children:m&&(0,o.createComponentVNode)(2,i.Box,{children:["Telepad is recharging. Please wait ",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:m})," seconds."]})||(0,o.createComponentVNode)(2,i.Box,{children:N})}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Bearing",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,value:u,format:function(e){return e+"\xb0"},step:1,minValue:-900,maxValue:900,onDrag:function(e,t){return c("setrotation",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Distance",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,value:C,format:function(e){return e+"/"+f+" m"},minValue:0,maxValue:f,step:1,stepPixelSize:4,onDrag:function(e,t){return c("setdistance",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sector",children:(0,r.sortBy)((function(e){return Number(e)}))(b).map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"check-circle",content:e,selected:s===e,onClick:function(){return c("setz",{setz:e})}},e)}))}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"share",iconRotation:-90,onClick:function(){return c("send")},content:"Send"}),(0,o.createComponentVNode)(2,i.Button,{icon:"share",iconRotation:90,onClick:function(){return c("receive")},content:"Receive"}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync",iconRotation:90,onClick:function(){return c("recal")},content:"Recalibrate"})]})]}),V&&(0,o.createComponentVNode)(2,i.Section,{mt:1,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Telepad Location",children:[V.src_x,", ",V.src_y]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Distance",children:[V.distance,"m"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Transit Time",children:[V.time," secs"]})]})})||(0,o.createComponentVNode)(2,i.Section,{mt:1,children:"No teleport data found."}),(0,o.createComponentVNode)(2,i.Section,{children:["Crystals: ",p," / ",h]})]})};t.TelesciConsoleContent=d},function(e,t,n){"use strict";t.__esModule=!0,t.TimeClock=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(192);t.TimeClock=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.department_hours,m=u.user_name,p=u.card,h=u.assignment,f=u.job_datum,C=u.allow_change_job,N=u.job_choices;return(0,o.createComponentVNode)(2,c.Window,{width:500,height:520,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"OOC",children:[(0,o.createComponentVNode)(2,i.NoticeBox,{children:"OOC Note: PTO acquired is account-wide and shared across all characters. Info listed below is not IC information."}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Time Off Balance for "+m,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(s).map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,color:s[e]>6?"good":s[e]>1?"average":"bad",children:[(0,r.toFixed)(s[e],1)," ",1===s[e]?"hour":"hours"]},e)}))})})]}),(0,o.createComponentVNode)(2,i.Section,{title:"Employee Info",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Employee ID",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"user",onClick:function(){return d("id")},children:p||"Insert ID"})}),!!f&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rank",children:(0,o.createComponentVNode)(2,i.Box,{backgroundColor:f.selection_color,p:.8,children:(0,o.createComponentVNode)(2,i.Flex,{justify:"space-between",align:"center",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Box,{ml:1,children:(0,o.createComponentVNode)(2,l.RankIcon,{color:"white",rank:f.title})})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Box,{fontSize:1.5,inline:!0,mr:1,children:f.title})})]})})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Departments",children:f.departments}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pay Scale",children:f.economic_modifier}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"PTO Elegibility",children:f.timeoff_factor>0&&(0,o.createComponentVNode)(2,i.Box,{children:["Earns PTO - ",f.pto_department]})||f.timeoff_factor<0&&(0,o.createComponentVNode)(2,i.Box,{children:["Requires PTO - ",f.pto_department]})||(0,o.createComponentVNode)(2,i.Box,{children:"Neutral"})})],4)]})}),!(!C||!f||0===f.timeoff_factor||"Dismissed"===h)&&(0,o.createComponentVNode)(2,i.Section,{title:"Employment Actions",children:f.timeoff_factor>0&&(s[f.pto_department]>0&&(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"exclamation-triangle",onClick:function(){return d("switch-to-offduty")},children:"Go Off-Duty"})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Warning: You do not have enough accrued time off to go off-duty."}))||Object.keys(N).length&&Object.keys(N).map((function(e){return N[e].map((function(t){return(0,o.createComponentVNode)(2,i.Button,{icon:"suitcase",onClick:function(){return d("switch-to-onduty-rank",{"switch-to-onduty-rank":e,"switch-to-onduty-assignment":t})},children:t},t)}))}))||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No Open Positions - See Head Of Personnel"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TransferValve=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.TransferValve=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.tank_one,u=l.tank_two,s=l.attached_device,m=l.valve;return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Valve Status",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"unlock":"lock",content:m?"Open":"Closed",disabled:!d||!u,onClick:function(){return c("toggle")}})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Assembly",buttons:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",width:"150px",icon:"cog",content:"Configure Assembly",disabled:!s,onClick:function(){return c("device")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:s,disabled:!s,onClick:function(){return c("remove_device")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Attach Assembly"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Attachment One",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:d,disabled:!d,onClick:function(){return c("tankone")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Attach Tank"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Attachment Two",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:u?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:u,disabled:!u,onClick:function(){return c("tanktwo")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Attach Tank"})})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TurbineControl=void 0;var o=n(0),r=(n(5),n(20)),a=n(1),i=n(2),c=n(3);t.TurbineControl=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=(d.connected,d.compressor_broke),s=d.turbine_broke,m=d.broken,p=d.door_status,h=d.online,f=d.power,C=d.rpm,N=d.temp;return(0,o.createComponentVNode)(2,c.Window,{width:520,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Turbine Controller",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:m&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:["Setup is broken",(0,o.createComponentVNode)(2,i.Button,{icon:"sync",onClick:function(){return l("reconnect")},content:"Reconnect"})]})||(0,o.createComponentVNode)(2,i.Box,{color:h?"good":"bad",children:!h||u||s?"Offline":"Online"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Compressor",children:u&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Compressor is inoperable."})||s&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Turbine is inoperable."})||(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:h,content:"Compressor Power",onClick:function(){return l(h?"power-off":"power-on")}})})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Vent Doors",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:p,onClick:function(){return l("doors")},content:p?"Closed":"Open"})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Turbine Speed",children:[m?"--":(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:C})," RPM"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Internal Temperature",children:[m?"--":(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:N})," K"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Generated Power",children:m?"--":(0,o.createComponentVNode)(2,i.AnimatedNumber,{format:function(e){return(0,r.formatPower)(e)},value:Number(f)})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Turbolift=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.Turbolift=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.floors,u=l.doors_open,s=l.fire_mode;return(0,o.createComponentVNode)(2,i.Window,{width:480,height:260+25*s,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Floor Selection",className:s?"Section--elevator--fire":null,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:u?"door-open":"door-closed",content:u?s?"Close Doors (SAFETY OFF)":"Doors Open":"Doors Closed",selected:u&&!s,color:s?"red":null,onClick:function(){return c("toggle_doors")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",color:"bad",content:"Emergency Stop",onClick:function(){return c("emergency_stop")}})],4),children:[!s||(0,o.createComponentVNode)(2,a.Section,{className:"Section--elevator--fire",textAlign:"center",title:"FIREFIGHTER MODE ENGAGED"}),(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"100%",children:(0,o.createComponentVNode)(2,a.Flex,{align:"center",justify:"space-around",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"22%",textAlign:"right",mr:"3px",children:e.label||"Floor #"+e.id}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"8%",textAlign:"left",children:(0,o.createComponentVNode)(2,a.Button,{icon:"circle",color:e.current?"red":e.target?"green":e.queued?"yellow":null,onClick:function(){return c("move_to_floor",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",grow:1,children:e.name})]})},e.id)}))})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GenericUplink=t.Uplink=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(20),l=n(3);t.Uplink=function(e,t){var n=(0,a.useBackend)(t).data,r=(0,a.useLocalState)(t,"screen",0),c=r[0],m=r[1],p=n.telecrystals;return(0,o.createComponentVNode)(2,l.Window,{width:620,height:580,theme:"syndicate",resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d,{screen:c,setScreen:m}),0===c&&(0,o.createComponentVNode)(2,s,{currencyAmount:p,currencySymbol:"TC"})||1===c&&(0,o.createComponentVNode)(2,u)||(0,o.createComponentVNode)(2,i.Section,{color:"bad",children:"Error"})]})})};var d=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=e.screen,l=e.setScreen,d=r.discount_name,u=r.discount_amount,s=r.offer_expiry;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Tabs,{style:{"border-bottom":"none","margin-bottom":"0"},children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===c,onClick:function(){return l(0)},children:"Request Items"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,onClick:function(){return l(1)},children:"Exploitable Information"})]}),(0,o.createComponentVNode)(2,i.Section,{title:"Item Discount",level:2,children:u<100&&(0,o.createComponentVNode)(2,i.Box,{children:[d," - ",u,"% off. Offer expires at: ",s]})||(0,o.createComponentVNode)(2,i.Box,{children:"No items currently discounted."})})]})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.exploit,d=c.locked_records;return(0,o.createComponentVNode)(2,i.Section,{title:"Exploitable Information",buttons:l&&(0,o.createComponentVNode)(2,i.Button,{icon:"undo",content:"Back",onClick:function(){return r("view_exploits",{id:0})}}),children:l&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:l.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sex",children:l.sex}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",children:l.species}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Age",children:l.age}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rank",children:l.rank}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Home System",children:l.home_system}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Citizenship",children:l.citizenship}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Faction",children:l.faction}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Religion",children:l.religion}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Fingerprint",children:l.fingerprint}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Other Affiliations",children:l.antagfaction}),(0,o.createComponentVNode)(2,i.LabeledList.Divider),(0,o.createComponentVNode)(2,i.LabeledList.Item,{children:"Acquired Information"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Notes",children:l.nanoui_exploit_record})]})})||d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"eye",fluid:!0,content:e.name,onClick:function(){return r("view_exploits",{id:e.id})}},e.id)}))})},s=function(e,t){var n,l,d=e.currencyAmount,u=void 0===d?0:d,s=e.currencySymbol,p=void 0===s?"\u20ae":s,h=(0,a.useBackend)(t),f=h.act,C=h.data,N=C.compactMode,b=C.lockable,V=C.categories,g=void 0===V?[]:V,v=(0,a.useLocalState)(t,"searchText",""),k=v[0],y=v[1],_=(0,a.useLocalState)(t,"category",null==(n=g[0])?void 0:n.name),L=_[0],B=_[1],x=(0,r.createSearch)(k,(function(e){return e.name+e.desc})),w=k.length>0&&g.flatMap((function(e){return e.items||[]})).filter(x).filter((function(e,t){return t<25}))||(null==(l=g.find((function(e){return e.name===L})))?void 0:l.items)||[];return(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:u>0?"good":"bad",children:[(0,c.formatMoney)(u)," ",p]}),buttons:(0,o.createFragment)([(0,o.createTextVNode)("Search"),(0,o.createComponentVNode)(2,i.Input,{autoFocus:!0,value:k,onInput:function(e,t){return y(t)},mx:1}),(0,o.createComponentVNode)(2,i.Button,{icon:N?"list":"info",content:N?"Compact":"Detailed",onClick:function(){return f("compact_toggle")}}),!!b&&(0,o.createComponentVNode)(2,i.Button,{icon:"lock",content:"Lock",onClick:function(){return f("lock")}})],0),children:(0,o.createComponentVNode)(2,i.Flex,{children:[0===k.length&&(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:g.map((function(e){var t;return(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:e.name===L,onClick:function(){return B(e.name)},children:[e.name," (",(null==(t=e.items)?void 0:t.length)||0,")"]},e.name)}))})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,basis:0,children:[0===w.length&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:0===k.length?"No items in this category.":"No results found."}),(0,o.createComponentVNode)(2,m,{compactMode:k.length>0||N,currencyAmount:u,currencySymbol:p,items:w})]})]})})};t.GenericUplink=s;var m=function(e,t){var n=e.compactMode,l=e.currencyAmount,d=e.currencySymbol,u=(0,a.useBackend)(t).act,s=(0,a.useLocalState)(t,"hoveredItem",{}),m=s[0],p=s[1],h=m&&m.cost||0,f=e.items.map((function(e){var t=m&&m.name!==e.name,n=l-h0&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",mb:1,children:"Please wait. Harvesting in progress."}),(0,o.createComponentVNode)(2,c),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"stop",onClick:function(){return l("stopharvest")},children:"Stop Early"})]})||s<0&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",mb:1,children:"Please wait. Energy dump in progress."}),(0,o.createComponentVNode)(2,c),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"stop",onClick:function(){return l("stopharvest")},children:"Stop Early"})]})||Object.keys(m).length&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:m.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,c)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Energy Signature ID",children:m.artifact_id})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"eject",onClick:function(){return l("ejectbattery")},children:"Eject Battery"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"bolt",onClick:function(){return l("drainbattery")},children:"Drain Battery"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"star",onClick:function(){return l("harvest")},children:"Begin Harvest"})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No battery inserted."})})})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.info.inserted_battery);return Object.keys(i).length?(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:i.stored_charge,maxValue:i.capacity}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No battery inserted."})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchDepthScanner=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.XenoarchDepthScanner=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.current,u=l.positive_locations;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[Object.keys(d).length&&(0,o.createComponentVNode)(2,a.Section,{title:"Selected",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",icon:"trash",confirmIcon:"trash",content:"Delete Entry",onClick:function(){return c("clear",{index:d.index})}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Time",children:d.time}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coords",children:d.coords}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomaly Depth",children:[d.depth," cm"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomaly Size",children:[d.clearance," cm"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dissonance Spread",children:d.dissonance_spread}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomaly Material",children:d.material})]})})||null,(0,o.createComponentVNode)(2,a.Section,{title:"Entries",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",icon:"trash",confirmIcon:"trash",content:"Delete All",onClick:function(){return c("clear")}}),children:u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return c("select",{select:e.index})},children:[e.time,", ",e.coords]},e.index)}))||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No traces found."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchHandheldPowerUtilizer=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.XenoarchHandheldPowerUtilizer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.inserted_battery,u=l.anomaly,s=l.charge,m=l.capacity,p=l.timeleft,h=l.activated,f=l.duration,C=l.interval;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Anomaly Power Utilizer",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!d,icon:"eject",onClick:function(){return c("ejectbattery")},children:"Eject Battery"}),children:d&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inserted Battery",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomalies Detected",children:u||"N/A"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:s,maxValue:m,children:[s," / ",m]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Time Left Activated",children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"power-off",onClick:function(){return c("startup")},children:h?"Activated":"Deactivated"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation Duration",children:(0,o.createComponentVNode)(2,a.NumberInput,{unit:"s",fluid:!0,minValue:0,value:f,stepPixelSize:4,maxValue:30,onDrag:function(e,t){return c("changeduration",{duration:10*t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation Interval",children:(0,o.createComponentVNode)(2,a.NumberInput,{unit:"s",fluid:!0,minValue:0,value:C,stepPixelSize:10,maxValue:10,onDrag:function(e,t){return c("changeinterval",{interval:10*t})}})})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No battery inserted. Please insert a cell."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchReplicator=void 0;var o=n(0),r=(n(5),n(7),n(1)),a=n(2),i=n(3);t.XenoarchReplicator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.tgui_construction;return(0,o.createComponentVNode)(2,i.Window,{theme:"abductor",width:400,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:l.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{color:e.background,icon:e.icon,iconColor:e.foreground,fontSize:4,onClick:function(){return c("construct",{key:e.key})}},e.key)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchSpectrometer=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7);t.XenoarchSpectrometer=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.scanned_item,s=d.scanned_item_desc,m=d.last_scan_data,p=d.scan_progress,h=d.scanning,f=d.scanner_seal_integrity,C=d.scanner_rpm,N=d.scanner_temperature,b=d.coolant_usage_rate,V=d.coolant_usage_max,g=(d.unused_coolant_abs,d.unused_coolant_per),v=d.coolant_purity,k=d.optimal_wavelength,y=d.maser_wavelength,_=d.maser_wavelength_max,L=d.maser_efficiency,B=d.radiation,x=(d.t_left_radspike,d.rad_shield_on);return(0,o.createComponentVNode)(2,i.Window,{width:900,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"signal",selected:h,onClick:function(){return l("scanItem")},children:h?"HALT SCAN":"Begin Scan"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!u,onClick:function(){return l("ejectItem")},children:"Eject Item"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Item",children:u||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No item inserted."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Heuristic Analysis",children:s||"None found."})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Scanner",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:p,minValue:0,maxValue:100,color:"good"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Vacuum Seal Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:f,minValue:0,maxValue:100,ranges:{good:[66,100],average:[33,66],bad:[0,33]}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"MASER",buttons:(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Match wavelengths to progress the scan."}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"MASER Efficiency",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:L,minValue:0,maxValue:100,ranges:{good:[66,100],average:[33,66],bad:[0,33]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Wavelength",children:(0,o.createComponentVNode)(2,a.Slider,{animated:!0,value:y,fillValue:k,minValue:1,maxValue:_,format:function(e){return e+" MHz"},step:10,onDrag:function(e,t){return l("maserWavelength",{wavelength:t})}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Environment / Internal",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Centrifuge Speed",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:C,minValue:0,maxValue:1e3,color:"good",children:[C," RPM"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Internal Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:N,maxValue:1273,ranges:{bad:[1e3,Infinity],average:[250,1e3],good:[0,250]},children:[N," K"]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Radiation",buttons:(0,o.createComponentVNode)(2,a.Button,{selected:x,icon:"radiation",onClick:function(){return l("toggle_rad_shield")},children:x?"Disable Radiation Shielding":"Enable Radiation Shielding"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Ambient Radiation",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:B,maxValue:100,ranges:{bad:[65,Infinity],average:[15,65],good:[0,15]},children:[B," mSv"]})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cooling",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coolant Remaining",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:10*g,maxValue:1e3,ranges:{good:[65,Infinity],average:[15,65],bad:[0,15]},children:[10*g," u"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coolant Flow Rate",children:(0,o.createComponentVNode)(2,a.Slider,{minValue:0,value:b,maxValue:V,stepPixelSize:50,format:function(e){return e+" u/s"},onDrag:function(e,t){return l("coolantRate",{coolant:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coolant Purity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:v,maxValue:100,ranges:{good:[66,Infinity],average:[33,66],bad:[0,33]}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Latest Results",children:(0,c.decodeHtmlEntities)(m).split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchSuspension=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.XenoarchSuspension=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.cell,u=l.cellCharge,s=l.cellMaxCharge,m=l.locked,p=l.suspension_field;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:150,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:'Triple-phase S.F.G. MK III "Reliant"',buttons:(0,o.createComponentVNode)(2,a.Button,{icon:m?"lock":"lock-open",selected:!m,onClick:function(){return c("lock")},children:m?"Locked":"Unlocked"}),children:m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"This interface is locked. Swipe an ID card to unlock it."})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:d&&(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*s,Infinity],average:[.5*s,.75*s],bad:[-Infinity,.5*s]},value:u,maxValue:s})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No cell inserted."})})}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:1,icon:"meteor",selected:p,onClick:function(){return c("toggle_field")},children:p?"Disengage Suspension Field":"Engage Suspension Field"})],4)})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIAtmos=void 0;var o=n(0),r=n(8),a=n(7),i=n(1),c=n(2),l=n(3);t.pAIAtmos=function(e,t){var n=(0,i.useBackend)(t),d=(n.act,n.data.aircontents);return(0,o.createComponentVNode)(2,l.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(d).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.entry,color:(t=e.val,n=e.bad_low,r=e.poor_low,i=e.poor_high,l=e.bad_high,ti?"average":t>l?"bad":"good"),children:[e.val,(0,a.decodeHtmlEntities)(e.units)]},e.entry);var t,n,r,i,l}))})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIDirectives=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.pAIDirectives=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.master,u=l.dna,s=l.prime,m=l.supplemental;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Master",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Master",children:d&&(0,o.createComponentVNode)(2,a.Box,{children:[d," (",u,")",(0,o.createComponentVNode)(2,a.Button,{icon:"syringe",content:"Request Sample",onClick:function(){return c("getdna")}})]})||(0,o.createComponentVNode)(2,a.Box,{children:"None"})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Directives",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prime Directive",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Supplemental Directive(s)",children:m||"None"})]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,children:'Recall, personality, that you are a complex piece of software with tremendous social skills. Unlike station AI models, you are focused entirely on sapient-software interfacing. You may parse the "spirit" of a directive and follow its intent, rather than tripping over pedantics and getting snared by technicalities. Above all, you should strive to be seen as the ideal, unwavering digital companion that you are.'}),(0,o.createComponentVNode)(2,a.Box,{mt:1,bold:!0,children:"Your prime directive comes before all others. Should a supplemental directive conflict with it, you are capable of simply discarding this inconsistency, ignoring the conflicting supplemental directive and continuing to fulfill your prime directive to the best of your ability."})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIDoorjack=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAIDoorjack=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.cable,u=l.machine,s=l.inprogress,m=l.progress_a,p=l.progress_b,h=l.aborted;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:150,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cable",children:u&&(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Connected"})||d&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Extended"})||(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"ethernet",content:"Retracted",onClick:function(){return c("cable")}})})}),!!u&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Hack",children:s&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,maxValue:100,ranges:{good:[67,Infinity],average:[33,67],bad:[-Infinity,33]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m}),".",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:p}),"%"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"ban",color:"bad",onClick:function(){return c("cancel")}})]})||(0,o.createComponentVNode)(2,a.Button,{icon:"virus",content:"Start",onClick:function(){return c("jack")}})})||!!h&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",mt:1,children:"Hack aborted."})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIInterface=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAIInterface=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.bought,u=l.not_bought,s=l.available_ram,m=l.emotions,p=l.current_emotion;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Emotion",children:m.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,selected:e.id===p,onClick:function(){return c("image",{image:e.id})}},e.id)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Software (Available RAM: "+s+")",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Installed",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,selected:e.on,onClick:function(){return c("software",{software:e.id})}},e.id)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Downloadable",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name+" ("+e.ram+")",disabled:e.ram>s,onClick:function(){return c("purchase",{purchase:e.id})}},e.id)}))})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIMedrecords=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAIMedrecords=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.records,u=l.general,s=l.medical,m=l.could_not_find;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,onClick:function(){return c("select",{select:e.ref})}},e.ref)}))}),(u||s)&&(0,o.createComponentVNode)(2,a.Section,{title:"Selected Record",children:[!!m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: Failed to find some records. The information below may not be complete."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Record ID",children:u.id}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Entity Classification",children:u.brain_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Type",children:s.b_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Disabilities",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.mi_dis}),(0,o.createComponentVNode)(2,a.Box,{children:s.mi_dis_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Disabilities",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.ma_dis}),(0,o.createComponentVNode)(2,a.Box,{children:s.ma_dis_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Allergies",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.alg}),(0,o.createComponentVNode)(2,a.Box,{children:s.alg_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Diseases",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.cdi}),(0,o.createComponentVNode)(2,a.Box,{children:s.cdi_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes",children:s.notes})]})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAISecrecords=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAISecrecords=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.records,u=l.general,s=l.security,m=l.could_not_find;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,onClick:function(){return c("select",{select:e.ref})}},e.ref)}))}),(u||s)&&(0,o.createComponentVNode)(2,a.Section,{title:"Selected Record",children:[!!m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: Failed to find some records. The information below may not be complete."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Record ID",children:u.id}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Entity Classification",children:u.brain_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Criminal Status",children:(0,o.createComponentVNode)(2,a.Box,{children:s.criminal})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Crimes",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.mi_crim}),(0,o.createComponentVNode)(2,a.Box,{children:s.mi_crim_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Crimes",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.ma_crim}),(0,o.createComponentVNode)(2,a.Box,{children:s.ma_crim_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes",children:s.notes})]})]})]})})}}]); +||||||| parent of b1649ff670... Merge pull request #9132 from ShadowLarkens/pda_2.0 +var n;n=void 0!==e?e:void 0,t.loadCSS=function(e,t,o,r){var a,i=n.document,c=i.createElement("link");if(t)a=t;else{var l=(i.body||i.getElementsByTagName("head")[0]).childNodes;a=l[l.length-1]}var d=i.styleSheets;if(r)for(var u in r)r.hasOwnProperty(u)&&c.setAttribute(u,r[u]);c.rel="stylesheet",c.href=e,c.media="only x",function p(e){if(i.body)return e();setTimeout((function(){p(e)}))}((function(){a.parentNode.insertBefore(c,t?a:a.nextSibling)}));var s=function h(e){for(var t=c.href,n=d.length;n--;)if(d[n].href===t)return e();setTimeout((function(){h(e)}))};function m(){c.addEventListener&&c.removeEventListener("load",m),c.media=o||"all"}return c.addEventListener&&c.addEventListener("load",m),c.onloadcssdefined=s,s(m),c}}).call(this,n(75))},function(e,t,n){"use strict";var o,r;t.__esModule=!0,t.VNodeFlags=t.ChildFlags=void 0,t.VNodeFlags=o,function(e){e[e.HtmlElement=1]="HtmlElement",e[e.ComponentUnknown=2]="ComponentUnknown",e[e.ComponentClass=4]="ComponentClass",e[e.ComponentFunction=8]="ComponentFunction",e[e.Text=16]="Text",e[e.SvgElement=32]="SvgElement",e[e.InputElement=64]="InputElement",e[e.TextareaElement=128]="TextareaElement",e[e.SelectElement=256]="SelectElement",e[e.Void=512]="Void",e[e.Portal=1024]="Portal",e[e.ReCreate=2048]="ReCreate",e[e.ContentEditable=4096]="ContentEditable",e[e.Fragment=8192]="Fragment",e[e.InUse=16384]="InUse",e[e.ForwardRef=32768]="ForwardRef",e[e.Normalized=65536]="Normalized",e[e.ForwardRefComponent=32776]="ForwardRefComponent",e[e.FormElement=448]="FormElement",e[e.Element=481]="Element",e[e.Component=14]="Component",e[e.DOMRef=2033]="DOMRef",e[e.InUseOrNormalized=81920]="InUseOrNormalized",e[e.ClearInUse=-16385]="ClearInUse",e[e.ComponentKnown=12]="ComponentKnown"}(o||(t.VNodeFlags=o={})),t.ChildFlags=r,function(e){e[e.UnknownChildren=0]="UnknownChildren",e[e.HasInvalidChildren=1]="HasInvalidChildren",e[e.HasVNodeChildren=2]="HasVNodeChildren",e[e.HasNonKeyedChildren=4]="HasNonKeyedChildren",e[e.HasKeyedChildren=8]="HasKeyedChildren",e[e.HasTextChildren=16]="HasTextChildren",e[e.MultipleChildren=12]="MultipleChildren"}(r||(t.ChildFlags=r={}))},function(e,t,n){"use strict";t.__esModule=!0,t.NtosWindow=void 0;var o=n(0),r=n(93),a=n(1),i=n(2),c=n(126),l=n(183),d=function(e,t){var n=e.title,d=e.width,u=void 0===d?575:d,s=e.height,m=void 0===s?700:s,p=e.resizable,h=e.theme,f=void 0===h?"ntos":h,C=e.children,N=(0,a.useBackend)(t),b=N.act,V=N.data,g=V.PC_device_theme,v=V.PC_batteryicon,k=V.PC_showbatteryicon,_=V.PC_batterypercent,y=V.PC_ntneticon,L=V.PC_apclinkicon,B=V.PC_stationtime,x=V.PC_programheaders,w=void 0===x?[]:x,S=V.PC_showexitprogram;return(0,o.createComponentVNode)(2,l.Window,{title:n,width:u,height:m,theme:f,resizable:p,children:(0,o.createVNode)(1,"div","NtosWindow",[(0,o.createVNode)(1,"div","NtosWindow__header NtosHeader",[(0,o.createVNode)(1,"div","NtosHeader__left",[(0,o.createComponentVNode)(2,i.Box,{inline:!0,bold:!0,mr:2,children:B}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,italic:!0,mr:2,opacity:.33,children:["ntos"===g&&"NtOS","syndicate"===g&&"Syndix"]})],4),(0,o.createVNode)(1,"div","NtosHeader__right",[w.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{inline:!0,mr:1,children:(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:(0,r.resolveAsset)(e.icon)})},e.icon)})),(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:y&&(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:(0,r.resolveAsset)(y)})}),!!k&&v&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,mr:1,children:[v&&(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:(0,r.resolveAsset)(v)}),_&&_]}),L&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,mr:1,children:(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:(0,r.resolveAsset)(L)})}),!!S&&(0,o.createComponentVNode)(2,i.Button,{width:"26px",textAlign:"center",color:"transparent",icon:"window-minimize-o",tooltip:"Minimize",tooltipPosition:"bottom",onClick:function(){return b("PC_minimize")}}),!!S&&(0,o.createComponentVNode)(2,i.Button,{mr:"-3px",width:"26px",textAlign:"center",color:"transparent",icon:"window-close-o",tooltip:"Close",tooltipPosition:"bottom-left",onClick:function(){return b("PC_exit")}}),!S&&(0,o.createComponentVNode)(2,i.Button,{mr:"-3px",width:"26px",lineHeight:"22px",textAlign:"center",color:"transparent",icon:"power-off",tooltip:"Power off",tooltipPosition:"bottom-left",onClick:function(){return b("PC_shutdown")}})],0)],4,{onMouseDown:function(){(0,c.refocusLayout)()}}),C],0)})};t.NtosWindow=d;d.Content=function(e){return(0,o.createVNode)(1,"div","NtosWindow__content",(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.Window.Content,Object.assign({},e))),2)}},function(e,t,n){"use strict";t.__esModule=!0,t.BlockQuote=void 0;var o=n(0),r=n(10),a=n(19);t.BlockQuote=function(e){var t=e.className,n=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["BlockQuote",t])},n)))}},function(e,t,n){"use strict";t.__esModule=!0,t.ByondUi=void 0;var o=n(0),r=n(10),a=n(444),i=n(24),c=n(19);function l(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var d=(0,i.createLogger)("ByondUi"),u=[];window.addEventListener("beforeunload",(function(){for(var e=0;e=0||(r[n]=e[n]);return r}(t,["data","rangeX","rangeY","fillColor","strokeColor","strokeWidth"]),C=this.state.viewBox,N=function(e,t,n,o){if(0===e.length)return[];var a=(0,r.zipWith)(Math.min).apply(void 0,e),i=(0,r.zipWith)(Math.max).apply(void 0,e);return n!==undefined&&(a[0]=n[0],i[0]=n[1]),o!==undefined&&(a[1]=o[0],i[1]=o[1]),(0,r.map)((function(e){return(0,r.zipWith)((function(e,t,n,o){return(e-t)/(n-t)*o}))(e,a,i,t)}))(e)}(a,C,c,l);if(N.length>0){var b=N[0],V=N[N.length-1];N.push([C[0]+h,V[1]]),N.push([C[0]+h,-h]),N.push([-h,-h]),N.push([-h,b[1]])}var g=function(e){for(var t="",n=0;n=0||(r[n]=e[n]);return r}(t,["children","color","title","buttons"]);return(0,o.createComponentVNode)(2,r.Box,{mb:1,children:[(0,o.createVNode)(1,"div","Table",[(0,o.createVNode)(1,"div","Table__cell",(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Button,Object.assign({fluid:!0,color:l,icon:n?"chevron-down":"chevron-right",onClick:function(){return e.setState({open:!n})}},s,{children:d}))),2),u&&(0,o.createVNode)(1,"div","Table__cell Table__cell--collapsing",u,0)],0),n&&(0,o.createComponentVNode)(2,r.Box,{mt:1,children:i})]})},i}(o.Component);t.Collapsible=i},function(e,t,n){"use strict";t.__esModule=!0,t.ColorBox=void 0;var o=n(0),r=n(10),a=n(19);var i=function(e){var t=e.content,n=(e.children,e.className),i=e.color,c=e.backgroundColor,l=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["content","children","className","color","backgroundColor"]);return l.color=t?null:"transparent",l.backgroundColor=i||c,(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["ColorBox",n,(0,a.computeBoxClassName)(l)]),t||".",0,Object.assign({},(0,a.computeBoxProps)(l))))};t.ColorBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Dropdown=void 0;var o=n(0),r=n(10),a=n(19),i=n(129);function c(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var l=function(e){var t,n;function l(t){var n;return(n=e.call(this,t)||this).state={selected:t.selected,open:!1},n.handleClick=function(){n.state.open&&n.setOpen(!1)},n}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var d=l.prototype;return d.componentWillUnmount=function(){window.removeEventListener("click",this.handleClick)},d.setOpen=function(e){var t=this;this.setState({open:e}),e?(setTimeout((function(){return window.addEventListener("click",t.handleClick)})),this.menuRef.focus()):window.removeEventListener("click",this.handleClick)},d.setSelected=function(e){this.setState({selected:e}),this.setOpen(!1),this.props.onSelected(e)},d.buildMenu=function(){var e=this,t=this.props,n=t.options,r=void 0===n?[]:n,a=t.placeholder,i=r.map((function(t){return(0,o.createVNode)(1,"div","Dropdown__menuentry",t,0,{onClick:function(){e.setSelected(t)}},t)}));return a&&i.unshift((0,o.createVNode)(1,"div","Dropdown__menuentry",[(0,o.createTextVNode)("-- "),a,(0,o.createTextVNode)(" --")],0,{onClick:function(){e.setSelected(null)}},a)),i},d.render=function(){var e=this,t=this.props,n=t.color,l=void 0===n?"default":n,d=t.over,u=t.noscroll,s=t.nochevron,m=t.width,p=t.maxHeight,h=(t.onClick,t.selected,t.disabled),f=t.placeholder,C=c(t,["color","over","noscroll","nochevron","width","maxHeight","onClick","selected","disabled","placeholder"]),N=C.className,b=c(C,["className"]),V=d?!this.state.open:this.state.open,g=this.state.open?(0,o.createVNode)(1,"div",(0,r.classes)([u?"Dropdown__menu-noscroll":"Dropdown__menu",d&&"Dropdown__over"]),this.buildMenu(),0,{tabIndex:"-1",style:{width:m,"max-height":p}},null,(function(t){e.menuRef=t})):null;return(0,o.createVNode)(1,"div","Dropdown",[(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({width:m,className:(0,r.classes)(["Dropdown__control","Button","Button--color--"+l,h&&"Button--disabled",N])},b,{onClick:function(){h&&!e.state.open||e.setOpen(!e.state.open)},children:[(0,o.createVNode)(1,"span","Dropdown__selected-text",this.state.selected||f,0),!!s||(0,o.createVNode)(1,"span","Dropdown__arrow-button",(0,o.createComponentVNode)(2,i.Icon,{name:V?"chevron-up":"chevron-down"}),2)]}))),g],0)},l}(o.Component);t.Dropdown=l},function(e,t,n){"use strict";t.__esModule=!0,t.GridColumn=t.Grid=void 0;var o=n(0),r=n(182),a=n(10);function i(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var c=function(e){var t=e.children,n=i(e,["children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Table,Object.assign({},n,{children:(0,o.createComponentVNode)(2,r.Table.Row,{children:t})})))};t.Grid=c,c.defaultHooks=a.pureComponentHooks;var l=function(e){var t=e.size,n=void 0===t?1:t,a=e.style,c=i(e,["size","style"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Table.Cell,Object.assign({style:Object.assign({width:n+"%"},a)},c)))};t.GridColumn=l,c.defaultHooks=a.pureComponentHooks,c.Column=l},function(e,t,n){"use strict";t.__esModule=!0,t.Input=void 0;var o=n(0),r=n(10),a=n(19);function i(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var c=function(e){return(0,r.isFalsy)(e)?"":e},l=function(e){var t,n;function l(){var t;return(t=e.call(this)||this).inputRef=(0,o.createRef)(),t.state={editing:!1},t.handleInput=function(e){var n=t.state.editing,o=t.props.onInput;n||t.setEditing(!0),o&&o(e,e.target.value)},t.handleFocus=function(e){t.state.editing||t.setEditing(!0)},t.handleBlur=function(e){var n=t.state.editing,o=t.props.onChange;n&&(t.setEditing(!1),o&&o(e,e.target.value))},t.handleKeyDown=function(e){var n=t.props,o=n.onInput,r=n.onChange,a=n.onEnter;return 13===e.keyCode?(t.setEditing(!1),r&&r(e,e.target.value),o&&o(e,e.target.value),a&&a(e,e.target.value),void(t.props.selfClear?e.target.value="":e.target.blur())):27===e.keyCode?(t.setEditing(!1),e.target.value=c(t.props.value),void e.target.blur()):void 0},t}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var d=l.prototype;return d.componentDidMount=function(){var e=this.props.value,t=this.inputRef.current;t&&(t.value=c(e),this.props.autofocus&&(t.focus(),t.selectionStart=0,t.selectionEnd=t.value.length))},d.componentDidUpdate=function(e,t){var n=this.state.editing,o=e.value,r=this.props.value,a=this.inputRef.current;a&&!n&&o!==r&&(a.value=c(r))},d.setEditing=function(e){this.setState({editing:e})},d.render=function(){var e=this.props,t=(e.selfClear,e.onInput,e.onChange,e.onEnter,e.value,e.maxLength),n=e.placeholder,c=(e.autofocus,i(e,["selfClear","onInput","onChange","onEnter","value","maxLength","placeholder","autofocus"])),l=c.className,d=c.fluid,u=i(c,["className","fluid"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Input",d&&"Input--fluid",l])},u,{children:[(0,o.createVNode)(1,"div","Input__baseline",".",16),(0,o.createVNode)(64,"input","Input__input",null,1,{placeholder:n,onInput:this.handleInput,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyDown:this.handleKeyDown,maxLength:t},null,this.inputRef)]})))},l}(o.Component);t.Input=l},function(e,t,n){"use strict";t.__esModule=!0,t.Knob=void 0;var o=n(0),r=n(5),a=n(10),i=n(19),c=n(130),l=n(131);t.Knob=function(e){if(Byond.IS_LTE_IE8)return(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.NumberInput,Object.assign({},e)));var t=e.animated,n=e.forcedInputWidth,d=e.format,u=e.maxValue,s=e.minValue,m=e.onChange,p=e.onDrag,h=e.step,f=e.stepPixelSize,C=e.suppressFlicker,N=e.unit,b=e.value,V=e.className,g=e.style,v=e.fillValue,k=e.color,_=e.ranges,y=void 0===_?{}:_,L=e.size,B=e.bipolar,x=(e.children,e.popUpPosition),w=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["animated","forcedInputWidth","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","style","fillValue","color","ranges","size","bipolar","children","popUpPosition"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.DraggableControl,Object.assign({dragMatrix:[0,-1]},{animated:t,forcedInputWidth:n,format:d,maxValue:u,minValue:s,onChange:m,onDrag:p,step:h,stepPixelSize:f,suppressFlicker:C,unit:N,value:b},{children:function(e){var t=e.dragging,n=(e.editing,e.value),c=e.displayValue,l=e.displayElement,d=e.inputElement,m=e.handleDragStart,p=(0,r.scale)(null!=v?v:c,s,u),h=(0,r.scale)(c,s,u),f=k||(0,r.keyOfMatchingRange)(null!=v?v:n,y)||"default",C=270*(h-.5);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["Knob","Knob--color--"+f,B&&"Knob--bipolar",V,(0,i.computeBoxClassName)(w)]),[(0,o.createVNode)(1,"div","Knob__circle",(0,o.createVNode)(1,"div","Knob__cursorBox",(0,o.createVNode)(1,"div","Knob__cursor"),2,{style:{transform:"rotate("+C+"deg)"}}),2),t&&(0,o.createVNode)(1,"div",(0,a.classes)(["Knob__popupValue",x&&"Knob__popupValue--"+x]),l,0),(0,o.createVNode)(32,"svg","Knob__ring Knob__ringTrackPivot",(0,o.createVNode)(32,"circle","Knob__ringTrack",null,1,{cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),(0,o.createVNode)(32,"svg","Knob__ring Knob__ringFillPivot",(0,o.createVNode)(32,"circle","Knob__ringFill",null,1,{style:{"stroke-dashoffset":((B?2.75:2)-1.5*p)*Math.PI*50},cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),d],0,Object.assign({},(0,i.computeBoxProps)(Object.assign({style:Object.assign({"font-size":L+"rem"},g)},w)),{onMouseDown:m})))}})))}},function(e,t,n){"use strict";t.__esModule=!0,t.LabeledControls=void 0;var o=n(0),r=n(181);function a(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var i=function(e){var t=e.children,n=a(e,["children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Flex,Object.assign({mx:-.5,align:"stretch",justify:"space-between"},n,{children:t})))};t.LabeledControls=i;i.Item=function(e){var t=e.label,n=e.children,i=a(e,["label","children"]);return(0,o.createComponentVNode)(2,r.Flex.Item,{mx:1,children:(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Flex,Object.assign({minWidth:"52px",height:"100%",direction:"column",align:"center",textAlign:"center",justify:"space-between"},i,{children:[(0,o.createComponentVNode)(2,r.Flex.Item),(0,o.createComponentVNode)(2,r.Flex.Item,{children:n}),(0,o.createComponentVNode)(2,r.Flex.Item,{color:"label",children:t})]})))})}},function(e,t,n){"use strict";t.__esModule=!0,t.LabeledListDivider=t.LabeledListItem=t.LabeledList=void 0;var o=n(0),r=n(10),a=n(19),i=n(180),c=function(e){var t=e.children;return(0,o.createVNode)(1,"table","LabeledList",t,0)};t.LabeledList=c,c.defaultHooks=r.pureComponentHooks;var l=function(e){var t=e.className,n=e.label,i=e.labelColor,c=void 0===i?"label":i,l=e.color,d=e.textAlign,u=e.verticalAlign,s=e.buttons,m=e.content,p=e.children;return(0,o.createVNode)(1,"tr",(0,r.classes)(["LabeledList__row",t]),[(0,o.createComponentVNode)(2,a.Box,{as:"td",color:c,verticalAlign:u,className:(0,r.classes)(["LabeledList__cell","LabeledList__label"]),children:n?n+":":null}),(0,o.createComponentVNode)(2,a.Box,{as:"td",color:l,textAlign:d,verticalAlign:u,className:(0,r.classes)(["LabeledList__cell","LabeledList__content"]),colSpan:s?undefined:2,children:[m,p]}),s&&(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",s,0)],0)};t.LabeledListItem=l,l.defaultHooks=r.pureComponentHooks;var d=function(e){var t=e.size?(0,a.unit)(Math.max(0,e.size-1)):0;return(0,o.createVNode)(1,"tr","LabeledList__row",(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,i.Divider),2,{colSpan:3,style:{"padding-top":t,"padding-bottom":t}}),2)};t.LabeledListDivider=d,d.defaultHooks=r.pureComponentHooks,c.Item=l,c.Divider=d},function(e,t,n){"use strict";t.__esModule=!0,t.NanoMap=void 0;var o=n(0),r=n(2),a=n(1);var i=function(e){return e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),e.cancelBubble=!0,e.returnValue=!1,!1},c=function(e){var t,n;function c(t){var n;n=e.call(this,t)||this;var o=window.innerWidth/2-256,r=window.innerHeight/2-256;return n.state={offsetX:o,offsetY:r,transform:"none",dragging:!1,originX:null,originY:null,zoom:1},n.handleDragStart=function(e){n.ref=e.target,n.setState({dragging:!1,originX:e.screenX,originY:e.screenY}),document.addEventListener("mousemove",n.handleDragMove),document.addEventListener("mouseup",n.handleDragEnd),i(e)},n.handleDragMove=function(e){n.setState((function(t){var n=Object.assign({},t),o=e.screenX-n.originX,r=e.screenY-n.originY;return t.dragging?(n.offsetX+=o,n.offsetY+=r,n.originX=e.screenX,n.originY=e.screenY):n.dragging=!0,n})),i(e)},n.handleDragEnd=function(e){n.setState({dragging:!1,originX:null,originY:null}),document.removeEventListener("mousemove",n.handleDragMove),document.removeEventListener("mouseup",n.handleDragEnd),i(e)},n.handleZoom=function(e,o){n.setState((function(e){var n=Math.min(Math.max(o,1),8),r=1.5*(n-e.zoom);e.zoom=n;var a=e.offsetX-262*r;a<-500&&(a=-500),a>500&&(a=500);var i=e.offsetY-256*r;return i<-200&&(i=-200),i>200&&(i=200),e.offsetX=a,e.offsetY=i,t.onZoom&&t.onZoom(e.zoom),e}))},n}return n=e,(t=c).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,c.prototype.render=function(){var e=(0,a.useBackend)(this.context).config,t=this.state,n=t.dragging,i=t.offsetX,c=t.offsetY,d=t.zoom,u=void 0===d?1:d,s=this.props.children,m=280*u+"px",p={width:m,height:m,"margin-top":c+"px","margin-left":i+"px",overflow:"hidden",position:"relative","background-image":"url("+e.map+"_nanomap_z"+e.mapZLevel+".png)","background-size":"cover","background-repeat":"no-repeat","text-align":"center",cursor:n?"move":"auto"};return(0,o.createComponentVNode)(2,r.Box,{className:"NanoMap__container",children:[(0,o.createComponentVNode)(2,r.Box,{style:p,textAlign:"center",onMouseDown:this.handleDragStart,children:(0,o.createComponentVNode)(2,r.Box,{children:s})}),(0,o.createComponentVNode)(2,l,{zoom:u,onZoom:this.handleZoom})]})},c}(o.Component);t.NanoMap=c;c.Marker=function(e,t){var n=e.x,a=e.y,c=e.zoom,l=void 0===c?1:c,d=e.icon,u=e.tooltip,s=e.color,m=e.onClick,p=2*n*l-l-3,h=2*a*l-l-3;return(0,o.createVNode)(1,"div",null,(0,o.createComponentVNode)(2,r.Box,{position:"absolute",className:"NanoMap__marker",lineHeight:"0",bottom:h+"px",left:p+"px",onMouseDown:function(e){i(e),m(e)},children:[(0,o.createComponentVNode)(2,r.Icon,{name:d,color:s,fontSize:"6px"}),(0,o.createComponentVNode)(2,r.Tooltip,{content:u})]}),2)};var l=function(e,t){var n=(0,a.useBackend)(t),i=n.act,c=n.config,l=n.data;return(0,o.createComponentVNode)(2,r.Box,{className:"NanoMap__zoomer",children:(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Zoom",children:(0,o.createComponentVNode)(2,r.Slider,{minValue:"1",maxValue:"8",stepPixelSize:"10",format:function(e){return e+"x"},value:e.zoom,onDrag:function(t,n){return e.onZoom(t,n)}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Z-Level",children:l.map_levels.sort((function(e,t){return Number(e)-Number(t)})).map((function(e){return(0,o.createComponentVNode)(2,r.Button,{selected:~~e==~~c.mapZLevel,content:e,onClick:function(){i("setZLevel",{mapZLevel:e})}},e)}))})]})})};c.Zoomer=l},function(e,t,n){"use strict";t.__esModule=!0,t.Modal=void 0;var o=n(0),r=n(10),a=n(19),i=n(179);t.Modal=function(e){var t,n=e.className,c=e.children,l=e.onEnter,d=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className","children","onEnter"]);return l&&(t=function(e){13===(e.which||e.keyCode)&&l(e)}),(0,o.createComponentVNode)(2,i.Dimmer,{onKeyDown:t,children:(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Modal",n,(0,a.computeBoxClassName)(d)]),c,0,Object.assign({},(0,a.computeBoxProps)(d))))})}},function(e,t,n){"use strict";t.__esModule=!0,t.NoticeBox=void 0;var o=n(0),r=n(10),a=n(19);var i=function(e){var t=e.className,n=e.color,i=e.info,c=(e.warning,e.success),l=e.danger,d=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className","color","info","warning","success","danger"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["NoticeBox",n&&"NoticeBox--color--"+n,i&&"NoticeBox--type--info",c&&"NoticeBox--type--success",l&&"NoticeBox--type--danger",t])},d)))};t.NoticeBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.ProgressBar=void 0;var o=n(0),r=n(5),a=n(10),i=n(19);var c=function(e){var t=e.className,n=e.value,c=e.minValue,l=void 0===c?0:c,d=e.maxValue,u=void 0===d?1:d,s=e.color,m=e.ranges,p=void 0===m?{}:m,h=e.children,f=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className","value","minValue","maxValue","color","ranges","children"]),C=(0,r.scale)(n,l,u),N=h!==undefined,b=s||(0,r.keyOfMatchingRange)(n,p)||"default";return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["ProgressBar","ProgressBar--color--"+b,t,(0,i.computeBoxClassName)(f)]),[(0,o.createVNode)(1,"div","ProgressBar__fill ProgressBar__fill--animated",null,1,{style:{width:100*(0,r.clamp01)(C)+"%"}}),(0,o.createVNode)(1,"div","ProgressBar__content",N?h:(0,r.toFixed)(100*C)+"%",0)],4,Object.assign({},(0,i.computeBoxProps)(f))))};t.ProgressBar=c,c.defaultHooks=a.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Section=void 0;var o=n(0),r=n(10),a=n(19);var i=function(e){var t=e.className,n=e.title,i=e.level,c=void 0===i?1:i,l=e.buttons,d=e.fill,u=e.stretchContents,s=e.noTopPadding,m=e.children,p=e.scrollable,h=e.flexGrow,f=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className","title","level","buttons","fill","stretchContents","noTopPadding","children","scrollable","flexGrow"]),C=!(0,r.isFalsy)(n)||!(0,r.isFalsy)(l),N=!(0,r.isFalsy)(m);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Section","Section--level--"+c,d&&"Section--fill",p&&"Section--scrollable",h&&"Section--flex",t].concat((0,a.computeBoxClassName)(f))),[C&&(0,o.createVNode)(1,"div","Section__title",[(0,o.createVNode)(1,"span","Section__titleText",n,0),(0,o.createVNode)(1,"div","Section__buttons",l,0)],4),N&&(0,o.createVNode)(1,"div",(0,r.classes)(["Section__content",!!u&&"Section__content--stretchContents",!!s&&"Section__content--noTopPadding"]),m,0)],0,Object.assign({},(0,a.computeBoxProps)(f))))};t.Section=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Slider=void 0;var o=n(0),r=n(5),a=n(10),i=n(19),c=n(130),l=n(131);t.Slider=function(e){if(Byond.IS_LTE_IE8)return(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.NumberInput,Object.assign({},e)));var t=e.animated,n=e.format,d=e.maxValue,u=e.minValue,s=e.onChange,m=e.onDrag,p=e.step,h=e.stepPixelSize,f=e.suppressFlicker,C=e.unit,N=e.value,b=e.className,V=e.fillValue,g=e.color,v=e.ranges,k=void 0===v?{}:v,_=e.children,y=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["animated","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","fillValue","color","ranges","children"]),L=_!==undefined;return(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.DraggableControl,Object.assign({dragMatrix:[1,0]},{animated:t,format:n,maxValue:d,minValue:u,onChange:s,onDrag:m,step:p,stepPixelSize:h,suppressFlicker:f,unit:C,value:N},{children:function(e){var t=e.dragging,n=(e.editing,e.value),c=e.displayValue,l=e.displayElement,s=e.inputElement,m=e.handleDragStart,p=V!==undefined&&null!==V,h=((0,r.scale)(n,u,d),(0,r.scale)(null!=V?V:c,u,d)),f=(0,r.scale)(c,u,d),C=g||(0,r.keyOfMatchingRange)(null!=V?V:n,k)||"default";return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["Slider","ProgressBar","ProgressBar--color--"+C,b,(0,i.computeBoxClassName)(y)]),[(0,o.createVNode)(1,"div",(0,a.classes)(["ProgressBar__fill",p&&"ProgressBar__fill--animated"]),null,1,{style:{width:100*(0,r.clamp01)(h)+"%",opacity:.4}}),(0,o.createVNode)(1,"div","ProgressBar__fill",null,1,{style:{width:100*(0,r.clamp01)(Math.min(h,f))+"%"}}),(0,o.createVNode)(1,"div","Slider__cursorOffset",[(0,o.createVNode)(1,"div","Slider__cursor"),(0,o.createVNode)(1,"div","Slider__pointer"),t&&(0,o.createVNode)(1,"div","Slider__popupValue",l,0)],0,{style:{width:100*(0,r.clamp01)(f)+"%"}}),(0,o.createVNode)(1,"div","ProgressBar__content",L?_:l,0),s],0,Object.assign({},(0,i.computeBoxProps)(y),{onMouseDown:m})))}})))}},function(e,t,n){"use strict";t.__esModule=!0,t.Tabs=void 0;var o=n(0),r=n(10),a=n(19),i=n(128);function c(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var l=function(e){var t=e.className,n=e.vertical,i=e.children,l=c(e,["className","vertical","children"]);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Tabs",n?"Tabs--vertical":"Tabs--horizontal",t,(0,a.computeBoxClassName)(l)]),(0,o.createVNode)(1,"div","Tabs__tabBox",i,0),2,Object.assign({},(0,a.computeBoxProps)(l))))};t.Tabs=l;l.Tab=function(e){var t=e.className,n=e.selected,a=e.altSelection,l=c(e,["className","selected","altSelection"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Button,Object.assign({className:(0,r.classes)(["Tabs__tab",n&&"Tabs__tab--selected",a&&n&&"Tabs__tab--altSelection",t]),selected:!a&&n,color:"transparent"},l)))}},function(e,t,n){var o={"./AICard.js":462,"./APC.js":463,"./AccountsTerminal.js":464,"./AgentCard.js":465,"./AiAirlock.js":466,"./AiRestorer.js":467,"./AiSupermatter.js":468,"./AirAlarm.js":469,"./AlgaeFarm.js":471,"./AppearanceChanger.js":472,"./ArcadeBattle.js":473,"./AreaScrubberControl.js":474,"./AssemblyInfrared.js":475,"./AssemblyProx.js":476,"./AssemblyTimer.js":477,"./AtmosAlertConsole.js":478,"./AtmosControl.js":185,"./AtmosFilter.js":479,"./AtmosMixer.js":480,"./Autolathe.js":481,"./Batteryrack.js":482,"./BeaconLocator.js":483,"./Biogenerator.js":484,"./BodyDesigner.js":485,"./BodyScanner.js":486,"./BombTester.js":487,"./BotanyEditor.js":488,"./BotanyIsolator.js":489,"./BrigTimer.js":490,"./CameraConsole.js":186,"./Canister.js":491,"./ChemDispenser.js":492,"./ChemMaster.js":496,"./Cleanbot.js":497,"./CloningConsole.js":498,"./ColorMate.js":499,"./CommunicationsConsole.js":188,"./Communicator.js":500,"./ComputerFabricator.js":501,"./CookingAppliance.js":502,"./CrewManifest.js":94,"./CrewMonitor.js":189,"./Cryo.js":503,"./CryoStorage.js":190,"./CryoStorageVr.js":504,"./DNAForensics.js":505,"./DNAModifier.js":506,"./DestinationTagger.js":507,"./DiseaseSplicer.js":508,"./DishIncubator.js":509,"./DisposalBin.js":510,"./DroneConsole.js":511,"./EmbeddedController.js":512,"./ExonetNode.js":513,"./ExosuitFabricator.js":132,"./Farmbot.js":514,"./Fax.js":515,"./FileCabinet.js":516,"./Floorbot.js":517,"./GasPump.js":518,"./GasTemperatureSystem.js":519,"./GeneralAtmoControl.js":520,"./GeneralRecords.js":521,"./Gps.js":522,"./GravityGenerator.js":523,"./GuestPass.js":524,"./Holodeck.js":525,"./ICAssembly.js":526,"./ICCircuit.js":527,"./ICDetailer.js":528,"./ICPrinter.js":529,"./IDCard.js":530,"./IdentificationComputer.js":133,"./InventoryPanel.js":531,"./InventoryPanelHuman.js":532,"./IsolationCentrifuge.js":533,"./JanitorCart.js":534,"./Jukebox.js":535,"./LawManager.js":536,"./LookingGlass.js":537,"./MechaControlConsole.js":538,"./Medbot.js":539,"./MedicalRecords.js":540,"./MessageMonitor.js":541,"./Microwave.js":542,"./MiningOreProcessingConsole.js":543,"./MiningStackingConsole.js":544,"./MiningVendor.js":545,"./MuleBot.js":546,"./NIF.js":547,"./NTNetRelay.js":548,"./Newscaster.js":549,"./NoticeBoard.js":550,"./NtosAccessDecrypter.js":551,"./NtosArcade.js":552,"./NtosAtmosControl.js":553,"./NtosCameraConsole.js":554,"./NtosCommunicationsConsole.js":555,"./NtosConfiguration.js":556,"./NtosCrewMonitor.js":557,"./NtosDigitalWarrant.js":558,"./NtosEmailAdministration.js":559,"./NtosEmailClient.js":193,"./NtosFileManager.js":560,"./NtosIdentificationComputer.js":561,"./NtosMain.js":562,"./NtosNetChat.js":563,"./NtosNetDos.js":564,"./NtosNetDownloader.js":565,"./NtosNetMonitor.js":566,"./NtosNetTransfer.js":567,"./NtosNewsBrowser.js":568,"./NtosOvermapNavigation.js":569,"./NtosPowerMonitor.js":570,"./NtosRCON.js":571,"./NtosRevelation.js":572,"./NtosShutoffMonitor.js":573,"./NtosStationAlertConsole.js":574,"./NtosSupermatterMonitor.js":575,"./NtosUAV.js":576,"./NtosWordProcessor.js":577,"./OmniFilter.js":578,"./OmniMixer.js":579,"./OperatingComputer.js":580,"./OvermapDisperser.js":581,"./OvermapEngines.js":582,"./OvermapHelm.js":583,"./OvermapNavigation.js":194,"./OvermapShieldGenerator.js":584,"./OvermapShipSensors.js":585,"./ParticleAccelerator.js":586,"./PartsLathe.js":587,"./PathogenicIsolator.js":588,"./Pda.js":589,"./Photocopier.js":604,"./PipeDispenser.js":605,"./PlantAnalyzer.js":606,"./PointDefenseControl.js":607,"./PortableGenerator.js":608,"./PortablePump.js":609,"./PortableScrubber.js":610,"./PortableTurret.js":611,"./PowerMonitor.js":135,"./PressureRegulator.js":612,"./PrisonerManagement.js":613,"./RCON.js":195,"./RIGSuit.js":614,"./Radio.js":615,"./RapidPipeDispenser.js":200,"./RequestConsole.js":616,"./ResearchConsole.js":617,"./ResearchServerController.js":618,"./ResleevingConsole.js":619,"./ResleevingPod.js":620,"./RoboticsControlConsole.js":621,"./RogueZones.js":622,"./Secbot.js":623,"./SecurityRecords.js":624,"./SeedStorage.js":625,"./ShieldCapacitor.js":626,"./ShieldGenerator.js":627,"./ShutoffMonitor.js":196,"./ShuttleControl.js":628,"./Signaler.js":199,"./Sleeper.js":629,"./SmartVend.js":630,"./Smes.js":631,"./SolarControl.js":632,"./SpaceHeater.js":633,"./Stack.js":634,"./StationAlertConsole.js":197,"./SuitCycler.js":635,"./SuitStorageUnit.js":636,"./SupermatterMonitor.js":198,"./SupplyConsole.js":637,"./TEGenerator.js":638,"./Tank.js":639,"./TankDispenser.js":640,"./TelecommsLogBrowser.js":641,"./TelecommsMachineBrowser.js":642,"./TelecommsMultitoolMenu.js":643,"./Teleporter.js":644,"./TelesciConsole.js":645,"./TimeClock.js":646,"./TransferValve.js":647,"./TurbineControl.js":648,"./Turbolift.js":649,"./Uplink.js":650,"./Vending.js":651,"./VolumePanel.js":652,"./VorePanel.js":653,"./Wires.js":654,"./XenoarchArtifactAnalyzer.js":655,"./XenoarchArtifactHarvester.js":656,"./XenoarchDepthScanner.js":657,"./XenoarchHandheldPowerUtilizer.js":658,"./XenoarchReplicator.js":659,"./XenoarchSpectrometer.js":660,"./XenoarchSuspension.js":661,"./pAIAtmos.js":662,"./pAIDirectives.js":663,"./pAIDoorjack.js":664,"./pAIInterface.js":665,"./pAIMedrecords.js":666,"./pAISecrecords.js":667};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=461},function(e,t,n){"use strict";t.__esModule=!0,t.AICard=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AICard=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.has_ai,u=l.integrity,s=l.backup_capacitor,m=l.flushing,p=l.has_laws,h=l.laws,f=l.wireless,C=l.radio;if(0===d)return(0,o.createComponentVNode)(2,i.Window,{width:600,height:470,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Stored AI",children:(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createVNode)(1,"h3",null,"No AI detected.",16)})})})});var N=null;N=u>=75?"green":u>=25?"yellow":"red";var b=null;return s>=75&&(b="green"),b=s>=25?"yellow":"red",(0,o.createComponentVNode)(2,i.Window,{width:600,height:470,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored AI",children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,display:"inline-block",children:(0,o.createVNode)(1,"h3",null,name,0)}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:N,value:u/100})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:b,value:s/100})})]})}),(0,o.createComponentVNode)(2,a.Box,{color:"red",children:(0,o.createVNode)(1,"h2",null,1===m?"Wipe of AI in progress...":"",0)})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Laws",children:!!p&&(0,o.createComponentVNode)(2,a.Box,{children:h.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",children:e},t)}))})||(0,o.createComponentVNode)(2,a.Box,{color:"red",children:(0,o.createVNode)(1,"h3",null,"No laws detected.",16)})}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Wireless Activity",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"check":"times",content:f?"Enabled":"Disabled",color:f?"green":"red",onClick:function(){return c("wireless")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Subspace Transceiver",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"check":"times",content:C?"Enabled":"Disabled",color:C?"green":"red",onClick:function(){return c("radio")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"AI Power",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"radiation",confirmIcon:"radiation",disabled:m||0===u,confirmColor:"red",content:"Shutdown",onClick:function(){return c("wipe")}})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.APC=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(184),l=n(61);t.APC=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=(0,o.createComponentVNode)(2,u);return a.gridCheck?c=(0,o.createComponentVNode)(2,s):a.failTime&&(c=(0,o.createComponentVNode)(2,m)),(0,o.createComponentVNode)(2,i.Window,{width:450,height:475,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:c})})};var d={2:{color:"good",externalPowerText:"External Power",chargingText:"Fully Charged"},1:{color:"average",externalPowerText:"Low External Power",chargingText:"Charging"},0:{color:"bad",externalPowerText:"No External Power",chargingText:"Not Charging"}},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,u=l.locked&&!l.siliconUser,s=(l.normallyLocked,d[l.externalPower]||d[0]),m=d[l.chargingStatus]||d[0],p=l.powerChannels||[],h=l.powerCellStatus/100;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.InterfaceLockNoticeBox,{deny:l.emagged,denialMessage:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"bad",fontSize:"1.5rem",children:"Fault in ID authenticator."}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Please contact maintenance for service."})],4)}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Main Breaker",color:s.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.isOperating?"power-off":"times",content:l.isOperating?"On":"Off",selected:l.isOperating&&!u,color:l.isOperating?"":"bad",disabled:u,onClick:function(){return i("breaker")}}),children:["[ ",s.externalPowerText," ]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Cell",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",value:h})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",color:m.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.chargeMode?"sync":"times",content:l.chargeMode?"Auto":"Off",selected:l.chargeMode,disabled:u,onClick:function(){return i("charge")}}),children:["[ ",m.chargingText," ]"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Channels",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[p.map((function(e){var t=e.topicParams;return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.title,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,mx:2,color:e.status>=2?"good":"bad",children:e.status>=2?"On":"Off"}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Auto",selected:!u&&(1===e.status||3===e.status),disabled:u,onClick:function(){return i("channel",t.auto)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"On",selected:!u&&2===e.status,disabled:u,onClick:function(){return i("channel",t.on)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Off",selected:!u&&0===e.status,disabled:u,onClick:function(){return i("channel",t.off)}})],4),children:[e.powerLoad," W"]},e.title)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Load",children:l.totalCharging?(0,o.createVNode)(1,"b",null,[l.totalLoad,(0,o.createTextVNode)(" W (+ "),l.totalCharging,(0,o.createTextVNode)(" W charging)")],0):(0,o.createVNode)(1,"b",null,[l.totalLoad,(0,o.createTextVNode)(" W")],0)})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Misc",buttons:!!l.siliconUser&&(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){return i("overload")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cover Lock",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.coverLocked?"lock":"unlock",content:l.coverLocked?"Engaged":"Disengaged",selected:l.coverLocked,disabled:u,onClick:function(){return i("cover")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Disabled",selected:2===l.nightshiftSetting,onClick:function(){return i("nightshift",{nightshift:2})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Automatic",selected:1===l.nightshiftSetting,onClick:function(){return i("nightshift",{nightshift:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Enabled",selected:3===l.nightshiftSetting,onClick:function(){return i("nightshift",{nightshift:3})}})],4)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:l.emergencyLights?"Enabled":"Disabled",selected:l.emergencyLights,onClick:function(){return i("emergency_lighting")}})})]})})],4)},s=function(e,t){return(0,o.createComponentVNode)(2,l.FullscreenNotice,{title:"System Failure",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,children:(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"})}),(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,children:"Power surge detected, grid check in effect..."})]})},m=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=n.act,l=(0,o.createComponentVNode)(2,a.Button,{icon:"repeat",content:"Restart Now",color:"good",onClick:function(){return c("reboot")}});return i.locked&&!i.siliconUser&&(l=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Swipe an ID card for manual reboot."})),(0,o.createComponentVNode)(2,a.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:(0,o.createVNode)(1,"h1",null,"SYSTEM FAILURE",16)}),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:(0,o.createVNode)(1,"h2",null,"I/O regulators malfunction detected! Waiting for system reboot...",16)}),(0,o.createComponentVNode)(2,a.Box,{color:"good",children:["Automatic reboot in ",i.failTime," seconds..."]}),(0,o.createComponentVNode)(2,a.Box,{mt:4,children:l})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.AccountsTerminal=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.AccountsTerminal=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.id_inserted,s=d.id_card,m=d.access_level,p=d.machine_id;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:640,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Machine",color:"average",children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"eject":"sign-in-alt",fluid:!0,content:s,onClick:function(){return l("insert_card")}})})]})}),m>0&&(0,o.createComponentVNode)(2,c)]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,s=c.creating_new_account,m=c.detailed_account_view;return(0,o.createComponentVNode)(2,a.Section,{title:"Menu",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:!s&&!m,icon:"home",onClick:function(){return i("view_accounts_list")},children:"Home"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:s,icon:"cog",onClick:function(){return i("create_account")},children:"New Account"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{disabled:s,icon:"print",onClick:function(){return i("print")},children:"Print"})]}),s&&(0,o.createComponentVNode)(2,l)||m&&(0,o.createComponentVNode)(2,d)||(0,o.createComponentVNode)(2,u)]})},l=function(e,t){var n=(0,r.useBackend)(t).act,i=(0,r.useSharedState)(t,"holder",""),c=i[0],l=i[1],d=(0,r.useSharedState)(t,"money",""),u=d[0],s=d[1];return(0,o.createComponentVNode)(2,a.Section,{title:"Create Account",level:2,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Holder",children:(0,o.createComponentVNode)(2,a.Input,{value:c,fluid:!0,onInput:function(e,t){return l(t)}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Initial Deposit",children:(0,o.createComponentVNode)(2,a.Input,{value:u,fluid:!0,onInput:function(e,t){return s(t)}})})]}),(0,o.createComponentVNode)(2,a.Button,{disabled:!c||!u,mt:1,fluid:!0,icon:"plus",onClick:function(){return n("finalise_create_account",{holder_name:c,starting_funds:u})},content:"Create"})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.access_level,d=c.station_account_number,u=c.account_number,s=c.owner_name,m=c.money,p=c.suspended,h=c.transactions;return(0,o.createComponentVNode)(2,a.Section,{title:"Account Details",level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"ban",selected:p,content:"Suspend",onClick:function(){return i("toggle_suspension")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Number",children:["#",u]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Holder",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Balance",children:[m,"\u20ae"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:p?"bad":"good",children:p?"SUSPENDED":"Active"})]}),(0,o.createComponentVNode)(2,a.Section,{title:"CentCom Administrator",level:2,mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Payroll",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",fluid:!0,icon:"ban",confirmIcon:"ban",content:"Revoke",confirmContent:"This cannot be undone.",disabled:u===d,onClick:function(){return i("revoke_payroll")}})})})}),l>=2&&(0,o.createComponentVNode)(2,a.Section,{title:"Silent Funds Transfer",level:2,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_funds")},content:"Add Funds"}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("remove_funds")},content:"Remove Funds"})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Transactions",level:2,mt:1,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Timestamp"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Target"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Reason"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Value"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Terminal"})]}),h.map((function(e,t){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.date," ",e.time]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.target_name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.purpose}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.amount,"\u20ae"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.source_terminal})]},t)}))]})})]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"NanoTrasen Accounts",level:2,children:c.length&&(0,o.createComponentVNode)(2,a.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.owner_name+e.suspended,color:e.suspended?"bad":null,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"#"+e.account_number,onClick:function(){return i("view_account_detail",{account_index:e.account_index})}})},e.account_index)}))})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"There are no accounts available."})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AgentCard=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.AgentCard=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.entries,u=l.electronic_warfare;return(0,o.createComponentVNode)(2,i.Window,{width:550,height:400,theme:"syndicate",children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Info",children:(0,o.createComponentVNode)(2,a.Table,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c(e.name.toLowerCase().replace(/ /g,""))},icon:"cog"})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.value})]},e.name)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Electronic Warfare",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:u,content:u?"Electronic warfare is enabled. This will prevent you from being tracked by the AI.":"Electronic warfare disabled.",onClick:function(){return c("electronic_warfare")}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AiAirlock=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c={2:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Offline"}};t.AiAirlock=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=c[d.power.main]||c[0],s=c[d.power.backup]||c[0],m=c[d.shock]||c[0];return(0,o.createComponentVNode)(2,i.Window,{width:500,height:390,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Power Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Main",color:u.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!d.power.main,content:"Disrupt",onClick:function(){return l("disrupt-main")}}),children:[d.power.main?"Online":"Offline"," ",d.wires.main_1&&d.wires.main_2?d.power.main_timeleft>0&&"["+d.power.main_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Backup",color:s.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!d.power.backup,content:"Disrupt",onClick:function(){return l("disrupt-backup")}}),children:[d.power.backup?"Online":"Offline"," ",d.wires.backup_1&&d.wires.backup_2?d.power.backup_timeleft>0&&"["+d.power.backup_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Electrify",color:m.color,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",disabled:!(d.wires.shock&&0===d.shock),content:"Restore",onClick:function(){return l("shock-restore")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!d.wires.shock,content:"Temporary",onClick:function(){return l("shock-temp")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!d.wires.shock,content:"Permanent",onClick:function(){return l("shock-perm")}})],4),children:[2===d.shock?"Safe":"Electrified"," ",(d.wires.shock?d.shock_timeleft>0&&"["+d.shock_timeleft+"s]":"[Wires have been cut!]")||-1===d.shock_timeleft&&"[Permanent]"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Access and Door Control",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.id_scanner?"power-off":"times",content:d.id_scanner?"Enabled":"Disabled",selected:d.id_scanner,disabled:!d.wires.id_scanner,onClick:function(){return l("idscan-toggle")}}),children:!d.wires.id_scanner&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.locked?"lock":"unlock",content:d.locked?"Lowered":"Raised",selected:d.locked,disabled:!d.wires.bolts,onClick:function(){return l("bolt-toggle")}}),children:!d.wires.bolts&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Bolt Lights",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.lights?"power-off":"times",content:d.lights?"Enabled":"Disabled",selected:d.lights,disabled:!d.wires.lights,onClick:function(){return l("light-toggle")}}),children:!d.wires.lights&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Force Sensors",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.safe?"power-off":"times",content:d.safe?"Enabled":"Disabled",selected:d.safe,disabled:!d.wires.safe,onClick:function(){return l("safe-toggle")}}),children:!d.wires.safe&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Timing Safety",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.speed?"power-off":"times",content:d.speed?"Enabled":"Disabled",selected:d.speed,disabled:!d.wires.timing,onClick:function(){return l("speed-toggle")}}),children:!d.wires.timing&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.opened?"sign-out-alt":"sign-in-alt",content:d.opened?"Open":"Closed",selected:d.opened,disabled:d.locked||d.welded,onClick:function(){return l("open-close")}}),children:!(!d.locked&&!d.welded)&&(0,o.createVNode)(1,"span",null,[(0,o.createTextVNode)("[Door is "),d.locked?"bolted":"",d.locked&&d.welded?" and ":"",d.welded?"welded":"",(0,o.createTextVNode)("!]")],0)})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AiRestorerContent=t.AiRestorer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AiRestorer=function(){return(0,o.createComponentVNode)(2,i.Window,{width:370,height:360,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.AI_present,d=c.error,u=c.name,s=c.laws,m=c.isDead,p=c.restoring,h=c.health,f=c.ejectable;return(0,o.createFragment)([d&&(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:d}),!!f&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:l?u:"----------",disabled:!l,onClick:function(){return i("PRG_eject")}}),!!l&&(0,o.createComponentVNode)(2,a.Section,{title:f?"System Status":u,buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:m?"bad":"good",children:m?"Nonfunctional":"Functional"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h,minValue:0,maxValue:100,ranges:{good:[70,Infinity],average:[50,70],bad:[-Infinity,50]}})})}),!!p&&(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"20px",color:"good",mt:1,children:"RECONSTRUCTION IN PROGRESS"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",content:"Begin Reconstruction",disabled:p,mt:1,onClick:function(){return i("PRG_beginReconstruction")}}),(0,o.createComponentVNode)(2,a.Section,{title:"Laws",level:2,children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{className:"candystripe",children:e},e)}))})]})],0)};t.AiRestorerContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.AiSupermatter=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=(n(20),n(61));t.AiSupermatter=function(e,t){var n=(0,r.useBackend)(t).data,a=(n.integrity_percentage,n.ambient_temp,n.ambient_pressure,n.detonating),c=(0,o.createComponentVNode)(2,d);return a&&(c=(0,o.createComponentVNode)(2,l)),(0,o.createComponentVNode)(2,i.Window,{width:500,height:300,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:c})})};var l=function(e,t){return(0,o.createComponentVNode)(2,c.FullscreenNotice,{title:"DETONATION IMMINENT",children:(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{color:"bad",name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"CRYSTAL DELAMINATING"}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Evacuate area immediately"})]})})},d=function(e,t){var n=(0,r.useBackend)(t).data,i=n.integrity_percentage,c=n.ambient_temp,l=n.ambient_pressure;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Crystal Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i,maxValue:100,ranges:{good:[90,Infinity],average:[25,90],bad:[-Infinity,25]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Environment Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c,maxValue:1e4,ranges:{bad:[5e3,Infinity],average:[4e3,5e3],good:[-Infinity,4e3]},children:[c," K"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Environment Pressure",children:[l," kPa"]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AirAlarm=void 0;var o=n(0),r=n(5),a=(n(7),n(1)),i=n(2),c=n(28),l=n(3),d=n(184),u=n(470);t.AirAlarm=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),i=r.locked&&!r.siliconUser&&!r.remoteUser;return(0,o.createComponentVNode)(2,l.Window,{width:440,height:650,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d.InterfaceLockNoticeBox),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,m),!i&&(0,o.createComponentVNode)(2,h)]})})};var s=function(e,t){var n=(0,a.useBackend)(t).data,l=(n.environment_data||[]).filter((function(e){return e.value>=.01})),d={0:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},2:{color:"bad",localStatusText:"Danger (Internals Required)"}},u=d[n.danger_level]||d[0];return(0,o.createComponentVNode)(2,i.Section,{title:"Air Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[l.length>0&&(0,o.createFragment)([l.map((function(e){var t=d[e.danger_level]||d[0];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,c.getGasLabel)(e.name),color:t.color,children:[(0,r.toFixed)(e.value,2),e.unit]},e.name)})),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Local status",color:u.color,children:u.localStatusText}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Area status",color:n.atmos_alarm||n.fire_alarm?"bad":"good",children:(n.atmos_alarm?"Atmosphere Alarm":n.fire_alarm&&"Fire Alarm")||"Nominal"})],0)||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Warning",color:"bad",children:"Cannot obtain air sample for analysis."}),!!n.emagged&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Warning",color:"bad",children:"Safety measures offline. Device may exhibit abnormal behavior."})]})})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.target_temperature,d=c.rcon;return(0,o.createComponentVNode)(2,i.Section,{title:"Comfort Settings",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Remote Control",children:[(0,o.createComponentVNode)(2,i.Button,{selected:1===d,content:"Off",onClick:function(){return r("rcon",{rcon:1})}}),(0,o.createComponentVNode)(2,i.Button,{selected:2===d,content:"Auto",onClick:function(){return r("rcon",{rcon:2})}}),(0,o.createComponentVNode)(2,i.Button,{selected:3===d,content:"On",onClick:function(){return r("rcon",{rcon:3})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Thermostat",children:(0,o.createComponentVNode)(2,i.Button,{content:l,onClick:function(){return r("temperature")}})})]})})},p={home:{title:"Air Controls",component:function(){return f}},vents:{title:"Vent Controls",component:function(){return C}},scrubbers:{title:"Scrubber Controls",component:function(){return N}},modes:{title:"Operating Mode",component:function(){return b}},thresholds:{title:"Alarm Thresholds",component:function(){return V}}},h=function(e,t){var n=(0,a.useLocalState)(t,"screen"),r=n[0],c=n[1],l=p[r]||p.home,d=l.component();return(0,o.createComponentVNode)(2,i.Section,{title:l.title,buttons:r&&(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return c()}}),children:(0,o.createComponentVNode)(2,d)})},f=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=(0,a.useLocalState)(t,"screen"),d=(l[0],l[1]),u=c.mode,s=c.atmos_alarm;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:s?"exclamation-triangle":"exclamation",color:s&&"caution",content:"Area Atmosphere Alarm",onClick:function(){return r(s?"reset":"alarm")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:3===u?"exclamation-triangle":"exclamation",color:3===u&&"danger",content:"Panic Siphon",onClick:function(){return r("mode",{mode:3===u?1:3})}}),(0,o.createComponentVNode)(2,i.Box,{mt:2}),(0,o.createComponentVNode)(2,i.Button,{icon:"sign-out-alt",content:"Vent Controls",onClick:function(){return d("vents")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"filter",content:"Scrubber Controls",onClick:function(){return d("scrubbers")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"cog",content:"Operating Mode",onClick:function(){return d("modes")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"chart-bar",content:"Alarm Thresholds",onClick:function(){return d("thresholds")}})],4)},C=function(e,t){var n=(0,a.useBackend)(t).data.vents;return n&&0!==n.length?n.map((function(e){return(0,o.createComponentVNode)(2,u.Vent,{vent:e},e.id_tag)})):"Nothing to show"},N=function(e,t){var n=(0,a.useBackend)(t).data.scrubbers;return n&&0!==n.length?n.map((function(e){return(0,o.createComponentVNode)(2,u.Scrubber,{scrubber:e},e.id_tag)})):"Nothing to show"},b=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.modes;return c&&0!==c.length?c.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:e.selected?"check-square-o":"square-o",selected:e.selected,color:e.selected&&e.danger&&"danger",content:e.name,onClick:function(){return r("mode",{mode:e.mode})}}),(0,o.createComponentVNode)(2,i.Box,{mt:1})],4,e.mode)})):"Nothing to show"},V=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data.thresholds;return(0,o.createVNode)(1,"table","LabeledList",[(0,o.createVNode)(1,"thead",null,(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td"),(0,o.createVNode)(1,"td","color-bad","min2",16),(0,o.createVNode)(1,"td","color-average","min1",16),(0,o.createVNode)(1,"td","color-average","max1",16),(0,o.createVNode)(1,"td","color-bad","max2",16)],4),2),(0,o.createVNode)(1,"tbody",null,d.map((function(e){return(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td","LabeledList__label",(0,o.createVNode)(1,"span","color-"+(0,c.getGasColor)(e.name),(0,c.getGasLabel)(e.name),0),2),e.settings.map((function(e){return(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,i.Button,{content:(0,r.toFixed)(e.selected,2),onClick:function(){return l("threshold",{env:e.env,"var":e.val})}}),2,null,e.val)}))],0,null,e.name)})),0)],4,{style:{width:"100%"}})}},function(e,t,n){"use strict";t.__esModule=!0,t.Scrubber=t.Vent=void 0;var o=n(0),r=n(7),a=n(1),i=n(2);n(28);t.Vent=function(e,t){var n=e.vent,c=(0,a.useBackend)(t).act,l=n.id_tag,d=n.long_name,u=n.power,s=n.checks,m=n.excheck,p=n.incheck,h=n.direction,f=n.external,C=n.internal,N=n.extdefault,b=n.intdefault;return(0,o.createComponentVNode)(2,i.Section,{level:2,title:(0,r.decodeHtmlEntities)(d),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:u?"power-off":"times",selected:u,content:u?"On":"Off",onClick:function(){return c("power",{id_tag:l,val:Number(!u)})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mode",children:(0,o.createComponentVNode)(2,i.Button,{icon:"sign-in-alt",content:"siphon"!==h?"Pressurizing":"Siphoning",color:"siphon"===h&&"danger",onClick:function(){return c("direction",{id_tag:l,val:Number("siphon"===h)})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"sign-in-alt",content:"Internal",selected:p,onClick:function(){return c("incheck",{id_tag:l,val:s})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"sign-out-alt",content:"External",selected:m,onClick:function(){return c("excheck",{id_tag:l,val:s})}})]}),!!p&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Internal Target",children:[(0,o.createComponentVNode)(2,i.NumberInput,{value:Math.round(C),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,t){return c("set_internal_pressure",{id_tag:l,value:t})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",disabled:b,content:"Reset",onClick:function(){return c("reset_internal_pressure",{id_tag:l})}})]}),!!m&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"External Target",children:[(0,o.createComponentVNode)(2,i.NumberInput,{value:Math.round(f),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,t){return c("set_external_pressure",{id_tag:l,value:t})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",disabled:N,content:"Reset",onClick:function(){return c("reset_external_pressure",{id_tag:l})}})]})]})})};t.Scrubber=function(e,t){var n=e.scrubber,c=(0,a.useBackend)(t).act,l=n.long_name,d=n.power,u=n.scrubbing,s=n.id_tag,m=(n.widenet,n.filters);return(0,o.createComponentVNode)(2,i.Section,{level:2,title:(0,r.decodeHtmlEntities)(l),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:d?"power-off":"times",content:d?"On":"Off",selected:d,onClick:function(){return c("power",{id_tag:s,val:Number(!d)})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mode",children:(0,o.createComponentVNode)(2,i.Button,{icon:u?"filter":"sign-in-alt",color:u||"danger",content:u?"Scrubbing":"Siphoning",onClick:function(){return c("scrubbing",{id_tag:s,val:Number(!u)})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Filters",children:u&&m.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:e.val?"check-square-o":"square-o",content:e.name,title:e.name,selected:e.val,onClick:function(){return c(e.command,{id_tag:s,val:!e.val})}},e.name)}))||"N/A"})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AlgaeFarm=void 0;var o=n(0),r=n(1),a=n(2),i=(n(20),n(3)),c=(n(5),n(7));t.AlgaeFarm=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.usePower,s=d.materials,m=d.last_flow_rate,p=d.last_power_draw,h=d.inputDir,f=d.outputDir,C=d.input,N=d.output,b=d.errorText;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[b&&(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",children:b})}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"Processing",selected:2===u,onClick:function(){return l("toggle")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate",children:[m," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Draw",children:[p," W"]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,c.capitalize)(e.display),children:[(0,o.createComponentVNode)(2,a.ProgressBar,{width:"80%",value:e.qty,maxValue:e.max,children:[e.qty,"/",e.max]}),(0,o.createComponentVNode)(2,a.Button,{ml:1,content:"Eject",onClick:function(){return l("ejectMaterial",{mat:e.name})}})]},e.name)}))]}),(0,o.createComponentVNode)(2,a.Table,{mt:1,children:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Gas Input ("+h+")",children:C?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Pressure",children:[C.pressure," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:C.name,children:[C.percent,"% (",C.moles," moles)"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No connection detected."})})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Gas Output ("+f+")",children:N?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Pressure",children:[N.pressure," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:N.name,children:[N.percent,"% (",N.moles," moles)"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No connection detected."})})})]})})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AppearanceChanger=void 0;var o=n(0),r=n(9),a=n(7),i=n(1),c=n(2),l=n(3);t.AppearanceChanger=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.config),h=n.data,f=h.name,C=h.specimen,N=h.gender,b=h.gender_id,V=h.hair_style,g=h.facial_hair_style,v=h.change_race,k=h.change_gender,_=h.change_eye_color,y=h.change_skin_tone,L=h.change_skin_color,B=h.change_hair_color,x=h.change_facial_hair_color,w=h.change_hair,S=h.change_facial_hair,I=h.mapRef,T=r.title,A=_||y||L||B||x,E=-1;v?E=0:k?E=1:A?E=2:w?E=4:S&&(E=5);var M=(0,i.useLocalState)(t,"tabIndex",E),P=M[0],O=M[1];return(0,o.createComponentVNode)(2,l.Window,{width:700,height:650,title:(0,a.decodeHtmlEntities)(T),children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Reflection",children:(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:f}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Species",color:v?null:"grey",children:C}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Biological Sex",color:k?null:"grey",children:N?(0,a.capitalize)(N):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gender Identity",color:A?null:"grey",children:b?(0,a.capitalize)(b):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Hair Style",color:w?null:"grey",children:V?(0,a.capitalize)(V):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Facial Hair Style",color:S?null:"grey",children:g?(0,a.capitalize)(g):"Not Set"})]})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.ByondUi,{style:{width:"256px",height:"256px"},params:{id:I,type:"map"}})})]})}),(0,o.createComponentVNode)(2,c.Tabs,{children:[v?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:0===P,onClick:function(){return O(0)},children:"Race"}):null,k?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===P,onClick:function(){return O(1)},children:"Gender & Sex"}):null,A?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:2===P,onClick:function(){return O(2)},children:"Colors"}):null,w?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:3===P,onClick:function(){return O(3)},children:"Hair"}):null,S?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:4===P,onClick:function(){return O(4)},children:"Facial Hair"}):null]}),(0,o.createComponentVNode)(2,c.Box,{height:"43%",children:[v&&0===P?(0,o.createComponentVNode)(2,d):null,k&&1===P?(0,o.createComponentVNode)(2,u):null,A&&2===P?(0,o.createComponentVNode)(2,s):null,w&&3===P?(0,o.createComponentVNode)(2,m):null,S&&4===P?(0,o.createComponentVNode)(2,p):null]})]})})};var d=function(e,t){var n=(0,i.useBackend)(t),a=n.act,l=n.data,d=l.species,u=l.specimen,s=(0,r.sortBy)((function(e){return e.specimen}))(d||[]);return(0,o.createComponentVNode)(2,c.Section,{title:"Species",fill:!0,scrollable:!0,children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.specimen,selected:u===e.specimen,onClick:function(){return a("race",{race:e.specimen})}},e.specimen)}))})},u=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.gender,d=a.gender_id,u=a.genders,s=a.id_genders;return(0,o.createComponentVNode)(2,c.Section,{title:"Gender & Sex",fill:!0,scrollable:!0,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Biological Sex",children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{selected:e.gender_key===l,content:e.gender_name,onClick:function(){return r("gender",{gender:e.gender_key})}},e.gender_key)}))}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gender Identity",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{selected:e.gender_key===d,content:e.gender_name,onClick:function(){return r("gender_id",{gender_id:e.gender_key})}},e.gender_key)}))})]})})},s=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.change_eye_color,d=a.change_skin_tone,u=a.change_skin_color,s=a.change_hair_color,m=a.change_facial_hair_color,p=a.eye_color,h=a.skin_color,f=a.hair_color,C=a.facial_hair_color;return(0,o.createComponentVNode)(2,c.Section,{title:"Colors",fill:!0,scrollable:!0,children:[l?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:p,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Eye Color",onClick:function(){return r("eye_color")}})]}):null,d?(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Change Skin Tone",onClick:function(){return r("skin_tone")}})}):null,u?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:h,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Skin Color",onClick:function(){return r("skin_color")}})]}):null,s?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:f,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Hair Color",onClick:function(){return r("hair_color")}})]}):null,m?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:C,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Facial Hair Color",onClick:function(){return r("facial_hair_color")}})]}):null]})},m=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.hair_style,d=a.hair_styles;return(0,o.createComponentVNode)(2,c.Section,{title:"Hair",fill:!0,scrollable:!0,children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("hair",{hair:e.hairstyle})},selected:e.hairstyle===l,content:e.hairstyle},e.hairstyle)}))})},p=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.facial_hair_style,d=a.facial_hair_styles;return(0,o.createComponentVNode)(2,c.Section,{title:"Facial Hair",fill:!0,scrollable:!0,children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("facial_hair",{facial_hair:e.facialhairstyle})},selected:e.facialhairstyle===l,content:e.facialhairstyle},e.facialhairstyle)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.ArcadeBattle=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ArcadeBattle=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=(l.name,l.temp),u=l.enemyAction,s=l.enemyName,m=l.playerHP,p=l.playerMP,h=l.enemyHP,f=(l.enemyMP,l.gameOver);return(0,o.createComponentVNode)(2,i.Window,{width:400,height:240,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:s,textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Section,{color:"label",children:[(0,o.createComponentVNode)(2,a.Box,{children:d}),(0,o.createComponentVNode)(2,a.Box,{children:!f&&u})]}),(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[m,"HP"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:p,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[p,"MP"]})})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Enemy HP",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h,minValue:0,maxValue:45,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[h,"HP"]})})})})]}),f&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:1,color:"green",content:"New Game",onClick:function(){return c("newgame")}})||(0,o.createComponentVNode)(2,a.Flex,{mt:2,justify:"space-between",spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",onClick:function(){return c("attack")},content:"Attack!"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",onClick:function(){return c("heal")},content:"Heal!"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",onClick:function(){return c("charge")},content:"Recharge!"})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AreaScrubberControl=void 0;var o=n(0),r=n(2),a=n(1),i=n(3),c=n(7);t.AreaScrubberControl=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=(0,a.useLocalState)(t,"showArea",!1),s=u[0],m=u[1],p=d.scrubbers;return p?(0,o.createComponentVNode)(2,i.Window,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Flex,{wrap:"wrap",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"search",content:"Scan",onClick:function(){return c("scan")}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",grow:1,children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"layer-group",content:"Show Areas",selected:s,onClick:function(){return m(!s)}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"toggle-on",content:"All On",onClick:function(){return c("allon")}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",grow:1,children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"toggle-off",content:"All Off",onClick:function(){return c("alloff")}})})]}),(0,o.createComponentVNode)(2,r.Flex,{wrap:"wrap",children:p.map((function(e){return(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"32%",children:(0,o.createComponentVNode)(2,l,{scrubber:e,showArea:s})},e.id)}))})]})})}):(0,o.createComponentVNode)(2,r.Section,{title:"Error",children:[(0,o.createComponentVNode)(2,r.Box,{color:"bad",children:"No Scrubbers Detected."}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"search",content:"Scan",onClick:function(){return c("scan")}})]})};var l=function(e,t){var n=(0,a.useBackend)(t).act,i=e.scrubber,l=e.showArea;return(0,o.createComponentVNode)(2,r.Section,{title:i.name,children:[(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"power-off",content:i.on?"Enabled":"Disabled",selected:i.on,onClick:function(){return n("toggle",{id:i.id})}}),(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Pressure",children:[i.pressure," kPa"]}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Flow Rate",children:[i.flow_rate," L/s"]}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Load",children:[i.load," W"]}),l&&(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Area",children:(0,c.toTitleCase)(i.area)})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.AssemblyInfrared=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.AssemblyInfrared=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.visible;return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Infrared Unit",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Laser",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",fluid:!0,selected:d,onClick:function(){return c("state")},children:d?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,selected:u,onClick:function(){return c("visible")},children:u?"Able to be seen":"Invisible"})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AssemblyProx=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.AssemblyProx=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.timing,m=u.time,p=u.range,h=u.maxRange,f=u.scanning;return(0,o.createComponentVNode)(2,c.Window,{children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Timing Unit",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Timer",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"stopwatch",selected:s,onClick:function(){return d("timing")},children:s?"Counting Down":"Disabled"}),children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,fluid:!0,value:m/10,minValue:0,maxValue:600,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,t){return d("set_time",{time:t})}})})})}),(0,o.createComponentVNode)(2,i.Section,{title:"Prox Unit",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,i.NumberInput,{minValue:1,value:p,maxValue:h,onDrag:function(e,t){return d("range",{range:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Armed",children:[(0,o.createComponentVNode)(2,i.Button,{mr:1,icon:f?"lock":"lock-open",selected:f,onClick:function(){return d("scanning")},children:f?"ARMED":"Unarmed"}),"Movement sensor is active when armed!"]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AssemblyTimer=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.AssemblyTimer=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.timing,m=u.time;return(0,o.createComponentVNode)(2,c.Window,{children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Timing Unit",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Timer",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"stopwatch",selected:s,onClick:function(){return d("timing")},children:s?"Counting Down":"Disabled"}),children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,fluid:!0,value:m/10,minValue:0,maxValue:600,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,t){return d("set_time",{time:t})}})})})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosAlertConsole=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AtmosAlertConsole=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.priority_alarms||[],u=l.minor_alarms||[];return(0,o.createComponentVNode)(2,i.Window,{width:350,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Alarms",children:(0,o.createVNode)(1,"ul",null,[0===d.length&&(0,o.createVNode)(1,"li","color-good","No Priority Alerts",16),d.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e.name,color:"bad",onClick:function(){return c("clear",{ref:e.ref})}}),2,null,e.name)})),0===u.length&&(0,o.createVNode)(1,"li","color-good","No Minor Alerts",16),u.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e.name,color:"average",onClick:function(){return c("clear",{ref:e.ref})}}),2,null,e.name)}))],0)})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosFilter=void 0;var o=n(0),r=n(1),a=n(2),i=(n(28),n(3));t.AtmosFilter=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.filter_types||[];return(0,o.createComponentVNode)(2,i.Window,{width:390,height:187,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,onClick:function(){return c("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Rate",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1,children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:l.last_flow_rate,format:function(e){return e+" L/s"}})}),(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(l.rate),width:"63px",unit:"L/s",minValue:0,maxValue:200,onDrag:function(e,t){return c("rate",{rate:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:l.rate===l.max_rate,onClick:function(){return c("rate",{rate:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Filter",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:e.selected,content:e.name,onClick:function(){return c("filter",{filterset:e.f_type})}},e.name)}))})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosMixer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AtmosMixer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:370,height:195,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,onClick:function(){return c("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(l.set_pressure),unit:"kPa",width:"75px",minValue:0,maxValue:l.max_pressure,step:10,onChange:function(e,t){return c("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:l.set_pressure===l.max_pressure,onClick:function(){return c("pressure",{pressure:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"label",children:(0,o.createVNode)(1,"u",null,"Concentrations",16)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 1 ("+l.node1_dir+")",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:l.node1_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return c("node1",{concentration:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 2 ("+l.node2_dir+")",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:l.node2_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return c("node2",{concentration:t})}})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Autolathe=void 0;var o=n(0),r=(n(5),n(44)),a=n(9),i=n(1),c=n(2),l=n(3),d=n(132),u=n(7),s=function(e,t){if(null===e.requirements)return!0;for(var n=Object.keys(e.requirements),o=function(){var n=a[r],o=t.find((function(e){return e.name===n}));return o?o.amount=e[1].price/d.build_eff,e[1]})).sort(l[C]);if(0!==n.length)return b&&(n=n.reverse()),g=!0,(0,o.createComponentVNode)(2,m,{title:e[0],items:n},e[0])}));return(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",overflow:"auto",children:(0,o.createComponentVNode)(2,i.Section,{onClick:function(e){return(0,c.refocusLayout)()},children:g?v:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No items matching your criteria was found!"})})})},u=function(e,t){var n=(0,a.useLocalState)(t,"search",""),r=(n[0],n[1]),c=(0,a.useLocalState)(t,"sort",""),d=(c[0],c[1]),u=(0,a.useLocalState)(t,"descending",!1),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,i.Box,{mb:"0.5rem",children:(0,o.createComponentVNode)(2,i.Flex,{width:"100%",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",mr:"0.5rem",children:(0,o.createComponentVNode)(2,i.Input,{placeholder:"Search by item name..",width:"100%",onInput:function(e,t){return r(t)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"30%",children:(0,o.createComponentVNode)(2,i.Dropdown,{selected:"Alphabetical",options:Object.keys(l),width:"100%",lineHeight:"19px",onSelected:function(e){return d(e)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:s?"arrow-down":"arrow-up",height:"19px",tooltip:s?"Descending order":"Ascending order",tooltipPosition:"bottom-left",ml:"0.5rem",onClick:function(){return m(!s)}})})]})})},s=function(e,t){return!!e.affordable&&!(e.reagent&&!t.beaker)},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=e.title,d=e.items,u=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["title","items"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Collapsible,Object.assign({open:!0,title:l},u,{children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:e.name}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s(e,c),content:(e.price/c.build_eff).toLocaleString("en-US"),width:"15%",textAlign:"center",style:{float:"right"},onClick:function(){return r("purchase",{cat:l,name:e.name})}}),(0,o.createComponentVNode)(2,i.Box,{style:{clear:"both"}})]},e.name)}))})))}},function(e,t,n){"use strict";t.__esModule=!0,t.BodyDesigner=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3);t.BodyDesigner=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.menu,s=d.disk,m=d.diskStored,p=d.activeBodyRecord,h=l[u];return(0,o.createComponentVNode)(2,c.Window,{width:400,height:650,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[s?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"save",content:"Save To Disk",onClick:function(){return r("savetodisk")},disabled:!p}),(0,o.createComponentVNode)(2,i.Button,{icon:"save",content:"Load From Disk",onClick:function(){return r("loadfromdisk")},disabled:!m}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject",onClick:function(){return r("ejectdisk")}})]}):null,h]})})};var l={Main:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act;n.data;return(0,o.createComponentVNode)(2,i.Section,{title:"Database Functions",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:"View Individual Body Records",onClick:function(){return r("menu",{menu:"Body Records"})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:"View Stock Body Records",onClick:function(){return r("menu",{menu:"Stock Records"})}})]})})),"Body Records":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.bodyrecords;return(0,o.createComponentVNode)(2,i.Section,{title:"Body Records",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Main"})}}),children:c.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:e.name,onClick:function(){return r("view_brec",{view_brec:e.recref})}},e.name)}))})})),"Stock Records":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.stock_bodyrecords;return(0,o.createComponentVNode)(2,i.Section,{title:"Stock Records",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Main"})}}),children:c.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:e,onClick:function(){return r("view_stock_brec",{view_stock_brec:e})}},e)}))})})),"Specific Record":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.activeBodyRecord,u=l.mapRef;return d?(0,o.createComponentVNode)(2,i.Flex,{direction:"column",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"165px",children:(0,o.createComponentVNode)(2,i.Section,{title:"Specific Record",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return c("menu",{menu:"Main"})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:d.real_name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",children:d.speciesname}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Bio. Sex",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:(0,r.capitalize)(d.gender),onClick:function(){return c("href_conversion",{target_href:"bio_gender",target_value:1})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Synthetic",children:d.synthetic}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Compat",children:[d.locked,(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"eye",content:"View OOC Notes",disabled:!d.booc,onClick:function(){return c("boocnotes")}})]})]})})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"130px",children:(0,o.createComponentVNode)(2,i.ByondUi,{style:{width:"100%",height:"128px"},params:{id:u,type:"map"}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"300px",children:(0,o.createComponentVNode)(2,i.Section,{title:"Customize",height:"300px",style:{overflow:"auto"},children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Scale",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:d.scale,onClick:function(){return c("href_conversion",{target_href:"size_multiplier",target_value:1})}})}),Object.keys(d.styles).map((function(e){var t=d.styles[e];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,children:[t.styleHref?(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:t.style,onClick:function(){return c("href_conversion",{target_href:t.styleHref,target_value:1})}}):null,t.colorHref?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:t.color,onClick:function(){return c("href_conversion",{target_href:t.colorHref,target_value:1})}}),(0,o.createComponentVNode)(2,i.ColorBox,{verticalAlign:"top",width:"32px",height:"20px",color:t.color,style:{border:"1px solid #fff"}})]}):null,t.colorHref2?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:t.color2,onClick:function(){return c("href_conversion",{target_href:t.colorHref2,target_value:1})}}),(0,o.createComponentVNode)(2,i.ColorBox,{verticalAlign:"top",width:"32px",height:"20px",color:t.color2,style:{border:"1px solid #fff"}})]}):null]},e)})),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Body Markings",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"plus",content:"Add Marking",onClick:function(){return c("href_conversion",{target_href:"marking_style",target_value:1})}}),(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",justify:"center",align:"center",children:Object.keys(d.markings).map((function(e){var t=d.markings[e];return(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"100%",children:(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{mr:.2,fluid:!0,icon:"times",color:"red",onClick:function(){return c("href_conversion",{target_href:"marking_remove",target_value:e})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,backgroundColor:t,content:e,onClick:function(){return c("href_conversion",{target_href:"marking_color",target_value:e})}})})]})},e)}))})]})]})})})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR: Record Not Found!"})})),"OOC Notes":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.activeBodyRecord;return(0,o.createComponentVNode)(2,i.Section,{title:"Body OOC Notes (This is OOC!)",height:"100%",scrollable:!0,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Specific Record"})}}),style:{"word-break":"break-all"},children:c&&c.booc||"ERROR: Body record not found!"})}))}},function(e,t,n){"use strict";t.__esModule=!0,t.BodyScanner=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["hasBorer","bad",function(e){return"Large growth detected in frontal lobe, possibly cancerous. Surgical removal is recommended."}],["hasVirus","bad",function(e){return"Viral pathogen detected in blood stream."}],["blind","average",function(e){return"Cataracts detected."}],["colourblind","average",function(e){return"Photoreceptor abnormalities detected."}],["nearsighted","average",function(e){return"Retinal misalignment detected."}],["humanPrey","average",function(e){return"Foreign Humanoid(s) detected: "+e.humanPrey}],["livingPrey","average",function(e){return"Foreign Creature(s) detected: "+e.livingPrey}],["objectPrey","average",function(e){return"Foreign Object(s) detected: "+e.objectPrey}]],u=[["Respiratory","oxyLoss"],["Brain","brainLoss"],["Toxin","toxLoss"],["Radiation","radLoss"],["Brute","bruteLoss"],["Genetic","cloneLoss"],["Burn","fireLoss"],["Paralysis","paralysis"]],s={average:[.25,.5],bad:[.5,Infinity]},m=function(e,t){for(var n=[],o=0;o0?e.reduce((function(e,t){return null===e?t:(0,o.createFragment)([e,!!t&&(0,o.createComponentVNode)(2,i.Box,{children:t})],0)})):null},h=function(e){if(e>100){if(e<300)return"mild infection";if(e<400)return"mild infection+";if(e<500)return"mild infection++";if(e<700)return"acute infection";if(e<800)return"acute infection+";if(e<900)return"acute infection++";if(e>=900)return"septic"}return""};t.BodyScanner=function(e,t){var n=(0,a.useBackend)(t).data,r=n.occupied,i=n.occupant,l=void 0===i?{}:i,d=r?(0,o.createComponentVNode)(2,f,{occupant:l}):(0,o.createComponentVNode)(2,_);return(0,o.createComponentVNode)(2,c.Window,{width:690,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:d})})};var f=function(e){var t=e.occupant;return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,C,{occupant:t}),(0,o.createComponentVNode)(2,N,{occupant:t}),(0,o.createComponentVNode)(2,b,{occupant:t}),(0,o.createComponentVNode)(2,V,{occupant:t}),(0,o.createComponentVNode)(2,v,{organs:t.extOrgan}),(0,o.createComponentVNode)(2,k,{organs:t.intOrgan})]})},C=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=d.occupant;return(0,o.createComponentVNode)(2,i.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"user-slash",onClick:function(){return c("ejectify")},children:"Eject"}),(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return c("print_p")},children:"Print Report"})],4),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u.maxHealth,value:u.health/u.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",color:l[u.stat][0],children:l[u.stat][1]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.bodyTempC,0)}),"\xb0C,\xa0",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.bodyTempF,0)}),"\xb0F"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood Volume",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.blood.volume,0)})," units\xa0(",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.blood.percent,0)}),"%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Weight",children:(0,r.round)(d.occupant.weight)+"lbs, "+(0,r.round)(d.occupant.weight/2.20463)+"kgs"})]})})},N=function(e){var t=e.occupant;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Blood Reagents",children:t.reagents?(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Reagent"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:"Amount"})]}),t.reagents.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:[e.amount," Units ",e.overdose?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"OVERDOSING"}):null]})]},e.name)}))]}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"No Blood Reagents Detected"})}),(0,o.createComponentVNode)(2,i.Section,{title:"Stomach Reagents",children:t.ingested?(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Reagent"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:"Amount"})]}),t.ingested.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:[e.amount," Units ",e.overdose?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"OVERDOSING"}):null]})]},e.name)}))]}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"No Stomach Reagents Detected"})})],4)},b=function(e){var t=e.occupant,n=t.hasBorer||t.blind||t.colourblind||t.nearsighted||t.hasVirus;return(n=n||t.humanPrey||t.livingPrey||t.objectPrey)?(0,o.createComponentVNode)(2,i.Section,{title:"Abnormalities",children:d.map((function(e,n){if(t[e[0]])return(0,o.createComponentVNode)(2,i.Box,{color:e[1],bold:"bad"===e[1],children:e[2](t)})}))}):(0,o.createComponentVNode)(2,i.Section,{title:"Abnormalities",children:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No abnormalities found."})})},V=function(e){var t=e.occupant;return(0,o.createComponentVNode)(2,i.Section,{title:"Damage",children:(0,o.createComponentVNode)(2,i.Table,{children:m(u,(function(e,n,r){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Table.Row,{color:"label",children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:[e[0],":"]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:!!n&&n[0]+":"})]}),(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,g,{value:t[e[1]],marginBottom:r0&&"0.5rem",value:e.totalLoss/100,ranges:s,children:[(0,o.createComponentVNode)(2,i.Box,{float:"left",display:"inline",children:[!!e.bruteLoss&&(0,o.createComponentVNode)(2,i.Box,{display:"inline",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bone"}),(0,r.round)(e.bruteLoss,0),"\xa0",(0,o.createComponentVNode)(2,i.Tooltip,{position:"top",content:"Brute damage"})]}),!!e.fireLoss&&(0,o.createComponentVNode)(2,i.Box,{display:"inline",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"fire"}),(0,r.round)(e.fireLoss,0),(0,o.createComponentVNode)(2,i.Tooltip,{position:"top",content:"Burn damage"})]})]}),(0,o.createComponentVNode)(2,i.Box,{display:"inline",children:(0,r.round)(e.totalLoss,0)})]})}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",width:"33%",children:[(0,o.createComponentVNode)(2,i.Box,{color:"average",display:"inline",children:p([e.internalBleeding&&"Internal bleeding",!!e.status.bleeding&&"External bleeding",e.lungRuptured&&"Ruptured lung",e.destroyed&&"Destroyed",!!e.status.broken&&e.status.broken,h(e.germ_level),!!e.open&&"Open incision"])}),(0,o.createComponentVNode)(2,i.Box,{display:"inline",children:[p([!!e.status.splinted&&"Splinted",!!e.status.robotic&&"Robotic",!!e.status.dead&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"DEAD"})]),p(e.implants.map((function(e){return e.known?e.name:"Unknown object"})))]})]})]},t)}))]})})},k=function(e){return 0===e.organs.length?(0,o.createComponentVNode)(2,i.Section,{title:"Internal Organs",children:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"N/A"})}):(0,o.createComponentVNode)(2,i.Section,{title:"Internal Organs",children:(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"center",children:"Damage"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:"Injuries"})]}),e.organs.map((function(e,t){return(0,o.createComponentVNode)(2,i.Table.Row,{textTransform:"capitalize",children:[(0,o.createComponentVNode)(2,i.Table.Cell,{width:"33%",children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:e.maxHealth,value:e.damage/100,mt:t>0&&"0.5rem",ranges:s,children:(0,r.round)(e.damage,0)})}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",width:"33%",children:[(0,o.createComponentVNode)(2,i.Box,{color:"average",display:"inline",children:p([h(e.germ_level)])}),(0,o.createComponentVNode)(2,i.Box,{display:"inline",children:p([1===e.robotic&&"Robotic",2===e.robotic&&"Assisted",!!e.dead&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"DEAD"})])})]})]},t)}))]})})},_=function(){return(0,o.createComponentVNode)(2,i.Section,{textAlign:"center",flexGrow:"1",children:(0,o.createComponentVNode)(2,i.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected."]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BombTester=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);n(24);t.BombTester=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.simulating,s=d.mode,m=d.tank1,p=d.tank1ref,h=d.tank2,f=d.tank2ref,C=d.canister,N=d.sim_canister_output;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:u&&(0,o.createComponentVNode)(2,c)||(0,o.createComponentVNode)(2,a.Section,{title:"Virtual Explosive Simulator v2.01",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mode",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("set_mode",{mode:1})},selected:1===s,children:"Single Tank"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("set_mode",{mode:2})},selected:2===s,children:"Transfer Valve"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("set_mode",{mode:3})},selected:3===s,children:"Canister"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Primary Slot",children:m&&(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("remove_tank",{ref:p})},icon:"eject",children:m})||(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("add_tank",{slot:1})},icon:"upload",children:"Insert Tank"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Secondary Slot",children:h&&(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("remove_tank",{ref:f})},icon:"eject",children:h})||(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("add_tank",{slot:2})},icon:"upload",children:"Insert Tank"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Connected Canister",buttons:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("canister_scan")},icon:"search",children:"Scan"}),children:C&&(0,o.createComponentVNode)(2,a.Box,{color:"label",children:C})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No tank connected."})}),C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Canister Release Pressure",children:(0,o.createComponentVNode)(2,a.Slider,{minValue:0,value:N,maxValue:1013.25,onDrag:function(e,t){return l("set_can_pressure",{pressure:t})}})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:2,color:"red",icon:"bomb",fontSize:2,onClick:function(){return l("start_sim")},fluid:!0,children:"Begin Simulation"})]})})})};var c=function(e){var t,n;function r(t){var n;n=e.call(this,t)||this;var o=Math.random()>.5,r=Math.random()>.5;return n.state={x:o?340:0,y:r?205:0,reverseX:!1,reverseY:!1},n.process=setInterval((function(){n.setState((function(e){var t=Object.assign({},e);return t.reverseX?t.x-2<-5?(t.reverseX=!1,t.x+=2):t.x-=2:t.x+2>340?(t.reverseX=!0,t.x-=2):t.x+=2,t.reverseY?t.y-2<-20?(t.reverseY=!1,t.y+=2):t.y-=2:t.y+2>205?(t.reverseY=!0,t.y-=2):t.y+=2,t}))}),1),n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i=r.prototype;return i.componentWillUnmount=function(){clearInterval(this.process)},i.render=function(){var e=this.state,t={position:"relative",left:e.x+"px",top:e.y+"px"};return(0,o.createComponentVNode)(2,a.Section,{title:"Simulation in progress!",fill:!0,children:(0,o.createComponentVNode)(2,a.Box,{position:"absolute",style:{overflow:"hidden",width:"100%",height:"100%"},children:(0,o.createComponentVNode)(2,a.Icon,{style:t,name:"bomb",size:10,color:"red"})})})},r}(o.Component)},function(e,t,n){"use strict";t.__esModule=!0,t.BotanyEditor=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.BotanyEditor=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.activity,u=l.degradation,s=l.disk,m=l.sourceName,p=l.locus,h=l.loaded;return d?(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Scanning..."})})}):(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Buffered Genetic Data",children:s&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Source",children:m}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gene Decay",children:[u,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Locus",children:p})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"eject",onClick:function(){return c("eject_disk")},children:"Eject Loaded Disk"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No disk loaded."})}),(0,o.createComponentVNode)(2,a.Section,{title:"Loaded Material",children:h&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:h})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"cog",onClick:function(){return c("apply_gene")},children:"Apply Gene Mods"}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"eject",onClick:function(){return c("eject_packet")},children:"Eject Target"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No target seed packet loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BotanyIsolator=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.BotanyIsolator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.geneMasks,u=l.activity,s=l.degradation,m=l.disk,p=l.loaded,h=l.hasGenetics,f=l.sourceName;return u?(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Scanning..."})})}):(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Buffered Genetic Data",children:h&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Source",children:f}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gene decay",children:[s,"%"]}),m&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.mask,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:"download",onClick:function(){return c("get_gene",{get_gene:e.tag})},children:"Extract"})},e.mask)}))||null]}),m&&(0,o.createComponentVNode)(2,a.Box,{mt:1,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("eject_disk")},children:"Eject Loaded Disk"}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){return c("clear_buffer")},children:"Clear Genetic Buffer"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{mt:1,warning:!0,children:"No disk inserted."})]})||(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No Data Buffered."}),m&&(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("eject_disk")},children:"Eject Loaded Disk"})||(0,o.createComponentVNode)(2,a.NoticeBox,{mt:1,warning:!0,children:"No disk inserted."})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Loaded Material",children:p&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Packet Loaded",children:p})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"cog",onClick:function(){return c("scan_genome")},children:"Process Genome"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("eject_packet")},children:"Eject Packet"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No packet loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BrigTimer=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.BrigTimer=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:300,height:138,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{title:"Cell Timer",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"clock-o",content:u.timing?"Stop":"Start",selected:u.timing,onClick:function(){return d(u.timing?"stop":"start")}}),u.flash_found&&(0,o.createComponentVNode)(2,i.Button,{icon:"lightbulb-o",content:u.flash_charging?"Recharging":"Flash",disabled:u.flash_charging,onClick:function(){return d("flash")}})||null],0),children:[(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,fluid:!0,value:u.time_left/10,minValue:0,maxValue:u.max_time_left/10,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,t){return d("time",{time:t})}}),(0,o.createComponentVNode)(2,i.Flex,{mt:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(u.preset_short/10),onClick:function(){return d("preset",{preset:"short"})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(u.preset_medium/10),onClick:function(){return d("preset",{preset:"medium"})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(u.preset_long/10),onClick:function(){return d("preset",{preset:"long"})}})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Canister=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(20),l=n(3);t.Canister=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.connected,m=u.can_relabel,p=u.pressure,h=u.releasePressure,f=u.defaultReleasePressure,C=u.minReleasePressure,N=u.maxReleasePressure,b=u.valveOpen,V=u.holding;return(0,o.createComponentVNode)(2,l.Window,{width:360,height:242,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Canister",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",disabled:!m,content:"Relabel",onClick:function(){return d("relabel")}}),children:(0,o.createComponentVNode)(2,i.LabeledControls,{children:[(0,o.createComponentVNode)(2,i.LabeledControls.Item,{minWidth:"66px",label:"Tank Pressure",children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:p,format:function(e){return e<1e4?(0,r.toFixed)(e)+" kPa":(0,c.formatSiUnit)(1e3*e,1,"Pa")}})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Regulator",children:(0,o.createComponentVNode)(2,i.Box,{position:"relative",left:"-8px",children:[(0,o.createComponentVNode)(2,i.Knob,{forcedInputWidth:"60px",size:1.25,color:!!b&&"yellow",value:h,unit:"kPa",minValue:C,maxValue:N,stepPixelSize:1,onDrag:function(e,t){return d("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,position:"absolute",top:"-2px",right:"-20px",color:"transparent",icon:"fast-forward",onClick:function(){return d("pressure",{pressure:N})}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,position:"absolute",top:"16px",right:"-20px",color:"transparent",icon:"undo",onClick:function(){return d("pressure",{pressure:f})}})]})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Valve",children:(0,o.createComponentVNode)(2,i.Button,{my:.5,width:"50px",lineHeight:2,fontSize:"11px",color:b?V?"caution":"danger":null,content:b?"Open":"Closed",onClick:function(){return d("valve")}})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{mr:1,label:"Port",children:(0,o.createComponentVNode)(2,i.Box,{position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{size:1.25,name:s?"plug":"times",color:s?"good":"bad"}),(0,o.createComponentVNode)(2,i.Tooltip,{content:s?"Connected":"Disconnected",position:"top"})]})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Holding Tank",buttons:!!V&&(0,o.createComponentVNode)(2,i.Button,{icon:"eject",color:b&&"danger",content:"Eject",onClick:function(){return d("eject")}}),children:[!!V&&(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Label",children:V.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:V.pressure})," kPa"]})]}),!V&&(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No Holding Tank"})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemDispenser=void 0;var o=n(0),r=n(1),a=n(2),i=n(187),c=n(3),l=[5,10,20,30,40,60],d=[1,5,10];t.ChemDispenser=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:390,height:655,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,m)]})})};var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.amount;return(0,o.createComponentVNode)(2,a.Section,{title:"Settings",flex:"content",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",wrap:"wrap",spacing:"1",children:l.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",children:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",selected:c===e,content:e+"u",m:"0",fluid:!0,onClick:function(){return i("amount",{amount:e})}})},t)}))})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Custom Amount",children:(0,o.createComponentVNode)(2,a.Slider,{step:1,stepPixelSize:5,value:c,minValue:1,maxValue:120,onDrag:function(e,t){return i("amount",{amount:t})}})})]})})},s=function(e,t){for(var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.chemicals,d=void 0===l?[]:l,u=[],s=0;s<(d.length+1)%3;s++)u.push(!0);return(0,o.createComponentVNode)(2,a.Section,{title:c.glass?"Drink Dispenser":"Chemical Dispenser",flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",wrap:"wrap",height:"100%",spacingPrecise:"2",align:"flex-start",alignContent:"flex-start",children:[d.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",basis:"40%",height:"20px",children:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",width:"100%",height:"100%",align:"flex-start",content:e.title+" ("+e.amount+")",onClick:function(){return i("dispense",{reagent:e.id})}})},t)})),u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",basis:"25%",height:"20px"},t)}))]})})},m=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,u=l.isBeakerLoaded,s=l.beakerCurrentVolume,m=l.beakerMaxVolume,p=l.beakerContents,h=void 0===p?[]:p;return(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",flex:"content",minHeight:"25%",buttons:(0,o.createComponentVNode)(2,a.Box,{children:[!!u&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mr:2,children:[s," / ",m," units"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",disabled:!u,onClick:function(){return c("ejectBeaker")}})]}),children:(0,o.createComponentVNode)(2,i.BeakerContents,{beakerLoaded:u,beakerContents:h,buttons:function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"Isolate",icon:"compress-arrows-alt",onClick:function(){return c("remove",{reagent:e.id,amount:-1})}}),d.map((function(t,n){return(0,o.createComponentVNode)(2,a.Button,{content:t,onClick:function(){return c("remove",{reagent:e.id,amount:t})}},n)})),(0,o.createComponentVNode)(2,a.Button,{content:"ALL",onClick:function(){return c("remove",{reagent:e.id,amount:e.volume})}})],0)}})})}},function(e,t,n){"use strict";e.exports=n(494)()},function(e,t,n){"use strict";var o=n(495);function r(){}function a(){}a.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,a,i){if(i!==o){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:r};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";t.__esModule=!0,t.ChemMaster=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(187),l=n(45),d=[1,5,10,30,60];t.ChemMaster=function(e,t){var n=(0,r.useBackend)(t).data,a=n.condi,c=n.beaker,d=n.beaker_reagents,p=void 0===d?[]:d,h=n.buffer_reagents,f=void 0===h?[]:h,C=n.mode;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:500,resizable:!0,children:[(0,o.createComponentVNode)(2,l.ComplexModal),(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,u,{beaker:c,beakerReagents:p,bufferNonEmpty:f.length>0}),(0,o.createComponentVNode)(2,s,{mode:C,bufferReagents:f}),(0,o.createComponentVNode)(2,m,{isCondiment:a,bufferNonEmpty:f.length>0})]})]})};var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,u=(n.data,e.beaker),s=e.beakerReagents,m=e.bufferNonEmpty;return(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",buttons:m?(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"eject",disabled:!u,content:"Eject and Clear Buffer",onClick:function(){return i("eject")}}):(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!u,content:"Eject and Clear Buffer",onClick:function(){return i("eject")}}),children:u?(0,o.createComponentVNode)(2,c.BeakerContents,{beakerLoaded:!0,beakerContents:s,buttons:function(e,n){return(0,o.createComponentVNode)(2,a.Box,{mb:n0?(0,o.createComponentVNode)(2,c.BeakerContents,{beakerLoaded:!0,beakerContents:s,buttons:function(e,r){return(0,o.createComponentVNode)(2,a.Box,{mb:r0?l.desc:"N/A"}),l.blood_type&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood type",children:l.blood_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood DNA",className:"LabeledList__breakContents",children:l.blood_dna})],4),!c.condi&&(0,o.createComponentVNode)(2,a.Button,{icon:c.printing?"spinner":"print",disabled:c.printing,iconSpin:!!c.printing,ml:"0.5rem",content:"Print",onClick:function(){return i("print",{idx:l.idx,beaker:e.args.beaker})}})]})})})}))},function(e,t,n){"use strict";t.__esModule=!0,t.Cleanbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Cleanbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.locked,m=l.version,p=l.blood,h=(l.patrol,l.wet_floors),f=l.spray_blood,C=l.rgbpanel,N=l.red_switch,b=l.green_switch,V=l.blue_switch;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Station Cleaner "+m,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("start")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:p?"toggle-on":"toggle-off",selected:p,onClick:function(){return c("blood")},children:p?"Cleans Blood":"Ignores Blood"})})||null,!s&&u&&(0,o.createComponentVNode)(2,a.Section,{title:"Maintenance Panel",children:C&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{fontSize:5.39,icon:N?"toggle-on":"toggle-off",backgroundColor:N?"red":"maroon",onClick:function(){return c("red_switch")}}),(0,o.createComponentVNode)(2,a.Button,{fontSize:5.39,icon:b?"toggle-on":"toggle-off",backgroundColor:b?"green":"darkgreen",onClick:function(){return c("green_switch")}}),(0,o.createComponentVNode)(2,a.Button,{fontSize:5.39,icon:V?"toggle-on":"toggle-off",backgroundColor:V?"blue":"darkblue",onClick:function(){return c("blue_switch")}})]})||(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Odd Looking Screw Twiddled",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,selected:h,onClick:function(){return c("wet_floors")},icon:"screwdriver",children:h?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Weird Button Pressed",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"brown",selected:f,onClick:function(){return c("spray_blood")},icon:"screwdriver",children:f?"Yes":"No"})})]})})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.CloningConsole=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(28),l=n(45),d=n(3),u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,d=e.args,u=d.activerecord,s=d.realname,m=d.health,p=d.unidentity,h=d.strucenzymes,f=m.split(" - ");return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",pb:"1rem",title:"Records of "+s,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Damage",children:f.length>1?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.oxy,display:"inline",children:f[0]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.toxin,display:"inline",children:f[2]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.brute,display:"inline",children:f[3]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.burn,display:"inline",children:f[1]})],4):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Unknown"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"UI",className:"LabeledList__breakContents",children:p}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"SE",className:"LabeledList__breakContents",children:h}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Disk",children:[(0,o.createComponentVNode)(2,i.Button.Confirm,{disabled:!l.disk,icon:"arrow-circle-down",content:"Import",onClick:function(){return r("disk",{option:"load"})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export UI",onClick:function(){return r("disk",{option:"save",savetype:"ui"})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export UI and UE",onClick:function(){return r("disk",{option:"save",savetype:"ue"})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export SE",onClick:function(){return r("disk",{option:"save",savetype:"se"})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Actions",children:[(0,o.createComponentVNode)(2,i.Button,{disabled:!l.podready,icon:"user-plus",content:"Clone",onClick:function(){return r("clone",{ref:u})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",content:"Delete",onClick:function(){return r("del_rec")}})]})]})})};t.CloningConsole=function(e,t){var n=(0,a.useBackend)(t);n.act,n.data.menu;return(0,l.modalRegisterBodyOverride)("view_rec",u),(0,o.createComponentVNode)(2,d.Window,{resizable:!0,children:[(0,o.createComponentVNode)(2,l.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),(0,o.createComponentVNode)(2,d.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,f),(0,o.createComponentVNode)(2,C),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,i.Section,{noTopPadding:!0,flexGrow:"1",children:(0,o.createComponentVNode)(2,m)})]})]})};var s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.menu;return(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,icon:"home",onClick:function(){return r("menu",{num:1})},children:"Main"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===c,icon:"folder",onClick:function(){return r("menu",{num:2})},children:"Records"})]})},m=function(e,t){var n,r=(0,a.useBackend)(t).data.menu;return 1===r?n=(0,o.createComponentVNode)(2,p):2===r&&(n=(0,o.createComponentVNode)(2,h)),n},p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.loading,u=l.scantemp,s=l.occupant,m=l.locked,p=l.can_brainscan,h=l.scan_mode,f=l.numberofpods,C=l.pods,N=l.selected_pod,b=m&&!!s;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Scanner",level:"2",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{display:"inline",color:"label",children:"Scanner Lock:\xa0"}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s,selected:b,icon:b?"toggle-on":"toggle-off",content:b?"Engaged":"Disengaged",onClick:function(){return c("lock")}}),(0,o.createComponentVNode)(2,i.Button,{disabled:b||!s,icon:"user-slash",content:"Eject Occupant",onClick:function(){return c("eject")}})],4),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:d?(0,o.createComponentVNode)(2,i.Box,{color:"average",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"spinner",spin:!0}),"\xa0 Scanning..."]}):(0,o.createComponentVNode)(2,i.Box,{color:u.color,children:u.text})}),!!p&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Scan Mode",children:(0,o.createComponentVNode)(2,i.Button,{icon:h?"brain":"male",content:h?"Brain":"Body",onClick:function(){return c("toggle_mode")}})})]}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s||d,icon:"user",content:"Scan Occupant",mt:"0.5rem",mb:"0",onClick:function(){return c("scan")}})]}),(0,o.createComponentVNode)(2,i.Section,{title:"Pods",level:"2",children:f?C.map((function(e,t){var n;return n="cloning"===e.status?(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,i.Button,{selected:N===e.pod,icon:N===e.pod&&"check",content:"Select",mt:"0.5rem",onClick:function(){return c("selectpod",{ref:e.pod})}}),(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"pod_"+e.status+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:["Pod #",t+1]}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.biomass>=150?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.biomass>=150?"circle":"circle-o"}),"\xa0",e.biomass]}),n]},t)})):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No pods detected. Unable to clone."})})],4)},h=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.records;return c.length?(0,o.createComponentVNode)(2,i.Box,{mt:"0.5rem",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,i.Button,{icon:"user",mb:"0.5rem",content:e.realname,onClick:function(){return r("view_rec",{ref:e.record})}},t)}))}):(0,o.createComponentVNode)(2,i.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No records found."]})})},f=function(e,t){var n,r=(0,a.useBackend)(t),c=r.act,l=r.data.temp;if(l&&l.text&&!(l.text.length<=0)){var d=((n={})[l.style]=!0,n);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.NoticeBox,Object.assign({},d,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",children:l.text}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return c("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]})))}},C=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.scanner,d=c.numberofpods,u=c.autoallowed,s=c.autoprocess,m=c.disk;return(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:(0,o.createFragment)([!!u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{display:"inline",color:"label",children:"Auto-processing:\xa0"}),(0,o.createComponentVNode)(2,i.Button,{selected:s,icon:s?"toggle-on":"toggle-off",content:s?"Enabled":"Disabled",onClick:function(){return r("autoprocess",{on:s?0:1})}})],4),(0,o.createComponentVNode)(2,i.Button,{disabled:!m,icon:"eject",content:"Eject Disk",onClick:function(){return r("disk",{option:"eject"})}})],0),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Scanner",children:l?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Connected"}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Not connected!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pods",children:d?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[d," connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ColorMate=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ColorMate=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.items,u=l.activecolor,s=Math.min(270+15*d.length,600);return(0,o.createComponentVNode)(2,i.Window,{width:300,height:s,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:d.length&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Paint",children:(0,o.createComponentVNode)(2,a.Flex,{justify:"center",align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,a.Box,{backgroundColor:u,width:"120px",height:"120px"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50% ",children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye-dropper",onClick:function(){return c("select")},children:"Select Color"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"fill-drip",onClick:function(){return c("paint")},children:"Paint Items"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"tint-slash",onClick:function(){return c("clear")},children:"Remove Paintjob"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",onClick:function(){return c("eject")},children:"Eject Items"})]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Items",children:d.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:["#",t+1,": ",e]},t)}))})],4)||(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No items inserted."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Communicator=void 0;var o=n(0),r=n(9),a=n(7),i=n(1),c=n(2),l=n(3),d=n(94),u={};t.Communicator=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data.currentTab);return(0,o.createComponentVNode)(2,l.Window,{width:475,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,c.Box,{height:"88%",mb:1,style:{"overflow-y":"auto"},children:u[r]||(0,o.createComponentVNode)(2,s)}),(0,o.createComponentVNode)(2,p)]})})};var s=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data.currentTab);return(0,o.createComponentVNode)(2,c.Section,{title:"Error!",children:["You tried to access tab #",r,", but there was no template defined!"]})},m=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data),l=r.time,d=r.connectionStatus,u=r.owner,s=r.occupation;return(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Flex,{align:"center",justify:"space-between",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{color:"average",children:l}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Icon,{color:1===d?"good":"bad",name:1===d?"signal":"exclamation-triangle"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{color:"average",children:(0,a.decodeHtmlEntities)(u)}),(0,o.createComponentVNode)(2,c.Flex.Item,{color:"average",children:(0,a.decodeHtmlEntities)(s)})]})})},p=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.flashlight;return(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"80%",children:(0,o.createComponentVNode)(2,c.Button,{p:1,fluid:!0,icon:"home",iconSize:2,textAlign:"center",onClick:function(){return r("switch_tab",{switch_tab:1})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb",iconSize:2,p:1,fluid:!0,textAlign:"center",selected:a,tooltip:"Flashlight",tooltipPosition:"top",onClick:function(){return r("Light")}})})]})};u[1]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.homeScreen;return(0,o.createComponentVNode)(2,c.Flex,{mt:2,wrap:"wrap",align:"center",justify:"center",children:a.map((function(e){return(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"25%",textAlign:"center",mb:2,children:[(0,o.createComponentVNode)(2,c.Button,{style:{"border-radius":"10%",border:"1px solid #000"},width:"64px",height:"64px",position:"relative",onClick:function(){return r("switch_tab",{switch_tab:e.number})},children:(0,o.createComponentVNode)(2,c.Icon,{name:e.icon,position:"absolute",size:3,top:"25%",left:"25%"})}),(0,o.createComponentVNode)(2,c.Box,{children:e.module})]},e.number)}))})}));var h=function(e,t){for(var n=(0,i.useBackend)(t),r=n.act,a=n.data.targetAddress,l=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"].map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e,fontSize:2,fluid:!0,onClick:function(){return r("add_hex",{add_hex:e})}},e)})),d=[],u=0;un?t.length>n?t.slice(0,n)+"...":t:e+t};u[40]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.targetAddressName,u=l.targetAddress,s=l.imList,m=(0,i.useLocalState)(t,"clipboardMode",!1),p=m[0],h=m[1];return p?(0,o.createComponentVNode)(2,c.Section,{title:(0,o.createComponentVNode)(2,c.Box,{inline:!0,style:{"white-space":"nowrap","overflow-x":"hidden"},width:"90%",children:C("Conversation with ",(0,a.decodeHtmlEntities)(d),30)}),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:p,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return h(!p)}}),height:"100%",stretchContents:!0,children:[(0,o.createComponentVNode)(2,c.Section,{style:{height:"95%","overflow-y":"auto"},children:s.map((function(e,t){return(0,o.createComponentVNode)(2,c.Box,{color:f(e,u)?"#4d9121":"#cd7a0d",children:[f(e,u)?"You":"Them",": ",e.im]},t)}))}),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return r("message",{message:u})},content:"Message"})]}):(0,o.createComponentVNode)(2,c.Section,{title:(0,o.createComponentVNode)(2,c.Box,{inline:!0,style:{"white-space":"nowrap","overflow-x":"hidden"},width:"100%",children:C("Conversation with ",(0,a.decodeHtmlEntities)(d),30)}),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:p,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return h(!p)}}),height:"100%",stretchContents:!0,children:[(0,o.createComponentVNode)(2,c.Section,{style:{height:"95%","overflow-y":"auto"},children:s.map((function(e,t){return(0,o.createComponentVNode)(2,c.Box,{textAlign:f(e,u)?"right":"left",position:"relative",mb:1,children:[(0,o.createComponentVNode)(2,c.Icon,{fontSize:2.5,color:f(e,u)?"#4d9121":"#cd7a0d",position:"absolute",left:f(e,u)?null:"0px",right:f(e,u)?"0px":null,bottom:"-4px",style:{"z-index":"0",transform:f(e,u)?"scale(-1, 1)":null},name:"comment"}),(0,o.createComponentVNode)(2,c.Box,{inline:!0,backgroundColor:f(e,u)?"#4d9121":"#cd7a0d",p:1,maxWidth:"100%",position:"relative",textAlign:f(e,u)?"left":"right",style:{"z-index":"1","border-radius":"10px","word-break":"break-all"},children:[f(e,u)?"You:":"Them:"," ",(0,a.decodeHtmlEntities)(e.im)]})]},t)}))}),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return r("message",{message:u})},content:"Message"})]})}));var N=function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data.target_feed;return(0,o.createComponentVNode)(2,c.Section,{title:(0,a.decodeHtmlEntities)(l.name)+" by "+(0,a.decodeHtmlEntities)(l.author),level:2,buttons:(0,o.createComponentVNode)(2,c.Button,{content:"Back",icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:null})}}),children:l.messages.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{children:["- ",(0,a.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,a.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,c.Box,{color:"grey",children:["[",e.message_type," by ",(0,a.decodeHtmlEntities)(e.author)," - ",e.time_stamp,"]"]})]},e.ref)}))})},b=function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.feeds,u=l.latest_news;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Recent News",level:2,children:(0,o.createComponentVNode)(2,c.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{mb:2,children:[(0,o.createVNode)(1,"h5",null,[(0,a.decodeHtmlEntities)(e.channel),(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:e.index})},content:"Go to"})],0),"- ",(0,a.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,c.Box,{children:["[image omitted, view story for more details]",e.caption||null]}),(0,o.createComponentVNode)(2,c.Box,{fontSize:.9,children:["[",e.message_type," by ",(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"average",children:e.author})," - ",e.time_stamp,"]"]})]},e.index)}))})}),(0,o.createComponentVNode)(2,c.Section,{title:"News Feeds",level:2,children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:e.index})},content:e.name},e.index)}))})],4)};u[5]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data),a=r.feeds,l=r.target_feed;return(0,o.createComponentVNode)(2,c.Section,{title:"News",stretchContents:!0,height:"100%",children:!a.length&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Error: No newsfeeds available. Please try again later."})||l&&(0,o.createComponentVNode)(2,N)||(0,o.createComponentVNode)(2,b)})}));u[6]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.note;return(0,o.createComponentVNode)(2,c.Section,{title:"Note Keeper",height:"100%",stretchContents:!0,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return r("edit")},content:"Edit Notes"}),children:(0,o.createComponentVNode)(2,c.Section,{color:"average",width:"100%",height:"100%",style:{"word-break":"break-all","overflow-y":"auto"},children:a})})}));u[7]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),l=(n.act,n.data),d=l.aircontents,u=l.weather;return(0,o.createComponentVNode)(2,c.Section,{title:"Weather",children:[(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Current Conditions",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(d).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.entry,color:(t=e.val,n=e.bad_low,r=e.poor_low,i=e.poor_high,l=e.bad_high,ti?"average":t>l?"bad":"good"),children:[e.val,(0,a.decodeHtmlEntities)(e.units)]},e.entry);var t,n,r,i,l}))})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Weather Reports",children:!!u.length&&(0,o.createComponentVNode)(2,c.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.Planet,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Time",children:e.Time}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Weather",children:(0,a.toTitleCase)(e.Weather)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:["Current: ",e.Temperature.toFixed(),"\xb0C | High: ",e.High.toFixed(),"\xb0C | Low: ",e.Low.toFixed(),"\xb0C"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Wind Direction",children:e.WindDir}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Wind Speed",children:e.WindSpeed}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Forecast",children:(0,a.decodeHtmlEntities)(e.Forecast)})]})},e.Planet)}))})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No weather reports available. Please check back later."})})]})})),u[8]=(0,o.createComponentVNode)(2,d.CrewManifestContent);u[9]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.owner,u=l.occupation,s=l.connectionStatus,m=l.address,p=l.visible,h=l.ring;return(0,o.createComponentVNode)(2,c.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Owner",children:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",fluid:!0,content:(0,a.decodeHtmlEntities)(d),onClick:function(){return r("rename")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Occupation",children:(0,a.decodeHtmlEntities)(u)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Connection",children:1===s?(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"Connected"}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Disconnected"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Device EPv2 Address",children:m}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:p,selected:p,fluid:!0,content:p?"This device can be seen by other devices.":"This device is invisible to other devices.",onClick:function(){return r("toggle_visibility")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Ringer",children:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:h,selected:h,fluid:!0,content:h?"Ringer on.":"Ringer off.",onClick:function(){return r("toggle_ringer")}})})]})})}))},function(e,t,n){"use strict";t.__esModule=!0,t.ComputerFabricator=void 0;var o=n(0),r=(n(7),n(1)),a=n(2),i=n(3);t.ComputerFabricator=function(e,t){var n=(0,r.useBackend)(t),s=n.act,m=n.data;return(0,o.createComponentVNode)(2,i.Window,{title:"Personal Computer Vendor",width:500,height:420,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{italic:!0,fontSize:"20px",children:"Your perfect device, only three steps away..."}),0!==m.state&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mb:1,icon:"circle",content:"Clear Order",onClick:function(){return s("clean_order")}}),0===m.state&&(0,o.createComponentVNode)(2,c),1===m.state&&(0,o.createComponentVNode)(2,l),2===m.state&&(0,o.createComponentVNode)(2,d),3===m.state&&(0,o.createComponentVNode)(2,u)]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act;n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Step 1",minHeight:"306px",children:[(0,o.createComponentVNode)(2,a.Box,{mt:5,bold:!0,textAlign:"center",fontSize:"40px",children:"Choose your Device"}),(0,o.createComponentVNode)(2,a.Box,{mt:3,children:(0,o.createComponentVNode)(2,a.Grid,{width:"100%",children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"laptop",content:"Laptop",textAlign:"center",fontSize:"30px",lineHeight:2,onClick:function(){return i("pick_device",{pick:"1"})}})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"tablet-alt",content:"Tablet",textAlign:"center",fontSize:"30px",lineHeight:2,onClick:function(){return i("pick_device",{pick:"2"})}})})]})})]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Step 2: Customize your device",minHeight:"282px",buttons:(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"good",children:[c.totalprice,"\u20ae"]}),children:[(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Battery:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Allows your device to operate without external utility power\nsource. Advanced batteries increase battery life.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_battery,onClick:function(){return i("hw_battery",{battery:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===c.hw_battery,onClick:function(){return i("hw_battery",{battery:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===c.hw_battery,onClick:function(){return i("hw_battery",{battery:"3"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Hard Drive:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Stores file on your device. Advanced drives can store more\nfiles, but use more power, shortening battery life.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_disk,onClick:function(){return i("hw_disk",{disk:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===c.hw_disk,onClick:function(){return i("hw_disk",{disk:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===c.hw_disk,onClick:function(){return i("hw_disk",{disk:"3"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Network Card:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Allows your device to wirelessly connect to stationwide NTNet\nnetwork. Basic cards are limited to on-station use, while\nadvanced cards can operate anywhere near the station, which\nincludes asteroid outposts",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===c.hw_netcard,onClick:function(){return i("hw_netcard",{netcard:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_netcard,onClick:function(){return i("hw_netcard",{netcard:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===c.hw_netcard,onClick:function(){return i("hw_netcard",{netcard:"2"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Nano Printer:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"A device that allows for various paperwork manipulations,\nsuch as, scanning of documents or printing new ones.\nThis device was certified EcoFriendlyPlus and is capable of\nrecycling existing paper for printing purposes.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===c.hw_nanoprint,onClick:function(){return i("hw_nanoprint",{print:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_nanoprint,onClick:function(){return i("hw_nanoprint",{print:"1"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Secondary Card Reader:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Adds a secondary RFID card reader, for manipulating or\nreading from a second standard RFID card.\nPlease note that a primary card reader is necessary to\nallow the device to read your identification, but one\nis included in the base price.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===c.hw_card,onClick:function(){return i("hw_card",{card:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_card,onClick:function(){return i("hw_card",{card:"1"})}})})]}),2!==c.devtype&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Processor Unit:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"A component critical for your device's functionality.\nIt allows you to run programs from your hard drive.\nAdvanced CPUs use more power, but allow you to run\nmore programs on background at once.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_cpu,onClick:function(){return i("hw_cpu",{cpu:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===c.hw_cpu,onClick:function(){return i("hw_cpu",{cpu:"2"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Tesla Relay:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"An advanced wireless power relay that allows your device\nto connect to nearby area power controller to provide\nalternative power source. This component is currently\nunavailable on tablet computers due to size restrictions.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===c.hw_tesla,onClick:function(){return i("hw_tesla",{tesla:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_tesla,onClick:function(){return i("hw_tesla",{tesla:"1"})}})})]})],4)]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:3,content:"Confirm Order",color:"good",textAlign:"center",fontSize:"18px",lineHeight:2,onClick:function(){return i("confirm_order")}})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data);return(0,o.createComponentVNode)(2,a.Section,{title:"Step 3: Payment",minHeight:"282px",children:[(0,o.createComponentVNode)(2,a.Box,{italic:!0,textAlign:"center",fontSize:"20px",children:"Your device is ready for fabrication..."}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:2,textAlign:"center",fontSize:"16px",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:"Please swipe your ID now to authorize payment of:"}),"\xa0",(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"good",children:[i.totalprice,"\u20ae"]})]})]})},u=function(e,t){return(0,o.createComponentVNode)(2,a.Section,{minHeight:"282px",children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"28px",mt:10,children:"Thank you for your purchase!"}),(0,o.createComponentVNode)(2,a.Box,{italic:!0,mt:1,textAlign:"center",children:"If you experience any difficulties with your new device, please contact your local network administrator."})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.CookingAppliance=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.CookingAppliance=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.temperature,u=l.optimalTemp,s=l.temperatureEnough,m=l.efficiency,p=l.containersRemovable,h=l.our_contents;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:s?"good":"blue",value:d,maxValue:u+100,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d}),"\xb0C / ",u,"\xb0C"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Efficiency",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m}),"%"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Containers",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:h.map((function(e,t){return e.empty?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Slot #"+(t+1),children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("slot",{slot:t+1})},children:"Empty"})}):(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Slot #"+(t+1),verticalAlign:"middle",children:(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!p,onClick:function(){return c("slot",{slot:t+1})},children:e.container||"No Container"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.progressText[0],value:e.progress,maxValue:1,children:e.progressText[1]})})]})},t)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Cryo=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=[{label:"Resp.",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"}],l=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]];t.Cryo=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:520,height:470,resizeable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",children:(0,o.createComponentVNode)(2,d)})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,d=n.data,s=d.isOperating,m=d.hasOccupant,p=d.occupant,h=void 0===p?[]:p,f=d.cellTemperature,C=d.cellTemperatureStatus,N=d.isBeakerLoaded;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",flexGrow:"1",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"user-slash",onClick:function(){return i("ejectOccupant")},disabled:!m,children:"Eject"}),children:m?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Occupant",children:h.name||"Unknown"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:h.health,max:h.maxHealth,value:h.health/h.maxHealth,color:h.health>0?"good":"average",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(h.health)})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:l[h.stat][0],children:l[h.stat][1]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(h.bodyTemperature)})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h[e.type]/100,ranges:{bad:[.01,Infinity]},children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(h[e.type])})})},e.id)}))]}):(0,o.createComponentVNode)(2,a.Flex,{height:"100%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected."]})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cell",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("ejectBeaker")},disabled:!N,children:"Eject Beaker"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i(s?"switchOff":"switchOn")},selected:s,children:s?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",color:C,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:f})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Beaker",children:(0,o.createComponentVNode)(2,u)})]})})],4)},u=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),c=i.isBeakerLoaded,l=i.beakerLabel,d=i.beakerVolume;return c?(0,o.createFragment)([l||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No label"}),(0,o.createComponentVNode)(2,a.Box,{color:!d&&"bad",children:d?(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d,format:function(e){return Math.round(e)+" units remaining"}}):"Beaker is empty"})],0):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No beaker loaded"})}},function(e,t,n){"use strict";t.__esModule=!0,t.CryoStorageItemsVr=t.CryoStorageVr=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(190);t.CryoStorageVr=function(e,t){var n=(0,r.useBackend)(t),d=(n.act,n.data),u=d.real_name,s=d.allow_items,m=(0,r.useLocalState)(t,"tab",0),p=m[0],h=m[1];return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Crew"}),!!s&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Items"})]}),(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:["Welcome, ",u,"."]}),0===p&&(0,o.createComponentVNode)(2,c.CryoStorageCrew),!!s&&1===p&&(0,o.createComponentVNode)(2,l)]})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.items);return(0,o.createComponentVNode)(2,a.Section,{title:"Stored Items",children:i.length&&i.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e},e)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No items stored."})})};t.CryoStorageItemsVr=l},function(e,t,n){"use strict";t.__esModule=!0,t.DNAForensics=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.DNAForensics=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.scan_progress,u=l.scanning,s=l.bloodsamp,m=l.bloodsamp_desc;return(0,o.createComponentVNode)(2,i.Window,{width:540,height:326,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{selected:u,disabled:!s,icon:"power-off",onClick:function(){return c("scanItem")},children:u?"Halt Scan":"Begin Scan"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:"eject",onClick:function(){return c("ejectItem")},children:"Eject Bloodsample"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[99,Infinity],violet:[-Infinity,99]},value:d,maxValue:100})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Blood Sample",children:s&&(0,o.createComponentVNode)(2,a.Box,{children:[s,(0,o.createComponentVNode)(2,a.Box,{color:"label",children:m})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No blood sample inserted."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DNAModifier=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(45),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["ui","Modify U.I.","dna"],["se","Modify S.E.","dna"],["buffer","Transfer Buffers","syringe"],["rejuvenators","Rejuvenators","flask"]],u=[5,10,20,30,50];t.DNAModifier=function(e,t){var n,a=(0,r.useBackend)(t),l=(a.act,a.data),d=l.irradiating,u=l.dnaBlockSize,p=l.occupant;return t.dnaBlockSize=u,t.isDNAInvalid=!p.isViableSubject||!p.uniqueIdentity||!p.structuralEnzymes,d&&(n=(0,o.createComponentVNode)(2,g,{duration:d})),(0,o.createComponentVNode)(2,i.Window,{width:660,height:700,resizable:!0,children:[(0,o.createComponentVNode)(2,c.ComplexModal),n,(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,m)]})]})};var s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,d=c.locked,u=c.hasOccupant,s=c.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"label",display:"inline",mr:"0.5rem",children:"Door Lock:"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u,selected:d,icon:d?"toggle-on":"toggle-off",content:d?"Engaged":"Disengaged",onClick:function(){return i("toggleLock")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u||d,icon:"user-slash",content:"Eject",onClick:function(){return i("ejectOccupant")}})],4),children:u?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:s.minHealth,max:s.maxHealth,value:s.health/s.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:l[s.stat][0],children:l[s.stat][1]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider)]})}),t.isDNAInvalid?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-circle"}),"\xa0 The occupant's DNA structure is ruined beyond recognition, please insert a subject with an intact DNA structure."]}):(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:"100",value:s.radiationLevel/100,color:"average"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Unique Enzymes",children:c.occupant.uniqueEnzymes?c.occupant.uniqueEnzymes:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-circle"}),"\xa0 Unknown"]})})]})],0):(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"Cell unoccupied."})})},m=function(e,t){var n,i=(0,r.useBackend)(t),c=i.act,l=i.data,u=l.selectedMenuKey,s=l.hasOccupant;l.occupant;return s?t.isDNAInvalid?(0,o.createComponentVNode)(2,a.Section,{flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No operation possible on this subject."]})})}):("ui"===u?n=(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,f)],4):"se"===u?n=(0,o.createFragment)([(0,o.createComponentVNode)(2,h),(0,o.createComponentVNode)(2,f)],4):"buffer"===u?n=(0,o.createComponentVNode)(2,C):"rejuvenators"===u&&(n=(0,o.createComponentVNode)(2,V)),(0,o.createComponentVNode)(2,a.Section,{flexGrow:"1",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:d.map((function(e,t){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:u===e[0],onClick:function(){return c("selectMenuKey",{key:e[0]})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:e[2]}),e[1]]},t)}))}),n]})):(0,o.createComponentVNode)(2,a.Section,{flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant in DNA modifier."]})})})},p=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.selectedUIBlock,d=c.selectedUISubBlock,u=c.selectedUITarget,s=c.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Modify Unique Identifier",level:"2",children:[(0,o.createComponentVNode)(2,v,{dnaString:s.uniqueIdentity,selectedBlock:l,selectedSubblock:d,blockSize:t.dnaBlockSize,action:"selectUIBlock"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,a.Knob,{minValue:"1",maxValue:"15",stepPixelSize:"20",value:u,format:function(e){return e.toString(16).toUpperCase()},ml:"0",onChange:function(e,t){return i("changeUITarget",{value:t})}})})}),(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",content:"Irradiate Block",mt:"0.5rem",onClick:function(){return i("pulseUIRadiation")}})]})},h=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.selectedSEBlock,d=c.selectedSESubBlock,u=c.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Modify Structural Enzymes",level:"2",children:[(0,o.createComponentVNode)(2,v,{dnaString:u.structuralEnzymes,selectedBlock:l,selectedSubblock:d,blockSize:t.dnaBlockSize,action:"selectSEBlock"}),(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",content:"Irradiate Block",onClick:function(){return i("pulseSERadiation")}})]})},f=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.radiationIntensity,d=c.radiationDuration;return(0,o.createComponentVNode)(2,a.Section,{title:"Radiation Emitter",level:"2",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Intensity",children:(0,o.createComponentVNode)(2,a.Knob,{minValue:"1",maxValue:"10",stepPixelSize:"20",value:l,popUpPosition:"right",ml:"0",onChange:function(e,t){return i("radiationIntensity",{value:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Duration",children:(0,o.createComponentVNode)(2,a.Knob,{minValue:"1",maxValue:"20",stepPixelSize:"10",unit:"s",value:d,popUpPosition:"right",ml:"0",onChange:function(e,t){return i("radiationDuration",{value:t})}})})]}),(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",content:"Pulse Radiation",tooltip:"Mutates a random block of either the occupant's UI or SE.",tooltipPosition:"top-right",mt:"0.5rem",onClick:function(){return i("pulseRadiation")}})]})},C=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.buffers.map((function(e,t){return(0,o.createComponentVNode)(2,N,{id:t+1,name:"Buffer "+(t+1),buffer:e},t)})));return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Buffers",level:"2",children:i}),(0,o.createComponentVNode)(2,b)],4)},N=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.id,d=e.name,u=e.buffer,s=c.isInjectorReady,m=d+(u.data?" - "+u.label:"");return(0,o.createComponentVNode)(2,a.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,o.createComponentVNode)(2,a.Section,{title:m,level:"3",mx:"0",lineHeight:"18px",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:!u.data,icon:"trash",content:"Clear",onClick:function(){return i("bufferOption",{option:"clear",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u.data,icon:"pen",content:"Rename",onClick:function(){return i("bufferOption",{option:"changeLabel",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u.data||!c.hasDisk,icon:"save",content:"Export",tooltip:"Exports this buffer to the currently loaded data disk.",tooltipPosition:"bottom-left",onClick:function(){return i("bufferOption",{option:"saveDisk",id:l})}})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Write",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",content:"Subject U.I",mb:"0",onClick:function(){return i("bufferOption",{option:"saveUI",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",content:"Subject U.I and U.E.",mb:"0",onClick:function(){return i("bufferOption",{option:"saveUIAndUE",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",content:"Subject S.E.",mb:"0",onClick:function(){return i("bufferOption",{option:"saveSE",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!c.hasDisk||!c.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){return i("bufferOption",{option:"loadDisk",id:l})}})]}),!!u.data&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Subject",children:u.owner||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Unknown"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Data Type",children:["ui"===u.type?"Unique Identifiers":"Structural Enzymes",!!u.ue&&" and Unique Enzymes"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer to",children:[(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:s?"syringe":"spinner",iconSpin:!s,content:"Injector",mb:"0",onClick:function(){return i("bufferOption",{option:"createInjector",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:s?"syringe":"spinner",iconSpin:!s,content:"Block Injector",mb:"0",onClick:function(){return i("bufferOption",{option:"createInjector",id:l,block:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"user",content:"Subject",mb:"0",onClick:function(){return i("bufferOption",{option:"transfer",id:l})}})]})],4)]}),!u.data&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},b=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.hasDisk,d=c.disk;return(0,o.createComponentVNode)(2,a.Section,{title:"Data Disk",level:"2",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:!l||!d.data,icon:"trash",content:"Wipe",onClick:function(){return i("wipeDisk")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return i("ejectDisk")}})],4),children:l?d.data?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Label",children:d.label?d.label:"No label"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Subject",children:d.owner?d.owner:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Unknown"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Data Type",children:["ui"===d.type?"Unique Identifiers":"Structural Enzymes",!!d.ue&&" and Unique Enzymes"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"Disk is blank."}):(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",my:"1rem",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"save-o",size:"4"}),(0,o.createVNode)(1,"br"),"No disk inserted."]})})},V=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.isBeakerLoaded,d=c.beakerVolume,s=c.beakerLabel;return(0,o.createComponentVNode)(2,a.Section,{title:"Rejuvenators and Beaker",level:"2",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return i("ejectBeaker")}}),children:l?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inject",children:[u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{disabled:e>d,icon:"syringe",content:e,onClick:function(){return i("injectRejuvenators",{amount:e})}},t)})),(0,o.createComponentVNode)(2,a.Button,{disabled:d<=0,icon:"syringe",content:"All",onClick:function(){return i("injectRejuvenators",{amount:d})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Beaker",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"0.5rem",children:s||"No label"}),d?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:[d," unit",1===d?"":"s"," remaining"]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Empty"})]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",my:"25%",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",size:"4"}),(0,o.createVNode)(1,"br"),"No beaker loaded."]})})},g=function(e,t){return(0,o.createComponentVNode)(2,a.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"spinner",size:"5",spin:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:(0,o.createVNode)(1,"h1",null,[(0,o.createComponentVNode)(2,a.Icon,{name:"radiation"}),(0,o.createTextVNode)("\xa0Irradiating occupant\xa0"),(0,o.createComponentVNode)(2,a.Icon,{name:"radiation"})],4)}),(0,o.createComponentVNode)(2,a.Box,{color:"label",children:(0,o.createVNode)(1,"h3",null,[(0,o.createTextVNode)("For "),e.duration,(0,o.createTextVNode)(" second"),1===e.duration?"":"s"],0)})]})},v=function(e,t){for(var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.dnaString),l=e.selectedBlock,d=e.selectedSubblock,u=e.blockSize,s=e.action,m=c.split(""),p=[],h=function(e){for(var t=e/u+1,n=[],r=function(r){var c=r+1;n.push((0,o.createComponentVNode)(2,a.Button,{selected:l===t&&d===c,content:m[e+r],mb:"0",onClick:function(){return i(s,{block:t,subblock:c})}}))},c=0;c1?"Dangerous!":null]},e.stage)}))||(0,o.createComponentVNode)(2,a.Box,{children:"No virus sample loaded."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Affected Species",color:"label",children:[m&&m.length?null:"None",m.sort().join(", ")]}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Reverse Engineering",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",mb:1,children:(0,o.createVNode)(1,"i",null,"CAUTION: Reverse engineering will destroy the viral sample.",16)}),d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.stage,icon:"exchange-alt",onClick:function(){return i("grab",{grab:e.reference})}},e.stage)})),(0,o.createComponentVNode)(2,a.Button,{content:"Species",icon:"exchange-alt",onClick:function(){return i("affected_species")}})]})],4)]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.dish_inserted,c.buffer),d=c.species_buffer,u=(c.effects,c.info);c.growth,c.affected_species,c.busy;return(0,o.createComponentVNode)(2,a.Section,{title:"Storage",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Memory Buffer",children:l?(0,o.createComponentVNode)(2,a.Box,{children:[l.name," (",l.stage,")"]}):d?(0,o.createComponentVNode)(2,a.Box,{children:d}):"Empty"})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"save",content:"Save To Disk",disabled:!l&&!d,onClick:function(){return i("disk")}}),l?(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #1",disabled:l.stage>1,onClick:function(){return i("splice",{splice:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #2",disabled:l.stage>2,onClick:function(){return i("splice",{splice:2})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #3",disabled:l.stage>3,onClick:function(){return i("splice",{splice:3})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #4",disabled:l.stage>4,onClick:function(){return i("splice",{splice:4})}})]}):d?(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice Species",disabled:!d||u,onClick:function(){return i("splice",{splice:5})}})}):null]})}},function(e,t,n){"use strict";t.__esModule=!0,t.DishIncubator=void 0;var o=n(0),r=(n(5),n(20)),a=n(1),i=n(2),c=n(3);t.DishIncubator=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.on,s=d.system_in_use,m=d.food_supply,p=d.radiation,h=d.growth,f=d.toxins,C=d.chemicals_inserted,N=d.can_breed_virus,b=d.chemical_volume,V=d.max_chemical_volume,g=d.dish_inserted,v=d.blood_already_infected,k=d.virus,_=d.analysed,y=d.infection_rate;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Environmental Conditions",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",selected:u,content:u?"On":"Off",onClick:function(){return l("power")}}),children:[(0,o.createComponentVNode)(2,i.Flex,{spacing:1,mb:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"radiation",content:"Add Radiation",onClick:function(){return l("rad")}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button.Confirm,{fluid:!0,color:"red",icon:"trash",confirmIcon:"trash",content:"Flush System",disabled:!s,onClick:function(){return l("flush")}})})]}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Virus Food",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,ranges:{good:[40,Infinity],average:[20,40],bad:[-Infinity,20]},value:m})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Radiation Level",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,color:p>=50?"bad":h>=25?"average":"good",value:p,children:[(0,r.formatCommaNumber)(1e4*p)," \xb5Sv"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Toxicity",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,ranges:{bad:[50,Infinity],average:[25,50],good:[-Infinity,25]},value:f})})]})]}),(0,o.createComponentVNode)(2,i.Section,{title:N?"Vial":"Chemicals",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject "+(N?"Vial":"Chemicals"),disabled:!C,onClick:function(){return l("ejectchem")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"virus",content:"Breed Virus",disabled:!N,onClick:function(){return l("virus")}})],4),children:C&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:V,value:b,children:[b,"/",V]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Breeding Environment",color:N?"good":"average",children:[g?N?"Suitable":"No hemolytic samples detected":"N/A",v?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"CAUTION: Viral infection detected in blood sample."}):null]})]})})||(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No chemicals inserted."})}),(0,o.createComponentVNode)(2,i.Section,{title:"Virus Dish",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Dish",disabled:!g,onClick:function(){return l("ejectdish")}}),children:g?k?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Growth Density",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,ranges:{good:[50,Infinity],average:[25,50],bad:[-Infinity,25]},value:h})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Infection Rate",children:_?y:"Unknown."})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No virus detected."}):(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No dish loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DisposalBin=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.DisposalBin=function(e,t){var n,c,l=(0,r.useBackend)(t),d=l.act,u=l.data;return 2===u.mode?(n="good",c="Ready"):u.mode<=0?(n="bad",c="N/A"):1===u.mode?(n="average",c="Pressurizing"):(n="average",c="Idle"),(0,o.createComponentVNode)(2,i.Window,{width:300,height:250,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,m:1,children:"Status"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",color:n,children:c}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[-Infinity,0],average:[0,99],good:[99,Infinity]},value:u.pressure,minValue:0,maxValue:100})})]}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,m:1,children:"Controls"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Handle",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-off",disabled:u.isAI||u.panel_open,content:"Disengaged",selected:u.flushing?null:"selected",onClick:function(){return d("disengageHandle")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-on",disabled:u.isAI||u.panel_open,content:"Engaged",selected:u.flushing?"selected":null,onClick:function(){return d("engageHandle")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-off",disabled:-1===u.mode,content:"Off",selected:u.mode?null:"selected",onClick:function(){return d("pumpOff")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-on",disabled:-1===u.mode,content:"On",selected:u.mode?"selected":null,onClick:function(){return d("pumpOn")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Eject",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sign-out-alt",disabled:u.isAI,content:"Eject Contents",onClick:function(){return d("eject")}})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DroneConsole=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.DroneConsole=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.drones,u=l.areas,s=l.selected_area,m=l.fabricator,p=l.fabPower;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Drone Fabricator",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!m,selected:p,icon:"power-off",content:p?"Enabled":"Disabled",onClick:function(){return c("toggle_fab")}}),children:m?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Linked."}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Fabricator not detected.",(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Search for Fabricator",onClick:function(){return c("search_fab")}})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Request Drone",children:[(0,o.createComponentVNode)(2,a.Dropdown,{options:u?u.sort():null,selected:s,width:"100%",onSelected:function(e){return c("set_dcall_area",{area:e})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"share-square",content:"Send Ping",onClick:function(){return c("ping")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Maintenance Units",children:d&&d.length?(0,o.createComponentVNode)(2,a.LabeledList,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Resync",onClick:function(){return c("resync",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"exclamation-triangle",color:"red",content:"Shutdown",onClick:function(){return c("shutdown",{ref:e.ref})}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:e.loc}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:[e.charge," / ",e.maxCharge]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Active",children:e.active?"Yes":"No"})]})},e.name)}))}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No drones detected."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.EmbeddedController=void 0;var o=n(0),r=(n(7),n(5),n(1)),a=n(2),i=n(3),c=((0,n(24).createLogger)("fuck"),{});t.EmbeddedController=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data.internalTemplateName),l=c[a];if(!l)throw Error("Unable to find Component for template name: "+a);return(0,o.createComponentVNode)(2,i.Window,{width:450,height:340,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=e.bars;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:n.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.color(e.value),minValue:e.minValue,maxValue:e.maxValue,value:e.value,children:e.textValue})},e.label)}))})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=n.act,l=!0;i.interior_status&&"open"===i.interior_status.state?l=!1:i.external_pressure&&i.chamber_pressure&&(l=!(Math.abs(i.external_pressure-i.chamber_pressure)>5));var d=!0;return i.exterior_status&&"open"===i.exterior_status.state?d=!1:i.internal_pressure&&i.chamber_pressure&&(d=!(Math.abs(i.internal_pressure-i.chamber_pressure)>5)),(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{disabled:i.airlock_disabled,icon:"arrow-left",content:"Cycle to Exterior",onClick:function(){return c("cycle_ext")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:i.airlock_disabled,icon:"arrow-right",content:"Cycle to Interior",onClick:function(){return c("cycle_int")}})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:i.airlock_disabled,color:l?"":"bad",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Force Exterior Door",onClick:function(){return c("force_ext")}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:i.airlock_disabled,color:d?"":"bad",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Force Interior Door",onClick:function(){return c("force_int")}})]})],4)},u=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=(n.act,{docked:(0,o.createComponentVNode)(2,s),undocking:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"EJECTING-STAND CLEAR!"}),undocked:(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:"POD EJECTED"}),docking:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"INITIALIZING..."})}),l=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR"});return"open"===i.exterior_status.state?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"OPEN"}):"unlocked"===i.exterior_status.lock?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"UNSECURED"}):"locked"===i.exterior_status.lock&&(l=(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"SECURED"})),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Escape Pod Status",children:c[i.docking_status]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Docking Hatch",children:l})]})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.data;n.act;return i.armed?(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"ARMED"}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"SYSTEMS OK"})},m=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=n.act;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{disabled:!i.override_enabled,icon:"exclamation-triangle",content:"Force Exterior Door",color:"docked"!==i.docking_status?"bad":"",onClick:function(){return c("force_door")}}),(0,o.createComponentVNode)(2,a.Button,{selected:i.override_enabled,color:"docked"!==i.docking_status?"bad":"average",icon:"exclamation-triangle",content:"Override",onClick:function(){return c("toggle_override")}})]})},p=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=(n.act,{docked:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"DOCKED"}),docking:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"DOCKING"}),undocking:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"UNDOCKING"}),undocked:(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:"NOT IN USE"})}[i.docking_status]);return i.override_enabled&&(c=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[i.docking_status.toUpperCase(),"-OVERRIDE ENABLED"]})),c};c.AirlockConsoleAdvanced=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"},s=[{minValue:0,maxValue:202,value:c.external_pressure,label:"External Pressure",textValue:c.external_pressure+" kPa",color:u},{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:u},{minValue:0,maxValue:202,value:c.internal_pressure,label:"Internal Pressure",textValue:c.internal_pressure+" kPa",color:u}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:s}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Purge",onClick:function(){return i("purge")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lock-open",content:"Secure",onClick:function(){return i("secure")}})]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.AirlockConsoleSimple=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=[{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.AirlockConsolePhoron=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=[{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}},{minValue:0,maxValue:100,value:c.chamber_phoron,label:"Chamber Phoron",textValue:c.chamber_phoron+" mol",color:function(e){return e>5?"bad":e>.5?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.AirlockConsoleDocking=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=[{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Dock",buttons:c.airlock_disabled||c.override_enabled?(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",color:c.override_enabled?"red":"",content:"Override",onClick:function(){return i("toggle_override")}}):null,children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.DockingConsoleSimple=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR"});return"open"===c.exterior_status.state?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"OPEN"}):"unlocked"===c.exterior_status.lock?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"UNSECURED"}):"locked"===c.exterior_status.lock&&(l=(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"SECURED"})),(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",disabled:!c.override_enabled,content:"Force exterior door",onClick:function(){return i("force_door")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",color:c.override_enabled?"red":"",content:"Override",onClick:function(){return i("toggle_override")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dock Status",children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Docking Hatch",children:l})]})})};c.DockingConsoleMulti=function(e,t){var n=(0,r.useBackend)(t).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Docking Status",children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,a.Section,{title:"Airlocks",children:n.airlocks.length?(0,o.createComponentVNode)(2,a.LabeledList,{children:n.airlocks.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:e.override_enabled?"bad":"good",label:e.name,children:e.override_enabled?"OVERRIDE ENABLED":"STATUS OK"},e.name)}))}):(0,o.createComponentVNode)(2,a.Flex,{height:"100%",mt:"0.5em",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"door-closed",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No airlocks found."]})})})],4)};c.DoorAccessConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l="open"===c.interior_status.state||"closed"===c.exterior_status.state,d="open"===c.exterior_status.state||"closed"===c.interior_status.state;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:l?"arrow-left":"exclamation-triangle",content:l?"Cycle To Exterior":"Lock Exterior Door",onClick:function(){i(l?"cycle_ext_door":"force_ext")}}),(0,o.createComponentVNode)(2,a.Button,{icon:d?"arrow-right":"exclamation-triangle",content:d?"Cycle To Interior":"Lock Interior Door",onClick:function(){i(d?"cycle_int_door":"force_int")}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Exterior Door Status",children:"closed"===c.exterior_status.state?"Locked":"Open"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Interior Door Status",children:"closed"===c.interior_status.state?"Locked":"Open"})]})})};c.EscapePodConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",disabled:c.armed,color:c.armed?"bad":"average",content:"ARM",onClick:function(){return i("manual_arm")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",disabled:!c.can_force,color:"bad",content:"MANUAL EJECT",onClick:function(){return i("force_launch")}})]})]})],4)};c.EscapePodBerthConsole=function(e,t){(0,r.useBackend)(t).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,m)})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ExonetNode=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ExonetNode=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.allowPDAs,s=l.allowCommunicators,m=l.allowNewscasters,p=l.logs;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,content:"Power "+(d?"On":"Off"),onClick:function(){return c("toggle_power")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming PDA Messages",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:u,content:u?"Open":"Closed",onClick:function(){return c("toggle_PDA_port")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming Communicators",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:s,content:s?"Open":"Closed",onClick:function(){return c("toggle_communicator_port")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming Newscaster Content",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:m,content:m?"Open":"Closed",onClick:function(){return c("toggle_newscaster_port")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Logging",children:(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",children:[p.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{m:"2px",basis:"49%",grow:t%2,children:e},t)})),p&&0!==p.length?null:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No logs found."})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Farmbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Farmbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.locked,s=l.tank,m=l.tankVolume,p=l.tankMaxVolume,h=l.waters_trays,f=l.refills_water,C=l.uproots_weeds,N=l.replaces_nutriment;l.collects_produce,l.removes_dead;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:540,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Hyrdoponic Assisting Unit v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Water Tank",children:s&&(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,maxValue:p,children:[m," / ",p]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No water tank detected."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:u?"good":"bad",children:u?"Locked":"Unlocked"})]})}),!u&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Watering Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Water plants",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return c("water")},children:h?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Refill watertank",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("refill")},children:f?"Yes":"No"})})]})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Weeding controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Weed plants",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return c("weed")},children:C?"Yes":"No"})})})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Nutriment controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Replace fertilizer",children:(0,o.createComponentVNode)(2,a.Button,{icon:N?"toggle-on":"toggle-off",selected:N,onClick:function(){return c("replacenutri")},children:N?"Yes":"No"})})})})]})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.FaxContent=t.Fax=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(95),l=n(96);t.Fax=function(e,t){return(0,r.useBackend)(t).data.authenticated?(0,o.createComponentVNode)(2,i.Window,{width:600,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,c.LoginInfo),(0,o.createComponentVNode)(2,d)]})}):(0,o.createComponentVNode)(2,i.Window,{width:600,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,l.LoginScreen)]})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.bossName,d=c.copyItem,u=c.cooldown,s=c.destination;return(0,o.createComponentVNode)(2,a.Section,{children:[!!u&&(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Transmitter arrays realigning. Please stand by."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Network",children:[l," Quantum Entanglement Network"]})}),d&&(0,o.createComponentVNode)(2,a.Box,{mt:1,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Currently Sending",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sending To",children:(0,o.createComponentVNode)(2,a.Button,{icon:"map-marker-alt",content:s,onClick:function(){return i("dept")}})})]}),(0,o.createComponentVNode)(2,a.Button,{icon:"share-square",onClick:function(){return i("send")},content:"Send",fluid:!0})]})||(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"Please insert item to transmit."})]})};t.FaxContent=d;var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act;return n.data.copyItem?(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",onClick:function(){return i("remove")},content:"Remove Item"})}):null}},function(e,t,n){"use strict";t.__esModule=!0,t.FileCabinet=void 0;var o=n(0),r=n(9),a=n(1),i=n(2),c=n(3);t.FileCabinet=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data.contents,u=(0,r.sortBy)((function(e){return e.name}))(d||[]);return(0,o.createComponentVNode)(2,c.Window,{width:350,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"file",content:e.name,onClick:function(){return l("retrieve",{ref:e.ref})}},e.ref)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Floorbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Floorbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.locked,m=l.amount,p=l.possible_bmode,h=l.improvefloors,f=l.eattiles,C=l.maketiles,N=l.bmode;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:310,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Station Floor Repairer v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("start")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Tiles Left",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Improves Floors",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return c("improve")},children:h?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Finds Tiles",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("tiles")},children:f?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Makes Metal Sheets into Tiles",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return c("make")},children:C?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bridge Mode",children:(0,o.createComponentVNode)(2,a.Dropdown,{over:!0,width:"100%",placeholder:"Disabled",selected:N,options:p,onSelected:function(e){return c("bridgemode",{dir:e})}})})]})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GasPump=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.GasPump=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.pressure_set,s=l.last_flow_rate,m=l.last_power_draw,p=l.max_power_draw;return(0,o.createComponentVNode)(2,i.Window,{width:470,height:290,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s/10})," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Load",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:p,color:m=100?s="Running":!d&&u>0&&(s="DISCHARGING"),(0,o.createComponentVNode)(2,i.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",color:"red",content:"Toggle Breaker",confirmContent:d?"This will disable gravity!":"This will enable gravity!",onClick:function(){return c("gentoggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Breaker Setting",children:d?"Generator Enabled":"Generator Disabled"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",children:["Generator ",s]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Status",children:[u,"%"]})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GuestPass=void 0;var o=n(0),r=n(9),a=n(1),i=n(2),c=n(3);t.GuestPass=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=(d.access,d.area),s=d.giver,m=d.giveName,p=d.reason,h=d.duration,f=d.mode,C=d.log,N=d.uid;return(0,o.createComponentVNode)(2,c.Window,{width:500,height:520,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:1===f&&(0,o.createComponentVNode)(2,i.Section,{title:"Activity Log",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"scroll",content:"Activity Log",selected:!0,onClick:function(){return l("mode",{mode:0})}}),children:[(0,o.createComponentVNode)(2,i.Button,{icon:"print",content:"Print",onClick:function(){return l("print")},fluid:!0,mb:1}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Logs",children:C.length&&C.map((function(e){return(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:e}},e)}))||(0,o.createComponentVNode)(2,i.Box,{children:"No logs."})})]})||(0,o.createComponentVNode)(2,i.Section,{title:"Guest pass terminal #"+N,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"scroll",content:"Activity Log",onClick:function(){return l("mode",{mode:1})}}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Issuing ID",children:(0,o.createComponentVNode)(2,i.Button,{content:s||"Insert ID",onClick:function(){return l("id")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Issued To",children:(0,o.createComponentVNode)(2,i.Button,{content:m,onClick:function(){return l("giv_name")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Reason",children:(0,o.createComponentVNode)(2,i.Button,{content:p,onClick:function(){return l("reason")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Duration (minutes)",children:(0,o.createComponentVNode)(2,i.Button,{content:h,onClick:function(){return l("duration")}})})]}),(0,o.createComponentVNode)(2,i.Button.Confirm,{icon:"check",fluid:!0,content:"Issue Pass",onClick:function(){return l("issue")}}),(0,o.createComponentVNode)(2,i.Section,{title:"Access",level:2,children:(0,r.sortBy)((function(e){return e.area_name}))(u).map((function(e){return(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:e.on,content:e.area_name,onClick:function(){return l("access",{access:e.area})}},e.area)}))})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Holodeck=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.Holodeck=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.supportedPrograms,u=l.restrictedPrograms,s=l.currentProgram,m=l.isSilicon,p=l.safetyDisabled,h=l.emagged,f=l.gravity,C=d;return p&&(C=C.concat(u)),(0,o.createComponentVNode)(2,i.Window,{width:400,height:610,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:C.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{color:-1!==u.indexOf(e)?"bad":null,icon:"eye",content:e,selected:s===e,fluid:!0,onClick:function(){return c("program",{program:e})}},e)}))}),!!m&&(0,o.createComponentVNode)(2,a.Section,{title:"Override",children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",fluid:!0,disabled:h,color:p?"good":"bad",onClick:function(){return c("AIoverride")},children:[!!h&&"Error, unable to control. ",p?"Enable Safeties":"Disable Safeties"]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Safeties",children:p?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"DISABLED"}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"ENABLED"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gravity",children:(0,o.createComponentVNode)(2,a.Button,{icon:"user-astronaut",selected:f,onClick:function(){return c("gravity")},children:f?"Enabled":"Disabled"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ICAssembly=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=(n(7),n(20));t.ICAssembly=function(e,t){var n=(0,a.useBackend)(t),u=(n.act,n.data),s=u.total_parts,m=u.max_components,p=u.total_complexity,h=u.max_complexity,f=u.battery_charge,C=u.battery_max,N=u.net_power,b=u.unremovable_circuits,V=u.removable_circuits;return(0,o.createComponentVNode)(2,c.Window,{width:600,height:380,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Space in Assembly",children:(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[0,.25],average:[.5,.75],bad:[.75,1]},value:s/m,maxValue:1,children:[s," / ",m," (",(0,r.round)(s/m*100,1),"%)"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Complexity",children:(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[0,.25],average:[.5,.75],bad:[.75,1]},value:p/h,maxValue:1,children:[p," / ",h," (",(0,r.round)(p/h*100,1),"%)"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Cell Charge",children:f&&(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{bad:[0,.25],average:[.5,.75],good:[.75,1]},value:f/C,maxValue:1,children:[f," / ",C," (",(0,r.round)(f/C*100,1),"%)"]})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No cell detected."})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Net Energy",children:0===N?"0 W/s":(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:N,format:function(e){return"-"+(0,l.formatPower)(Math.abs(e))+"/s"}})})]})}),b.length&&(0,o.createComponentVNode)(2,d,{title:"Built-in Components",circuits:b})||null,V.length&&(0,o.createComponentVNode)(2,d,{title:"Removable Components",circuits:V})||null]})})};var d=function(e,t){var n=(0,a.useBackend)(t).act,r=e.title,c=e.circuits;return(0,o.createComponentVNode)(2,i.Section,{title:r,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("open_circuit",{ref:e.ref})},children:"View"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("rename_circuit",{ref:e.ref})},children:"Rename"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("scan_circuit",{ref:e.ref})},children:"Debugger Scan"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("remove_circuit",{ref:e.ref})},children:"Remove"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("bottom_circuit",{ref:e.ref})},children:"Move to Bottom"})]},e.ref)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ICCircuit=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7),l=n(20);t.ICCircuit=function(e,t){var n=(0,r.useBackend)(t),c=n.act,s=n.data,m=(s.name,s.desc),p=s.displayed_name,h=(s.removable,s.complexity),f=s.power_draw_idle,C=s.power_draw_per_use,N=s.extended_desc,b=s.inputs,V=s.outputs,g=s.activators;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:400,resizable:!0,title:p,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stats",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("rename")},children:"Rename"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("scan")},children:"Scan with Device"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("remove")},children:"Remove"})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Complexity",children:h}),f&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Draw (Idle)",children:(0,l.formatPower)(f)})||null,C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Draw (Active)",children:(0,l.formatPower)(C)})||null]}),N]}),(0,o.createComponentVNode)(2,a.Section,{title:"Circuit",children:[(0,o.createComponentVNode)(2,a.Flex,{textAlign:"center",spacing:1,children:[b.length&&(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Inputs",children:(0,o.createComponentVNode)(2,d,{list:b})})})||null,(0,o.createComponentVNode)(2,a.Flex.Item,{basis:b.length&&V.length?"33%":b.length||V.length?"45%":"100%",children:(0,o.createComponentVNode)(2,a.Section,{title:p,mb:1,children:(0,o.createComponentVNode)(2,a.Box,{children:m})})}),V.length&&(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Outputs",children:(0,o.createComponentVNode)(2,d,{list:V})})})||null]}),(0,o.createComponentVNode)(2,a.Section,{title:"Triggers",children:g.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("pin_name",{pin:e.ref})},children:e.pulse_out?"":""}),(0,o.createComponentVNode)(2,u,{pin:e})]},e.name)}))})]})]})})};var d=function(e,t){var n=(0,r.useBackend)(t).act;return e.list.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("pin_name",{pin:e.ref})},children:[(0,c.decodeHtmlEntities)(e.type),": ",e.name]}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("pin_data",{pin:e.ref})},children:e.data}),(0,o.createComponentVNode)(2,u,{pin:e})]},e.ref)}))},u=function(e,t){var n=(0,r.useBackend)(t).act,i=e.pin;return i.linked.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("pin_unwire",{pin:i.ref,link:e.ref})},children:e.name}),"@\xa0",(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("examine",{ref:e.holder_ref})},children:e.holder_name})]},e.ref)}))}},function(e,t,n){"use strict";t.__esModule=!0,t.ICDetailer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(7);t.ICDetailer=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.detail_color,s=d.color_list;return(0,o.createComponentVNode)(2,i.Window,{width:420,height:254,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:Object.keys(s).map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{ml:0,mr:0,mb:-.4,mt:0,tooltip:(0,c.toTitleCase)(e),tooltipPosition:t%6==5?"left":"right",height:"64px",width:"64px",onClick:function(){return l("change_color",{color:e})},style:s[e]===u?{border:"4px solid black","border-radius":0}:{"border-radius":0},backgroundColor:s[e]},e)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ICPrinter=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(9);n(24);t.ICPrinter=function(e,t){var n=(0,r.useBackend)(t),c=(n.act,n.data),l=c.metal,u=c.max_metal,s=c.metal_per_sheet,m=(c.debug,c.upgraded),p=c.can_clone;c.assembly_to_clone,c.categories;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:630,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Metal",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l,maxValue:u,children:[l/s," / ",u/s," sheets"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Circuits Available",children:m?"Advanced":"Regular"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Assembly Cloning",children:p?"Available":"Unavailable"})]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"Note: A red component name means that the printer must be upgraded to create that component."})]}),(0,o.createComponentVNode)(2,d)]})})};var l=function(e,t){return!!e.can_build&&!(e.cost>t.metal)},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,d=n.data,u=d.categories,s=(d.debug,(0,r.useSharedState)(t,"categoryTarget",null)),m=s[0],p=s[1],h=(0,c.filter)((function(e){return e.name===m}))(u)[0];return(0,o.createComponentVNode)(2,a.Section,{title:"Circuits",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:(0,c.sortBy)((function(e){return e.name}))(u).map((function(e){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:m===e.name,onClick:function(){return p(e.name)},children:e.name},e.name)}))}),h&&(0,o.createComponentVNode)(2,a.Section,{title:h.name,level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,c.sortBy)((function(e){return e.name}))(h.items).map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,labelColor:e.can_build?"good":"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!l(e,d),icon:"print",onClick:function(){return i("build",{build:e.path})},children:"Print"}),children:e.desc},e.name)}))})})||"No category selected."]})}},function(e,t,n){"use strict";t.__esModule=!0,t.IDCard=void 0;var o=n(0),r=n(2),a=n(1),i=n(3),c=n(191);t.IDCard=function(e,t){var n=(0,a.useBackend)(t).data,l=n.registered_name,d=n.sex,u=n.age,s=n.assignment,m=n.fingerprint_hash,p=n.blood_type,h=n.dna_hash,f=n.photo_front,C=[{name:"Sex",val:d},{name:"Age",val:u},{name:"Blood Type",val:p},{name:"Fingerprint",val:m},{name:"DNA Hash",val:h}];return(0,o.createComponentVNode)(2,i.Window,{width:470,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{basis:"25%",textAlign:"left",children:(0,o.createComponentVNode)(2,r.Box,{inline:!0,style:{width:"101px",height:"120px",overflow:"hidden",outline:"2px solid #4972a1"},children:f&&(0,o.createVNode)(1,"img",null,null,1,{src:f.substr(1,f.length-1),style:{width:"300px","margin-left":"-94px","-ms-interpolation-mode":"nearest-neighbor"}})||(0,o.createComponentVNode)(2,r.Icon,{name:"user",size:8,ml:1.5,mt:2.5})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{basis:0,grow:1,children:(0,o.createComponentVNode)(2,r.LabeledList,{children:C.map((function(e){return(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:e.name,children:e.val},e.name)}))})})]}),(0,o.createComponentVNode)(2,r.Flex,{className:"IDCard__NamePlate",align:"center",justify:"space-around",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:l})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:(0,o.createComponentVNode)(2,c.RankIcon,{rank:s})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:s})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.InventoryPanel=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.InventoryPanel=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.slots,u=l.internalsValid;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:200,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return c(e.act)},children:e.item||"Nothing"})},e.name)}))})}),u&&(0,o.createComponentVNode)(2,a.Section,{title:"Actions",children:u&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lungs",onClick:function(){return c("internals")},children:"Set Internals"})||null})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.InventoryPanelHuman=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.InventoryPanelHuman=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.slots,u=l.specialSlots,s=(l.internals,l.internalsValid),m=l.sensors,p=l.handcuffed,h=l.handcuffedParams,f=l.legcuffed,C=l.legcuffedParams,N=l.accessory;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[d&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return c(e.act,e.params)},children:e.item||"Nothing"})},e.name)})),(0,o.createComponentVNode)(2,a.LabeledList.Divider),u&&u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return c(e.act,e.params)},children:e.item||"Nothing"})},e.name)}))]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"running",onClick:function(){return c("targetSlot",{slot:"splints"})},children:"Remove Splints"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"hand-paper",onClick:function(){return c("targetSlot",{slot:"pockets"})},children:"Empty Pockets"}),s&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lungs",onClick:function(){return c("targetSlot",{slot:"internals"})},children:"Set Internals"})||null,m&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"book-medical",onClick:function(){return c("targetSlot",{slot:"sensors"})},children:"Set Sensors"})||null,p&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return c("targetSlot",h)},children:"Handcuffed"})||null,f&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return c("targetSlot",C)},children:"Legcuffed"})||null,N&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return c("targetSlot",{slot:"tie"})},children:"Remove Accessory"})||null]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.IsolationCentrifuge=void 0;var o=n(0),r=(n(5),n(20),n(1)),a=n(2),i=n(3);t.IsolationCentrifuge=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.busy,u=l.antibodies,s=l.pathogens,m=l.is_antibody_sample,p=l.sample_inserted,h=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No vial detected."});return p&&(h=u||s?(0,o.createFragment)([u?(0,o.createComponentVNode)(2,a.Section,{title:"Antibodies",children:u}):null,s.length?(0,o.createComponentVNode)(2,a.Section,{title:"Pathogens",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:e.spread_type},e.name)}))})}):null],0):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No antibodies or viral strains detected."})),(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:d?(0,o.createComponentVNode)(2,a.Section,{title:"The Centrifuge is currently busy.",color:"bad",children:(0,o.createVNode)(1,"center",null,(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:d}),2)}):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:m?"Antibody Sample":"Blood Sample",children:[(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mb:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"print",content:"Print",disabled:!u&&!s.length,onClick:function(){return c("print")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:"Eject Vial",disabled:!p,onClick:function(){return c("sample")}})})]}),h]}),u&&!m||s.length?(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[u&&!m?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Isolate Antibodies",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:u,onClick:function(){return c("antibody")}})}):null,s.length?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Isolate Strain",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:e.name,onClick:function(){return c("isolate",{isolate:e.reference})}},e.name)}))}):null]})}):null],0)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.JanitorCart=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.JanitorCart=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data,u=d.mybag,s=d.mybucket,m=d.mymop,p=d.myspray,h=d.myreplacer,f=d.signs;d.icons;return(0,o.createComponentVNode)(2,i.Window,{width:210,height:180,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:u||"Garbage Bag Slot",tooltipPosition:"bottom-right",color:u?"grey":"transparent",style:{border:u?null:"2px solid grey"},onClick:function(){return c("bag")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mybag"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:s||"Bucket Slot",tooltipPosition:"bottom",color:s?"grey":"transparent",style:{border:s?null:"2px solid grey"},onClick:function(){return c("bucket")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mybucket"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:m||"Mop Slot",tooltipPosition:"bottom-left",color:m?"grey":"transparent",style:{border:m?null:"2px solid grey"},onClick:function(){return c("mop")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mymop"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:p||"Spray Slot",tooltipPosition:"top-right",color:p?"grey":"transparent",style:{border:p?null:"2px solid grey"},onClick:function(){return c("spray")},children:(0,o.createComponentVNode)(2,l,{iconkey:"myspray"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:h||"Light Replacer Slot",tooltipPosition:"top",color:h?"grey":"transparent",style:{border:h?null:"2px solid grey"},onClick:function(){return c("replacer")},children:(0,o.createComponentVNode)(2,l,{iconkey:"myreplacer"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:f||"Signs Slot",tooltipPosition:"top-left",color:f?"grey":"transparent",style:{border:f?null:"2px solid grey"},onClick:function(){return c("sign")},children:(0,o.createComponentVNode)(2,l,{iconkey:"signs"})})]})})};var c={mybag:"trash",mybucket:"fill",mymop:"broom",myspray:"spray-can",myreplacer:"lightbulb",signs:"sign"},l=function(e,t){var n=(0,r.useBackend)(t).data,i=e.iconkey,l=n.icons;return i in l?(0,o.createVNode)(1,"img",null,null,1,{src:l[i].substr(1,l[i].length-1),style:{position:"absolute",left:0,right:0,top:0,bottom:0,width:"64px",height:"64px","-ms-interpolation-mode":"nearest-neighbor"}}):(0,o.createComponentVNode)(2,a.Icon,{style:{position:"absolute",left:"4px",right:0,top:"20px",bottom:0,width:"64px",height:"64px"},fontSize:2,name:c[i]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Jukebox=void 0;var o=n(0),r=n(5),a=n(9),i=n(1),c=n(2),l=n(3);t.Jukebox=function(e,t){var n=(0,i.useBackend)(t),d=n.act,u=n.data,s=u.playing,m=u.loop_mode,p=u.volume,h=u.current_track_ref,f=u.current_track,C=u.percent,N=u.tracks;return(0,o.createComponentVNode)(2,l.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Currently Playing",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Title",children:s&&f&&(0,o.createComponentVNode)(2,c.Box,{children:[f.title," by ",f.artist||"Unkown"]})||(0,o.createComponentVNode)(2,c.Box,{children:"Stopped"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"play",disabled:s,onClick:function(){return d("play")},children:"Play"}),(0,o.createComponentVNode)(2,c.Button,{icon:"stop",disabled:!s,onClick:function(){return d("stop")},children:"Stop"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Loop Mode",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"play",onClick:function(){return d("loopmode",{loopmode:1})},selected:1===m,children:"Next"}),(0,o.createComponentVNode)(2,c.Button,{icon:"random",onClick:function(){return d("loopmode",{loopmode:2})},selected:2===m,children:"Shuffle"}),(0,o.createComponentVNode)(2,c.Button,{icon:"redo",onClick:function(){return d("loopmode",{loopmode:3})},selected:3===m,children:"Repeat"}),(0,o.createComponentVNode)(2,c.Button,{icon:"step-forward",onClick:function(){return d("loopmode",{loopmode:4})},selected:4===m,children:"Once"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:C,maxValue:1,color:"good"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,c.Slider,{minValue:0,step:.01,value:p,maxValue:1,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[0,.25]},format:function(e){return(0,r.round)(100*e,1)+"%"},onChange:function(e,t){return d("volume",{val:(0,r.round)(t,2)})}})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Available Tracks",children:N.length&&(0,a.sortBy)((function(e){return e.title}))(N).map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"play",selected:h===e.ref,onClick:function(){return d("change_track",{change_track:e.ref})},children:e.title},e.ref)}))||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Error: No songs loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.LawManager=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.LawManager=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data.isSlaved);return(0,o.createComponentVNode)(2,i.Window,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[l&&(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:["Law-synced to ",l]})||null,(0,o.createComponentVNode)(2,c)]})})};var c=function(e,t){var n=(0,r.useSharedState)(t,"lawsTabIndex",0),i=n[0],c=n[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===i,onClick:function(){return c(0)},children:"Law Management"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===i,onClick:function(){return c(1)},children:"Law Sets"})]}),0===i&&(0,o.createComponentVNode)(2,l)||null,1===i&&(0,o.createComponentVNode)(2,u)||null],0)},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.ion_law_nr,u=c.ion_law,s=c.zeroth_law,m=c.inherent_law,p=c.supplied_law,h=c.supplied_law_position,f=c.zeroth_laws,C=c.has_zeroth_laws,N=c.ion_laws,b=c.has_ion_laws,V=c.inherent_laws,g=c.has_inherent_laws,v=c.supplied_laws,k=c.has_supplied_laws,_=c.isAI,y=c.isMalf,L=c.isAdmin,B=c.channel,x=c.channels,w=f.map((function(e){return e.zero=!0,e})).concat(V);return(0,o.createComponentVNode)(2,a.Section,{children:[b&&(0,o.createComponentVNode)(2,d,{laws:N,title:l+" Laws:",mt:-2})||null,(C||g)&&(0,o.createComponentVNode)(2,d,{laws:w,title:"Inherent Laws",mt:-2})||null,k&&(0,o.createComponentVNode)(2,d,{laws:v,title:"Supplied Laws",mt:-2})||null,(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Controls",mt:-2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Statement Channel",children:x.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.channel,selected:B===e.channel,onClick:function(){return i("law_channel",{law_channel:e.channel})}},e.channel)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State Laws",children:(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("state_laws")},children:"State Laws"})}),_&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Law Notification",children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation",onClick:function(){return i("notify_laws")},children:"Notify"})})||null]})}),y&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Add Laws",mt:-2,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Type"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Law"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Index"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Add"})]}),L&&!C&&(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Zero"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:s,fluid:!0,onChange:function(e,t){return i("change_zeroth_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_zeroth_law")},children:"Add"})})]})||null,(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Ion"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:u,fluid:!0,onChange:function(e,t){return i("change_ion_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_ion_law")},children:"Add"})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Inherent"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:m,fluid:!0,onChange:function(e,t){return i("change_inherent_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_inherent_law")},children:"Add"})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Supplied"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:p,fluid:!0,onChange:function(e,t){return i("change_supplied_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("change_supplied_law_position")},children:h})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_supplied_law")},children:"Add"})})]})]})})||null]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.isMalf,d=c.isAdmin,u=e.laws,s=e.title,m=e.noButtons,p=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["laws","title","noButtons"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Section,Object.assign({level:2,title:s},p,{children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Index"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Law"}),!m&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"State"})||null,l&&!m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Edit"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Delete"})],4)||null]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[e.index,"."]}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:e.zero?"bad":null,children:e.law}),!m&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"volume-up",selected:e.state,onClick:function(){return i("state_law",{ref:e.ref,state_law:!e.state})},children:e.state?"Yes":"No"})})||null,l&&!m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{disabled:e.zero&&!d,icon:"pen",onClick:function(){return i("edit_law",{edit_law:e.ref})},children:"Edit"})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{disabled:e.zero&&!d,color:"bad",icon:"trash",onClick:function(){return i("delete_law",{delete_law:e.ref})},children:"Delete"})})],4)||null]},e.index)}))]})})))},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.isMalf,u=c.law_sets;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Remember: Stating laws other than those currently loaded may be grounds for decommissioning! - NanoTrasen"}),u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"sync",onClick:function(){return i("transfer_laws",{transfer_laws:e.ref})},children:"Load Laws"}),(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("state_law_set",{state_law_set:e.ref})},children:"State Laws"})],4),children:[e.laws.has_ion_laws&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.ion_laws,title:e.laws.ion_law_nr+" Laws:"})||null,(e.laws.has_zeroth_laws||e.laws.has_inherent_laws)&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.zeroth_laws.concat(e.laws.inherent_laws),title:e.header})||null,e.laws.has_supplied_laws&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.supplied_laws,title:"Supplied Laws"})||null]},e.name)}))||null],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.LookingGlass=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.LookingGlass=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.supportedPrograms,u=l.currentProgram,s=l.immersion,m=l.gravity,p=Math.min(180+23*d.length,600);return(0,o.createComponentVNode)(2,i.Window,{width:300,height:p,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye",selected:e===u,onClick:function(){return c("program",{program:e})},children:e},e)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gravity",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"user-astronaut",selected:m,onClick:function(){return c("gravity")},children:m?"Enabled":"Disabled"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Full Immersion",children:(0,o.createComponentVNode)(2,a.Button,{mt:-1,fluid:!0,icon:"eye",selected:s,onClick:function(){return c("immersion")},children:s?"Enabled":"Disabled"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MechaControlConsole=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7);t.MechaControlConsole=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.beacons,s=d.stored_data;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[s.length&&(0,o.createComponentVNode)(2,a.Modal,{children:(0,o.createComponentVNode)(2,a.Section,{height:"400px",style:{"overflow-y":"auto"},title:"Log",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"window-close",onClick:function(){return l("clear_log")}}),children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:["(",e.time,") (",e.year,")"]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,c.decodeHtmlEntities)(e.message)})]},e.time)}))})})||null,u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"comment",onClick:function(){return l("send_message",{mt:e.ref})},children:"Message"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return l("get_log",{mt:e.ref})},children:"View Log"}),(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",content:"EMP",icon:"bomb",onClick:function(){return l("shock",{mt:e.ref})}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*e.maxHealth,Infinity],average:[.5*e.maxHealth,.75*e.maxHealth],bad:[-Infinity,.5*e.maxHealth]},value:e.health,maxValue:e.maxHealth})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:e.cell&&(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*e.cellMaxCharge,Infinity],average:[.5*e.cellMaxCharge,.75*e.cellMaxCharge],bad:[-Infinity,.5*e.cellMaxCharge]},value:e.cellCharge,maxValue:e.cellMaxCharge})||(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No Cell Installed"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Air Tank",children:[e.airtank,"kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pilot",children:e.pilot||"Unoccupied"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:(0,c.toTitleCase)(e.location)||"Unknown"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Active Equipment",children:e.active||"None"}),e.cargoMax&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cargo Space",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[.75*e.cargoMax,Infinity],average:[.5*e.cargoMax,.75*e.cargoMax],good:[-Infinity,.5*e.cargoMax]},value:e.cargoUsed,maxValue:e.cargoMax})})||null]})},e.name)}))||(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No mecha beacons found."})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Medbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Medbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.beaker,m=l.beaker_total,p=l.beaker_max,h=l.locked,f=l.heal_threshold,C=l.heal_threshold_max,N=l.injection_amount_min,b=l.injection_amount,V=l.injection_amount_max,g=l.use_beaker,v=l.declare_treatment,k=l.vocal;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Medical Unit v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Beaker",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:"eject",onClick:function(){return c("eject")},children:"Eject"}),children:s&&(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,maxValue:p,children:[m," / ",p]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No beaker loaded."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:h?"good":"bad",children:h?"Locked":"Unlocked"})]})}),!h&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavioral Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Healing Threshold",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,minValue:0,maxValue:C,value:f,onDrag:function(e,t){return c("adj_threshold",{val:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Injection Amount",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,minValue:N,maxValue:V,value:b,onDrag:function(e,t){return c("adj_inject",{val:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Reagent Source",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:g?"toggle-on":"toggle-off",selected:g,onClick:function(){return c("use_beaker")},children:g?"Loaded Beaker (When available)":"Internal Synthesizer"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Treatment Report",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:v?"toggle-on":"toggle-off",selected:v,onClick:function(){return c("declaretreatment")},children:v?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Speaker",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:k?"toggle-on":"toggle-off",selected:k,onClick:function(){return c("togglevoice")},children:k?"On":"Off"})})]})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MedicalRecords=void 0;var o=n(0),r=n(1),a=n(2),i=n(45),c=n(3),l=n(95),d=n(96),u=n(62),s=(n(7),function(e,t){(0,i.modalOpen)(e,"edit",{field:t.edit,value:t.value})});t.MedicalRecords=function(e,t){var n,s=(0,r.useBackend)(t).data,f=s.authenticated,C=s.screen;return f?(2===C?n=(0,o.createComponentVNode)(2,m):3===C?n=(0,o.createComponentVNode)(2,p):4===C?n=(0,o.createComponentVNode)(2,h):5===C?n=(0,o.createComponentVNode)(2,N):6===C&&(n=(0,o.createComponentVNode)(2,b)),(0,o.createComponentVNode)(2,c.Window,{width:800,height:380,resizable:!0,children:[(0,o.createComponentVNode)(2,i.ComplexModal,{maxHeight:"100%",maxWidth:"80%"}),(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,l.LoginInfo),(0,o.createComponentVNode)(2,u.TemporaryNotice),(0,o.createComponentVNode)(2,V),(0,o.createComponentVNode)(2,a.Section,{height:"calc(100% - 5rem)",flexGrow:"1",children:n})]})]})):(0,o.createComponentVNode)(2,c.Window,{width:800,height:380,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,d.LoginScreen)})})};var m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.records;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Input,{fluid:!0,placeholder:"Search by Name, DNA, or ID",onChange:function(e,t){return i("search",{t1:t})}}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{icon:"user",mb:"0.5rem",content:e.id+": "+e.name,onClick:function(){return i("d_rec",{d_rec:e.ref})}},t)}))})],4)},p=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"download",content:"Backup to Disk",disabled:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0}),(0,o.createTextVNode)(" "),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",content:"Delete All Medical Records",onClick:function(){return n("del_all")}})],4)},h=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.medical,d=c.printing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"General Data",level:2,mt:"-6px",children:(0,o.createComponentVNode)(2,f)}),(0,o.createComponentVNode)(2,a.Section,{title:"Medical Data",level:2,children:(0,o.createComponentVNode)(2,C)}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",level:2,children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Medical Record",color:"bad",onClick:function(){return i("del_r")}}),(0,o.createComponentVNode)(2,a.Button,{icon:d?"spinner":"print",disabled:d,iconSpin:!!d,content:"Print Entry",ml:"0.5rem",onClick:function(){return i("print_p")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",mt:"0.5rem",onClick:function(){return i("screen",{screen:2})}})]})],4)},f=function(e,t){var n=(0,r.useBackend)(t).data.general;return n&&n.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"left",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:n.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[(0,o.createComponentVNode)(2,a.Box,{height:"20px",display:"inline-block",children:e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))}),!!e.edit&&(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",onClick:function(){return s(t,e)}})]},n)}))})}),(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"right",textAlign:"right",children:!!n.has_photos&&n.photos.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",textAlign:"center",color:"label",children:[(0,o.createVNode)(1,"img",null,null,1,{src:e.substr(1,e.length-1),style:{width:"96px","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createVNode)(1,"br"),"Photo #",t+1]},t)}))})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General records lost!"})},C=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.medical;return l&&l.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:l.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)})),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",mb:e.line_break?"1rem":"initial",onClick:function(){return s(t,e)}})]},n)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Comments/Log",level:2,children:[0===l.comments.length?(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No comments found."}):l.comments.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",display:"inline",children:e.header}),(0,o.createVNode)(1,"br"),e.text,(0,o.createComponentVNode)(2,a.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){return c("del_c",{del_c:t+1})}})]},t)})),(0,o.createComponentVNode)(2,a.Button,{icon:"comment-medical",content:"Add Entry",color:"good",mt:"0.5rem",mb:"0",onClick:function(){return(0,i.modalOpen)(t,"add_c")}})]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Medical records lost!",(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"New Record",ml:"0.5rem",onClick:function(){return c("new")}})]})},N=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.virus;return c.sort((function(e,t){return e.name>t.name?1:-1})),c.map((function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"flask",content:e.name,mb:"0.5rem",onClick:function(){return i("vir",{vir:e.D})}}),(0,o.createVNode)(1,"br")],4,t)}))},b=function(e,t){var n=(0,r.useBackend)(t).data.medbots;return 0===n.length?(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"There are no Medbots."}):n.map((function(e,t){return(0,o.createComponentVNode)(2,a.Collapsible,{open:!0,title:e.name,children:(0,o.createComponentVNode)(2,a.Box,{px:"0.5rem",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:[e.area||"Unknown"," (",e.x,", ",e.y,")"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:e.on?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Online"}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:e.use_beaker?"Reservoir: "+e.total_volume+"/"+e.maximum_volume:"Using internal synthesizer."})],4):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Offline"})})]})})},t)}))},V=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.screen;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===c,onClick:function(){return i("screen",{screen:2})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"list"}),"List Records"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:5===c,onClick:function(){return i("screen",{screen:5})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"database"}),"Virus Database"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:6===c,onClick:function(){return i("screen",{screen:6})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"plus-square"}),"Medbot Tracking"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===c,onClick:function(){return i("screen",{screen:3})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"wrench"}),"Record Maintenance"]})]})};(0,i.modalRegisterBodyOverride)("virus",(function(e,t){var n=(0,r.useBackend)(t).act,i=e.args;return(0,o.createComponentVNode)(2,a.Section,{level:2,m:"-1rem",title:i.name||"Virus",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"red",onClick:function(){return n("modal_close")}}),children:(0,o.createComponentVNode)(2,a.Box,{mx:"0.5rem",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Spread",children:[i.spread_text," Transmission"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Possible cure",children:i.antigen}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rate of Progression",children:i.rate}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Antibiotic Resistance",children:[i.resistance,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species Affected",children:i.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Symptoms",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:i.symptoms.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.stage+". "+e.name,children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Strength:"})," ",e.strength,"\xa0",(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Aggressiveness:"})," ",e.aggressiveness]},e.stage)}))})})]})})})}))},function(e,t,n){"use strict";t.__esModule=!0,t.MessageMonitor=void 0;var o=n(0),r=(n(5),n(7)),a=n(1),i=n(2),c=n(3),l=n(62),d=n(61);t.MessageMonitor=function(e,t){var n,r=(0,a.useBackend)(t),d=(r.act,r.data),p=d.auth,h=d.linkedServer,f=(d.message,d.hacking),C=d.emag;return n=f||C?(0,o.createComponentVNode)(2,u):p?h?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR"}):(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,c.Window,{width:670,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.TemporaryNotice),n]})})};var u=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.isMalfAI);return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"ERROR",children:r?(0,o.createComponentVNode)(2,i.Box,{children:"Brute-forcing for server key. It will take 20 seconds for every character that the password has."}):(0,o.createComponentVNode)(2,i.Box,{children:["01000010011100100111010101110100011001010010110",(0,o.createVNode)(1,"br"),"10110011001101111011100100110001101101001011011100110011",(0,o.createVNode)(1,"br"),"10010000001100110011011110111001000100000011100110110010",(0,o.createVNode)(1,"br"),"10111001001110110011001010111001000100000011010110110010",(0,o.createVNode)(1,"br"),"10111100100101110001000000100100101110100001000000111011",(0,o.createVNode)(1,"br"),"10110100101101100011011000010000001110100011000010110101",(0,o.createVNode)(1,"br"),"10110010100100000001100100011000000100000011100110110010",(0,o.createVNode)(1,"br"),"10110001101101111011011100110010001110011001000000110011",(0,o.createVNode)(1,"br"),"00110111101110010001000000110010101110110011001010111001",(0,o.createVNode)(1,"br"),"00111100100100000011000110110100001100001011100100110000",(0,o.createVNode)(1,"br"),"10110001101110100011001010111001000100000011101000110100",(0,o.createVNode)(1,"br"),"00110000101110100001000000111010001101000011001010010000",(0,o.createVNode)(1,"br"),"00111000001100001011100110111001101110111011011110111001",(0,o.createVNode)(1,"br"),"00110010000100000011010000110000101110011001011100010000",(0,o.createVNode)(1,"br"),"00100100101101110001000000111010001101000011001010010000",(0,o.createVNode)(1,"br"),"00110110101100101011000010110111001110100011010010110110",(0,o.createVNode)(1,"br"),"10110010100101100001000000111010001101000011010010111001",(0,o.createVNode)(1,"br"),"10010000001100011011011110110111001110011011011110110110",(0,o.createVNode)(1,"br"),"00110010100100000011000110110000101101110001000000111001",(0,o.createVNode)(1,"br"),"00110010101110110011001010110000101101100001000000111100",(0,o.createVNode)(1,"br"),"10110111101110101011100100010000001110100011100100111010",(0,o.createVNode)(1,"br"),"10110010100100000011010010110111001110100011001010110111",(0,o.createVNode)(1,"br"),"00111010001101001011011110110111001110011001000000110100",(0,o.createVNode)(1,"br"),"10110011000100000011110010110111101110101001000000110110",(0,o.createVNode)(1,"br"),"00110010101110100001000000111001101101111011011010110010",(0,o.createVNode)(1,"br"),"10110111101101110011001010010000001100001011000110110001",(0,o.createVNode)(1,"br"),"10110010101110011011100110010000001101001011101000010111",(0,o.createVNode)(1,"br"),"00010000001001101011000010110101101100101001000000111001",(0,o.createVNode)(1,"br"),"10111010101110010011001010010000001101110011011110010000",(0,o.createVNode)(1,"br"),"00110100001110101011011010110000101101110011100110010000",(0,o.createVNode)(1,"br"),"00110010101101110011101000110010101110010001000000111010",(0,o.createVNode)(1,"br"),"00110100001100101001000000111001001101111011011110110110",(0,o.createVNode)(1,"br"),"10010000001100100011101010111001001101001011011100110011",(0,o.createVNode)(1,"br"),"10010000001110100011010000110000101110100001000000111010",(0,o.createVNode)(1,"br"),"001101001011011010110010100101110"]})})},s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.isMalfAI;return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"Welcome",children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:"1.5rem",bold:!0,children:[(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),"Unauthorized"]}),(0,o.createComponentVNode)(2,i.Box,{color:"label",my:"1rem",children:["Decryption Key:",(0,o.createComponentVNode)(2,i.Input,{placeholder:"Decryption Key",ml:"0.5rem",onChange:function(e,t){return r("auth",{key:t})}})]}),!!c&&(0,o.createComponentVNode)(2,i.Button,{icon:"terminal",content:"Hack",onClick:function(){return r("hack")}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"Please authenticate with the server in order to show additional options."})]})},m=function(e,t){var n,r=(0,a.useBackend)(t),c=r.act,l=r.data.linkedServer,d=(0,a.useLocalState)(t,"tabIndex",0),u=d[0],s=d[1];return 0===u?n=(0,o.createComponentVNode)(2,p):1===u?n=(0,o.createComponentVNode)(2,h,{logs:l.pda_msgs,pda:!0}):2===u?n=(0,o.createComponentVNode)(2,h,{logs:l.rc_msgs,rc:!0}):3===u?n=(0,o.createComponentVNode)(2,f):4===u&&(n=(0,o.createComponentVNode)(2,C)),(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===u,onClick:function(){return s(0)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bars"})," Main Menu"]},"Main"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===u,onClick:function(){return s(1)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"font"})," Message Logs"]},"MessageLogs"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===u,onClick:function(){return s(2)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bold"})," Request Logs"]},"RequestLogs"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===u,onClick:function(){return s(3)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"comment-alt"})," Admin Messaging"]},"AdminMessage"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:4===u,onClick:function(){return s(4)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"comment-slash"})," Spam Filter"]},"SpamFilter"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{color:"red",onClick:function(){return c("deauth")},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"sign-out-alt"})," Log Out"]},"Logout")]}),(0,o.createComponentVNode)(2,i.Box,{m:2,children:n})],4)},p=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.linkedServer;return(0,o.createComponentVNode)(2,i.Section,{title:"Main Menu",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"link",content:"Server Link",onClick:function(){return r("find")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:"Server "+(c.active?"Enabled":"Disabled"),selected:c.active,onClick:function(){return r("active")}})],4),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Server Status",children:(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Good"})})}),(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"key",content:"Set Custom Key",onClick:function(){return r("pass")}}),(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"red",confirmIcon:"exclamation-triangle",icon:"exclamation-triangle",content:"Clear Message Logs"}),(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"red",confirmIcon:"exclamation-triangle",icon:"exclamation-triangle",content:"Clear Request Logs"})]})},h=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=(n.data,e.logs),d=e.pda,u=e.rc;return(0,o.createComponentVNode)(2,i.Section,{title:d?"PDA Logs":u?"Request Logs":"Logs",buttons:(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"red",icon:"trash",confirmIcon:"trash",content:"Delete All",onClick:function(){return c(d?"del_pda":"del_rc")}}),children:(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",children:l.map((function(e,t){return(0,o.createComponentVNode)(2,i.Flex.Item,{m:"2px",basis:"49%",grow:t%2,children:(0,o.createComponentVNode)(2,i.Section,{title:e.sender+" -> "+e.recipient,buttons:(0,o.createComponentVNode)(2,i.Button.Confirm,{confirmContent:"Delete Log?",color:"bad",icon:"trash",confirmIcon:"trash",onClick:function(){return c("delete",{id:e.ref,type:u?"rc":"pda"})}}),children:u?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message",children:e.message}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Verification",color:"Unauthenticated"===e.id_auth?"bad":"good",children:(0,r.decodeHtmlEntities)(e.id_auth)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stamp",children:e.stamp})]}):e.message})},e.ref)}))})})},f=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.possibleRecipients,d=c.customsender,u=c.customrecepient,s=c.customjob,m=c.custommessage,p=Object.keys(l);return(0,o.createComponentVNode)(2,i.Section,{title:"Admin Messaging",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sender",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:d,onChange:function(e,t){return r("set_sender",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sender's Job",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:s,onChange:function(e,t){return r("set_sender_job",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Recipient",children:(0,o.createComponentVNode)(2,i.Dropdown,{value:u,options:p,width:"100%",mb:-.7,onSelected:function(e){return r("set_recipient",{val:l[e]})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message",verticalAlign:"top",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,mb:.5,value:m,onChange:function(e,t){return r("set_message",{val:t})}})})]}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"comment",content:"Send Message",onClick:function(){return r("send_message")}})]})},C=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.linkedServer;return(0,o.createComponentVNode)(2,i.Section,{title:"Spam Filtering",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:c.spamFilter.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.index,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"bad",content:"Delete",onClick:function(){return r("deltoken",{deltoken:e.index})}}),children:e.token},e.index)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"plus",content:"Add New Entry",onClick:function(){return r("addtoken")}})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Microwave=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.Microwave=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.config,d=n.data,u=d.broken,s=d.operating,m=d.dirty,p=d.items;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:u&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Bzzzzttttt!!"})})||s&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:["Microwaving in progress!",(0,o.createVNode)(1,"br"),"Please wait...!"]})})||m&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["This microwave is dirty!",(0,o.createVNode)(1,"br"),"Please clean it before use!"]})})||p.length&&(0,o.createComponentVNode)(2,a.Section,{level:1,title:"Ingredients",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",onClick:function(){return c("cook")},children:"Microwave"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("dispose")},children:"Eject"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:p.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.amt," ",e.extra]},e.name)}))})})||(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[l.title," is empty."]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningOreProcessingConsole=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=(n(9),n(192));t.MiningOreProcessingConsole=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.unclaimedPoints,s=(d.ores,d.showAllOres,d.power);return(0,o.createComponentVNode)(2,c.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,l.MiningUser,{insertIdText:(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-right",mr:1,onClick:function(){return r("insert")},children:"Insert ID"}),"in order to claim points."]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",selected:s,onClick:function(){return r("power")},children:s?"Smelting":"Not Smelting"}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current unclaimed points",buttons:(0,o.createComponentVNode)(2,i.Button,{disabled:u<1,icon:"download",onClick:function(){return r("claim")},children:"Claim"}),children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:u})})})}),(0,o.createComponentVNode)(2,m)]})})};var d=["Not Processing","Smelting","Compressing","Alloying"],u=["verdantium","mhydrogen","diamond","platinum","uranium","gold","silver","rutile","phoron","marble","lead","sand","carbon","hematite"],s=function(e,t){return-1===u.indexOf(e.ore)||-1===u.indexOf(t.ore)?e.ore-t.ore:u.indexOf(t.ore)-u.indexOf(e.ore)},m=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,u=l.ores,m=l.showAllOres;l.power;return(0,o.createComponentVNode)(2,i.Section,{title:"Ore Processing Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return c("showAllOres")},children:m?"All Ores":"Ores in Machine"}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:u.length&&u.sort(s).map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.toTitleCase)(e.name),buttons:(0,o.createComponentVNode)(2,i.Dropdown,{width:"120px",color:(0===e.processing?"red":1===e.processing&&"green")||2===e.processing&&"blue"||3===e.processing&&"yellow",options:d,selected:d[e.processing],onSelected:function(t){return c("toggleSmelting",{ore:e.ore,set:d.indexOf(t)})}}),children:(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:e.amount})})},e.ore)}))||(0,o.createComponentVNode)(2,i.Box,{color:"bad",textAlign:"center",children:"No ores in machine."})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningStackingConsole=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3);n(9);t.MiningStackingConsole=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.stacktypes,s=d.stackingAmt;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Stacker Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stacking",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,value:s,minValue:1,maxValue:50,stepPixelSize:5,onChange:function(e,t){return l("change_stack",{amt:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Divider),u.length&&u.sort().map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.toTitleCase)(e.type),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return l("release_stack",{stack:e.type})},children:"Eject"}),children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:e.amt})},e.type)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Empty",color:"average",children:"No stacks in machine."})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningVendor=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=n(192);var d={Alphabetical:function(e,t){return e-t},"By availability":function(e,t){return-(e.affordable-t.affordable)},"By price":function(e,t){return e.price-t.price}};t.MiningVendor=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:400,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",scrollable:!0,children:[(0,o.createComponentVNode)(2,l.MiningUser,{insertIdText:"Please insert an ID in order to make purchases."}),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,u)]})})};var u=function(e,t){var n=(0,a.useBackend)(t),l=(n.act,n.data),u=l.has_id,s=l.id,p=l.items,h=(0,a.useLocalState)(t,"search",""),f=h[0],C=(h[1],(0,a.useLocalState)(t,"sort","Alphabetical")),N=C[0],b=(C[1],(0,a.useLocalState)(t,"descending",!1)),V=b[0],g=(b[1],(0,r.createSearch)(f,(function(e){return e[0]}))),v=!1,k=Object.entries(p).map((function(e,t){var n=Object.entries(e[1]).filter(g).map((function(e){return e[1].affordable=u&&s.points>=e[1].price,e[1]})).sort(d[N]);if(0!==n.length)return V&&(n=n.reverse()),v=!0,(0,o.createComponentVNode)(2,m,{title:e[0],items:n},e[0])}));return(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",overflow:"auto",children:(0,o.createComponentVNode)(2,i.Section,{onClick:function(e){return(0,c.refocusLayout)()},children:v?k:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No items matching your criteria was found!"})})})},s=function(e,t){var n=(0,a.useLocalState)(t,"search",""),r=(n[0],n[1]),c=(0,a.useLocalState)(t,"sort",""),l=(c[0],c[1]),u=(0,a.useLocalState)(t,"descending",!1),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,i.Box,{mb:"0.5rem",children:(0,o.createComponentVNode)(2,i.Flex,{width:"100%",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",mr:"0.5rem",children:(0,o.createComponentVNode)(2,i.Input,{placeholder:"Search by item name..",width:"100%",onInput:function(e,t){return r(t)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"30%",children:(0,o.createComponentVNode)(2,i.Dropdown,{selected:"Alphabetical",options:Object.keys(d),width:"100%",lineHeight:"19px",onSelected:function(e){return l(e)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:s?"arrow-down":"arrow-up",height:"19px",tooltip:s?"Descending order":"Ascending order",tooltipPosition:"bottom-left",ml:"0.5rem",onClick:function(){return m(!s)}})})]})})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=e.title,d=e.items,u=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["title","items"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Collapsible,Object.assign({open:!0,title:l},u,{children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:e.name}),(0,o.createComponentVNode)(2,i.Button,{disabled:!c.has_id||c.id.points=450?"Overcharged":e>=250?"Good Charge":"Low Charge":e>=250?"NIF Power Requirement met.":e>=150?"Fluctuations in available power.":"Power failure imminent."},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=(n.config,n.data),u=c.nif_percent,s=c.nif_stat,m=(c.last_notification,c.nutrition),p=c.isSynthetic,h=c.modules,f=e.setViewing;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NIF Condition",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:u,minValue:0,maxValue:100,ranges:{good:[50,Infinity],average:[25,50],bad:[-Infinity,0]},children:[l(s,u)," (",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:u}),"%)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NIF Power",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:700,ranges:{good:[250,Infinity],average:[150,250],bad:[0,150]},children:d(m,p)})})]}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"NIFSoft Modules",mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:h.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",color:"bad",confirmContent:"UNINSTALL?",confirmIcon:"trash",tooltip:"Uninstall Module",tooltipPosition:"left",onClick:function(){return i("uninstall",{module:e.ref})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"search",onClick:function(){return f(e)},tooltip:"View Information",tooltipPosition:"left"})],4),children:e.activates&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,selected:e.active,content:e.stat_text,onClick:function(){return i("toggle_module",{module:e.ref})}})||(0,o.createComponentVNode)(2,a.Box,{children:e.stat_text})},e.ref)}))})})]})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.theme;return(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NIF Theme",verticalAlign:"top",children:(0,o.createComponentVNode)(2,a.Dropdown,{width:"100%",placeholder:"Default",selected:l,options:c,onSelected:function(e){return i("setTheme",{theme:e})}})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NTNetRelay=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(61);t.NTNetRelay=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=a.dos_crashed,u=(a.enabled,a.dos_overload,a.dos_capacity,(0,o.createComponentVNode)(2,l));return c&&(u=(0,o.createComponentVNode)(2,d)),(0,o.createComponentVNode)(2,i.Window,{width:c?700:500,height:c?600:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:u})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.dos_crashed,c.enabled),d=c.dos_overload,u=c.dos_capacity;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:l,content:"Relay "+(l?"On":"Off"),onClick:function(){return i("toggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Network Buffer Status",children:[d," / ",u," GQ"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Options",children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",content:"Purge network blacklist",onClick:function(){return i("purge")}})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act;n.data;return(0,o.createComponentVNode)(2,c.FullscreenNotice,{title:"ERROR",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),(0,o.createVNode)(1,"h2",null,"NETWORK BUFFERS OVERLOADED",16),(0,o.createVNode)(1,"h3",null,"Overload Recovery Mode",16),(0,o.createVNode)(1,"i",null,"This system is suffering temporary outage due to overflow of traffic buffers. Until buffered traffic is processed, all further requests will be dropped. Frequent occurences of this error may indicate insufficient hardware capacity of your network. Please contact your network planning department for instructions on how to resolve this issue.",16),(0,o.createVNode)(1,"h3",null,"ADMINISTRATIVE OVERRIDE",16),(0,o.createVNode)(1,"b",null," CAUTION - Data loss may occur ",16)]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",content:"Purge buffered traffic",onClick:function(){return i("restart")}})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Newscaster=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=n(62);t.Newscaster=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data);r.screen,r.user;return(0,o.createComponentVNode)(2,c.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.TemporaryNotice,{decode:!0}),(0,o.createComponentVNode)(2,d)]})})};var d=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.user,(0,a.useSharedState)(t,"screen","Main Menu")),c=r[0],l=r[1],d=u[c];return(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,d,{setScreen:l})})},u={"Main Menu":function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.securityCaster,l=r.wanted_issue,d=e.setScreen;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Main Menu",children:[l&&(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"eye",onClick:function(){return d("View Wanted")},color:"bad",children:"Read WANTED Issue"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"eye",onClick:function(){return d("View List")},children:"View Feed Channels"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"plus",onClick:function(){return d("New Channel")},children:"Create Feed Channel"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"plus",onClick:function(){return d("New Story")},children:"Create Feed Message"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"print",onClick:function(){return d("Print")},children:"Print Newspaper"})]}),!!c&&(0,o.createComponentVNode)(2,i.Section,{title:"Feed Security Functions",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"plus",onClick:function(){return d("New Wanted")},children:'Manage "Wanted" Issue'})})],0)},"New Channel":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.channel_name,u=l.c_locked,s=l.user,m=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Creating new Feed Channel",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channel Name",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(d),onInput:function(e,t){return c("set_channel_name",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channel Author",color:"good",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Accept Public Feeds",children:(0,o.createComponentVNode)(2,i.Button,{icon:u?"lock":"lock-open",selected:!u,onClick:function(){return c("set_channel_lock")},children:u?"No":"Yes"})})]}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"good",icon:"plus",onClick:function(){return c("submit_new_channel")},children:"Submit Channel"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return m("Main Menu")},children:"Cancel"})]})},"View List":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.channels,d=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Station Feed Channels",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return d("Main Menu")},children:"Back"}),children:l.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"eye",color:e.admin?"good":e.censored?"bad":"",onClick:function(){c("show_channel",{show_channel:e.ref}),d("View Selected Channel")},children:(0,r.decodeHtmlEntities)(e.name)},e.name)}))})},"New Story":function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.channel_name,d=c.user,u=c.msg,s=c.photo_data,m=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Creating new Feed Message...",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Receiving Channel",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,onClick:function(){return r("set_channel_receiving")},children:l||"Unset"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message Author",color:"good",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message Body",verticalAlign:"top",children:(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Section,{width:"99%",inline:!0,children:u||"(no message yet)"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{verticalAlign:"top",onClick:function(){return r("set_new_message")},icon:"pen",tooltip:"Edit Message",tooltipPosition:"left"})})]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Attach Photo",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"image",onClick:function(){return r("set_attachment")},children:s?"Photo Attached":"No Photo"})})]}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"good",icon:"plus",onClick:function(){return r("submit_new_message")},children:"Submit Message"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return m("Main Menu")},children:"Cancel"})]})},Print:function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.total_num,d=c.active_num,u=c.message_num,s=c.paper_remaining,m=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Printing",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",mb:1,children:["Newscaster currently serves a total of ",l," Feed channels, ",d," of which are active, and a total of ",u," Feed stories."]}),(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Liquid Paper remaining",children:[100*s," cm\xb3"]})}),(0,o.createComponentVNode)(2,i.Button,{mt:1,fluid:!0,color:"good",icon:"plus",onClick:function(){return r("print_paper")},children:"Print Paper"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return m("Main Menu")},children:"Cancel"})]})},"New Wanted":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.channel_name,u=l.msg,s=l.photo_data,m=l.user,p=l.wanted_issue,h=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Wanted Issue Handler",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return h("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[!!p&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Already In Circulation",children:"A wanted issue is already in circulation. You can edit or cancel it below."}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Criminal Name",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(d),onInput:function(e,t){return c("set_channel_name",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(u),onInput:function(e,t){return c("set_wanted_desc",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Attach Photo",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"image",onClick:function(){return c("set_attachment")},children:s?"Photo Attached":"No Photo"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Prosecutor",color:"good",children:m})]}),(0,o.createComponentVNode)(2,i.Button,{mt:1,fluid:!0,color:"good",icon:"plus",onClick:function(){return c("submit_wanted")},children:"Submit Wanted Issue"}),!!p&&(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"average",icon:"minus",onClick:function(){return c("cancel_wanted")},children:"Take Down Issue"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return h("Main Menu")},children:"Cancel"})]})},"View Wanted":function(e,t){var n=(0,a.useBackend)(t),c=(n.act,n.data.wanted_issue),l=e.setScreen;return c?(0,o.createComponentVNode)(2,i.Section,{title:"--STATIONWIDE WANTED ISSUE--",color:"bad",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return l("Main Menu")},children:"Back"}),children:(0,o.createComponentVNode)(2,i.Box,{color:"white",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Submitted by",color:"good",children:(0,r.decodeHtmlEntities)(c.author)}),(0,o.createComponentVNode)(2,i.LabeledList.Divider),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Criminal",children:(0,r.decodeHtmlEntities)(c.criminal)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:(0,r.decodeHtmlEntities)(c.desc)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Photo",children:c.img&&(0,o.createVNode)(1,"img",null,null,1,{src:c.img})||"None"})]})})}):(0,o.createComponentVNode)(2,i.Section,{title:"No Outstanding Wanted Issues",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return l("Main Menu")},children:"Back"}),children:"There are no wanted issues currently outstanding."})},"View Selected Channel":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.viewing_channel,u=l.securityCaster,s=l.company,m=e.setScreen;return d?(0,o.createComponentVNode)(2,i.Section,{title:(0,r.decodeHtmlEntities)(d.name),buttons:(0,o.createFragment)([!!u&&(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"ban",confirmIcon:"ban",content:"Issue D-Notice",onClick:function(){return c("toggle_d_notice",{ref:d.ref})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("View List")},children:"Back"})],0),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channel Created By",children:u&&(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:(0,r.decodeHtmlEntities)(d.author),tooltip:"Censor?",confirmContent:"Censor Author",onClick:function(){return c("censor_channel_author",{ref:d.ref})}})||(0,o.createComponentVNode)(2,i.Box,{children:(0,r.decodeHtmlEntities)(d.author)})})}),!!d.censored&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:["ATTENTION: This channel has been deemed as threatening to the welfare of the station, and marked with a ",s," D-Notice. No further feed story additions are allowed while the D-Notice is in effect."]}),!!d.messages.length&&d.messages.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:["- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,r.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,i.Box,{color:"grey",children:["[Story by ",(0,r.decodeHtmlEntities)(e.author)," - ",e.timestamp,"]"]}),!!u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button.Confirm,{mt:1,color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:"Censor Story",onClick:function(){return c("censor_channel_story_body",{ref:e.ref})}}),(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:"Censor Author",onClick:function(){return c("censor_channel_story_author",{ref:e.ref})}})],4)]},e.ref)}))||!d.censored&&(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No feed messages found in channel."})]}):(0,o.createComponentVNode)(2,i.Section,{title:"Channel Not Found",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("View List")},children:"Back"}),children:"The channel you were looking for no longer exists."})}}},function(e,t,n){"use strict";t.__esModule=!0,t.NoticeBoard=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.NoticeBoard=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.notices;return(0,o.createComponentVNode)(2,i.Window,{width:330,height:300,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:l.length?(0,o.createComponentVNode)(2,a.LabeledList,{children:l.map((function(e,t){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.isphoto&&(0,o.createComponentVNode)(2,a.Button,{icon:"image",content:"Look",onClick:function(){return c("look",{ref:e.ref})}})||e.ispaper&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"sticky-note",content:"Read",onClick:function(){return c("read",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Write",onClick:function(){return c("write",{ref:e.ref})}})],4)||"Unknown Entity",(0,o.createComponentVNode)(2,a.Button,{icon:"minus-circle",content:"Remove",onClick:function(){return c("remove",{ref:e.ref})}})]},t)}))}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No notices posted here."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosAccessDecrypter=void 0;var o=n(0),r=n(1),a=n(3),i=n(133),c=n(2);t.NtosAccessDecrypter=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.message,s=d.running,m=d.rate,p=d.factor,h=d.regions,f=function(e){for(var t="";t.lengthp?t+="0":t+="1";return t};return(0,o.createComponentVNode)(2,a.NtosWindow,{width:600,height:600,theme:"syndicate",children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{children:u&&(0,o.createComponentVNode)(2,c.NoticeBox,{children:u})||s&&(0,o.createComponentVNode)(2,c.Section,{children:["Attempting to decrypt network access codes. Please wait. Rate: ",m," PHash/s",(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"ban",onClick:function(){return l("PRG_reset")},children:"Abort"})]})||(0,o.createComponentVNode)(2,c.Section,{title:"Pick access code to decrypt",children:h.length&&(0,o.createComponentVNode)(2,i.IdentificationComputerRegions,{actName:"PRG_execute"})||(0,o.createComponentVNode)(2,c.Box,{children:"Please insert ID card."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosArcade=void 0;var o=n(0),r=n(93),a=n(1),i=n(2),c=n(3);t.NtosArcade=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data;return(0,o.createComponentVNode)(2,c.NtosWindow,{width:450,height:350,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Outbomb Cuban Pete Ultra",textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{size:2,children:[(0,o.createComponentVNode)(2,i.Box,{m:1}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Player Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:d.PlayerHitpoints,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[d.PlayerHitpoints,"HP"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:d.PlayerMP,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[d.PlayerMP,"MP"]})})]}),(0,o.createComponentVNode)(2,i.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,i.Section,{backgroundColor:1===d.PauseState?"#1b3622":"#471915",children:d.Status})]}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:[(0,o.createComponentVNode)(2,i.ProgressBar,{value:d.Hitpoints,minValue:0,maxValue:45,ranges:{good:[30,Infinity],average:[5,30],bad:[-Infinity,5]},children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:d.Hitpoints}),"HP"]}),(0,o.createComponentVNode)(2,i.Box,{m:1}),(0,o.createComponentVNode)(2,i.Section,{inline:!0,width:"156px",textAlign:"center",children:(0,o.createVNode)(1,"img",null,null,1,{src:(0,r.resolveAsset)(d.BossID)})})]})]}),(0,o.createComponentVNode)(2,i.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,i.Button,{icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Attack")},content:"Attack!"}),(0,o.createComponentVNode)(2,i.Button,{icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Heal")},content:"Heal!"}),(0,o.createComponentVNode)(2,i.Button,{icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Recharge_Power")},content:"Recharge!"})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"sync-alt",tooltip:"One more game couldn't hurt.",tooltipPosition:"top",disabled:1===d.GameActive,onClick:function(){return l("Start_Game")},content:"Begin Game"}),(0,o.createComponentVNode)(2,i.Button,{icon:"ticket-alt",tooltip:"Claim at your local Arcade Computer for Prizes!",tooltipPosition:"top",disabled:1===d.GameActive,onClick:function(){return l("Dispense_Tickets")},content:"Claim Tickets"})]}),(0,o.createComponentVNode)(2,i.Box,{color:d.TicketCount>=1?"good":"normal",children:["Earned Tickets: ",d.TicketCount]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosAtmosControl=void 0;var o=n(0),r=n(3),a=n(185);t.NtosAtmosControl=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.AtmosControlContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCameraConsole=void 0;var o=n(0),r=n(3),a=n(186);t.NtosCameraConsole=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.CameraConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCommunicationsConsole=void 0;var o=n(0),r=n(1),a=n(3),i=n(188);t.NtosCommunicationsConsole=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.NtosWindow,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.CommunicationsConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosConfiguration=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosConfiguration=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.PC_device_theme,u=l.power_usage,s=l.battery_exists,m=l.battery,p=void 0===m?{}:m,h=l.disk_size,f=l.disk_used,C=l.hardware,N=void 0===C?[]:C;return(0,o.createComponentVNode)(2,i.NtosWindow,{theme:d,width:520,height:630,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Power Supply",buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:1,children:["Power Draw: ",u,"W"]}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Battery Status",color:!s&&"average",children:s?(0,o.createComponentVNode)(2,a.ProgressBar,{value:p.charge,minValue:0,maxValue:p.max,ranges:{good:[p.max/2,Infinity],average:[p.max/4,p.max/2],bad:[-Infinity,p.max/4]},children:[p.charge," / ",p.max]}):"Not Available"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"File System",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:f,minValue:0,maxValue:h,color:"good",children:[f," GQ / ",h," GQ"]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Hardware Components",children:N.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:2,buttons:(0,o.createFragment)([!e.critical&&(0,o.createComponentVNode)(2,a.Button.Checkbox,{content:"Enabled",checked:e.enabled,mr:1,onClick:function(){return c("PC_toggle_component",{name:e.name})}}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:1,children:["Power Usage: ",e.powerusage,"W"]})],0),children:e.desc},e.name)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCrewMonitor=void 0;var o=n(0),r=n(3),a=n(189);t.NtosCrewMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.CrewMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosDigitalWarrant=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(9);t.NtosDigitalWarrant=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=(a.warrantname,a.warrantcharges,a.warrantauth),d=(a.type,a.allwarrants,(0,o.createComponentVNode)(2,l));return c&&(d=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:500,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:d})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act;n.data.allwarrants;return(0,o.createComponentVNode)(2,a.Section,{title:"Warrants",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"plus",fluid:!0,onClick:function(){return i("addwarrant")},children:"Create New Warrant"}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Arrest Warrants",children:(0,o.createComponentVNode)(2,d,{type:"arrest"})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Search Warrants",children:(0,o.createComponentVNode)(2,d,{type:"search"})})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=e.type,u=l.allwarrants,s=(0,c.filter)((function(e){return e.arrestsearch===d}))(u);return(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"arrest"===d?"Name":"Location"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"arrest"===d?"Charges":"Reason"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Authorized By"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Edit"})]}),s.length&&s.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.warrantname}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.charges}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.auth}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrant",{id:e.id})}})})]},e.id)}))||(0,o.createComponentVNode)(2,a.Table.Row,{children:(0,o.createComponentVNode)(2,a.Table.Cell,{colspan:"3",color:"bad",children:["No ",d," warrants found."]})})]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.warrantname,d=c.warrantcharges,u=c.warrantauth,s=c.type,m="arrest"===s,p="arrest"===s?"Name":"Location",h="arrest"===s?"Charges":"Reason";return(0,o.createComponentVNode)(2,a.Section,{title:m?"Editing Arrest Warrant":"Editing Search Warrant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return i("savewarrant")},children:"Save"}),(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"trash",onClick:function(){return i("deletewarrant")},children:"Delete"}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("back")},children:"Back"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:p,buttons:m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"search",onClick:function(){return i("editwarrantname")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrantnamecustom")}})],4)||(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrantnamecustom")}}),children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:h,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrantcharges")}}),children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Authorized By",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"balance-scale",onClick:function(){return i("editwarrantauth")}}),children:u})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosEmailAdministration=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(193);t.NtosEmailAdministration=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=a.error,m=a.cur_title,p=a.current_account,h=(0,o.createComponentVNode)(2,l);return c?h=(0,o.createComponentVNode)(2,d):m?h=(0,o.createComponentVNode)(2,u):p&&(h=(0,o.createComponentVNode)(2,s)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:600,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:h})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"Welcome to the NTNet Email Administration System",children:[(0,o.createComponentVNode)(2,a.Box,{italic:!0,mb:1,children:"SECURE SYSTEM - Have your identification ready"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",onClick:function(){return i("newaccount")},children:"Create New Account"}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:1,mb:1,children:"Select account to administrate"}),c.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye",onClick:function(){return i("viewaccount",{viewaccount:e.uid})},children:e.login},e.uid)}))]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.error;return(0,o.createComponentVNode)(2,a.Section,{title:"Message",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("back")},children:"Back"}),children:c})},u=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,c.NtosEmailClientViewMessage,{administrator:!0})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.error,c.msg_title,c.msg_body,c.msg_timestamp,c.msg_source,c.current_account),d=c.cur_suspended,u=c.messages;c.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"Viewing "+l+" in admin mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("back")},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Status",children:(0,o.createComponentVNode)(2,a.Button,{color:d?"bad":"",icon:"ban",tooltip:(d?"Uns":"S")+"uspend Account?",onClick:function(){return i("ban")},children:d?"Suspended":"Normal"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,a.Button,{icon:"key",onClick:function(){return i("changepass")},children:"Change Password"})})]}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Messages",children:u.length&&(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Source"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Title"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Received at"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Actions"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.source}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.title}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.timestamp}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return i("viewmail",{viewmail:e.uid})},children:"View"})})]},e.uid)}))]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No messages found in selected account."})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosFileManager=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);n(7);t.NtosFileManager=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.PC_device_theme,s=d.usbconnected,m=d.filename,p=d.filedata,h=d.error,f=d.files,C=void 0===f?[]:f,N=d.usbfiles,b=void 0===N?[]:N;return(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,theme:u,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:(m||h)&&(0,o.createComponentVNode)(2,a.Section,{title:"Viewing File "+m,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Edit",onClick:function(){return l("PRG_edit")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"print",content:"Print",onClick:function(){return l("PRG_printfile")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Close",onClick:function(){return l("PRG_closefile")}})],4),children:[h||null,p&&(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:p}})]})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,c,{files:C,usbconnected:s,onUpload:function(e){return l("PRG_copytousb",{name:e})},onDelete:function(e){return l("PRG_deletefile",{name:e})},onOpen:function(e){return l("PRG_openfile",{name:e})},onRename:function(e,t){return l("PRG_rename",{name:e,new_name:t})},onDuplicate:function(e){return l("PRG_clone",{file:e})}})}),s&&(0,o.createComponentVNode)(2,a.Section,{title:"Data Disk",children:(0,o.createComponentVNode)(2,c,{usbmode:!0,files:b,usbconnected:s,onUpload:function(e){return l("PRG_copyfromusb",{name:e})},onDelete:function(e){return l("PRG_deletefile",{name:e})},onRename:function(e,t){return l("PRG_rename",{name:e,new_name:t})},onDuplicate:function(e){return l("PRG_clone",{file:e})}})})||null,(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return l("PRG_newtextfile")},children:"New Text File"})})],0)})})};var c=function(e){var t=e.files,n=void 0===t?[]:t,r=e.usbconnected,i=e.usbmode,c=e.onUpload,l=e.onDelete,d=e.onRename,u=e.onOpen;return(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"File"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Type"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Size"})]}),n.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.undeletable?e.name:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Input,{width:"80%",content:e.name,currentValue:e.name,tooltip:"Rename",onCommit:function(t,n){return d(e.name,n)}}),(0,o.createComponentVNode)(2,a.Button,{content:"Open",onClick:function(){return u(e.name)}})],4)}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.type}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.size}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:!e.undeletable&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"times",confirmContent:"",tooltip:"Delete",onClick:function(){return l(e.name)}}),!!r&&(i?(0,o.createComponentVNode)(2,a.Button,{icon:"download",tooltip:"Download",onClick:function(){return c(e.name)}}):(0,o.createComponentVNode)(2,a.Button,{icon:"upload",tooltip:"Upload",onClick:function(){return c(e.name)}}))],0)})]},e.name)}))]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosIdentificationComputer=void 0;var o=n(0),r=(n(9),n(1)),a=(n(2),n(3)),i=(n(7),n(28),n(133));t.NtosIdentificationComputer=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.NtosWindow,{width:600,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.IdentificationComputerContent,{ntos:!0})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosMain=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c={compconfig:"cog",ntndownloader:"download",filemanager:"folder",smmonitor:"radiation",alarmmonitor:"bell",cardmod:"id-card",arcade:"gamepad",ntnrc_client:"comment-alt",nttransfer:"exchange-alt",powermonitor:"plug",job_manage:"address-book",crewmani:"clipboard-list",robocontrol:"robot",atmosscan:"thermometer-half",shipping:"tags"};t.NtosMain=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.device_theme,s=d.programs,m=void 0===s?[]:s,p=d.has_light,h=d.light_on,f=d.comp_light_color,C=d.removable_media,N=void 0===C?[]:C,b=d.login,V=void 0===b?[]:b;return(0,o.createComponentVNode)(2,i.NtosWindow,{title:"syndicate"===u?"Syndix Main Menu":"NtOS Main Menu",theme:u,width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[!!p&&(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Button,{width:"144px",icon:"lightbulb",selected:h,onClick:function(){return l("PC_toggle_light")},children:["Flashlight: ",h?"ON":"OFF"]}),(0,o.createComponentVNode)(2,a.Button,{ml:1,onClick:function(){return l("PC_light_color")},children:["Color:",(0,o.createComponentVNode)(2,a.ColorBox,{ml:1,color:f})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"User Login",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject ID",disabled:!V.IDName,onClick:function(){return l("PC_Eject_Disk",{name:"ID"})}}),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:["ID Name: ",V.IDName]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:["Assignment: ",V.IDJob]})]})}),!!N.length&&(0,o.createComponentVNode)(2,a.Section,{title:"Media Eject",children:(0,o.createComponentVNode)(2,a.Table,{children:N.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",icon:"eject",content:e,onClick:function(){return l("PC_Eject_Disk",{name:e})}})})},e)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:(0,o.createComponentVNode)(2,a.Table,{children:m.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",icon:c[e.name]||"window-maximize-o",content:e.desc,onClick:function(){return l("PC_runprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,width:"18px",children:!!e.running&&(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"times",tooltip:"Close program",tooltipPosition:"left",onClick:function(){return l("PC_killprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,width:"18px",children:(0,o.createComponentVNode)(2,a.Button,{color:"transparent",tooltip:"Set Autorun",tooltipPosition:"left",selected:e.autorun,onClick:function(){return l("PC_setautorun",{name:e.name})},children:"AR"})})]},e.name)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetChat=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosNetChat=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.can_admin,u=l.adminmode,s=l.authed,m=l.username,p=l.active_channel,h=l.is_operator,f=l.all_channels,C=void 0===f?[]:f,N=l.clients,b=void 0===N?[]:N,V=l.messages,g=void 0===V?[]:V,v=null!==p,k=s||u;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:900,height:675,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.Section,{height:"600px",children:(0,o.createComponentVNode)(2,a.Table,{height:"580px",children:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{verticalAlign:"top",style:{width:"200px"},children:[(0,o.createComponentVNode)(2,a.Box,{height:"560px",overflowY:"scroll",children:[(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"New Channel...",onCommit:function(e,t){return c("PRG_newchannel",{new_channel_name:t})}}),C.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.chan,selected:e.id===p,color:"transparent",onClick:function(){return c("PRG_joinchannel",{id:e.id})}},e.chan)}))]}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,mt:1,content:m+"...",currentValue:m,onCommit:function(e,t){return c("PRG_changename",{new_name:t})}}),!!d&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:"ADMIN MODE: "+(u?"ON":"OFF"),color:u?"bad":"good",onClick:function(){return c("PRG_toggleadmin")}})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[(0,o.createComponentVNode)(2,a.Box,{height:"560px",overflowY:"scroll",children:v&&(k?g.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e.msg},e.msg)})):(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",mt:4,fontSize:"40px"}),(0,o.createComponentVNode)(2,a.Box,{mt:1,bold:!0,fontSize:"18px",children:"THIS CHANNEL IS PASSWORD PROTECTED"}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"INPUT PASSWORD TO ACCESS"})]}))}),(0,o.createComponentVNode)(2,a.Input,{fluid:!0,selfClear:!0,mt:1,onEnter:function(e,t){return c("PRG_speak",{message:t})}})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{verticalAlign:"top",style:{width:"150px"},children:[(0,o.createComponentVNode)(2,a.Box,{height:"465px",overflowY:"scroll",children:b.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e.name},e.name)}))}),v&&k&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Save log...",defaultValue:"new_log",onCommit:function(e,t){return c("PRG_savelog",{log_name:t})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,content:"Leave Channel",onClick:function(){return c("PRG_leavechannel")}})],4),!!h&&s&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,content:"Delete Channel",onClick:function(){return c("PRG_deletechannel")}}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Rename Channel...",onCommit:function(e,t){return c("PRG_renamechannel",{new_name:t})}}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Set Password...",onCommit:function(e,t){return c("PRG_setpassword",{new_password:t})}})],4)]})]})})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetDosContent=t.NtosNetDos=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosNetDos=function(e,t){return(0,o.createComponentVNode)(2,i.NtosWindow,{width:400,height:250,theme:"syndicate",children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.relays,d=void 0===l?[]:l,u=c.focus,s=c.target,m=c.speed,p=c.overload,h=c.capacity,f=c.error;if(f)return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:f}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Reset",textAlign:"center",onClick:function(){return i("PRG_reset")}})],4);var C=function(e){for(var t="",n=p/h;t.lengthn?t+="0":t+="1";return t};return s?(0,o.createComponentVNode)(2,a.Section,{fontFamily:"monospace",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{children:["CURRENT SPEED: ",m," GQ/s"]}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)})]}):(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.id,selected:u===e.id,onClick:function(){return i("PRG_target_relay",{targid:e.id})}},e.id)}))})}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:"EXECUTE",color:"bad",textAlign:"center",disabled:!u,mt:1,onClick:function(){return i("PRG_execute")}})]})};t.NtosNetDosContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetDownloader=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3);t.NtosNetDownloader=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.PC_device_theme,s=d.disk_size,m=d.disk_used,p=d.downloadable_programs,h=void 0===p?[]:p,f=d.error,C=d.hacked_programs,N=void 0===C?[]:C,b=d.hackedavailable;return(0,o.createComponentVNode)(2,c.NtosWindow,{theme:u,width:480,height:735,resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:[!!f&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:[(0,o.createComponentVNode)(2,i.Box,{mb:1,children:f}),(0,o.createComponentVNode)(2,i.Button,{content:"Reset",onClick:function(){return r("PRG_reseterror")}})]}),(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Disk usage",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:m,minValue:0,maxValue:s,children:m+" GQ / "+s+" GQ"})})})}),(0,o.createComponentVNode)(2,i.Section,{children:h.map((function(e){return(0,o.createComponentVNode)(2,l,{program:e},e.filename)}))}),!!b&&(0,o.createComponentVNode)(2,i.Section,{title:"UNKNOWN Software Repository",children:[(0,o.createComponentVNode)(2,i.NoticeBox,{mb:1,children:"Please note that Nanotrasen does not recommend download of software from non-official servers."}),N.map((function(e){return(0,o.createComponentVNode)(2,l,{program:e},e.filename)}))]})]})})};var l=function(e,t){var n=e.program,c=(0,a.useBackend)(t),l=c.act,d=c.data,u=d.disk_size,s=d.disk_used,m=d.downloadcompletion,p=(d.downloading,d.downloadname),h=d.downloadsize,f=d.downloadspeed,C=d.downloads_queue,N=u-s;return(0,o.createComponentVNode)(2,i.Box,{mb:3,children:[(0,o.createComponentVNode)(2,i.Flex,{align:"baseline",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{bold:!0,grow:1,children:n.filedesc}),(0,o.createComponentVNode)(2,i.Flex.Item,{color:"label",nowrap:!0,children:[n.size," GQ"]}),(0,o.createComponentVNode)(2,i.Flex.Item,{ml:2,width:"94px",textAlign:"center",children:n.filename===p&&(0,o.createComponentVNode)(2,i.ProgressBar,{color:"green",minValue:0,maxValue:h,value:m,children:[(0,r.round)(m/h*100,1),"% (",f,"GQ/s)"]})||-1!==C.indexOf(n.filename)&&(0,o.createComponentVNode)(2,i.Button,{icon:"ban",color:"bad",onClick:function(){return l("PRG_removequeued",{filename:n.filename})},children:"Queued..."})||(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"download",content:"Download",disabled:n.size>N,onClick:function(){return l("PRG_downloadfile",{filename:n.filename})}})})]}),"Compatible"!==n.compatibility&&(0,o.createComponentVNode)(2,i.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{mx:1,color:"red",name:"times"}),"Incompatible!"]}),n.size>N&&(0,o.createComponentVNode)(2,i.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{mx:1,color:"red",name:"times"}),"Not enough disk space!"]}),(0,o.createComponentVNode)(2,i.Box,{mt:1,italic:!0,color:"label",fontSize:"12px",children:n.fileinfo})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetMonitor=void 0;var o=n(0),r=n(2),a=n(1),i=n(3);t.NtosNetMonitor=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.ntnetrelays,u=l.ntnetstatus,s=l.config_softwaredownload,m=l.config_peertopeer,p=l.config_communication,h=l.config_systemcontrol,f=l.idsalarm,C=l.idsstatus,N=l.ntnetmaxlogs,b=l.maxlogs,V=l.minlogs,g=l.banned_nids,v=l.ntnetlogs,k=void 0===v?[]:v;return(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,r.NoticeBox,{children:"WARNING: Disabling wireless transmitters when using a wireless device may prevent you from reenabling them!"}),(0,o.createComponentVNode)(2,r.Section,{title:"Wireless Connectivity",buttons:(0,o.createComponentVNode)(2,r.Button.Confirm,{icon:u?"power-off":"times",content:u?"ENABLED":"DISABLED",selected:u,onClick:function(){return c("toggleWireless")}}),children:d?(0,o.createComponentVNode)(2,r.LabeledList,{children:(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Active NTNet Relays",children:d})}):"No Relays Connected"}),(0,o.createComponentVNode)(2,r.Section,{title:"Firewall Configuration",children:(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Software Downloads",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:s?"power-off":"times",content:s?"ENABLED":"DISABLED",selected:s,onClick:function(){return c("toggle_function",{id:"1"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Peer to Peer Traffic",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:m?"power-off":"times",content:m?"ENABLED":"DISABLED",selected:m,onClick:function(){return c("toggle_function",{id:"2"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Communication Systems",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:p?"power-off":"times",content:p?"ENABLED":"DISABLED",selected:p,onClick:function(){return c("toggle_function",{id:"3"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Remote System Control",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:h?"power-off":"times",content:h?"ENABLED":"DISABLED",selected:h,onClick:function(){return c("toggle_function",{id:"4"})}})})]})}),(0,o.createComponentVNode)(2,r.Section,{title:"Security Systems",children:[!!f&&(0,o.createFragment)([(0,o.createComponentVNode)(2,r.NoticeBox,{children:"NETWORK INCURSION DETECTED"}),(0,o.createComponentVNode)(2,r.Box,{italics:!0,children:"Abnormal activity has been detected in the network. Check system logs for more information"})],4),(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Banned NIDs",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:"ban",onClick:function(){return c("ban_nid")},children:"Ban NID"}),(0,o.createComponentVNode)(2,r.Button,{icon:"balance-scale",onClick:function(){return c("unban_nid")},children:"Unban NID"})],4),children:g.join(", ")||"None"}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"IDS Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:C?"power-off":"times",content:C?"ENABLED":"DISABLED",selected:C,onClick:function(){return c("toggleIDS")}}),(0,o.createComponentVNode)(2,r.Button,{icon:"sync",content:"Reset",color:"bad",onClick:function(){return c("resetIDS")}})],4)}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Max Log Count",buttons:(0,o.createComponentVNode)(2,r.NumberInput,{value:N,minValue:V,maxValue:b,width:"39px",onChange:function(e,t){return c("updatemaxlogs",{new_number:t})}})})]}),(0,o.createComponentVNode)(2,r.Section,{title:"System Log",level:2,buttons:(0,o.createComponentVNode)(2,r.Button.Confirm,{icon:"trash",content:"Clear Logs",onClick:function(){return c("purgelogs")}}),children:k.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{className:"candystripe",children:e.entry},e.entry)}))})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetTransfer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosNetTransfer=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),m=a.error,p=a.downloading,h=a.uploading,f=a.upload_filelist,C=(0,o.createComponentVNode)(2,s);return m?C=(0,o.createComponentVNode)(2,c):p?C=(0,o.createComponentVNode)(2,l):h?C=(0,o.createComponentVNode)(2,d):f.length&&(C=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:575,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:C})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.error;return(0,o.createComponentVNode)(2,a.Section,{title:"An error has occured during operation.",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("PRG_reset")},children:"Reset"}),children:["Additional Information: ",c]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.download_name,d=c.download_progress,u=c.download_size,s=c.download_netspeed;return(0,o.createComponentVNode)(2,a.Section,{title:"Download in progress",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Downloaded File",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d,maxValue:u,children:[d," / ",u," GQ"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Speed",children:[s," GQ/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:(0,o.createComponentVNode)(2,a.Button,{icon:"ban",onClick:function(){return i("PRG_reset")},children:"Cancel Download"})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.upload_clients,d=c.upload_filename,u=c.upload_haspassword;return(0,o.createComponentVNode)(2,a.Section,{title:"Server enabled",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Clients Connected",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Provided file",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Server Password",children:u?"Enabled":"Disabled"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Commands",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"lock",onClick:function(){return i("PRG_setpassword")},children:"Set Password"}),(0,o.createComponentVNode)(2,a.Button,{icon:"ban",onClick:function(){return i("PRG_reset")},children:"Cancel Upload"})]})]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.upload_filelist;return(0,o.createComponentVNode)(2,a.Section,{title:"File transfer server ready.",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("PRG_reset")},children:"Cancel"}),children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lock",onClick:function(){return i("PRG_setpassword")},children:"Set Password"}),(0,o.createComponentVNode)(2,a.Section,{title:"Pick file to serve.",level:2,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"upload",onClick:function(){return i("PRG_uploadfile",{uid:e.uid})},children:[e.filename," (",e.size,"GQ)"]},e.uid)}))})]})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.servers;return(0,o.createComponentVNode)(2,a.Section,{title:"Available Files",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"upload",onClick:function(){return i("PRG_uploadmenu")},children:"Send File"}),children:c.length&&(0,o.createComponentVNode)(2,a.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.uid,children:[!!e.haspassword&&(0,o.createComponentVNode)(2,a.Icon,{name:"lock",mr:1}),e.filename,"\xa0 (",e.size,"GQ)\xa0",(0,o.createComponentVNode)(2,a.Button,{icon:"download",onClick:function(){return i("PRG_downloadfile",{uid:e.uid})},children:"Download"})]},e.uid)}))})||(0,o.createComponentVNode)(2,a.Box,{children:"No upload servers found."})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNewsBrowser=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(93);t.NtosNewsBrowser=function(e,t){var n=(0,r.useBackend)(t),c=n.act,s=n.data,m=s.article,p=s.download,h=s.message,f=(0,o.createComponentVNode)(2,d);return m?f=(0,o.createComponentVNode)(2,l):p&&(f=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:575,height:750,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[!!h&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:[h," ",(0,o.createComponentVNode)(2,a.Button,{icon:"times",onClick:function(){return c("PRG_clearmessage")}})]}),f]})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.article;if(!l)return(0,o.createComponentVNode)(2,a.Section,{children:"Error: Article not found."});var d=l.title,u=l.cover,s=l.content;return(0,o.createComponentVNode)(2,a.Section,{title:"Viewing: "+d,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return i("PRG_savearticle")},children:"Save"}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",onClick:function(){return i("PRG_reset")},children:"Close"})],4),children:[!!u&&(0,o.createVNode)(1,"img",null,null,1,{src:(0,c.resolveAsset)(u)}),(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:s}})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.showing_archived,d=c.all_articles;return(0,o.createComponentVNode)(2,a.Section,{title:"Articles List",buttons:(0,o.createComponentVNode)(2,a.Button.Checkbox,{onClick:function(){return i("PRG_toggle_archived")},checked:l,children:"Show Archived"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"download",onClick:function(){return i("PRG_openarticle",{uid:e.uid})}}),children:[e.size," GQ"]},e.uid)}))||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Error",children:"There appear to be no outstanding news articles on NTNet today."})})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.download,l=c.download_progress,d=c.download_maxprogress,u=c.download_rate;return(0,o.createComponentVNode)(2,a.Section,{title:"Downloading...",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",minValue:0,value:l,maxValue:d,children:[l," / ",d," GQ"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Download Speed",children:[u," GQ/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:(0,o.createComponentVNode)(2,a.Button,{icon:"ban",fluid:!0,onClick:function(){return i("PRG_reset")},children:"Abort Download"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosOvermapNavigation=void 0;var o=n(0),r=n(3),a=n(194);t.NtosOvermapNavigation=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:380,height:530,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.OvermapNavigationContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosPowerMonitor=void 0;var o=n(0),r=n(3),a=n(135);t.NtosPowerMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:550,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.PowerMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosRCON=void 0;var o=n(0),r=n(3),a=n(195);t.NtosRCON=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:630,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.RCONContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosRevelation=void 0;var o=n(0),r=n(2),a=n(1),i=n(3);t.NtosRevelation=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:400,height:250,theme:"syndicate",children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Button.Input,{fluid:!0,content:"Obfuscate Name...",onCommit:function(e,t){return c("PRG_obfuscate",{new_name:t})},mb:1}),(0,o.createComponentVNode)(2,r.LabeledList,{children:(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Payload Status",buttons:(0,o.createComponentVNode)(2,r.Button,{content:l.armed?"ARMED":"DISARMED",color:l.armed?"bad":"average",onClick:function(){return c("PRG_arm")}})})}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,bold:!0,content:"ACTIVATE",textAlign:"center",color:"bad",disabled:!l.armed})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosShutoffMonitor=void 0;var o=n(0),r=n(3),a=n(196);t.NtosShutoffMonitor=function(e,t){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.ShutoffMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosStationAlertConsole=void 0;var o=n(0),r=n(3),a=n(197);t.NtosStationAlertConsole=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:315,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.StationAlertConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosSupermatterMonitor=void 0;var o=n(0),r=n(3),a=n(198);t.NtosSupermatterMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.SupermatterMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosUAV=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosUAV=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.current_uav,u=l.signal_strength,s=l.in_use,m=l.paired_uavs;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:600,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Selected UAV",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"UAV",children:d&&d.status||"[Not Connected]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Signal",children:d&&u||"[Not Connected]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:d&&(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d.power,onClick:function(){return c("power_uav")},children:d.power?"Online":"Offline"})||"[Not Connected]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Camera",children:d&&(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:s,disabled:!d.power,onClick:function(){return c("view_uav")},children:d.power?"Available":"Unavailable"})||"[Not Connected]"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Paired UAVs",children:m.length&&m.map((function(e){return(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"quidditch",onClick:function(){return c("switch_uav",{switch_uav:e.uavref})},children:e.name})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"times",onClick:function(){return c("del_uav",{del_uav:e.uavref})}})})]},e.uavref)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No UAVs Paired."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosWordProcessor=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosWordProcessor=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.PC_device_theme,u=l.error,s=l.browsing,m=l.files,p=(l.usbconnected,l.usbfiles,l.filename),h=l.filedata;return(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,theme:d,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:u&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createVNode)(1,"h2",null,"An Error has occured:",16),"Additional Information: ",u,"Please try again. If the problem persists, contact your system administrator for assistance.",(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back to menu",onClick:function(){return c("PRG_backtomenu")}})]})||s&&(0,o.createComponentVNode)(2,a.Section,{title:"File Browser",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back to editor",onClick:function(){return c("PRG_closebrowser")}}),children:(0,o.createComponentVNode)(2,a.Section,{title:"Available documents (local)",level:2,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Size (GQ)"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0})]}),m.map((function(e,t){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.size}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"file-word",onClick:function(){return c("PRG_openfile",{PRG_openfile:e.name})},children:"Open"})})]},t)}))]})})})||(0,o.createComponentVNode)(2,a.Section,{title:"Document: "+p,children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_newfile")},children:"New"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_loadmenu")},children:"Load"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_savefile")},children:"Save"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_saveasfile")},children:"Save As"})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_editfile")},children:"Edit"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_txtrpeview")},children:"Preview"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_taghelp")},children:"Formatting Help"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!h,onClick:function(){return c("PRG_printfile")},children:"Print"})]}),(0,o.createComponentVNode)(2,a.Section,{mt:1,children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:h}})})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OmniFilter=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=function(e){return e.input?"Input":e.output?"Output":e.f_type?e.f_type:"Disabled"};t.OmniFilter=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.power,s=d.config,m=d.ports,p=d.set_flow_rate,h=d.last_flow_rate;return(0,o.createComponentVNode)(2,i.Window,{width:360,height:330,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:s?"Configuration":"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:u?"On":"Off",selected:u,disabled:s,onClick:function(){return l("power")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",selected:s,onClick:function(){return l("configure")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:m?m.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.dir+" Port",children:s?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"IN",selected:e.input,icon:"compress-arrows-alt",onClick:function(){return l("switch_mode",{mode:"in",dir:e.dir})}}),(0,o.createComponentVNode)(2,a.Button,{content:"OUT",selected:e.output,icon:"expand-arrows-alt",onClick:function(){return l("switch_mode",{mode:"out",dir:e.dir})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",disabled:e.input||e.output,content:e.f_type||"None",onClick:function(){return l("switch_filter",{mode:e.f_type,dir:e.dir})}})],4):c(e)},e.dir)})):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Ports Detected"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Flow Rate",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Flow Rate",children:[h," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate Limit",children:s?(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:p/10+" L/s",onClick:function(){return l("set_flow_rate")}}):p/10+" L/s"})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OmniMixer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=function(e){return e.input?"Input":e.output?"Output":e.f_type?e.f_type:"Disabled"};t.OmniMixer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data,u=d.power,s=d.config,m=d.ports,p=d.set_flow_rate,h=d.last_flow_rate;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:330,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:s?"Configuration":"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:u?"On":"Off",selected:u,disabled:s,onClick:function(){return c("power")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",selected:s,onClick:function(){return c("configure")}})],4),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Port"}),s?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Input"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Output"})],4):(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Mode"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Concentration"}),s?(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Lock"}):null]}),m?m.map((function(e){return(0,o.createComponentVNode)(2,l,{port:e,config:s},e.dir)})):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Ports Detected"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Flow Rate",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Flow Rate",children:[h," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate Limit",children:s?(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:p/10+" L/s",onClick:function(){return c("set_flow_rate")}}):p/10+" L/s"})]})})]})})};var l=function(e,t){var n=(0,r.useBackend)(t).act,i=e.port,l=e.config;return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:i.dir+" Port"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:l?(0,o.createComponentVNode)(2,a.Button,{content:"IN",selected:i.input,disabled:i.output,icon:"compress-arrows-alt",onClick:function(){return n("switch_mode",{mode:i.input?"none":"in",dir:i.dir})}}):c(i)}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:l?(0,o.createComponentVNode)(2,a.Button,{content:"OUT",selected:i.output,icon:"expand-arrows-alt",onClick:function(){return n("switch_mode",{mode:"out",dir:i.dir})}}):100*i.concentration+"%"}),l?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",width:"20%",children:(0,o.createComponentVNode)(2,a.Button,{width:"100%",icon:"wrench",disabled:!i.input,content:i.input?100*i.concentration+" %":"-",onClick:function(){return n("switch_con",{dir:i.dir})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.con_lock?"lock":"lock-open",disabled:!i.input,selected:i.con_lock,content:i.f_type||"None",onClick:function(){return n("switch_conlock",{dir:i.dir})}})})],4):null]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OperatingComputer=void 0;var o=n(0),r=n(5),a=n(1),i=n(3),c=n(2),l=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],d=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],u={average:[.25,.5],bad:[.5,Infinity]},s=["bad","average","average","good","average","average","bad"];t.OperatingComputer=function(e,t){var n,r=(0,a.useBackend)(t),l=r.act,d=r.data,u=d.hasOccupant,s=d.choice;return n=s?(0,o.createComponentVNode)(2,h):u?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,i.Window,{width:650,height:455,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:!s,icon:"user",onClick:function(){return l("choiceOff")},children:"Patient"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:!!s,icon:"cog",onClick:function(){return l("choiceOn")},children:"Options"})]}),(0,o.createComponentVNode)(2,c.Section,{flexGrow:"1",children:n})]})})};var m=function(e,t){var n=(0,a.useBackend)(t).data.occupant;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Patient",level:"2",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:n.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",color:l[n.stat][0],children:l[n.stat][1]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:n.maxHealth,value:n.health/n.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),d.map((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e[0]+" Damage",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:"100",value:n[e[1]]/100,ranges:u,children:(0,r.round)(n[e[1]])},t)},t)})),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:n.maxTemp,value:n.bodyTemperature/n.maxTemp,color:s[n.temperatureSuitability+3],children:[(0,r.round)(n.btCelsius),"\xb0C, ",(0,r.round)(n.btFaren),"\xb0F"]})}),!!n.hasBlood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood Level",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:n.bloodMax,value:n.bloodLevel/n.bloodMax,ranges:{bad:[-Infinity,.6],average:[.6,.9],good:[.6,Infinity]},children:[n.bloodPercent,"%, ",n.bloodLevel,"cl"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pulse",children:[n.pulse," BPM"]})],4)]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Current Procedure",level:"2",children:n.surgery&&n.surgery.length?(0,o.createComponentVNode)(2,c.LabeledList,{children:n.surgery.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current State",children:e.currentStage}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Possible Next Steps",children:e.nextSteps.map((function(e){return(0,o.createVNode)(1,"div",null,e,0,null,e)}))})]})},e.name)}))}):(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"No procedure ongoing."})})],4)},p=function(){return(0,o.createComponentVNode)(2,c.Flex,{textAlign:"center",height:"100%",children:(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No patient detected."]})})},h=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data,l=i.verbose,d=i.health,u=i.healthAlarm,s=i.oxy,m=i.oxyAlarm,p=i.crit;return(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Loudspeaker",children:(0,o.createComponentVNode)(2,c.Button,{selected:l,icon:l?"toggle-on":"toggle-off",content:l?"On":"Off",onClick:function(){return r(l?"verboseOff":"verboseOn")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health Announcer",children:(0,o.createComponentVNode)(2,c.Button,{selected:d,icon:d?"toggle-on":"toggle-off",content:d?"On":"Off",onClick:function(){return r(d?"healthOff":"healthOn")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,o.createComponentVNode)(2,c.Knob,{bipolar:!0,minValue:"-100",maxValue:"100",value:u,stepPixelSize:"5",ml:"0",format:function(e){return e+"%"},onChange:function(e,t){return r("health_adj",{"new":t})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Oxygen Alarm",children:(0,o.createComponentVNode)(2,c.Button,{selected:s,icon:s?"toggle-on":"toggle-off",content:s?"On":"Off",onClick:function(){return r(s?"oxyOff":"oxyOn")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,o.createComponentVNode)(2,c.Knob,{bipolar:!0,minValue:"-100",maxValue:"100",value:m,stepPixelSize:"5",ml:"0",onChange:function(e,t){return r("oxy_adj",{"new":t})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Critical Alert",children:(0,o.createComponentVNode)(2,c.Button,{selected:p,icon:p?"toggle-on":"toggle-off",content:p?"On":"Off",onClick:function(){return r(p?"critOff":"critOn")}})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapDisperser=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(134);t.OvermapDisperser=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:400,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.faillink,u=l.calibration,s=l.overmapdir,m=l.cal_accuracy,p=l.strength,h=l.range,f=l.next_shot,C=l.nopower,N=(l.skill,l.chargeload);return d?(0,o.createComponentVNode)(2,a.Section,{title:"Error",children:"Machine is incomplete, out of range, or misaligned!"}):(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"22%",children:(0,o.createComponentVNode)(2,a.Section,{title:"Targeting",textAlign:"center",children:(0,o.createComponentVNode)(2,c.OvermapPanControls,{actToDo:"choose",selected:function(e){return e===s}})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"74%",grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Charge",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Error",children:"At least one part of the machine is unpowered."})||null,(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Load Type",children:N}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cooldown",children:0===f&&(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Ready"})||f>1&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:f})," Seconds",(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: Do not fire during cooldown."})]})||null})]})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",mt:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Calibration",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m}),"%",(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"exchange-alt",onClick:function(){return i("skill_calibration")},children:"Pre-Calibration"}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:["Cal #",t,":",(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"random",onClick:function(){return i("calibration",{calibration:t})},children:e.toString()})]},t)}))})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"45%",grow:1,mt:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Setup",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Strength",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"fist-raised",onClick:function(){return i("strength")},children:p})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radius",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"expand-arrows-alt",onClick:function(){return i("range")},children:h})})]})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mt:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"red",icon:"bomb",onClick:function(){return i("fire")},children:"Fire ORB"})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapEngines=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.OvermapEngines=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.global_state,u=l.global_limit,s=l.engines_info,m=l.total_thrust;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:530,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Engines",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("global_toggle")},children:d?"Shut All Engines Down":"Start All Engines"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume Limit",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("global_limit",{global_limit:-.1})},icon:"minus"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("set_global_limit")},children:[u,"%"]}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("global_limit",{global_limit:.1})},icon:"plus"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Thrust",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Engines",height:"340px",style:{"overflow-y":"auto"},children:s.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mt:0!==t&&-1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"80%",children:(0,o.createComponentVNode)(2,a.Collapsible,{title:(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:["Engine #",t+1," | Thrust: ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:e.eng_thrust})," | Limit: ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:e.eng_thrust_limiter,format:function(e){return e+"%"}})]}),children:(0,o.createComponentVNode)(2,a.Section,{width:"127%",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Type",children:e.eng_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:[(0,o.createComponentVNode)(2,a.Box,{color:e.eng_on?1===e.eng_on?"good":"average":"bad",children:e.eng_on?1===e.eng_on?"Online":"Booting":"Offline"}),e.eng_status.map((function(e){return Array.isArray(e)?(0,o.createComponentVNode)(2,a.Box,{color:e[1],children:e[0]}):(0,o.createComponentVNode)(2,a.Box,{children:e})}))]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Thrust",children:e.eng_thrust}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume Limit",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("limit",{limit:-.1,engine:e.eng_reference})},icon:"minus"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("set_limit",{engine:e.eng_reference})},children:[e.eng_thrust_limiter,"%"]}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("limit",{limit:.1,engine:e.eng_reference})},icon:"plus"})]})]})})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,iconSpin:-1===e.eng_on,color:-1===e.eng_on?"purple":null,selected:1===e.eng_on,icon:"power-off",onClick:function(){return c("toggle",{engine:e.eng_reference})},children:e.eng_on?1===e.eng_on?"Shutoff":"Booting":"Startup"})})]},t)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapFlightDataWrap=t.OvermapHelm=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(134);t.OvermapHelm=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,i.Window,{width:565,height:545,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"40%",height:"180px",children:(0,o.createComponentVNode)(2,l)}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"25%",height:"180px",children:(0,o.createComponentVNode)(2,d)}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"35%",height:"180px",children:(0,o.createComponentVNode)(2,u)})]}),(0,o.createComponentVNode)(2,s)]})})};var l=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Flight Data",16),(0,o.createComponentVNode)(2,c.OvermapFlightData)],4,{style:{height:"100%",border:"1px solid #4972a1",margin:"none"}})};t.OvermapFlightDataWrap=l;var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.canburn,u=l.manual_control;return(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Manual Control",16),(0,o.createComponentVNode)(2,a.Flex,{align:"center",justify:"center",children:(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,c.OvermapPanControls,{disabled:!d,actToDo:"move"})})}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",mt:1,children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,underline:!0,children:"Direct Control"}),(0,o.createComponentVNode)(2,a.Button,{selected:u,onClick:function(){return i("manual")},icon:"compass",children:u?"Enabled":"Disabled"})]})],4,{style:{height:"100%",border:"1px solid #4972a1"}})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.dest,d=c.d_x,u=c.d_y,s=c.speedlimit,m=c.autopilot;return c.autopilot_disabled?(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Autopilot",16),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",color:"bad",fontSize:1.2,children:"AUTOPILOT DISABLED"}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",color:"average",children:"Warning: This vessel is equipped with a class I autopilot. Class I autopilots are unable to do anything but fly in a straight line directly towards the target, and may result in collisions."}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{mt:1,color:"bad",content:"Unlock Autopilot",confirmContent:"ACCEPT RISKS?",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",onClick:function(){return i("apilot_lock")}})})],4,{style:{height:"100%",border:"1px solid #4972a1"}}):(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Autopilot",16),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("setcoord",{setx:!0})},children:d}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("setcoord",{sety:!0})},children:u})],4)||(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("setcoord",{setx:!0,sety:!0})},children:"None"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Speed Limit",children:(0,o.createComponentVNode)(2,a.Button,{icon:"tachometer-alt",onClick:function(){return i("speedlimit")},children:[s," Gm/h"]})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,selected:m,disabled:!l,icon:"robot",onClick:function(){return i("apilot")},children:m?"Engaged":"Disengaged"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"good",icon:"exclamation-triangle",onClick:function(){return i("apilot_lock")},children:"Lock Autopilot"})],4,{style:{height:"100%",border:"1px solid #4972a1"}})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.sector,d=c.s_x,u=c.s_y,s=c.sector_info,m=c.landed,p=c.locations;return(0,o.createComponentVNode)(2,a.Section,{title:"Navigation Data",m:.3,mt:1,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coordinates",children:[d," : ",u]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Data",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:m})]}),(0,o.createComponentVNode)(2,a.Flex,{mt:1,align:"center",justify:"center",spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"save",onClick:function(){return i("add",{add:"current"})},children:"Save Current Position"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"sticky-note",onClick:function(){return i("add",{add:"new"})},children:"Add New Entry"})})]}),(0,o.createComponentVNode)(2,a.Section,{mt:1,scrollable:!0,height:"130px",children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Coordinates"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Actions"})]}),p.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.x," : ",e.y]}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"rocket",onClick:function(){return i("setds",{x:e.x,y:e.y})},children:"Plot Course"}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){return i("remove",{remove:e.reference})},children:"Remove"})]})]},e.name)}))]})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapShieldGenerator=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.OvermapShieldGenerator=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:500,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=c.modes,s=c.offline_for;return s?(0,o.createComponentVNode)(2,a.Section,{title:"EMERGENCY SHUTDOWN",color:"bad",children:["An emergency shutdown has been initiated - generator cooling down. Please wait until the generator cools down before resuming operation. Estimated time left: ",s," seconds."]}):(0,o.createFragment)([(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Section,{title:"Field Calibration",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:e.status,onClick:function(){return i("toggle_mode",{toggle_mode:e.flag})},children:e.status?"Enabled":"Disabled"}),children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e.desc}),(0,o.createComponentVNode)(2,a.Box,{mt:.5,children:["Multiplier: ",e.multiplier]})]},e.name)}))})],4)},l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),c=i.running,l=i.overloaded,d=i.mitigation_max,u=i.mitigation_physical,s=i.mitigation_em,m=i.mitigation_heat,p=i.field_integrity,h=i.max_energy,f=i.current_energy,C=i.percentage_energy,N=i.total_segments,b=i.functional_segments,V=i.field_radius,g=i.target_radius,v=i.input_cap_kw,k=i.upkeep_power_usage,_=i.power_usage,y=i.spinup_counter;return(0,o.createComponentVNode)(2,a.Section,{title:"System Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Generator is",children:1===c&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Shutting Down"})||2===c&&(l&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Overloaded"})||(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Running"}))||3===c&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Inactive"})||4===c&&(0,o.createComponentVNode)(2,a.Box,{color:"blue",children:["Spinning Up\xa0",g!==V&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:"(Adjusting Radius)"})||(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[2*y,"s"]})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Offline"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Energy Storage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:f,maxValue:h,children:[f," / ",h," MJ (",C,"%)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shield Integrity",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:p}),"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mitigation",children:[s,"% EM / ",u,"% PH / ",m,"% HE / ",d,"% MAX"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Upkeep Energy Use",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:k})," kW"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Energy Use",children:v&&(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:_,maxValue:v,children:[_," / ",v," kW"]})})||(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:_})," kW (No Limit)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Field Size",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:b}),"\xa0/\xa0",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:N})," m\xb2 (radius ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:V}),", target ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:g}),")"]})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.running,d=c.hacked,u=c.idle_multiplier,s=c.idle_valid_values;return(0,o.createComponentVNode)(2,a.Section,{title:"Controls",buttons:(0,o.createFragment)([l>=2&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("begin_shutdown")},selected:!0,children:"Turn off"}),3===l&&(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("toggle_idle",{toggle_idle:0})},children:"Activate"})||(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("toggle_idle",{toggle_idle:1})},selected:!0,children:"Deactivate"})]})||(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("start_generator")},children:"Turn on"}),l&&d&&(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",onClick:function(){return i("emergency_shutdown")},color:"bad",children:"EMERGENCY SHUTDOWN"})||null],0),children:[(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",onClick:function(){return i("set_range")},children:"Set Field Range"}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",onClick:function(){return i("set_input_cap")},children:"Set Input Cap"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Set inactive power use intensity",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:e===u,disabled:4===l,onClick:function(){return i("switch_idle",{switch_idle:e})},children:e},e)}))})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapShipSensors=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.OvermapShipSensors=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.viewing,u=l.on,s=l.range,m=l.health,p=l.max_health,h=l.heat,f=l.critical_heat,C=l.status,N=l.contacts;return(0,o.createComponentVNode)(2,i.Window,{width:375,height:545,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"eye",selected:d,onClick:function(){return c("viewing")},children:"Map View"}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:u,onClick:function(){return c("toggle")},children:u?"Sensors Enabled":"Sensors Disabled"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:C}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,a.Button,{icon:"signal",onClick:function(){return c("range")},children:s})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*p,Infinity],average:[.25*p,.75*p],bad:[-Infinity,.25*p]},value:m,maxValue:p,children:[m," / ",p]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[.75*f,Infinity],average:[.5*f,.75*f],good:[-Infinity,.5*f]},value:h,maxValue:f,children:h<.5*f&&(0,o.createComponentVNode)(2,a.Box,{children:"Temperature low."})||h<.75*f&&(0,o.createComponentVNode)(2,a.Box,{children:"Sensor temperature high!"})||(0,o.createComponentVNode)(2,a.Box,{children:"TEMPERATURE CRITICAL: Disable or reduce power immediately!"})})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Contacts",children:N.length&&N.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"search",onClick:function(){return c("scan",{scan:e.ref})},children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,inline:!0,children:["Scan: ",e.name]}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[", bearing: ",e.bearing,"\xb0"]})]},e.ref)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No contacts on sensors."})}),"MISSING"===l.status&&(0,o.createComponentVNode)(2,a.Section,{title:"Error",children:(0,o.createComponentVNode)(2,a.Button,{icon:"wifi",onClick:function(){return c("link")},children:"Link up with sensor suite?"})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ParticleAccelerator=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ParticleAccelerator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.assembled,u=l.power,s=l.strength;return(0,o.createComponentVNode)(2,i.Window,{width:350,height:185,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Run Scan",onClick:function(){return c("scan")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:d?"good":"bad",children:d?"Ready - All parts in place":"Unable to detect all parts"})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Particle Accelerator Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"power-off":"times",content:u?"On":"Off",selected:u,disabled:!d,onClick:function(){return c("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Particle Strength",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:!d,onClick:function(){return c("remove_strength")}})," ",String(s).padStart(1,"0")," ",(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:!d,onClick:function(){return c("add_strength")}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PartsLathe=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7),l=n(132);t.PartsLathe=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=(u.panelOpen,u.copyBoard),m=u.copyBoardReqComponents,p=u.queue,h=u.building,f=u.buildPercent,C=u.error,N=u.recipies;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[C&&(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:["Missing Materials: ",C]})||null,(0,o.createComponentVNode)(2,a.Section,{title:"Materials",children:(0,o.createComponentVNode)(2,l.Materials,{displayAllMat:!0})}),h&&(0,o.createComponentVNode)(2,a.Section,{title:"Currently Building",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:(0,c.toTitleCase)(h)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",value:f,maxValue:100})})]})})||null,s&&(0,o.createComponentVNode)(2,a.Section,{title:"Circuit Reader",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Loaded Circuit",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return d("ejectBoard")},children:"Eject"}),children:(0,c.toTitleCase)(s)})}),m&&m.length&&(0,o.createFragment)([m.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[e.qty," x ",(0,c.toTitleCase)(e.name)]},e.name)})),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",onClick:function(){return d("queueBoard")},children:"Build All"})],0)||(0,o.createComponentVNode)(2,a.Box,{children:"Board has no required components."})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Queue",children:p.length&&p.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{color:"label",children:["#",t+1,": ",(0,c.toTitleCase)(e),(t>0||!h)&&(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"times",onClick:function(){return d("cancel",{cancel:t+1})},children:"Cancel"})||null]},e)}))||(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Queue Empty"})}),(0,o.createComponentVNode)(2,a.Section,{title:"Recipes",children:N.length&&N.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",onClick:function(){return d("queue",{queue:e.type})},children:(0,c.toTitleCase)(e.name)})},e.name)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PathogenicIsolator=void 0;var o=n(0),r=(n(5),n(20),n(1)),a=n(45),i=n(2),c=n(3),l=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.can_print,l=e.args;return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",title:l.name||"Virus",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{disabled:!c,icon:"print",content:"Print",onClick:function(){return a("print",{type:"virus_record",vir:l.record})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"red",onClick:function(){return a("modal_close")}})],4),children:(0,o.createComponentVNode)(2,i.Box,{mx:"0.5rem",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Spread",children:[l.spread_text," Transmission"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Possible cure",children:l.antigen}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rate of Progression",children:l.rate}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Antibiotic Resistance",children:[l.resistance,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species Affected",children:l.species}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Symptoms",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:l.symptoms.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.stage+". "+e.name,children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",children:"Strength:"})," ",e.strength,"\xa0"]}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",children:"Aggressiveness:"})," ",e.aggressiveness]})]},e.stage)}))})})]})})})};t.PathogenicIsolator=function(e,t){var n=(0,r.useBackend)(t),s=(n.act,n.data.isolating),m=(0,r.useLocalState)(t,"tabIndex",0),p=m[0],h=m[1],f=null;return 0===p?f=(0,o.createComponentVNode)(2,d):1===p&&(f=(0,o.createComponentVNode)(2,u)),(0,a.modalRegisterBodyOverride)("virus",l),(0,o.createComponentVNode)(2,c.Window,{height:500,width:520,resizable:!0,children:[(0,o.createComponentVNode)(2,a.ComplexModal,{maxHeight:"100%",maxWidth:"95%"}),(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[s&&(0,o.createComponentVNode)(2,i.NoticeBox,{warning:!0,children:"The Isolator is currently isolating..."})||null,(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Home"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Database"})]}),f]})]})};var d=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data,l=c.syringe_inserted,d=c.pathogen_pool,u=c.can_print;return(0,o.createComponentVNode)(2,i.Section,{title:"Pathogens",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"print",content:"Print",disabled:!u,onClick:function(){return a("print",{type:"patient_diagnosis"})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Syringe",disabled:!l,onClick:function(){return a("eject")}})],4),children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",children:(0,o.createComponentVNode)(2,i.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:[(0,o.createVNode)(1,"u",null,[(0,o.createTextVNode)("Stamm #"),e.unique_id],0),e.is_in_database?" (Analyzed)":" (Not Analyzed)"]}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"virus",content:"Isolate",onClick:function(){return a("isolate",{isolate:e.reference})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"search",content:"Database",disabled:!e.is_in_database,onClick:function(){return a("view_entry",{vir:e.record})}})]})]})}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{color:"average",mb:1,children:e.name}),e.dna]})]},e.unique_id)}))||(l?(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No samples detected."}):(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No syringe inserted."}))})},u=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data,l=c.database,d=c.can_print;return(0,o.createComponentVNode)(2,i.Section,{title:"Database",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"print",content:"Print",disabled:!d,onClick:function(){return a("print",{type:"virus_list"})}}),children:l.length&&l.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"search",onClick:function(){return a("view_entry",{vir:e.record})},children:e.name},e.name)}))||(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"The viral database is empty."})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Pda=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(177),l=n(590);t.Pda=function(e,t){var n=(0,r.useBackend)(t),m=(n.act,n.data),p=m.app,h=m.owner,f=m.useRetro;if(!h)return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{stretchContents:!0,children:"Warning: No ID information found! Please swipe ID!"})})});var C=function(e){var t;try{t=l("./"+e+".js")}catch(o){if("MODULE_NOT_FOUND"===o.code)return(0,c.routingError)("notFound",e);throw o}var n=t[e];return n||(0,c.routingError)("missingExport",e)}(p.template),N=(0,r.useLocalState)(t,"settingsMode",!1),b=N[0],V=N[1];return(0,o.createComponentVNode)(2,i.Window,{width:580,height:670,theme:f?"pda-retro":null,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d,{settingsMode:b,setSettingsMode:V}),b&&(0,o.createComponentVNode)(2,u)||(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:p.icon,mr:1}),p.name]}),p:1,children:(0,o.createComponentVNode)(2,C)}),(0,o.createComponentVNode)(2,a.Box,{mb:8}),(0,o.createComponentVNode)(2,s,{setSettingsMode:V})]})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.settingsMode,d=e.setSettingsMode,u=c.idInserted,s=c.idLink,m=(c.cartridge_name,c.stationTime);return(0,o.createComponentVNode)(2,a.Box,{mb:1,children:(0,o.createComponentVNode)(2,a.Flex,{align:"center",justify:"space-between",children:[!!u&&(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",color:"transparent",onClick:function(){return i("Authenticate")},content:s})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,textAlign:"center",bold:!0,children:m}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{selected:l,onClick:function(){return d(!l)},icon:"cog"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("Retro")},icon:"adjust"})]})]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.idInserted,d=c.idLink,u=c.cartridge_name,s=c.touch_silent;return(0,o.createComponentVNode)(2,a.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"R.E.T.R.O Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:"cog",content:"Retro Theme",onClick:function(){return i("Retro")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Touch Sounds",children:(0,o.createComponentVNode)(2,a.Button,{icon:"cog",selected:!s,content:s?"Disabled":"Enabled",onClick:function(){return i("TouchSounds")}})}),!!u&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cartridge",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("Eject")},content:u})}),!!l&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID Card",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("Authenticate")},content:d})})]})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.setSettingsMode,d=c.app,u=c.useRetro;return(0,o.createComponentVNode)(2,a.Box,{position:"fixed",bottom:"0%",left:"0%",right:"0%",backgroundColor:u?"#6f7961":"#1b1b1b",children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"33%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",iconColor:d.has_back?"white":"disabled",textAlign:"center",icon:"undo",mb:0,fontSize:1.7,onClick:function(){return i("Back")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"33%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",iconColor:d.is_home?"disabled":"white",textAlign:"center",icon:"home",mb:0,fontSize:1.7,onClick:function(){l(!1),i("Home")}})})]})})}},function(e,t,n){var o={"./pda_atmos_scan.js":591,"./pda_janitor.js":592,"./pda_main_menu.js":593,"./pda_manifest.js":594,"./pda_medical.js":595,"./pda_messenger.js":596,"./pda_news.js":597,"./pda_notekeeper.js":598,"./pda_power.js":599,"./pda_security.js":600,"./pda_signaller.js":601,"./pda_status_display.js":602,"./pda_supply.js":603};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=590},function(e,t,n){"use strict";t.__esModule=!0,t.pda_atmos_scan=void 0;var o=n(0),r=n(9),a=n(7),i=n(1),c=n(2);t.pda_atmos_scan=function(e,t){var n=(0,i.useBackend)(t),l=(n.act,n.data.aircontents);return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(l).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.entry,color:(t=e.val,n=e.bad_low,r=e.poor_low,i=e.poor_high,l=e.bad_high,ti?"average":t>l?"bad":"good"),children:[e.val,(0,a.decodeHtmlEntities)(e.units)]},e.entry);var t,n,r,i,l}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_janitor=void 0;var o=n(0),r=(n(9),n(7),n(1)),a=n(2);t.pda_janitor=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.janitor);return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Location",children:0===i.user_loc.x&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Unknown"})||(0,o.createComponentVNode)(2,a.Box,{children:[i.user_loc.x," / ",i.user_loc.y]})})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Mop Locations",children:i.mops&&(0,o.createVNode)(1,"ul",null,i.mops.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Status: "),e.status],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No mops detected nearby."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Mop Bucket Locations",children:i.buckets&&(0,o.createVNode)(1,"ul",null,i.buckets.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Capacity: "),e.volume,(0,o.createTextVNode)("/"),e.max_volume],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No buckets detected nearby."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Cleanbot Locations",children:i.cleanbots&&(0,o.createVNode)(1,"ul",null,i.cleanbots.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Status: "),e.status],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No cleanbots detected nearby."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Janitorial Cart Locations",children:i.carts&&(0,o.createVNode)(1,"ul",null,i.carts.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Water Level: "),e.volume,(0,o.createTextVNode)("/"),e.max_volume],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No janitorial carts detected nearby."})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_main_menu=void 0;var o=n(0),r=(n(5),n(1)),a=n(2);t.pda_main_menu=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.owner,d=c.ownjob,u=c.idInserted,s=c.categories,m=c.pai,p=c.notifying;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Owner",color:"average",children:[l,", ",d]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Update PDA Info",disabled:!u,onClick:function(){return i("UpdateInfo")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Functions",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s.map((function(e){var t=c.apps[e];return t&&t.length?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e,children:t.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.ref in p?e.notify_icon:e.icon,iconSpin:e.ref in p,color:e.ref in p?"red":"transparent",content:e.name,onClick:function(){return i("StartProgram",{program:e.ref})}},e.ref)}))},e):null}))})}),!!m&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"pAI",children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"cog",content:"Configuration",onClick:function(){return i("pai",{option:1})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:"Eject pAI",onClick:function(){return i("pai",{option:2})}})]})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_manifest=void 0;var o=n(0),r=(n(9),n(1)),a=n(2),i=n(94);t.pda_manifest=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.Box,{color:"white",children:(0,o.createComponentVNode)(2,i.CrewManifestContent)})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_medical=void 0;var o=n(0),r=(n(9),n(7),n(1)),a=n(2);t.pda_medical=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.recordsList,d=c.records;if(d){var u=d.general,s=d.medical;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"General Data",children:u&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General record lost!"})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Medical Data",children:s&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Type",children:s.b_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Disabilities",children:s.mi_dis}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.mi_dis_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Disabilities",children:s.ma_dis}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.ma_dis_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Allergies",children:s.alg}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.alg_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Disease",children:s.cdi}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.cdi_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes",children:s.notes})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Medical record lost!"})})]})}return(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Select a record",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,content:e.Name,onClick:function(){return i("Records",{target:e.ref})}},e.ref)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_messenger=void 0;var o=n(0),r=n(9),a=n(1),i=n(2);t.pda_messenger=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data);r.auto_scroll,r.convo_name,r.convo_job,r.messages;return r.active_conversation?(0,o.createComponentVNode)(2,c):(0,o.createComponentVNode)(2,l)};var c=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=(l.auto_scroll,l.convo_name),u=l.convo_job,s=l.messages,m=l.active_conversation,p=l.useRetro,h=(0,a.useLocalState)(t,"clipboardMode",!1),f=h[0],C=h[1],N=(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Conversation with "+d+" ("+u+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eye",selected:f,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return C(!f)}}),height:"450px",stretchContents:!0,children:[(0,o.createComponentVNode)(2,i.Section,{style:{height:"97%","overflow-y":"auto"},children:(0,r.filter)((function(e){return e.target===m}))(s).map((function(e,t){return(0,o.createComponentVNode)(2,i.Box,{textAlign:e.sent?"right":"left",position:"relative",mb:1,children:[(0,o.createComponentVNode)(2,i.Icon,{fontSize:2.5,color:e.sent?"#4d9121":"#cd7a0d",position:"absolute",left:e.sent?null:"0px",right:e.sent?"0px":null,bottom:"-4px",style:{"z-index":"0",transform:e.sent?"scale(-1, 1)":null},name:"comment"}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,backgroundColor:e.sent?"#4d9121":"#cd7a0d",p:1,maxWidth:"100%",position:"relative",textAlign:e.sent?"left":"right",style:{"z-index":"1","border-radius":"10px","word-break":"break-all"},children:[e.sent?"You:":"Them:"," ",e.message]})]},t)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"comment",onClick:function(){return c("Message",{target:m})},content:"Reply"})]});return f&&(N=(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Conversation with "+d+" ("+u+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eye",selected:f,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return C(!f)}}),height:"450px",stretchContents:!0,children:[(0,o.createComponentVNode)(2,i.Section,{style:{height:"97%","overflow-y":"auto"},children:(0,r.filter)((function(e){return e.target===m}))(s).map((function(e,t){return(0,o.createComponentVNode)(2,i.Box,{color:e.sent?"#4d9121":"#cd7a0d",style:{"word-break":"break-all"},children:[e.sent?"You:":"Them:"," ",(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:p?"black":null,children:e.message})]},t)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"comment",onClick:function(){return c("Message",{target:m})},content:"Reply"})]})),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Messenger Functions",children:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"bad",onClick:function(){return c("Clear",{option:"Convo"})},children:"Delete Conversations"})})}),N]})},l=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=(c.auto_scroll,c.convopdas),u=c.pdas,s=c.charges,m=(c.plugins,c.silent),p=c.toff;return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Messenger Functions",children:[(0,o.createComponentVNode)(2,i.Button,{selected:!m,icon:m?"volume-mute":"volume-up",onClick:function(){return r("Toggle Ringer")},children:["Ringer: ",m?"Off":"On"]}),(0,o.createComponentVNode)(2,i.Button,{color:p?"bad":"green",icon:"power-off",onClick:function(){return r("Toggle Messenger")},children:["Messenger: ",p?"Off":"On"]}),(0,o.createComponentVNode)(2,i.Button,{icon:"bell",onClick:function(){return r("Ringtone")},children:"Set Ringtone"}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"bad",onClick:function(){return r("Clear",{option:"All"})},children:"Delete All Conversations"})]})}),!p&&(0,o.createComponentVNode)(2,i.Box,{children:[!!s&&(0,o.createComponentVNode)(2,i.Box,{children:[s," charges left."]}),!l.length&&!u.length&&(0,o.createComponentVNode)(2,i.Box,{children:"No other PDAs located."})||(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,d,{title:"Current Conversations",pdas:l,msgAct:"Select Conversation"}),(0,o.createComponentVNode)(2,d,{title:"Other PDAs",pdas:u,msgAct:"Message"})]})]})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",mt:2,children:"Messenger Offline."})]})},d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=e.pdas,d=e.title,u=e.msgAct,s=c.charges,m=c.plugins;return l&&l.length?(0,o.createComponentVNode)(2,i.Section,{level:2,title:d,children:l.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-circle-down",content:e.Name,onClick:function(){return r(u,{target:e.Reference})}}),!!s&&m.map((function(t){return(0,o.createComponentVNode)(2,i.Button,{icon:t.icon,content:t.name,onClick:function(){return r("Messenger Plugin",{plugin:t.ref,target:e.Reference})}},t.ref)}))]},e.Reference)}))}):(0,o.createComponentVNode)(2,i.Section,{level:2,title:d,children:"No PDAs found."})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_news=void 0;var o=n(0),r=(n(9),n(7)),a=n(1),i=n(2);t.pda_news=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),d=r.feeds,u=r.target_feed;return(0,o.createComponentVNode)(2,i.Box,{children:!d.length&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Error: No newsfeeds available. Please try again later."})||u&&(0,o.createComponentVNode)(2,c)||(0,o.createComponentVNode)(2,l)})};var c=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.target_feed;return(0,o.createComponentVNode)(2,i.Section,{title:(0,r.decodeHtmlEntities)(l.name)+" by "+(0,r.decodeHtmlEntities)(l.author),level:2,buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Back",icon:"chevron-up",onClick:function(){return c("newsfeed",{newsfeed:null})}}),children:l.messages.length&&l.messages.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:["- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,r.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,i.Box,{color:"grey",children:["[",e.message_type," by ",(0,r.decodeHtmlEntities)(e.author)," - ",e.time_stamp,"]"]})]},e.ref)}))||(0,o.createComponentVNode)(2,i.Box,{children:["No stories found in ",l.name,"."]})})},l=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.feeds,u=l.latest_news;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Recent News",level:2,children:u.length&&(0,o.createComponentVNode)(2,i.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{mb:2,children:[(0,o.createVNode)(1,"h5",null,[(0,r.decodeHtmlEntities)(e.channel),(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"chevron-up",onClick:function(){return c("newsfeed",{newsfeed:e.index})},content:"Go to"})],0),"- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:["[image omitted, view story for more details]",e.caption||null]}),(0,o.createComponentVNode)(2,i.Box,{fontSize:.9,children:["[",e.message_type," by ",(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"average",children:e.author})," - ",e.time_stamp,"]"]})]},e.index)}))})||(0,o.createComponentVNode)(2,i.Box,{children:"No recent stories found."})}),(0,o.createComponentVNode)(2,i.Section,{title:"News Feeds",level:2,children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"chevron-up",onClick:function(){return c("newsfeed",{newsfeed:e.index})},content:e.name},e.index)}))})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_notekeeper=void 0;var o=n(0),r=n(1),a=n(2);t.pda_notekeeper=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.note;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:c}})}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("Edit")},content:"Edit Notes"})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_power=void 0;var o=n(0),r=n(1),a=n(135);t.pda_power=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.PowerMonitorContent)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_security=void 0;var o=n(0),r=(n(9),n(7),n(1)),a=n(2);t.pda_security=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.recordsList,d=c.records;if(d){var u=d.general,s=d.security;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"General Data",children:u&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General record lost!"})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Security Data",children:s&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Criminal Status",children:s.criminal}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Crimes",children:s.mi_crim}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.mi_crim_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Crimes",children:s.ma_crim}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.ma_crim_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes:",children:s.notes})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Security record lost!"})})]})}return(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Select a record",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,content:e.Name,onClick:function(){return i("Records",{target:e.ref})}},e.ref)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_signaller=void 0;var o=n(0),r=(n(9),n(7),n(1),n(2),n(199));t.pda_signaller=function(e,t){return(0,o.createComponentVNode)(2,r.SignalerContent)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_status_display=void 0;var o=n(0),r=(n(9),n(7),n(1)),a=n(2);t.pda_status_display=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.records;return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Code",children:[(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"trash",content:"Clear",onClick:function(){return i("Status",{statdisp:"blank"})}}),(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"cog",content:"Evac ETA",onClick:function(){return i("Status",{statdisp:"shuttle"})}}),(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"cog",content:"Message",onClick:function(){return i("Status",{statdisp:"message"})}}),(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"exclamation-triangle",content:"ALERT",onClick:function(){return i("Status",{statdisp:"alert"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message line 1",children:(0,o.createComponentVNode)(2,a.Button,{content:c.message1+" (set)",icon:"pen",onClick:function(){return i("Status",{statdisp:"setmsg1"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message line 2",children:(0,o.createComponentVNode)(2,a.Button,{content:c.message2+" (set)",icon:"pen",onClick:function(){return i("Status",{statdisp:"setmsg2"})}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_supply=void 0;var o=n(0),r=(n(9),n(7),n(1)),a=n(2);t.pda_supply=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.supply);return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:i.shuttle_moving?"Moving to station "+i.shuttle_eta:"Shuttle at "+i.shuttle_loc})}),(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"good",bold:!0,children:"Current Approved Orders"}),i.approved.length&&i.approved.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["#",e.Number," - ",e.Name," approved by ",e.OrderedBy,(0,o.createVNode)(1,"br"),e.Comment]},e.Number)}))||(0,o.createComponentVNode)(2,a.Box,{children:"None!"}),(0,o.createComponentVNode)(2,a.Box,{color:"good",bold:!0,children:"Current Requested Orders"}),i.requests.length&&i.requests.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["#",e.Number," - ",e.Name," requested by ",e.OrderedBy,(0,o.createVNode)(1,"br"),e.Comment]},e.Number)}))||(0,o.createComponentVNode)(2,a.Box,{children:"None!"})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Photocopier=void 0;var o=n(0),r=n(2),a=n(1),i=n(3);t.Photocopier=function(e,t){var n=(0,a.useBackend)(t).data,u=n.isAI,s=n.has_toner,m=n.has_item;return(0,o.createComponentVNode)(2,i.Window,{title:"Photocopier",width:240,height:u?309:234,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[s?(0,o.createComponentVNode)(2,c):(0,o.createComponentVNode)(2,r.Section,{title:"Toner",children:(0,o.createComponentVNode)(2,r.Box,{color:"average",children:"No inserted toner cartridge."})}),m?(0,o.createComponentVNode)(2,l):(0,o.createComponentVNode)(2,r.Section,{title:"Options",children:(0,o.createComponentVNode)(2,r.Box,{color:"average",children:"No inserted item."})}),!!u&&(0,o.createComponentVNode)(2,d)]})})};var c=function(e,t){var n=(0,a.useBackend)(t),i=(n.act,n.data),c=i.max_toner,l=i.current_toner,d=.66*c,u=.33*c;return(0,o.createComponentVNode)(2,r.Section,{title:"Toner",children:(0,o.createComponentVNode)(2,r.ProgressBar,{ranges:{good:[d,c],average:[u,d],bad:[0,u]},value:l,minValue:0,maxValue:c})})},l=function(e,t){var n=(0,a.useBackend)(t),i=n.act,c=n.data,l=c.num_copies;c.has_enough_toner;return(0,o.createComponentVNode)(2,r.Section,{title:"Options",children:[(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{mt:.4,width:11,color:"label",children:"Make copies:"}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.NumberInput,{animate:!0,width:2.6,height:1.65,step:1,stepPixelSize:8,minValue:1,maxValue:10,value:l,onDrag:function(e,t){return i("set_copies",{num_copies:t})}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Button,{ml:.2,icon:"copy",textAlign:"center",onClick:function(){return i("make_copy")},children:"Copy"})})]}),(0,o.createComponentVNode)(2,r.Button,{mt:.5,textAlign:"center",icon:"reply",fluid:!0,onClick:function(){return i("remove")},children:"Remove item"})]})},d=function(e,t){var n=(0,a.useBackend)(t),i=n.act,c=n.data.can_AI_print;return(0,o.createComponentVNode)(2,r.Section,{title:"AI Options",children:(0,o.createComponentVNode)(2,r.Box,{children:(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"images",textAlign:"center",disabled:!c,onClick:function(){return i("ai_photo")},children:"Print photo from database"})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PipeDispenser=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(200);t.PipeDispenser=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.disposals,s=d.p_layer,m=d.pipe_layers,p=d.categories,h=void 0===p?[]:p,f=(0,r.useLocalState)(t,"categoryName"),C=f[0],N=f[1],b=h.find((function(e){return e.cat_name===C}))||h[0];return(0,o.createComponentVNode)(2,i.Window,{width:425,height:515,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[!u&&(0,o.createComponentVNode)(2,a.Section,{title:"Layer",children:(0,o.createComponentVNode)(2,a.Box,{children:Object.keys(m).map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:m[e]===s,content:e,onClick:function(){return l("p_layer",{p_layer:m[e]})}},e)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Pipes",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:h.map((function(e,t){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{fluid:!0,icon:c.ICON_BY_CATEGORY_NAME[e.cat_name],selected:e.cat_name===b.cat_name,onClick:function(){return N(e.cat_name)},children:e.cat_name},e.cat_name)}))}),null==b?void 0:b.recipes.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,ellipsis:!0,content:e.pipe_name,title:e.pipe_name,onClick:function(){return l("dispense_pipe",{ref:e.ref,bent:e.bent,category:b.cat_name})}},e.pipe_name)}))]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PlantAnalyzer=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.PlantAnalyzer=function(e,t){var n=(0,r.useBackend)(t).data,a=250;return n.seed&&(a+=18*n.seed.trait_info.length),n.reagents&&n.reagents.length&&(a+=55,a+=20*n.reagents.length),(0,o.createComponentVNode)(2,i.Window,{width:400,height:a,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.no_seed,d=c.seed,u=c.reagents;return l?(0,o.createComponentVNode)(2,a.Section,{title:"Analyzer Unused",children:"You should go scan a plant! There is no data currently loaded."}):(0,o.createComponentVNode)(2,a.Section,{title:"Plant Information",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"print",onClick:function(){return i("print")},children:"Print Report"}),(0,o.createComponentVNode)(2,a.Button,{icon:"window-close",color:"red",onClick:function(){return i("close")}})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Plant Name",children:[d.name,"#",d.uid]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Endurance",children:d.endurance}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Yield",children:d.yield}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maturation Time",children:d.maturation_time}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Production Time",children:d.production_time}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Potency",children:d.potency})]}),u.length&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Plant Reagents",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.volume," unit(s)."]},e.name)}))})})||null,(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Other Data",children:d.trait_info.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"label",mb:.4,children:e},e)}))})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.PointDefenseControl=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.PointDefenseControl=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.id,u=l.turrets;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Fire Assist Mainframe: "+(d||"[no tag]"),children:u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{level:2,title:e.id,buttons:(0,o.createComponentVNode)(2,a.Button,{selected:e.active,icon:"power-off",onClick:function(){return c("toggle_active",{target:e.ref})},children:e.active?"Online":"Offline"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Effective range",children:e.effective_range}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Reaction wheel delay",children:e.reaction_wheel_delay}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Recharge time",children:e.recharge_time})]})},e.id)}))||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Error: No weapon systems detected. Please check network connection."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableGenerator=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(5);t.PortableGenerator=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.fuel_stored/d.fuel_capacity,s=(u>=.5?"good":u>.15&&"average")||"bad";return(0,o.createComponentVNode)(2,i.Window,{width:450,height:340,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[!d.anchored&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Generator not anchored."}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power switch",children:(0,o.createComponentVNode)(2,a.Button,{icon:d.active?"power-off":"times",onClick:function(){return l("toggle_power")},selected:d.active,disabled:!d.ready_to_boot,children:d.active?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fuel Type",buttons:d.fuel_stored>=1&&(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"eject",disabled:d.active,onClick:function(){return l("eject")},children:"Eject"}),children:(0,o.createComponentVNode)(2,a.Box,{color:s,children:[d.fuel_stored,"cm\xb3 ",d.sheet_name]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current fuel level",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.fuel_stored/d.fuel_capacity,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[d.fuel_stored,"cm\xb3 / ",d.fuel_capacity,"cm\xb3"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fuel Usage",children:[d.fuel_usage," cm\xb3/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.temperature_current,maxValue:d.temperature_max+30,color:d.temperature_overheat?"bad":"good",children:[(0,c.round)(d.temperature_current),"\xb0C"]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Output",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current output",color:d.unsafe_output?"bad":null,children:d.power_output}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Adjust output",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",onClick:function(){return l("lower_power")},children:d.power_generated}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return l("higher_power")},children:d.power_generated})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power available",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:!d.connected&&"bad",children:d.connected?d.power_available:"Unconnected"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortablePump=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(201);t.PortablePump=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.direction,s=d.target_pressure,m=d.default_pressure,p=d.min_pressure,h=d.max_pressure;return(0,o.createComponentVNode)(2,i.Window,{width:330,height:375,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.PortableBasicInfo),(0,o.createComponentVNode)(2,a.Section,{title:"Pump",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:u?"sign-in-alt":"sign-out-alt",content:u?"In":"Out",selected:u,onClick:function(){return l("direction")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output",children:(0,o.createComponentVNode)(2,a.Slider,{mt:"0.4em",animated:!0,minValue:p,maxValue:h,value:s,unit:"kPa",stepPixelSize:.3,onChange:function(e,t){return l("pressure",{pressure:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Presets",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",disabled:s===p,onClick:function(){return l("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",disabled:s===m,onClick:function(){return l("pressure",{pressure:"reset"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",disabled:s===h,onClick:function(){return l("pressure",{pressure:"max"})}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableScrubber=void 0;var o=n(0),r=n(1),a=n(2),i=(n(28),n(3)),c=n(201);t.PortableScrubber=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.rate,s=d.minrate,m=d.maxrate;return(0,o.createComponentVNode)(2,i.Window,{width:320,height:350,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,c.PortableBasicInfo),(0,o.createComponentVNode)(2,a.Section,{title:"Power Regulator",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume Rate",children:(0,o.createComponentVNode)(2,a.Slider,{mt:"0.4em",animated:!0,minValue:s,maxValue:m,value:u,unit:"L/s",onChange:function(e,t){return l("volume_adj",{vol:t})}})})})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableTurret=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.PortableTurret=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.locked,u=l.on,s=l.lethal,m=l.lethal_is_configurable,p=l.targetting_is_configurable,h=l.check_weapons,f=l.neutralize_noaccess,C=l.neutralize_norecord,N=l.neutralize_criminals,b=l.neutralize_all,V=l.neutralize_nonsynth,g=l.neutralize_unidentified,v=l.neutralize_down;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Swipe an ID card to ",d?"unlock":"lock"," this interface."]}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"power-off":"times",content:u?"On":"Off",selected:u,disabled:d,onClick:function(){return c("power")}})}),!!m&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Lethals",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"exclamation-triangle":"times",content:s?"On":"Off",color:s?"bad":"",disabled:d,onClick:function(){return c("lethal")}})})]})}),!!p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Humanoid Targets",children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:N,content:"Wanted Criminals",disabled:d,onClick:function(){return c("autharrest")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:C,content:"No Sec Record",disabled:d,onClick:function(){return c("authnorecord")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:h,content:"Unauthorized Weapons",disabled:d,onClick:function(){return c("authweapon")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:f,content:"Unauthorized Access",disabled:d,onClick:function(){return c("authaccess")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Other Targets",children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:g,content:"Unidentified Lifesigns (Xenos, Animals, Etc)",disabled:d,onClick:function(){return c("authxeno")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:V,content:"All Non-Synthetics",disabled:d,onClick:function(){return c("authsynth")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:v,content:"Downed Targets",disabled:d,onClick:function(){return c("authdown")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:b,content:"All Entities",disabled:d,onClick:function(){return c("authall")}})]})],4)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PressureRegulator=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.PressureRegulator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.pressure_set,s=(l.max_pressure,l.input_pressure),m=l.output_pressure,p=l.regulate_mode,h=l.set_flow_rate,f=l.last_flow_rate;return(0,o.createComponentVNode)(2,i.Window,{width:470,height:370,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Input Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s/100})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m/100})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:f/10})," L/s"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:d?"Unlocked":"Closed",selected:d,onClick:function(){return c("toggle_valve")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulation",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"Off",selected:0===p,onClick:function(){return c("regulate_mode",{mode:"off"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"compress-arrows-alt",content:"Input",selected:1===p,onClick:function(){return c("regulate_mode",{mode:"input"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",content:"Output",selected:2===p,onClick:function(){return c("regulate_mode",{mode:"output"})}})],4)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Desired Output Pressure",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"compress-arrows-alt",content:"MIN",onClick:function(){return c("set_press",{press:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",content:"MAX",onClick:function(){return c("set_press",{press:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"SET",onClick:function(){return c("set_press",{press:"set"})}})],4),children:[u/100," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate Limit",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"compress-arrows-alt",content:"MIN",onClick:function(){return c("set_flow_rate",{press:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",content:"MAX",onClick:function(){return c("set_flow_rate",{press:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"SET",onClick:function(){return c("set_flow_rate",{press:"set"})}})],4),children:[h/10," L/s"]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PrisonerManagement=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);n(20);t.PrisonerManagement=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.locked,u=l.chemImplants,s=l.trackImplants;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:d&&(0,o.createComponentVNode)(2,a.Section,{title:"Locked",textAlign:"center",children:["This interface is currently locked.",(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"unlock",onClick:function(){return c("lock")},children:"Unlock"})})]})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Interface Lock",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lock",onClick:function(){return c("lock")},children:"Lock Interface"})}),(0,o.createComponentVNode)(2,a.Section,{title:"Chemical Implants",children:u.length&&(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Host"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Units Remaining"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Inject"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:e.host}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[e.units,"u remaining"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("inject",{imp:e.ref,val:1})},children:"(1)"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("inject",{imp:e.ref,val:5})},children:"(5)"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("inject",{imp:e.ref,val:10})},children:"(10)"})]})]},e.ref)}))]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No chemical implants found."})}),(0,o.createComponentVNode)(2,a.Section,{title:"Tracking Implants",children:s.length&&(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Host"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Location"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Message"})]}),s.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[e.host," (",e.id,")"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:e.loc}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("warn",{imp:e.ref})},children:"Message"})})]},e.ref)}))]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No chemical implants found."})})],4)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RIGSuit=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7);t.RIGSuit=function(e,t){var n=(0,r.useBackend)(t),c=(n.act,n.data),s=c.interfacelock,m=c.malf,p=c.aicontrol,h=c.ai,f=null;return s||m?f=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"--HARDSUIT INTERFACE OFFLINE--"}):!h&&p&&(f=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"-- HARDSUIT CONTROL OVERRIDDEN BY AI --"})),(0,o.createComponentVNode)(2,i.Window,{height:480,width:550,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:f||(0,o.createFragment)([(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,u)],4)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.chargestatus,d=c.charge,u=c.maxcharge,s=c.aioverride,m=c.sealing,p=c.sealed,h=c.emagged,f=c.securitycheck,C=c.coverlock,N=(0,o.createComponentVNode)(2,a.Button,{content:"Suit "+(m?"seals working...":p?"is Active":"is Inactive"),icon:m?"redo":p?"power-off":"lock-open",iconSpin:m,disabled:m,selected:p,onClick:function(){return i("toggle_seals")}}),b=(0,o.createComponentVNode)(2,a.Button,{content:"AI Control "+(s?"Enabled":"Disabled"),selected:s,icon:"robot",onClick:function(){return i("toggle_ai_control")}});return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([N,b],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Supply",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,maxValue:50,value:l,ranges:{good:[35,Infinity],average:[15,35],bad:[-Infinity,15]},children:[d," / ",u]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cover Status",children:h||!f?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Error - Maintenance Lock Control Offline"}):(0,o.createComponentVNode)(2,a.Button,{icon:C?"lock":"lock-open",content:C?"Locked":"Unlocked",onClick:function(){return i("toggle_suit_lock")}})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.sealing,u=l.helmet,s=l.helmetDeployed,m=l.gauntlets,p=l.gauntletsDeployed,h=l.boots,f=l.bootsDeployed,C=l.chest,N=l.chestDeployed;return(0,o.createComponentVNode)(2,a.Section,{title:"Hardware",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:s?"sign-out-alt":"sign-in-alt",content:s?"Deployed":"Deploy",disabled:d,selected:s,onClick:function(){return i("toggle_piece",{piece:"helmet"})}}),children:u?(0,c.capitalize)(u):"ERROR"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gauntlets",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:p?"sign-out-alt":"sign-in-alt",content:p?"Deployed":"Deploy",disabled:d,selected:p,onClick:function(){return i("toggle_piece",{piece:"gauntlets"})}}),children:m?(0,c.capitalize)(m):"ERROR"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Boots",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:f?"sign-out-alt":"sign-in-alt",content:f?"Deployed":"Deploy",disabled:d,selected:f,onClick:function(){return i("toggle_piece",{piece:"boots"})}}),children:h?(0,c.capitalize)(h):"ERROR"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Chestpiece",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:N?"sign-out-alt":"sign-in-alt",content:N?"Deployed":"Deploy",disabled:d,selected:N,onClick:function(){return i("toggle_piece",{piece:"chest"})}}),children:C?(0,c.capitalize)(C):"ERROR"})]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.sealed,u=l.sealing,s=l.primarysystem,m=l.modules;return!d||u?(0,o.createComponentVNode)(2,a.Section,{title:"Modules",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"HARDSUIT SYSTEMS OFFLINE"})}):(0,o.createComponentVNode)(2,a.Section,{title:"Modules",children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",mb:"0.2rem",fontSize:1.5,children:["Selected Primary: ",(0,c.capitalize)(s||"None")]}),m&&m.map((function(e,t){return(0,o.createComponentVNode)(2,a.Section,{level:2,title:(0,c.toTitleCase)(e.name)+(e.damage?" (damaged)":""),buttons:(0,o.createFragment)([e.can_select?(0,o.createComponentVNode)(2,a.Button,{selected:e.name===s,content:e.name===s?"Selected":"Select",icon:"arrow-circle-right",onClick:function(){return i("interact_module",{module:e.index,module_mode:"select"})}}):null,e.can_use?(0,o.createComponentVNode)(2,a.Button,{content:e.engagestring,icon:"arrow-circle-down",onClick:function(){return i("interact_module",{module:e.index,module_mode:"engage"})}}):null,e.can_toggle?(0,o.createComponentVNode)(2,a.Button,{selected:e.is_active,content:e.is_active?e.deactivatestring:e.activatestring,icon:"arrow-circle-down",onClick:function(){return i("interact_module",{module:e.index,module_mode:"toggle"})}}):null],0),children:[e.damage>=2?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"-- MODULE DESTROYED --"}):(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:[(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["Engage: ",e.engagecost]}),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["Active: ",e.activecost]}),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["Passive: ",e.passivecost]})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:e.desc})]}),e.charges?(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Module Charges",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Selected",children:(0,c.capitalize)(e.chargetype)}),e.charges.map((function(t,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,c.capitalize)(t.caption),children:(0,o.createComponentVNode)(2,a.Button,{selected:e.realchargetype===t.index,icon:"arrow-right",onClick:function(){return i("interact_module",{module:e.index,module_mode:"select_charge_type",charge_type:t.index})}})},t.caption)}))]})})}):null]},e.name)}))]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Radio=void 0;var o=n(0),r=(n(9),n(5)),a=n(1),i=n(2),c=n(28),l=n(3);t.Radio=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.rawfreq,m=u.minFrequency,p=u.maxFrequency,h=u.listening,f=u.broadcasting,C=u.subspace,N=u.subspaceSwitchable,b=u.chan_list,V=u.loudspeaker,g=u.mic_cut,v=u.spk_cut,k=u.useSyndMode,_=c.RADIO_CHANNELS.find((function(e){return e.freq===Number(s)})),y=156;return b&&b.length>0?y+=28*b.length+6:y+=24,N&&(y+=38),(0,o.createComponentVNode)(2,l.Window,{width:310,height:y,resizable:!0,theme:k?"syndicate":"",children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Frequency",children:[(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,unit:"kHz",step:.2,stepPixelSize:10,minValue:m/10,maxValue:p/10,value:s/10,format:function(e){return(0,r.toFixed)(e,1)},onDrag:function(e,t){return d("setFrequency",{freq:(0,r.round)(10*t)})}}),_&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:_.color,ml:2,children:["[",_.name,"]"]})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Audio",children:[(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",width:"37px",icon:h?"volume-up":"volume-mute",selected:h,disabled:v,onClick:function(){return d("listen")}}),(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",width:"37px",icon:f?"microphone":"microphone-slash",selected:f,disabled:g,onClick:function(){return d("broadcast")}}),!!N&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"bullhorn",selected:C,content:"Subspace Tx "+(C?"ON":"OFF"),onClick:function(){return d("subspace")}})}),!!N&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:V?"volume-up":"volume-mute",selected:V,content:"Loudspeaker",onClick:function(){return d("toggleLoudspeaker")}})})]})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Channels",children:[(!b||0===b.length)&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"No channels detected."}),(0,o.createComponentVNode)(2,i.LabeledList,{children:b?b.map((function(e){var t=c.RADIO_CHANNELS.find((function(t){return t.freq===Number(e.freq)})),n="default";return t&&(n=t.color),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.display_name,labelColor:n,textAlign:"right",children:e.secure_channel&&C?(0,o.createComponentVNode)(2,i.Button,{icon:e.sec_channel_listen?"square-o":"check-square-o",selected:!e.sec_channel_listen,content:e.sec_channel_listen?"Off":"On",onClick:function(){return d("channel",{channel:e.chan})}}):(0,o.createComponentVNode)(2,i.Button,{content:"Switch",selected:e.chan===s,onClick:function(){return d("specFreq",{channel:e.chan})}})},e.chan)})):null})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RequestConsole=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=function(e,t){var n=(0,a.useBackend)(t).act,r=e.dept_list,c=e.department;return(0,o.createComponentVNode)(2,i.LabeledList,{children:r.sort().map((function(e){return e!==c&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"envelope-open-text",onClick:function(){return n("write",{write:e,priority:1})},children:"Message"}),(0,o.createComponentVNode)(2,i.Button,{icon:"exclamation-triangle",onClick:function(){return n("write",{write:e,priority:2})},children:"High Priority"})],4)})||null}))})},d={0:function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.silent;return(0,o.createComponentVNode)(2,i.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,i.Button,{selected:!c,icon:c?"volume-mute":"volume-up",onClick:function(){return r("toggleSilent")},children:["Speaker ",c?"OFF":"ON"]})})},1:function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.department,d=r.assist_dept;return(0,o.createComponentVNode)(2,i.Section,{title:"Request assistance from another department",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:c})})},2:function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.department,d=r.supply_dept;return(0,o.createComponentVNode)(2,i.Section,{title:"Supplies",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:c})})},3:function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.department,d=r.info_dept;return(0,o.createComponentVNode)(2,i.Section,{title:"Report Anonymous Information",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:c})})},4:function(e,t){var n=(0,a.useBackend)(t),r=n.act;n.data;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:2,color:"good",children:"Message Sent Successfully"}),(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-right",onClick:function(){return r("setScreen",{setScreen:0})},children:"Continue"})})]})},5:function(e,t){var n=(0,a.useBackend)(t),r=n.act;n.data;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:1.5,bold:!0,color:"bad",children:"An error occured. Message Not Sent."}),(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-right",onClick:function(){return r("setScreen",{setScreen:0})},children:"Continue"})})]})},6:function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.message_log;return(0,o.createComponentVNode)(2,i.Section,{title:"Messages",children:l.length&&l.map((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.decodeHtmlEntities)(e[0]),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return c("print",{print:t+1})},children:"Print"}),children:(0,r.decodeHtmlEntities)(e[1])},t)}))||(0,o.createComponentVNode)(2,i.Box,{children:"No messages."})})},7:function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.message,u=l.recipient,s=l.priority,m=l.msgStamped,p=l.msgVerified;return(0,o.createComponentVNode)(2,i.Section,{title:"Message Authentication",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message for "+u,children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Priority",children:2===s?"High Priority":1===s?"Normal Priority":"Unknown"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Validated By",color:p?"good":"bad",children:(0,r.decodeHtmlEntities)(p)||"No Validation"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stamped By",color:m?"good":"bad",children:(0,r.decodeHtmlEntities)(m)||"No Stamp"})]}),(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"share",onClick:function(){return c("department",{department:u})},children:"Send Message"}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return c("setScreen",{setScreen:0})},children:"Back"})]})},8:function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=(c.department,c.screen,c.message_log,c.newmessagepriority,c.silent,c.announcementConsole,c.assist_dept,c.supply_dept,c.info_dept,c.message),d=(c.recipient,c.priority,c.msgStamped,c.msgVerified,c.announceAuth);return(0,o.createComponentVNode)(2,i.Section,{title:"Send Station-Wide Announcement",children:[d&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"good",mb:1,children:"ID Verified. Authentication Accepted."}),(0,o.createComponentVNode)(2,i.Section,{title:"Message",mt:1,maxHeight:"200px",scrollable:!0,buttons:(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"pen",onClick:function(){return r("writeAnnouncement")},children:"Edit"}),children:l||"No Message"})],4)||(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mb:1,children:"Swipe your ID card to authenticate yourself."}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l||!d,icon:"share",onClick:function(){return r("sendAnnouncement")},children:"Announce"}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return r("setScreen",{setScreen:0})},children:"Back"})]})}};t.RequestConsole=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,u=l.screen,s=l.newmessagepriority,m=l.announcementConsole,p=d[u];return(0,o.createComponentVNode)(2,c.Window,{width:520,height:410,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:6===u,onClick:function(){return r("setScreen",{setScreen:6})},icon:"envelope-open-text",children:"Messages"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===u,onClick:function(){return r("setScreen",{setScreen:1})},icon:"share-square",children:"Assistance"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===u,onClick:function(){return r("setScreen",{setScreen:2})},icon:"share-square",children:"Supplies"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===u,onClick:function(){return r("setScreen",{setScreen:3})},icon:"share-square-o",children:"Report"}),m&&(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:8===u,onClick:function(){return r("setScreen",{setScreen:8})},icon:"volume-up",children:"Announce"})||null,(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===u,onClick:function(){return r("setScreen",{setScreen:0})},icon:"cog"})]}),s&&(0,o.createComponentVNode)(2,i.Section,{title:s>1?"NEW PRIORITY MESSAGES":"There are new messages!",color:s>1?"bad":"average",bold:s>1})||null,(0,o.createComponentVNode)(2,p)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ResearchConsole=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=function(e,t){var n=(0,a.useBackend)(t).data,o=e.title,r=n[e.target];return"number"==typeof r?o+" - Page "+(r+1):o},d=function(e,t){var n=(0,a.useBackend)(t).act,r=e.target;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return n(r,{reset:!0})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"chevron-left",onClick:function(){return n(r,{reverse:-1})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"chevron-right",onClick:function(){return n(r,{reverse:1})}})],4)},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.info.tech,l=e.disk;if(!l||!l.present)return null;var d=(0,a.useSharedState)(t,"saveDialogTech",!1),u=d[0],s=d[1];return u?(0,o.createComponentVNode)(2,i.Section,{title:"Load Technology to Disk",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return s(!1)}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){s(!1),r("copy_tech",{copy_tech_ID:e.id})},children:"Copy To Disk"})},e.name)}))})}):(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Disk Contents",children:"(Technology Data Disk)"})}),l.stored&&(0,o.createComponentVNode)(2,i.Box,{mt:2,children:[(0,o.createComponentVNode)(2,i.Box,{children:l.name}),(0,o.createComponentVNode)(2,i.Box,{children:["Level: ",l.level]}),(0,o.createComponentVNode)(2,i.Box,{children:["Description: ",l.desc]}),(0,o.createComponentVNode)(2,i.Box,{mt:1,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return r("updt_tech")},children:"Upload to Database"}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return r("clear_tech")},children:"Clear Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_tech")},children:"Eject Disk"})]})]})||(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{children:"This disk has no data stored on it."}),(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return s(!0)},children:"Load Tech To Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_tech")},children:"Eject Disk"})]})]})},s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,u=c.info.designs,s=e.disk;if(!s||!s.present)return null;var m=(0,a.useSharedState)(t,"saveDialogData",!1),p=m[0],h=m[1];return p?(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,l,{title:"Load Design to Disk",target:"design_page"}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return h(!1)}}),(0,o.createComponentVNode)(2,d,{target:"design_page"})||null],0),children:[(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Search for...",value:c.search,onInput:function(e,t){return r("search",{search:t})},mb:1}),(0,o.createComponentVNode)(2,i.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){h(!1),r("copy_design",{copy_design_ID:e.id})},children:"Copy To Disk"})},e.name)}))})]}):(0,o.createComponentVNode)(2,i.Box,{children:s.stored&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Lathe Type",children:s.build_type}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Required Materials",children:Object.keys(s.materials).map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[e," x ",s.materials[e]]},e)}))})]}),(0,o.createComponentVNode)(2,i.Box,{mt:1,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return r("updt_design")},children:"Upload to Database"}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return r("clear_design")},children:"Clear Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_design")},children:"Eject Disk"})]})]})||(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{mb:.5,children:"This disk has no data stored on it."}),(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return h(!0)},children:"Load Design To Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_design")},children:"Eject Disk"})]})})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,u=e.target,s=e.designs,m=e.buildName,p=e.buildFiveName;return u?(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,l,{target:"builder_page",title:"Designs"}),buttons:(0,o.createComponentVNode)(2,d,{target:"builder_page"}),children:[(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Search for...",value:c.search,onInput:function(e,t){return r("search",{search:t})},mb:1}),s.length?s.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Flex,{width:"100%",justify:"space-between",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{width:"40%",style:{"word-wrap":"break-all"},children:e.name}),(0,o.createComponentVNode)(2,i.Flex.Item,{width:"15%",textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Button,{mb:-1,icon:"wrench",onClick:function(){return r(m,{build:e.id,imprint:e.id})},children:"Build"}),p&&(0,o.createComponentVNode)(2,i.Button,{mb:-1,onClick:function(){return r(p,{build:e.id,imprint:e.id})},children:"x5"})]}),(0,o.createComponentVNode)(2,i.Flex.Item,{width:"45%",style:{"word-wrap":"break-all"},children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",children:e.mat_list.join(" ")}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"average",ml:1,children:e.chem_list.join(" ")})]})]}),(0,o.createComponentVNode)(2,i.Divider)],4,e.id)})):(0,o.createComponentVNode)(2,i.Box,{children:"No items could be found matching the parameters (page or search)."})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Error"})},p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=e.name,u=null,s=null;if("Protolathe"===d?(u=l.info.linked_lathe,s=l.lathe_designs):(u=l.info.linked_imprinter,s=l.imprinter_designs),!u||!u.present)return(0,o.createComponentVNode)(2,i.Section,{title:d,children:["No ",d," found."]});var p=u,h=p.total_materials,f=p.max_materials,C=p.total_volume,N=p.max_volume,b=p.busy,V=p.mats,g=p.reagents,v=p.queue,k=(0,a.useSharedState)(t,"protoTab",0),_=k[0],y=k[1];return(0,o.createComponentVNode)(2,i.Section,{title:d,buttons:b&&(0,o.createComponentVNode)(2,i.Icon,{name:"sync",spin:!0})||null,children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Materials",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:h,maxValue:f,children:[h," cm\xb3 / ",f," cm\xb3"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Chemicals",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:C,maxValue:N,children:[C,"u / ",N,"u"]})})]}),(0,o.createComponentVNode)(2,i.Tabs,{mt:1,children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"wrench",selected:0===_,onClick:function(){return y(0)},children:"Build"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"layer-group",iconSpin:b,color:b?"average":"transparent",selected:1===_,onClick:function(){return y(1)},children:"Queue"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"cookie-bite",selected:2===_,onClick:function(){return y(2)},children:"Mat Storage"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"flask",selected:3===_,onClick:function(){return y(3)},children:"Chem Storage"})]}),0===_&&(0,o.createComponentVNode)(2,m,{target:u,designs:s,buildName:"Protolathe"===d?"build":"imprint",buildFiveName:"Protolathe"===d?"buildfive":null})||1===_&&(0,o.createComponentVNode)(2,i.LabeledList,{children:v.length&&v.map((function(e){return 1===e.index?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,labelColor:"bad",children:b?(0,o.createComponentVNode)(2,i.Button,{disabled:!0,icon:"trash",children:"Remove"}):(0,o.createComponentVNode)(2,i.Box,{children:["(Awaiting Materials)",(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"trash",onClick:function(){return c("removeP",{removeP:e.index})},children:"Remove"})]})}):(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return c("removeP",{removeP:e.index})},children:"Remove"})},e.name)}))||(0,o.createComponentVNode)(2,i.Box,{m:1,children:"Queue Empty."})})||2===_&&(0,o.createComponentVNode)(2,i.LabeledList,{children:V.map((function(e){var n=(0,a.useLocalState)(t,"ejectAmt"+e.name,0),l=n[0],d=n[1];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.toTitleCase)(e.name),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.NumberInput,{minValue:0,width:"100px",value:l,maxValue:e.sheets,onDrag:function(e,t){return d(t)}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",disabled:!e.removable,onClick:function(){d(0),c("lathe_ejectsheet",{lathe_ejectsheet:e.name,amount:l})},children:"Num"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",disabled:!e.removable,onClick:function(){return c("lathe_ejectsheet",{lathe_ejectsheet:e.name,amount:50})},children:"All"})],4),children:[e.amount," cm\xb3"]},e.name)}))})||3===_&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:g.length&&g.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:[e.volume,"u",(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"eject",onClick:function(){return c("disposeP",{dispose:e.id})},children:"Purge"})]},e.name)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Empty",children:"No chems detected"})}),(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"trash",onClick:function(){return c("disposeallP")},children:"Disposal All Chemicals In Storage"})]})||(0,o.createComponentVNode)(2,i.Box,{children:"Error"})]})},h=[{name:"Protolathe",icon:"wrench",template:(0,o.createComponentVNode)(2,p,{name:"Protolathe"})},{name:"Circuit Imprinter",icon:"digital-tachograph",template:(0,o.createComponentVNode)(2,p,{name:"Circuit Imprinter"})},{name:"Destructive Analyzer",icon:"eraser",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.info.linked_destroy;if(!c.present)return(0,o.createComponentVNode)(2,i.Section,{title:"Destructive Analyzer",children:"No destructive analyzer found."});var l=c.loaded_item,d=c.origin_tech;return(0,o.createComponentVNode)(2,i.Section,{title:"Destructive Analyzer",children:l&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:l}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Origin Tech",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:[e.level,"\xa0\xa0",e.current&&"(Current: "+e.current+")"]},e.name)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Error",children:"No origin tech found."})})})]}),(0,o.createComponentVNode)(2,i.Button,{mt:1,color:"red",icon:"eraser",onClick:function(){return r("deconstruct")},children:"Deconstruct Item"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_item")},children:"Eject Item"})]})||(0,o.createComponentVNode)(2,i.Box,{children:"No Item Loaded. Standing-by..."})})}))},{name:"Settings",icon:"cog",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.info,l=c.sync,d=c.linked_destroy,u=c.linked_imprinter,s=c.linked_lathe,m=(0,a.useSharedState)(t,"settingsTab",0),p=m[0],h=m[1];return(0,o.createComponentVNode)(2,i.Section,{title:"Settings",children:[(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"cogs",onClick:function(){return h(0)},selected:0===p,children:"General"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"link",onClick:function(){return h(1)},selected:1===p,children:"Device Linkages"})]}),0===p&&(0,o.createComponentVNode)(2,i.Box,{children:[l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"sync",onClick:function(){return r("sync")},children:"Sync Database with Network"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"unlink",onClick:function(){return r("togglesync")},children:"Disconnect from Research Network"})],4)||(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"link",onClick:function(){return r("togglesync")},children:"Connect to Research Network"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"lock",onClick:function(){return r("lock")},children:"Lock Console"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"red",icon:"trash",onClick:function(){return r("reset")},children:"Reset R&D Database"})]})||1===p&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"sync",mb:1,onClick:function(){return r("find_device")},children:"Re-sync with Nearby Devices"}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[d.present&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Destructive Analyzer",children:(0,o.createComponentVNode)(2,i.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"destroy"})},children:"Disconnect"})})||null,s.present&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Protolathe",children:(0,o.createComponentVNode)(2,i.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"lathe"})},children:"Disconnect"})})||null,u.present&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Circuit Imprinter",children:(0,o.createComponentVNode)(2,i.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"imprinter"})},children:"Disconnect"})})||null]})]})||(0,o.createComponentVNode)(2,i.Box,{children:"Error"})]})}))},{name:"Research List",icon:"flask",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.tech;return(0,o.createComponentVNode)(2,i.Section,{title:"Current Research Levels",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return r("print",{print:1})},children:"Print This Page"}),children:(0,o.createComponentVNode)(2,i.Table,{children:c.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,i.Box,{children:[" - Level ",e.level]})]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.desc})})]},e.name)}))})})}))},{name:"Design List",icon:"file",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,u=c.designs;return(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,l,{title:"Researched Technologies & Designs",target:"design_page"}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return r("print",{print:2})},children:"Print This Page"}),(0,o.createComponentVNode)(2,d,{target:"design_page"})||null],0),children:[(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Search for...",value:c.search,onInput:function(e,t){return r("search",{search:t})},mb:1}),(0,o.createComponentVNode)(2,i.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:e.desc},e.name)}))})]})}))},{name:"Disk Operations",icon:"save",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.info),c=r.d_disk,l=r.t_disk;return c.present||l.present?(0,o.createComponentVNode)(2,i.Section,{title:"Disk Operations",children:[(0,o.createComponentVNode)(2,u,{disk:l}),(0,o.createComponentVNode)(2,s,{disk:c})]}):(0,o.createComponentVNode)(2,i.Section,{title:"Disk Operations",children:"No disk inserted."})}))}];t.ResearchConsole=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,d=l.busy_msg,u=l.locked,s=(0,a.useSharedState)(t,"rdmenu",0),m=s[0],p=s[1],f=!1;return(d||u)&&(f=!0),(0,o.createComponentVNode)(2,c.Window,{width:850,height:630,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Tabs,{children:h.map((function(e,t){return(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:e.icon,selected:m===t,disabled:f,onClick:function(){return p(t)},children:e.name},t)}))}),d&&(0,o.createComponentVNode)(2,i.Section,{title:"Processing...",children:d})||u&&(0,o.createComponentVNode)(2,i.Section,{title:"Console Locked",children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("lock")},icon:"lock-open",children:"Unlock"})})||h[m].template]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ResearchServerController=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(9);t.ResearchServerController=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:430,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),c=(i.badmin,i.servers),l=(i.consoles,(0,r.useSharedState)(t,"selectedServer",null)),u=l[0],s=l[1],m=c.find((function(e){return e.id===u}));return m?(0,o.createComponentVNode)(2,d,{setSelectedServer:s,server:m}):(0,o.createComponentVNode)(2,a.Section,{title:"Server Selection",children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return s(e.id)},children:e.name})},e.name)}))})},d=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.badmin),c=e.server,l=e.setSelectedServer,d=(0,r.useSharedState)(t,"tab",0),p=d[0],h=d[1];return(0,o.createComponentVNode)(2,a.Section,{title:c.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return l(null)},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Access Rights"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Data Management"}),i&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===p,onClick:function(){return h(2)},color:"red",children:"Server-to-Server Transfer"})||null]}),0===p&&(0,o.createComponentVNode)(2,u,{server:c})||null,1===p&&(0,o.createComponentVNode)(2,s,{server:c})||null,2===p&&i&&(0,o.createComponentVNode)(2,m,{server:c})||null]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.server,d=c.consoles,u=function(e,t){return-1!==e.id_with_upload.indexOf(t.id)},s=function(e,t){return-1!==e.id_with_download.indexOf(t.id)};return(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Consoles",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name+" ("+e.loc+")",children:[(0,o.createComponentVNode)(2,a.Button,{icon:u(l,e)?"lock-open":"lock",selected:u(l,e),onClick:function(){return i("toggle_upload",{server:l.ref,console:e.ref})},children:u(l,e)?"Upload On":"Upload Off"}),(0,o.createComponentVNode)(2,a.Button,{icon:s(l,e)?"lock-open":"lock",selected:s(l,e),onClick:function(){return i("toggle_download",{server:l.ref,console:e.ref})},children:s(l,e)?"Download On":"Download Off"})]},e.name)}))})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=(n.data,e.server);return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Research Levels",children:l.tech.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"trash",color:"red",content:"Reset",onClick:function(){return i("reset_tech",{server:l.ref,tech:e.id})}})},e.name)}))}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Designs",children:(0,c.filter)((function(e){return!!e.name}))(l.designs).map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"trash",color:"red",content:"Delete",onClick:function(){return i("reset_design",{server:l.ref,design:e.id})}})},e.name)}))})],4)},m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.server,d=c.badmin,u=c.servers;return d?(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Server Data Transfer",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,color:"bad",content:(0,o.createComponentVNode)(2,a.Box,{children:["Transfer from ",l.name," To ",e.name]}),onClick:function(){return i("transfer_data",{server:l.ref,target:e.ref})}})},e.name)}))}):null}},function(e,t,n){"use strict";t.__esModule=!0,t.ResleevingConsole=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=(n(28),n(45)),l=n(3),d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=(n.data,e.args),l=c.activerecord,d=c.realname,u=c.obviously_dead,s=c.oocnotes,m=c.can_sleeve_active;return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",pb:"1rem",title:"Mind Record ("+d+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"red",onClick:function(){return r("modal_close")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Actions",children:[(0,o.createComponentVNode)(2,i.Button,{disabled:!m,icon:"user-plus",content:"Sleeve",onClick:function(){return r("sleeve",{ref:l,mode:1})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"user-plus",content:"Card",onClick:function(){return r("sleeve",{ref:l,mode:2})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"OOC Notes",children:(0,o.createComponentVNode)(2,i.Section,{style:{"word-break":"break-all",height:"100px"},scrollable:!0,children:s})})]})})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=(n.data,e.args),l=c.activerecord,d=c.realname,u=c.species,s=c.sex,m=c.mind_compat,p=c.synthetic,h=c.oocnotes,f=c.can_grow_active;return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",pb:"1rem",title:"Body Record ("+d+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"red",onClick:function(){return r("modal_close")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Bio. Sex",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Compat",children:m}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Synthetic",children:p?"Yes":"No"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"OOC Notes",children:(0,o.createComponentVNode)(2,i.Section,{style:{"word-break":"break-all",height:"100px"},scrollable:!0,children:h})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,i.Button,{disabled:!f,icon:"user-plus",content:p?"Build":"Grow",onClick:function(){return r("create",{ref:l})}})})]})})};t.ResleevingConsole=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),f=(r.menu,r.coredumped),C=r.emergency,N=(0,o.createFragment)([(0,o.createComponentVNode)(2,g),(0,o.createComponentVNode)(2,v),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,i.Section,{noTopPadding:!0,flexGrow:"1",children:(0,o.createComponentVNode)(2,m)})],4);return f&&(N=(0,o.createComponentVNode)(2,p)),C&&(N=(0,o.createComponentVNode)(2,h)),(0,c.modalRegisterBodyOverride)("view_b_rec",u),(0,c.modalRegisterBodyOverride)("view_m_rec",d),(0,o.createComponentVNode)(2,l.Window,{width:640,height:520,resizable:!0,children:[(0,o.createComponentVNode)(2,c.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),(0,o.createComponentVNode)(2,l.Window.Content,{className:"Layout__content--flexColumn",children:N})]})};var s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.menu;return(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,icon:"home",onClick:function(){return r("menu",{num:1})},children:"Main"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===c,icon:"folder",onClick:function(){return r("menu",{num:2})},children:"Body Records"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===c,icon:"folder",onClick:function(){return r("menu",{num:3})},children:"Mind Records"})]})},m=function(e,t){var n,r=(0,a.useBackend)(t).data,i=r.menu,c=r.bodyrecords,l=r.mindrecords;return 1===i?n=(0,o.createComponentVNode)(2,f):2===i?n=(0,o.createComponentVNode)(2,V,{records:c,actToDo:"view_b_rec"}):3===i&&(n=(0,o.createComponentVNode)(2,V,{records:l,actToDo:"view_m_rec"})),n},p=function(e,t){return(0,o.createComponentVNode)(2,i.Dimmer,{children:(0,o.createComponentVNode)(2,i.Flex,{direction:"column",justify:"space-evenly",align:"center",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Icon,{size:12,color:"bad",name:"exclamation-triangle"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,color:"bad",mt:5,children:(0,o.createVNode)(1,"h2",null,"TransCore dump completed. Resleeving offline.",16)})]})})},h=function(e,t){var n=(0,a.useBackend)(t).act;return(0,o.createComponentVNode)(2,i.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:(0,o.createVNode)(1,"h1",null,"TRANSCORE DUMP",16)}),(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:(0,o.createVNode)(1,"h2",null,"!!WARNING!!",16)}),(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"This will transfer all minds to the dump disk, and the TransCore will be made unusable until post-shift maintenance! This should only be used in emergencies!"}),(0,o.createComponentVNode)(2,i.Box,{mt:4,children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Disk",color:"good",onClick:function(){return n("ejectdisk")}})}),(0,o.createComponentVNode)(2,i.Box,{mt:4,children:(0,o.createComponentVNode)(2,i.Button.Confirm,{icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Core Dump",confirmContent:"Disable Transcore?",color:"bad",onClick:function(){return n("coredump")}})})]})},f=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data);r.loading,r.scantemp,r.occupant,r.locked,r.can_brainscan,r.scan_mode,r.pods,r.selected_pod;return(0,o.createComponentVNode)(2,i.Section,{title:"Pods",level:"2",children:[(0,o.createComponentVNode)(2,C),(0,o.createComponentVNode)(2,b),(0,o.createComponentVNode)(2,N)]})},C=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.pods,u=l.spods,s=l.selected_pod;return d&&d.length?d.map((function(e,t){var n;return n="cloning"===e.status?(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,i.Button,{selected:s===e.pod,icon:s===e.pod&&"check",content:"Select",mt:u&&u.length?"2rem":"0.5rem",onClick:function(){return c("selectpod",{ref:e.pod})}}),(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"pod_"+e.status+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.biomass>=150?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.biomass>=150?"circle":"circle-o"}),"\xa0",e.biomass]}),n]},t)})):null},N=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.sleevers,d=c.spods,u=c.selected_sleever;return l&&l.length?l.map((function(e,t){return(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"sleeve_"+(e.occupied?"occupied":"empty")+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:e.occupied?"label":"bad",children:e.name}),(0,o.createComponentVNode)(2,i.Button,{selected:u===e.sleever,icon:u===e.sleever&&"check",content:"Select",mt:d&&d.length?"3rem":"1.5rem",onClick:function(){return r("selectsleever",{ref:e.sleever})}})]},t)})):null},b=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.spods,u=l.selected_printer;return d&&d.length?d.map((function(e,t){var n;return n="cloning"===e.status?(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,i.Button,{selected:u===e.spod,icon:u===e.spod&&"check",content:"Select",mt:"0.5rem",onClick:function(){return c("selectprinter",{ref:e.spod})}}),(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"synthprinter"+(e.busy?"_working":"")+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.steel>=15e3?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.steel>=15e3?"circle":"circle-o"}),"\xa0",e.steel]}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.glass>=15e3?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.glass>=15e3?"circle":"circle-o"}),"\xa0",e.glass]}),n]},t)})):null},V=function(e,t){var n=(0,a.useBackend)(t).act,r=e.records,c=e.actToDo;return r.length?(0,o.createComponentVNode)(2,i.Box,{mt:"0.5rem",children:r.map((function(e,t){return(0,o.createComponentVNode)(2,i.Button,{icon:"user",mb:"0.5rem",content:e.name,onClick:function(){return n(c,{ref:e.recref})}},t)}))}):(0,o.createComponentVNode)(2,i.Flex,{height:"100%",mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No records found."]})})},g=function(e,t){var n,r=(0,a.useBackend)(t),c=r.act,l=r.data.temp;if(l&&l.text&&!(l.text.length<=0)){var d=((n={})[l.style]=!0,n);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.NoticeBox,Object.assign({},d,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",children:l.text}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return c("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]})))}},v=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.pods,l=r.spods,d=r.sleevers;r.autoallowed,r.autoprocess,r.disk;return(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pods",children:c&&c.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[c.length," connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"SynthFabs",children:l&&l.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[l.length," connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sleevers",children:d&&d.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[d.length," Connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ResleevingPod=void 0;var o=n(0),r=n(3),a=n(1),i=n(2);t.ResleevingPod=function(e,t){var n=(0,a.useBackend)(t).data,c=n.occupied,l=n.name,d=n.health,u=n.maxHealth,s=n.stat,m=n.mindStatus,p=n.mindName,h=n.resleeveSick,f=n.initialSick;return(0,o.createComponentVNode)(2,r.Window,{width:300,height:350,resizeable:!0,children:(0,o.createComponentVNode)(2,r.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Occupant",children:c?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:l}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:2===s?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"DEAD"}):1===s?(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"Unconscious"}):(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[.5,Infinity],average:[.25,.5],bad:[-Infinity,.25]},value:d/u,children:[d,"%"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Status",children:m?"Present":"Missing"}),m?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Occupying",children:p}):""]}),h?(0,o.createComponentVNode)(2,i.Box,{color:"average",mt:3,children:["Warning: Resleeving Sickness detected.",f?(0,o.createFragment)([(0,o.createTextVNode)(" Motion Sickness also detected. Please allow the newly resleeved person a moment to get their bearings. This warning will disappear when Motion Sickness is no longer detected.")],4):""]}):""],0):(0,o.createComponentVNode)(2,i.Box,{bold:!0,m:1,children:"Unoccupied."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RoboticsControlConsole=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.RoboticsControlConsole=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.can_hack,s=d.safety,m=d.show_detonate_all,p=d.cyborgs,h=void 0===p?[]:p;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:460,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[!!m&&(0,o.createComponentVNode)(2,a.Section,{title:"Emergency Self Destruct",children:[(0,o.createComponentVNode)(2,a.Button,{icon:s?"lock":"unlock",content:s?"Disable Safety":"Enable Safety",selected:s,onClick:function(){return l("arm",{})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bomb",disabled:s,content:"Destroy ALL Cyborgs",color:"bad",onClick:function(){return l("nuke",{})}})]}),(0,o.createComponentVNode)(2,c,{cyborgs:h,can_hack:u})]})})};var c=function(e,t){var n=e.cyborgs,i=(e.can_hack,(0,r.useBackend)(t)),c=i.act,l=i.data;return n.length?n.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([!!e.hackable&&!e.emagged&&(0,o.createComponentVNode)(2,a.Button,{icon:"terminal",content:"Hack",color:"bad",onClick:function(){return c("hackbot",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:e.locked_down?"unlock":"lock",color:e.locked_down?"good":"default",content:e.locked_down?"Release":"Lockdown",disabled:!l.auth,onClick:function(){return c("stopbot",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"bomb",content:"Detonate",disabled:!l.auth,color:"bad",onClick:function(){return c("killbot",{ref:e.ref})}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,a.Box,{color:e.status?"bad":e.locked_down?"average":"good",children:e.status?"Not Responding":e.locked_down?"Locked Down":"Nominal"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:(0,o.createComponentVNode)(2,a.Box,{children:e.locstring})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.health>50?"good":"bad",value:e.health/100})}),"number"==typeof e.charge&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.charge>30?"good":"bad",value:e.charge/100})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Capacity",children:(0,o.createComponentVNode)(2,a.Box,{color:e.cell_capacity<3e4?"average":"good",children:e.cell_capacity})})],4)||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Power Cell"})}),!!e.is_hacked&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Safeties",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"DISABLED"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Module",children:e.module}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Master AI",children:(0,o.createComponentVNode)(2,a.Box,{color:e.synchronization?"default":"average",children:e.synchronization||"None"})})]})},e.ref)})):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No cyborg units detected within access parameters."})}},function(e,t,n){"use strict";t.__esModule=!0,t.RogueZones=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.RogueZones=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.timeout_percent,u=l.diffstep,s=l.difficulty,m=l.occupied,p=l.scanning,h=l.updated,f=l.debug,C=l.shuttle_location,N=l.shuttle_at_station,b=l.scan_ready,V=l.can_recall_shuttle;return(0,o.createComponentVNode)(2,i.Window,{width:360,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Current Area",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mineral Content",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shuttle Location",buttons:V&&(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"rocket",onClick:function(){return c("recall_shuttle")},children:"Recall Shuttle"})||null,children:C}),m&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",labelColor:"bad",label:"Personnel",children:["WARNING: Area occupied by ",m," personnel!"]})||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Personnel",color:"good",children:"No personnel detected."})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Scanner",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!b,fluid:!0,icon:"search",onClick:function(){return c("scan_for_new")},children:"Scan For Asteroids"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scn Ramestat Core",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d,maxValue:100,ranges:{good:[100,Infinity],average:[75,100],bad:[-Infinity,75]}})}),p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scanning",children:"In progress."})||null,h&&!p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Info",children:"Updated shuttle destination!"})||null,f&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Debug",labelColor:"bad",children:[(0,o.createComponentVNode)(2,a.Box,{children:["Timeout Percent: ",d]}),(0,o.createComponentVNode)(2,a.Box,{children:["Diffstep: ",u]}),(0,o.createComponentVNode)(2,a.Box,{children:["Difficulty: ",s]}),(0,o.createComponentVNode)(2,a.Box,{children:["Occupied: ",m]}),(0,o.createComponentVNode)(2,a.Box,{children:["Debug: ",f]}),(0,o.createComponentVNode)(2,a.Box,{children:["Shuttle Location: ",C]}),(0,o.createComponentVNode)(2,a.Box,{children:["Shuttle at station: ",N]}),(0,o.createComponentVNode)(2,a.Box,{children:["Scan Ready: ",b]})]})||null]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Secbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Secbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.locked,m=l.idcheck,p=l.check_records,h=l.check_arrest,f=l.arrest_type,C=l.declare_arrests,N=l.will_patrol;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:320,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Security Unit v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Check for Weapon Authorization",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return c("idcheck")},children:m?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Check Security Records",children:(0,o.createComponentVNode)(2,a.Button,{icon:p?"toggle-on":"toggle-off",selected:p,onClick:function(){return c("ignorerec")},children:p?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Check Arrest Status",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return c("ignorearr")},children:h?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Operating Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("switchmode")},children:f?"Detain":"Arrest"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Report Arrests",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return c("declarearrests")},children:C?"Yes":"No"})}),N&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Auto Patrol",children:(0,o.createComponentVNode)(2,a.Button,{icon:N?"toggle-on":"toggle-off",selected:N,onClick:function(){return c("patrol")},children:N?"Yes":"No"})})]})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SecurityRecords=void 0;var o=n(0),r=n(1),a=n(2),i=n(45),c=n(3),l=n(95),d=n(96),u=n(62),s=(n(7),function(e,t){(0,i.modalOpen)(e,"edit",{field:t.edit,value:t.value})});t.SecurityRecords=function(e,t){var n,s=(0,r.useBackend)(t).data,f=s.authenticated,C=s.screen;return f?(2===C?n=(0,o.createComponentVNode)(2,m):3===C?n=(0,o.createComponentVNode)(2,p):4===C&&(n=(0,o.createComponentVNode)(2,h)),(0,o.createComponentVNode)(2,c.Window,{width:700,height:680,resizable:!0,children:[(0,o.createComponentVNode)(2,i.ComplexModal,{maxHeight:"100%",maxWidth:"400px"}),(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,l.LoginInfo),(0,o.createComponentVNode)(2,u.TemporaryNotice),(0,o.createComponentVNode)(2,N),(0,o.createComponentVNode)(2,a.Section,{height:"89%",flexGrow:"1",children:n})]})]})):(0,o.createComponentVNode)(2,c.Window,{width:700,height:680,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,d.LoginScreen)})})};var m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.records;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Input,{fluid:!0,placeholder:"Search by Name, DNA, or ID",onChange:function(e,t){return i("search",{t1:t})}}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{icon:"user",mb:"0.5rem",color:e.color,content:e.id+": "+e.name+" (Criminal Status: "+e.criminal+")",onClick:function(){return i("d_rec",{d_rec:e.ref})}},t)}))})],4)},p=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"download",content:"Backup to Disk",disabled:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0}),(0,o.createTextVNode)(" "),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",content:"Delete All Security Records",onClick:function(){return n("del_all")}})],4)},h=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.security,d=c.printing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"General Data",level:2,mt:"-6px",children:(0,o.createComponentVNode)(2,f)}),(0,o.createComponentVNode)(2,a.Section,{title:"Security Data",level:2,children:(0,o.createComponentVNode)(2,C)}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",level:2,children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Security Record",color:"bad",onClick:function(){return i("del_r")}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Record (All)",color:"bad",onClick:function(){return i("del_r_2")}}),(0,o.createComponentVNode)(2,a.Button,{icon:d?"spinner":"print",disabled:d,iconSpin:!!d,content:"Print Entry",ml:"0.5rem",onClick:function(){return i("print_p")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",mt:"0.5rem",onClick:function(){return i("screen",{screen:2})}})]})],4)},f=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.general;return c&&c.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"left",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:c.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[(0,o.createComponentVNode)(2,a.Box,{height:"20px",display:"inline-block",children:e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))}),!!e.edit&&(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",onClick:function(){return s(t,e)}})]},n)}))})}),(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"right",textAlign:"right",children:[!!c.has_photos&&c.photos.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",textAlign:"center",color:"label",children:[(0,o.createVNode)(1,"img",null,null,1,{src:e.substr(1,e.length-1),style:{width:"96px","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createVNode)(1,"br"),"Photo #",t+1]},t)})),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("photo_front")},children:"Update Front Photo"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("photo_side")},children:"Update Side Photo"})]})]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General records lost!"})},C=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.security;return l&&l.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:l.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)})),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",mb:e.line_break?"1rem":"initial",onClick:function(){return s(t,e)}})]},n)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Comments/Log",level:2,children:[0===l.comments.length?(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No comments found."}):l.comments.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",display:"inline",children:e.header}),(0,o.createVNode)(1,"br"),e.text,(0,o.createComponentVNode)(2,a.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){return c("del_c",{del_c:t+1})}})]},t)})),(0,o.createComponentVNode)(2,a.Button,{icon:"comment",content:"Add Entry",color:"good",mt:"0.5rem",mb:"0",onClick:function(){return(0,i.modalOpen)(t,"add_c")}})]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Security records lost!",(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"New Record",ml:"0.5rem",onClick:function(){return c("new")}})]})},N=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.screen;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===c,onClick:function(){return i("screen",{screen:2})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"list"}),"List Records"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===c,onClick:function(){return i("screen",{screen:3})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"wrench"}),"Record Maintenance"]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.SeedStorage=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7),l=n(9);t.SeedStorage=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=(u.scanner,u.seeds),m=(0,l.sortBy)((function(e){return e.name.toLowerCase()}))(s);return(0,o.createComponentVNode)(2,i.Window,{width:600,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Seeds",children:m.map((function(e){return(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mt:-1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"60%",children:(0,o.createComponentVNode)(2,a.Collapsible,{title:(0,c.toTitleCase)(e.name)+" #"+e.uid,children:(0,o.createComponentVNode)(2,a.Section,{width:"165%",title:"Traits",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:Object.keys(e.traits).map((function(t){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,c.toTitleCase)(t),children:e.traits[t]},t)}))})})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{mt:.4,children:[e.amount," Remaining"]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"download",onClick:function(){return d("vend",{id:e.id})},children:"Vend"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"trash",onClick:function(){return d("purge",{id:e.id})},children:"Purge"})})]},e.name+e.uid)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShieldCapacitor=void 0;var o=n(0),r=n(1),a=n(3),i=n(2),c=n(5),l=n(20);t.ShieldCapacitor=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.active,m=u.time_since_fail,p=u.stored_charge,h=u.max_charge,f=u.charge_rate,C=u.max_charge_rate;return(0,o.createComponentVNode)(2,a.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",selected:s,content:s?"Online":"Offline",onClick:function(){return d("toggle")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Capacitor Status",children:m>2?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"OK."}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Discharging!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stored Energy",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:p,format:function(e){return(0,l.formatSiUnit)(e,0,"J")}})," (",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:100*(0,c.round)(p/h,1)}),"%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge Rate",children:(0,o.createComponentVNode)(2,i.NumberInput,{value:f,step:100,stepPixelSize:.2,minValue:1e4,maxValue:C,format:function(e){return(0,l.formatPower)(e)},onDrag:function(e,t){return d("charge_rate",{rate:t})}})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShieldGenerator=void 0;var o=n(0),r=n(1),a=n(3),i=n(2),c=n(5),l=n(20),d=n(61);t.ShieldGenerator=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.locked);return(0,o.createComponentVNode)(2,a.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:i?(0,o.createComponentVNode)(2,u):(0,o.createComponentVNode)(2,s)})})};var u=function(e,t){return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"Locked",children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:"1.5rem",bold:!0,children:(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"})}),(0,o.createComponentVNode)(2,i.Box,{color:"label",my:"1rem",children:"Swipe your ID to begin."})]})},s=function(e,t){var n=(0,r.useBackend)(t),a=n.act,d=n.data.lockedData,u=d.capacitors,s=d.active,m=d.failing,p=d.radius,h=d.max_radius,f=d.z_range,C=d.max_z_range,N=d.average_field_strength,b=d.target_field_strength,V=d.max_field_strength,g=d.shields,v=d.upkeep,k=d.strengthen_rate,_=d.max_strengthen_rate,y=d.gen_power,L=(u||[]).length;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Field Status",children:m?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Unstable"}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Stable"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Overall Field Strength",children:[(0,c.round)(N,2)," Renwick (",b&&(0,c.round)(100*N/b,1)||"NA","%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Upkeep Power",children:(0,l.formatPower)(v)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Shield Generation Power",children:(0,l.formatPower)(y)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Currently Shielded",children:[g," m\xb2"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Capacitors",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:L?u.map((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Capacitor #"+t,children:[e.active?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Online"}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Offline"}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge",children:[(0,l.formatSiUnit)(e.stored_charge,0,"J")," (",100*(0,c.round)(e.stored_charge/e.max_charge,2),"%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:e.failing?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Discharging"}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"OK."})})]})]},t)})):(0,o.createComponentVNode)(2,i.LabeledList.Item,{color:"bad",children:"No Capacitors Connected"})})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:s?"Online":"Offline",selected:s,onClick:function(){return a("toggle")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Coverage Radius",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:6,minValue:0,maxValue:h,value:p,unit:"m",onDrag:function(e,t){return a("change_radius",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Vertical Shielding",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:12,minValue:0,maxValue:C,value:f,unit:"vertical range",onDrag:function(e,t){return a("z_range",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge Rate",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:12,minValue:0,step:.1,maxValue:_,value:k,format:function(e){return(0,c.round)(e,1)},unit:"Renwick/s",onDrag:function(e,t){return a("strengthen_rate",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Maximum Field Strength",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:12,minValue:1,maxValue:V,value:b,unit:"Renwick",onDrag:function(e,t){return a("target_field_strength",{val:t})}})})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ShuttleControl=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=function(e,t){var n="ERROR",r="bad",a=!1;return"docked"===e?(n="DOCKED",r="good"):"docking"===e?(n="DOCKING",r="average",a=!0):"undocking"===e?(n="UNDOCKING",r="average",a=!0):"undocked"===e&&(n="UNDOCKED",r="#676767"),a&&t&&(n+="-MANUAL"),(0,o.createComponentVNode)(2,i.Box,{color:r,children:n})},d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,d=e.engineName,u=void 0===d?"Bluespace Drive":d,s=c.shuttle_status,m=c.shuttle_state,p=c.has_docking,h=c.docking_status,f=c.docking_override,C=c.docking_codes;return(0,o.createComponentVNode)(2,i.Section,{title:"Shuttle Status",children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",mb:1,children:s}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:u,children:"idle"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#676767",bold:!0,children:"IDLE"})||"warmup"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"SPINNING UP"})||"in_transit"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"ENGAGED"})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR"})}),p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Docking Status",children:l(h,f)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Docking Codes",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",onClick:function(){return r("set_codes")},children:C||"Not Set"})})],4)||null]})]})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.can_launch,d=c.can_cancel,u=c.can_force;return(0,o.createComponentVNode)(2,i.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,i.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("move")},disabled:!l,icon:"rocket",fluid:!0,children:"Launch Shuttle"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("cancel")},disabled:!d,icon:"ban",fluid:!0,children:"Cancel Launch"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("force")},color:"bad",disabled:!u,icon:"exclamation-triangle",fluid:!0,children:"Force Launch"})})]})})},s={ShuttleControlConsoleDefault:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t);n.act,n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,u)],4)})),ShuttleControlConsoleMulti:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.can_cloak,s=c.can_pick,m=c.legit,p=c.cloaked,h=c.destination_name;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,i.Section,{title:"Multishuttle Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[l&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:m?"ATC Inhibitor":"Cloaking",children:(0,o.createComponentVNode)(2,i.Button,{selected:p,icon:p?"eye":"eye-o",onClick:function(){return r("toggle_cloaked")},children:p?"Enabled":"Disabled"})})||null,(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Destination",children:(0,o.createComponentVNode)(2,i.Button,{icon:"taxi",disabled:!s,onClick:function(){return r("pick")},children:h})})]})}),(0,o.createComponentVNode)(2,u)],4)})),ShuttleControlConsoleExploration:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.can_pick,s=c.destination_name,m=c.fuel_usage,p=c.fuel_span,h=c.remaining_fuel;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d,{engineName:"Engines"}),(0,o.createComponentVNode)(2,i.Section,{title:"Jump Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Destination",children:(0,o.createComponentVNode)(2,i.Button,{icon:"taxi",disabled:!l,onClick:function(){return r("pick")},children:s})}),m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Est. Delta-V Budget",color:p,children:[h," m/s"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Avg. Delta-V Per Maneuver",children:[m," m/s"]})],4)||null]})}),(0,o.createComponentVNode)(2,u)],4)})),ShuttleControlConsoleWeb:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=d.autopilot,s=d.can_rename,m=d.shuttle_state,p=d.is_moving,h=d.skip_docking,f=d.docking_status,C=d.docking_override,N=d.shuttle_location,b=d.can_cloak,V=d.cloaked,g=d.can_autopilot,v=d.routes,k=d.is_in_transit,_=d.travel_progress,y=d.time_left,L=d.doors,B=d.sensors;return(0,o.createFragment)([u&&(0,o.createComponentVNode)(2,i.Section,{title:"AI PILOT (CLASS D) ACTIVE",children:(0,o.createComponentVNode)(2,i.Box,{inline:!0,italic:!0,children:"This vessel will start and stop automatically. Ensure that all non-cycling capable hatches and doors are closed, as the automated system may not be able to control them. Docking and flight controls are locked. To unlock, disable the automated flight system."})})||null,(0,o.createComponentVNode)(2,i.Section,{title:"Shuttle Status",buttons:s&&(0,o.createComponentVNode)(2,i.Button,{icon:"pen",onClick:function(){return c("rename_command")},children:"Rename"})||null,children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Engines",children:"idle"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#676767",bold:!0,children:"IDLE"})||"warmup"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"SPINNING UP"})||"in_transit"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"ENGAGED"})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR"})}),!p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Location",children:(0,r.toTitleCase)(N)}),!h&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Docking Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{selected:"docked"===f,disabled:"undocked"!==f&&"docked"!==f,onClick:function(){return c("dock_command")},children:"Dock"}),(0,o.createComponentVNode)(2,i.Button,{selected:"undocked"===f,disabled:"docked"!==f&&"undocked"!==f,onClick:function(){return c("undock_command")},children:"Undock"})],4),children:(0,o.createComponentVNode)(2,i.Box,{bold:!0,inline:!0,children:l(f,C)})})||null,b&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Cloaking",children:(0,o.createComponentVNode)(2,i.Button,{selected:V,icon:V?"eye":"eye-o",onClick:function(){return c("toggle_cloaked")},children:V?"Enabled":"Disabled"})})||null,g&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Autopilot",children:(0,o.createComponentVNode)(2,i.Button,{selected:u,icon:u?"eye":"eye-o",onClick:function(){return c("toggle_autopilot")},children:u?"Enabled":"Disabled"})})||null],0)||null]}),!p&&(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Available Destinations",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:v.length&&v.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"rocket",onClick:function(){return c("traverse",{traverse:e.index})},children:e.travel_time})},e.name)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Error",color:"bad",children:"No routes found."})})})||null]}),k&&(0,o.createComponentVNode)(2,i.Section,{title:"Transit ETA",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Distance from target",children:(0,o.createComponentVNode)(2,i.ProgressBar,{color:"good",minValue:0,maxValue:100,value:_,children:[y,"s"]})})})})||null,Object.keys(L).length&&(0,o.createComponentVNode)(2,i.Section,{title:"Hatch Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(L).map((function(e){var t=L[e];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,children:[t.open&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"Open"})||(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"good",children:"Closed"}),"\xa0-\xa0",t.bolted&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"good",children:"Bolted"})||(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"Unbolted"})]},e)}))})})||null,Object.keys(B).length&&(0,o.createComponentVNode)(2,i.Section,{title:"Sensors",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(B).map((function(e){var t=B[e];return-1!==t.reading?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,color:"bad",children:"Unable to get sensor air reading."}):(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure",children:[t.pressure,"kPa"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:[t.temp,"\xb0C"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Oxygen",children:[t.oxygen,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Nitrogen",children:[t.nitrogen,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Carbon Dioxide",children:[t.carbon_dioxide,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Phoron",children:[t.phoron,"%"]}),t.other&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Other",children:[t.other,"%"]})||null]})},e)}))})})||null],0)}))};t.ShuttleControl=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.subtemplate);return(0,o.createComponentVNode)(2,c.Window,{width:470,height:"ShuttleControlConsoleWeb"===r?560:370,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:s[r]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Sleeper=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["Resp","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],u={average:[.25,.5],bad:[.5,Infinity]},s=["bad","average","average","good","average","average","bad"];t.Sleeper=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.hasOccupant?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,N));return(0,o.createComponentVNode)(2,c.Window,{width:550,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:r})})};var m=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),i=(r.occupant,r.dialysis),c=r.stomachpumping;return(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,h),(0,o.createComponentVNode)(2,f,{title:"Dialysis",active:i,actToDo:"togglefilter"}),(0,o.createComponentVNode)(2,f,{title:"Stomach Pump",active:c,actToDo:"togglepump"}),(0,o.createComponentVNode)(2,C)],4)},p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=d.occupant,m=d.auto_eject_dead,p=d.stasis;return(0,o.createComponentVNode)(2,i.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{color:"label",display:"inline",children:"Auto-eject if dead:\xa0"}),(0,o.createComponentVNode)(2,i.Button,{icon:m?"toggle-on":"toggle-off",selected:m,content:m?"On":"Off",onClick:function(){return c("auto_eject_dead_"+(m?"off":"on"))}}),(0,o.createComponentVNode)(2,i.Button,{icon:"user-slash",content:"Eject",onClick:function(){return c("ejectify")}}),(0,o.createComponentVNode)(2,i.Button,{content:p,onClick:function(){return c("changestasis")}})],4),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:0,max:u.maxHealth,value:u.health/u.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]},children:(0,r.round)(u.health,0)})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",color:l[u.stat][0],children:l[u.stat][1]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u.maxTemp,value:u.bodyTemperature/u.maxTemp,color:s[u.temperatureSuitability+3],children:[(0,r.round)(u.btCelsius,0),"\xb0C,",(0,r.round)(u.btFaren,0),"\xb0F"]})}),!!u.hasBlood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood Level",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u.bloodMax,value:u.bloodLevel/u.bloodMax,ranges:{bad:[-Infinity,.6],average:[.6,.9],good:[.6,Infinity]},children:[u.bloodPercent,"%, ",u.bloodLevel,"cl"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[u.pulse," BPM"]})],4)]})})},h=function(e,t){var n=(0,a.useBackend)(t).data.occupant;return(0,o.createComponentVNode)(2,i.Section,{title:"Damage",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:d.map((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e[0],children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:n[e[1]]/100,ranges:u,children:(0,r.round)(n[e[1]],0)},t)},t)}))})})},f=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.isBeakerLoaded,d=c.beakerMaxSpace,u=c.beakerFreeSpace,s=e.active,m=e.actToDo,p=e.title,h=s&&u>0;return(0,o.createComponentVNode)(2,i.Section,{title:p,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{disabled:!l||u<=0,selected:h,icon:h?"toggle-on":"toggle-off",content:h?"Active":"Inactive",onClick:function(){return r(m)}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return r("removebeaker")}})],4),children:l?(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Remaining Space",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:d,value:u/d,ranges:{good:[.5,Infinity],average:[.25,.5],bad:[-Infinity,.25]},children:[u,"u"]})})}):(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No beaker loaded."})})},C=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.occupant,d=c.chemicals,u=c.maxchem,s=c.amounts;return(0,o.createComponentVNode)(2,i.Section,{title:"Chemicals",flexGrow:"1",children:d.map((function(e,t){var n,a="";return e.overdosing?(a="bad",n=(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-circle"}),"\xa0 Overdosing!"]})):e.od_warning&&(a="average",n=(0,o.createComponentVNode)(2,i.Box,{color:"average",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-triangle"}),"\xa0 Close to overdosing"]})),(0,o.createComponentVNode)(2,i.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,o.createComponentVNode)(2,i.Section,{title:e.title,level:"3",mx:"0",lineHeight:"18px",buttons:n,children:(0,o.createComponentVNode)(2,i.Flex,{align:"flex-start",children:[(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u,value:e.occ_amount/u,color:a,mr:"0.5rem",children:[e.pretty_amount,"/",u,"u"]}),s.map((function(t,n){return(0,o.createComponentVNode)(2,i.Button,{disabled:!e.injectable||e.occ_amount+t>u||2===l.stat,icon:"syringe",content:t,mb:"0",height:"19px",onClick:function(){return r("chemical",{chemid:e.id,amount:t})}},n)}))]})})},t)}))})},N=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.isBeakerLoaded;return(0,o.createComponentVNode)(2,i.Section,{textAlign:"center",flexGrow:"1",children:(0,o.createComponentVNode)(2,i.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected.",c&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Remove Beaker",onClick:function(){return r("removebeaker")}})})||null]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SmartVend=void 0;var o=n(0),r=n(9),a=n(1),i=n(2),c=n(3);t.SmartVend=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.config,u=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:440,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{title:"Storage",children:[u.secure&&(0,o.createComponentVNode)(2,i.NoticeBox,{danger:-1===u.locked,info:-1!==u.locked,children:-1===u.locked?(0,o.createComponentVNode)(2,i.Box,{children:"Sec.re ACC_** //):securi_nt.diag=>##'or 1=1'%($..."}):(0,o.createComponentVNode)(2,i.Box,{children:"Secure Access: Please have your identification ready."})})||null,0===u.contents.length&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:["Unfortunately, this ",d.title," is empty."]})||(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:"Item"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:"Amount"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:"Dispense"})]}),(0,r.map)((function(e,t){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:[e.amount," in stock"]}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,i.Button,{content:"1",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index,amount:1})}}),(0,o.createComponentVNode)(2,i.Button,{content:"5",disabled:e.amount<5,onClick:function(){return l("Release",{index:e.index,amount:5})}}),(0,o.createComponentVNode)(2,i.Button,{content:"Custom",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index})}}),(0,o.createComponentVNode)(2,i.Button,{content:"All",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index,amount:e.amount})}})]})]},t)}))(u.contents)]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Smes=void 0;var o=n(0),r=n(1),a=n(2),i=n(20),c=n(3),l=n(5);t.Smes=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.capacityPercent,m=u.capacity,p=u.charge,h=u.inputAttempt,f=u.inputting,C=u.inputLevel,N=u.inputLevelMax,b=u.inputAvailable,V=u.outputAttempt,g=u.outputting,v=u.outputLevel,k=u.outputLevelMax,_=u.outputUsed,y=(s>=100?"good":f&&"average")||"bad",L=(g?"good":p>0&&"average")||"bad";return(0,o.createComponentVNode)(2,c.Window,{width:340,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored Energy",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:.01*s,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[(0,l.round)(p/6e4,1)," kWh / ",(0,l.round)(m/6e4)," kWh (",s,"%)"]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Input",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:h?"sync-alt":"times",selected:h,onClick:function(){return d("tryinput")},children:h?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:y,children:(s>=100?"Fully Charged":f&&"Charging")||"Not Charging"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Input",children:(0,o.createComponentVNode)(2,a.Flex,{inline:!0,width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===C,onClick:function(){return d("input",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===C,onClick:function(){return d("input",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:C/1e3,fillValue:b/1e3,minValue:0,maxValue:N/1e3,step:5,stepPixelSize:4,format:function(e){return(0,i.formatPower)(1e3*e,1)},onDrag:function(e,t){return d("input",{target:1e3*t})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:C===N,onClick:function(){return d("input",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:C===N,onClick:function(){return d("input",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Available",children:(0,i.formatPower)(b)})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Output",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:V?"power-off":"times",selected:V,onClick:function(){return d("tryoutput")},children:V?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:L,children:g?"Sending":p>0?"Not Sending":"No Charge"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Output",children:(0,o.createComponentVNode)(2,a.Flex,{inline:!0,width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===v,onClick:function(){return d("output",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===v,onClick:function(){return d("output",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:v/1e3,minValue:0,maxValue:k/1e3,step:5,stepPixelSize:4,format:function(e){return(0,i.formatPower)(1e3*e,1)},onDrag:function(e,t){return d("output",{target:1e3*t})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:v===k,onClick:function(){return d("output",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:v===k,onClick:function(){return d("output",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outputting",children:(0,i.formatPower)(_)})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SolarControl=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(5);t.SolarControl=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.generated,s=d.generated_ratio,m=d.sun_angle,p=d.array_angle,h=d.rotation_rate,f=d.max_rotation_rate,C=d.tracking_state,N=d.connected_panels,b=d.connected_tracker;return(0,o.createComponentVNode)(2,i.Window,{width:380,height:230,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Scan for new hardware",onClick:function(){return l("refresh")}}),children:(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Solar tracker",color:b?"good":"bad",children:b?"OK":"N/A"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Solar panels",color:N>0?"good":"bad",children:N})]})}),(0,o.createComponentVNode)(2,a.Grid.Column,{size:1.5,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power output",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.66,Infinity],average:[.33,.66],bad:[-Infinity,.33]},minValue:0,maxValue:1,value:s,children:u+" W"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Star orientation",children:[m,"\xb0"]})]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Tracking",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Off",selected:0===C,onClick:function(){return l("tracking",{mode:0})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"clock-o",content:"Timed",selected:1===C,onClick:function(){return l("tracking",{mode:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Auto",selected:2===C,disabled:!b,onClick:function(){return l("tracking",{mode:2})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Azimuth",children:[(0===C||1===C)&&(0,o.createComponentVNode)(2,a.NumberInput,{width:"52px",unit:"\xb0",step:1,stepPixelSize:2,minValue:-360,maxValue:720,value:p,format:function(e){var t=Math.sign(e)>0?" (CW)":" (CCW)";return Math.abs((0,c.round)(e))+t},onDrag:function(e,t){return l("azimuth",{value:t})}}),1===C&&(0,o.createComponentVNode)(2,a.NumberInput,{width:"80px",unit:"deg/h",step:1,minValue:-f-.01,maxValue:f+.01,value:h,format:function(e){var t=Math.sign(e)>0?" (CW)":" (CCW)";return Math.abs((0,c.round)(e))+t},onDrag:function(e,t){return l("azimuth_rate",{value:t})}}),2===C&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mt:"3px",children:[p+"\xb0"," (auto)"]})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SpaceHeater=void 0;var o=n(0),r=n(28),a=n(1),i=n(2),c=n(3);t.SpaceHeater=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.temp,s=d.minTemp,m=d.maxTemp,p=d.cell,h=d.power;return(0,o.createComponentVNode)(2,c.Window,{width:300,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Target Temperature",children:[u," K (",u-r.T0C,"\xb0 C)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Charge",children:[h,"% ",!p&&"(No Cell Inserted)"]})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,i.LabeledControls,{children:[(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Thermostat",children:(0,o.createComponentVNode)(2,i.Knob,{animated:!0,value:u-r.T0C,minValue:s-r.T0C,maxValue:m-r.T0C,unit:"C",onChange:function(e,t){return l("temp",{newtemp:t+r.T0C})}})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Cell",children:p?(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Cell",onClick:function(){return l("cellremove")}}):(0,o.createComponentVNode)(2,i.Button,{icon:"car-battery",content:"Insert Cell",onClick:function(){return l("cellinstall")}})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Stack=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);n(24);t.Stack=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data),d=l.amount,u=l.recipes;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Amount: "+d,children:(0,o.createComponentVNode)(2,c,{recipes:u})})})})};var c=function u(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data,e.recipes);return Object.keys(i).sort().map((function(e){var t=i[e];return t.ref===undefined?(0,o.createComponentVNode)(2,a.Collapsible,{ml:1,mb:-.7,color:"label",title:e,children:(0,o.createComponentVNode)(2,a.Box,{ml:1,children:(0,o.createComponentVNode)(2,u,{recipes:t})})}):(0,o.createComponentVNode)(2,d,{title:e,recipe:t})}))},l=function(e,t){for(var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.recipe),l=e.maxMultiplier,d=Math.min(l,Math.floor(c.max_res_amount/c.res_amount)),u=[5,10,25],s=[],m=function(){var e=h[p];d>=e&&s.push((0,o.createComponentVNode)(2,a.Button,{content:e*c.res_amount+"x",onClick:function(){return i("make",{ref:c.ref,multiplier:e})}}))},p=0,h=u;p1?"s":""),h+=")",s>1&&(h=s+"x "+h);var f=function(e,t){return e.req_amount>t?0:Math.floor(t/e.req_amount)}(d,c);return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Table,{children:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,disabled:!f,icon:"wrench",content:h,onClick:function(){return i("make",{ref:d.ref,multiplier:1})}})}),m>1&&f>1&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,l,{recipe:d,maxMultiplier:f})})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SuitCycler=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.SuitCycler=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),s=a.active,m=a.locked,p=a.uv_active,h=(0,o.createComponentVNode)(2,c);return p?h=(0,o.createComponentVNode)(2,l):m?h=(0,o.createComponentVNode)(2,d):s&&(h=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.Window,{width:320,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:h})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.safeties,d=c.occupied,u=c.suit,s=c.helmet,m=c.departments,p=c.species,h=c.uv_level,f=c.max_uv_level,C=c.can_repair,N=c.damage;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Storage",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lock",content:"Lock",onClick:function(){return i("lock")}}),children:[!(!d||!l)&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Biological entity detected in suit chamber. Please remove before continuing with operation.",(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",color:"red",content:"Eject Entity",onClick:function(){return i("eject_guy")}})]}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"square":"square-o",content:s||"Empty",disabled:!s,onClick:function(){return i("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"square":"square-o",content:u||"Empty",disabled:!u,onClick:function(){return i("dispense",{item:"suit"})}})}),C&&N?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit Damage",children:[N,(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"Repair",onClick:function(){return i("repair_suit")}})]}):null]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Customization",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Paintjob",children:(0,o.createComponentVNode)(2,a.Dropdown,{noscroll:!0,width:"100%",options:m,selected:m[0],onSelected:function(e){return i("department",{department:e})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Species",children:(0,o.createComponentVNode)(2,a.Dropdown,{width:"100%",maxHeight:"160px",options:p,selected:p[0],onSelected:function(e){return i("species",{species:e})}})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,content:"Customize",onClick:function(){return i("apply_paintjob")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"UV Decontamination",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation Level",children:(0,o.createComponentVNode)(2,a.NumberInput,{width:"50px",value:h,minValue:1,maxValue:f,stepPixelSize:30,onChange:function(e,t){return i("radlevel",{radlevel:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Decontaminate",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"recycle",disabled:d&&l,textAlign:"center",onClick:function(){return i("uv")}})})]})})],4)},l=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.model_text,d=c.userHasAccess;return(0,o.createComponentVNode)(2,a.Section,{title:"Locked",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",bold:!0,children:["The ",l," suit cycler is currently locked. Please contact your system administrator."]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"unlock",content:"[Unlock]",disabled:!d,onClick:function(){return i("lock")}})})]})},u=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being painted. Please wait."})}},function(e,t,n){"use strict";t.__esModule=!0,t.SuitStorageUnit=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.SuitStorageUnit=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),s=a.panelopen,m=a.uv_active,p=a.broken,h=(0,o.createComponentVNode)(2,c);return s?h=(0,o.createComponentVNode)(2,l):m?h=(0,o.createComponentVNode)(2,d):p&&(h=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.Window,{width:400,height:365,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:h})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.locked,d=c.open,u=c.safeties,s=c.occupied,m=c.suit,p=c.helmet,h=c.mask;return(0,o.createComponentVNode)(2,a.Section,{title:"Storage",minHeight:"260px",buttons:(0,o.createFragment)([!d&&(0,o.createComponentVNode)(2,a.Button,{icon:l?"unlock":"lock",content:l?"Unlock":"Lock",onClick:function(){return i("lock")}}),!l&&(0,o.createComponentVNode)(2,a.Button,{icon:d?"sign-out-alt":"sign-in-alt",content:d?"Close":"Open",onClick:function(){return i("door")}})],0),children:[!(!s||!u)&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Biological entity detected in suit chamber. Please remove before continuing with operation.",(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",color:"red",content:"Eject Entity",onClick:function(){return i("eject_guy")}})]}),l&&(0,o.createComponentVNode)(2,a.Box,{mt:6,bold:!0,textAlign:"center",fontSize:"40px",children:[(0,o.createComponentVNode)(2,a.Box,{children:"Unit Locked"}),(0,o.createComponentVNode)(2,a.Icon,{name:"lock"})]})||d&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,a.Button,{icon:p?"square":"square-o",content:p||"Empty",disabled:!p,onClick:function(){return i("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"square":"square-o",content:m||"Empty",disabled:!m,onClick:function(){return i("dispense",{item:"suit"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mask",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"square":"square-o",content:h||"Empty",disabled:!h,onClick:function(){return i("dispense",{item:"mask"})}})})]})||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"recycle",content:"Decontaminate",disabled:s&&u,textAlign:"center",onClick:function(){return i("uv")}})]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.safeties,d=c.uv_super;return(0,o.createComponentVNode)(2,a.Section,{title:"Maintenance Panel",children:[(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:"The panel is ridden with controls, button and meters, labeled in strange signs and symbols that you cannot understand. Probably the manufactoring world's language. Among other things, a few controls catch your eye."}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{children:["A small dial with a biohazard symbol next to it. It's pointing towards a gauge that reads ",d?"15nm":"185nm",".",(0,o.createComponentVNode)(2,a.Flex,{mt:1,align:"center",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Knob,{size:2,inline:!0,value:d,minValue:0,maxValue:1,step:1,stepPixelSize:40,color:d?"red":"green",format:function(e){return e?"15nm":"185nm"},onChange:function(e,t){return i("toggleUV")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Icon,{name:"biohazard",size:3,color:"orange"})})]})]}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{children:["A thick old-style button, with 2 grimy LED lights next to it. The ",l?(0,o.createVNode)(1,"font",null,"GREEN",16,{color:"green"}):(0,o.createVNode)(1,"font",null,"RED",16,{color:"red"})," LED is on.",(0,o.createComponentVNode)(2,a.Flex,{mt:1,align:"center",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{fontSize:"2rem",color:"grey",inline:!0,icon:"caret-square-right",style:{border:"4px solid #777","border-style":"outset"},onClick:function(){return i("togglesafeties")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"circle",color:l?"black":"red",mr:2}),(0,o.createComponentVNode)(2,a.Icon,{name:"circle",color:l?"green":"black"})]})]})]})]})},d=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})},u=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:"Unit chamber is too contaminated to continue usage. Please call for a qualified individual to perform maintenance."})}},function(e,t,n){"use strict";t.__esModule=!0,t.SupplyConsole=void 0;var o=n(0),r=n(9),a=(n(5),n(20)),i=n(1),c=n(2),l=n(45),d=n(3),u=n(44),s=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.supply_points,l=e.args,d=l.name,u=l.cost,s=l.manifest,m=l.ref,p=l.random;return(0,o.createComponentVNode)(2,c.Section,{width:"400px",level:2,m:"-1rem",pb:"1rem",title:d,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"shopping-cart",content:"Buy - "+u+" points",disabled:u>a,onClick:function(){return r("request_crate",{ref:m})}}),children:(0,o.createComponentVNode)(2,c.Section,{title:"Contains"+(p?" any "+p+" of:":""),scrollable:!0,height:"200px",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:e},e)}))})})};t.SupplyConsole=function(e,t){var n=(0,i.useBackend)(t);n.act,n.data;return(0,l.modalRegisterBodyOverride)("view_crate",s),(0,o.createComponentVNode)(2,d.Window,{width:700,height:620,children:(0,o.createComponentVNode)(2,d.Window.Content,{children:[(0,o.createComponentVNode)(2,l.ComplexModal,{maxWidth:"100%"}),(0,o.createComponentVNode)(2,c.Section,{title:"Supply Records",children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,p)]})]})})};var m=function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.supply_points,u=l.shuttle,s=null,m=!1;return l.shuttle_auth&&(1===u.launch&&0===u.mode?s=(0,o.createComponentVNode)(2,c.Button,{icon:"rocket",content:"Send Away",onClick:function(){return r("send_shuttle",{mode:"send_away"})}}):2!==u.launch||3!==u.mode&&1!==u.mode?1===u.launch&&5===u.mode&&(s=(0,o.createComponentVNode)(2,c.Button,{icon:"rocket",content:"Send Shuttle",onClick:function(){return r("send_shuttle",{mode:"send_to_station"})}})):s=(0,o.createComponentVNode)(2,c.Button,{icon:"ban",content:"Cancel Launch",onClick:function(){return r("send_shuttle",{mode:"cancel_shuttle"})}}),u.force&&(m=!0)),(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Supply Points",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:d})})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Supply Shuttle",mt:2,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",buttons:(0,o.createFragment)([s,m?(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",content:"Force Launch",onClick:function(){return r("send_shuttle",{mode:"force_shuttle"})}}):null],0),children:u.location}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Engine",children:u.engine}),4===u.mode?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ETA",children:u.time>1?(0,a.formatTime)(u.time):"LATE"}):null]})})]})},p=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data.order_auth,(0,i.useLocalState)(t,"tabIndex",0)),a=r[0],l=r[1];return(0,o.createComponentVNode)(2,c.Section,{title:"Menu",children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"box",selected:0===a,onClick:function(){return l(0)},children:"Request"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"check-circle-o",selected:1===a,onClick:function(){return l(1)},children:"Accepted"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"circle-o",selected:2===a,onClick:function(){return l(2)},children:"Requests"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"book",selected:3===a,onClick:function(){return l(3)},children:"Order history"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"book",selected:4===a,onClick:function(){return l(4)},children:"Export history"})]}),0===a?(0,o.createComponentVNode)(2,h):null,1===a?(0,o.createComponentVNode)(2,f,{mode:"Approved"}):null,2===a?(0,o.createComponentVNode)(2,f,{mode:"Requested"}):null,3===a?(0,o.createComponentVNode)(2,f,{mode:"All"}):null,4===a?(0,o.createComponentVNode)(2,C):null]})},h=function(e,t){var n=(0,i.useBackend)(t),a=n.act,l=n.data,d=l.categories,s=l.supply_packs,m=l.contraband,p=l.supply_points,h=(0,i.useLocalState)(t,"activeCategory",null),f=h[0],C=h[1],N=(0,u.flow)([(0,r.filter)((function(e){return e.group===f})),(0,r.filter)((function(e){return!e.contraband||m})),(0,r.sortBy)((function(e){return e.name})),(0,r.sortBy)((function(e){return e.cost>p}))])(s);return(0,o.createComponentVNode)(2,c.Section,{level:2,children:(0,o.createComponentVNode)(2,c.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"25%",children:(0,o.createComponentVNode)(2,c.Section,{title:"Categories",scrollable:!0,fill:!0,height:"290px",children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:e,selected:e===f,onClick:function(){return C(e)}},e)}))})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Section,{title:"Contents",scrollable:!0,fill:!0,height:"290px",children:N.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Flex,{align:"center",justify:"flex-start",spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"70%",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"shopping-cart",ellipsis:!0,content:e.name,color:e.cost>p?"red":null,onClick:function(){return a("request_crate",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{content:"#",color:e.cost>p?"red":null,onClick:function(){return a("request_crate_multi",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{content:"C",color:e.cost>p?"red":null,onClick:function(){return a("view_crate",{crate:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:[e.cost," points"]})]})},e.name)}))})})]})})},f=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=e.mode,d=a.orders,u=a.order_auth,s=a.supply_points,m=d.filter((function(e){return e.status===l||"All"===l}));return m.length?(0,o.createComponentVNode)(2,c.Section,{level:2,children:["Requested"===l&&u?(0,o.createComponentVNode)(2,c.Button,{mt:-1,mb:1,fluid:!0,color:"red",icon:"trash",content:"Clear all requests",onClick:function(){return r("clear_all_requests")}}):null,m.map((function(e,t){return(0,o.createComponentVNode)(2,c.Section,{title:"Order "+(t+1),buttons:"All"===l&&u?(0,o.createComponentVNode)(2,c.Button,{color:"red",icon:"trash",content:"Delete Record",onClick:function(){return r("delete_order",{ref:e.ref})}}):null,children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[e.entries.map((function(t){return t.entry?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t.field,buttons:u?(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){r("edit_order_value",{ref:e.ref,edit:t.field,"default":t.entry})}}):null,children:t.entry}):null})),"All"===l?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:e.status}):null]}),u&&"Requested"===l?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"check",content:"Approve",disabled:e.cost>s,onClick:function(){return r("approve_order",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Deny",onClick:function(){return r("deny_order",{ref:e.ref})}})],4):null]},t)}))]}):(0,o.createComponentVNode)(2,c.Section,{level:2,children:"No orders found."})},C=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.receipts,d=a.order_auth;return l.length?(0,o.createComponentVNode)(2,c.Section,{level:2,children:l.map((function(e,t){return(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[e.title.map((function(t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t.field,buttons:d?(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){return r("export_edit",{ref:e.ref,edit:t.field,"default":t.entry})}}):null,children:t.entry},t.field)})),e.error?(0,o.createComponentVNode)(2,c.LabeledList.Item,{labelColor:"red",label:"Error",children:e.error}):e.contents.map((function(t,n){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t.object,buttons:d?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){return r("export_edit_field",{ref:e.ref,index:n+1,edit:"meow","default":t.object})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",color:"red",content:"Delete",onClick:function(){return r("export_delete_field",{ref:e.ref,index:n+1})}})],4):null,children:[t.quantity,"x -> ",t.value," points"]},n)}))]}),d?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{mt:1,icon:"plus",content:"Add Item To Record",onClick:function(){return r("export_add_field",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",content:"Delete Record",onClick:function(){return r("export_delete",{ref:e.ref})}})],4):null]},t)}))}):(0,o.createComponentVNode)(2,c.Section,{level:2,children:"No receipts found."})}},function(e,t,n){"use strict";t.__esModule=!0,t.TEGenerator=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.TEGenerator=function(e,t){var n=(0,a.useBackend)(t).data,r=n.totalOutput,u=n.maxTotalOutput,s=n.thermalOutput,m=n.primary,p=n.secondary;return(0,o.createComponentVNode)(2,c.Window,{width:550,height:310,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Total Output",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:r,maxValue:u,children:(0,l.formatPower)(r)})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Thermal Output",children:(0,l.formatPower)(s)})]})}),m&&p?(0,o.createComponentVNode)(2,i.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{shrink:1,grow:1,children:(0,o.createComponentVNode)(2,d,{name:"Primary Circulator",values:m})}),(0,o.createComponentVNode)(2,i.Flex.Item,{shrink:1,grow:1,children:(0,o.createComponentVNode)(2,d,{name:"Secondary Circulator",values:p})})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Warning! Both circulators must be connected in order to operate this machine."})]})})};var d=function(e,t){var n=e.name,a=e.values,c=a.dir,d=a.output,u=a.flowCapacity,s=a.inletPressure,m=a.inletTemperature,p=a.outletPressure,h=a.outletTemperature;return(0,o.createComponentVNode)(2,i.Section,{title:n+" ("+c+")",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Turbine Output",children:(0,l.formatPower)(d)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Flow Capacity",children:[(0,r.round)(u,2),"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Inlet Pressure",children:(0,l.formatSiUnit)(1e3*s,0,"Pa")}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Inlet Temperature",children:[(0,r.round)(m,2)," K"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Outlet Pressure",children:(0,l.formatSiUnit)(1e3*p,0,"Pa")}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Outlet Temperature",children:[(0,r.round)(h,2)," K"]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Tank=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Tank=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.connected,u=l.showToggle,s=void 0===u||u,m=l.maskConnected,p=l.tankPressure,h=l.releasePressure,f=l.defaultReleasePressure,C=l.minReleasePressure,N=l.maxReleasePressure;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:320,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:!!s&&(0,o.createComponentVNode)(2,a.Button,{icon:d?"air-freshener":"lock-open",selected:d,disabled:!m,content:"Mask Release Valve",onClick:function(){return c("toggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mask Connected",children:m?"Yes":"No"})})}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:p/1013,ranges:{good:[.35,Infinity],average:[.15,.35],bad:[-Infinity,.15]},children:l.tankPressure+" kPa"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:h===C,onClick:function(){return c("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(h),width:"65px",unit:"kPa",minValue:C,maxValue:N,onChange:function(e,t){return c("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:h===N,onClick:function(){return c("pressure",{pressure:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"",disabled:h===f,onClick:function(){return c("pressure",{pressure:"reset"})}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TankDispenser=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.TankDispenser=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:275,height:103,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Phoron",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.plasma?"square":"square-o",content:"Dispense",disabled:!l.plasma,onClick:function(){return c("plasma")}}),children:l.plasma}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.oxygen?"square":"square-o",content:"Dispense",disabled:!l.oxygen,onClick:function(){return c("oxygen")}}),children:l.oxygen})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelecommsLogBrowser=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3);t.TelecommsLogBrowser=function(e,t){var n=(0,a.useBackend)(t),r=n.act,u=n.data,s=u.universal_translate,m=u.network,p=u.temp,h=u.servers,f=u.selectedServer;return(0,o.createComponentVNode)(2,c.Window,{width:575,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[p&&p.length?(0,o.createComponentVNode)(2,i.NoticeBox,{warning:!0,children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-box",verticalAlign:"middle",children:p}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return r("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]}):null,(0,o.createComponentVNode)(2,i.Section,{title:"Network Control",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Network",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"search",content:"Refresh",onClick:function(){return r("scan")}}),(0,o.createComponentVNode)(2,i.Button,{color:"bad",icon:"exclamation-triangle",content:"Flush Buffer",disabled:0===h.length,onClick:function(){return r("release")}})],4),children:(0,o.createComponentVNode)(2,i.Button,{content:m,icon:"pen",onClick:function(){return r("network")}})})})}),f?(0,o.createComponentVNode)(2,d,{network:m,server:f,universal_translate:s}):(0,o.createComponentVNode)(2,l,{network:m,servers:h})]})})};var l=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=(n.data,e.network,e.servers);return c&&c.length?(0,o.createComponentVNode)(2,i.Section,{title:"Detected Telecommunication Servers",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name+" ("+e.id+")",children:(0,o.createComponentVNode)(2,i.Button,{content:"View",icon:"eye",onClick:function(){return r("view",{id:e.id})}})},e.id)}))})}):(0,o.createComponentVNode)(2,i.Section,{title:"Detected Telecommunications Servers",children:[(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No servers detected."}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:"Scan",icon:"search",onClick:function(){return r("scan")}})]})},d=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=(n.data,e.network,e.server),d=e.universal_translate;return(0,o.createComponentVNode)(2,i.Section,{title:"Server ("+l.id+")",buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Return",icon:"undo",onClick:function(){return c("mainmenu")}}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Total Recorded Traffic",children:l.totalTraffic>=1024?(0,r.round)(l.totalTraffic/1024)+" Terrabytes":l.totalTraffic+" Gigabytes"})}),(0,o.createComponentVNode)(2,i.Section,{title:"Stored Logs",mt:"4px",children:(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",children:l.logs&&l.logs.length?l.logs.map((function(e){return(0,o.createComponentVNode)(2,i.Flex.Item,{m:"2px",basis:"49%",grow:e.id%2,children:(0,o.createComponentVNode)(2,i.Section,{title:d||e.parameters.uspeech||e.parameters.intelligible||"Execution Error"===e.input_type?e.input_type:"Audio File",buttons:(0,o.createComponentVNode)(2,i.Button.Confirm,{confirmContent:"Delete Log?",color:"bad",icon:"trash",confirmIcon:"trash",onClick:function(){return c("delete",{id:e.id})}}),children:"Execution Error"===e.input_type?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Data type",children:"Error"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Output",children:e.parameters.message}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Delete",children:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return c("delete",{id:e.id})}})})]}):d||e.parameters.uspeech||e.parameters.intelligible?(0,o.createComponentVNode)(2,u,{log:e}):(0,o.createComponentVNode)(2,u,{error:!0})})},e.id)})):"No Logs Detected."})})]})},u=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data,e.log),c=e.error,l=r&&r.parameters||{none:"none"},d=l.timecode,u=l.name,s=l.race,m=l.job,p=l.message;return c?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Time Recieved",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Source",children:"Unidentifiable"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Class",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Contents",children:"Unintelligible"})]}):(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Time Recieved",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Source",children:[u," (Job: ",m,")"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Class",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Contents",className:"LabeledList__breakContents",children:p})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelecommsMachineBrowser=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.TelecommsMachineBrowser=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.network,s=d.temp,m=d.machinelist,p=d.selectedMachine;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[s&&s.length?(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-box",verticalAlign:"middle",children:s}),(0,o.createComponentVNode)(2,a.Button,{icon:"times-circle",float:"right",onClick:function(){return l("cleartemp")}}),(0,o.createComponentVNode)(2,a.Box,{clear:"both"})]}):null,(0,o.createComponentVNode)(2,a.Section,{title:"Network Control",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Network",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"search",content:"Probe Network",onClick:function(){return l("scan")}}),(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"exclamation-triangle",content:"Flush Buffer",disabled:0===m.length,onClick:function(){return l("release")}})],4),children:(0,o.createComponentVNode)(2,a.Button,{content:u,icon:"pen",onClick:function(){return l("network")}})})})}),m&&m.length?(0,o.createComponentVNode)(2,c,{title:p?p.name+" ("+p.id+")":"Detected Network Entities",list:p?p.links:m,showBack:p}):(0,o.createComponentVNode)(2,a.Section,{title:"No Devices Found",children:(0,o.createComponentVNode)(2,a.Button,{icon:"search",content:"Probe Network",onClick:function(){return l("scan")}})})]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.list),l=e.title,d=e.showBack;return(0,o.createComponentVNode)(2,a.Section,{title:l,buttons:d&&(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"Back to Main Menu",onClick:function(){return i("mainmenu")}}),children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:(0,o.createVNode)(1,"u",null,"Linked entities",16)}),(0,o.createComponentVNode)(2,a.LabeledList,{children:c.length?c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name+" ("+e.id+")",children:(0,o.createComponentVNode)(2,a.Button,{content:"View",icon:"eye",onClick:function(){return i("view",{id:e.id})}})},e.id)})):(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",children:"No links detected."})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelecommsMultitoolMenu=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(62),c=n(3);t.TelecommsMultitoolMenu=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),u=(a.temp,a.on,a.id,a.network,a.autolinkers,a.shadowlink,a.options);a.linked,a.filter,a.multitool,a.multitool_buffer;return(0,o.createComponentVNode)(2,c.Window,{width:520,height:540,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.TemporaryNotice),(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d,{options:u})]})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.temp,c.on),d=c.id,u=c.network,s=c.autolinkers,m=c.shadowlink,p=(c.options,c.linked),h=c.filter,f=c.multitool,C=c.multitool_buffer;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:l,content:l?"On":"Off",onClick:function(){return i("toggle")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Identification String",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:d,onClick:function(){return i("id")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Network",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:u,onClick:function(){return i("network")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prefabrication",children:s?"TRUE":"FALSE"}),m?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shadow Link",children:"Active."}):null,f?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Multitool Buffer",children:[C?(0,o.createFragment)([C.name,(0,o.createTextVNode)(" ("),C.id,(0,o.createTextVNode)(")")],0):null,(0,o.createComponentVNode)(2,a.Button,{color:C?"green":null,content:C?"Link ("+C.id+")":"Add Machine",icon:C?"link":"plus",onClick:C?function(){return i("link")}:function(){return i("buffer")}}),C?(0,o.createComponentVNode)(2,a.Button,{color:"red",content:"Flush",icon:"trash",onClick:function(){return i("flush")}}):null]}):null]}),(0,o.createComponentVNode)(2,a.Section,{title:"Linked network Entities",mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:p.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.ref+" "+e.name+" ("+e.id+")",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",icon:"trash",onClick:function(){return i("unlink",{unlink:e.index})}})},e.ref)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Filtering Frequencies",mt:1,children:[h.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Confirm,{content:e.name+" GHz",confirmContent:"Delete?",confirmColor:"red",confirmIcon:"trash",onClick:function(){return i("delete",{"delete":e.freq})}},e.index)})),h&&0!==h.length?null:(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No filters."})]})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.options),l=c.use_listening_level,d=c.use_broadcasting,u=c.use_receiving,s=c.listening_level,m=c.broadcasting,p=c.receiving,h=c.use_change_freq,f=c.change_freq,C=c.use_broadcast_range,N=c.use_receive_range,b=c.range,V=c.minRange,g=c.maxRange;return l||d||u||h||C||N?(0,o.createComponentVNode)(2,a.Section,{title:"Options",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[l?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Signal Locked to Station",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"lock-closed":"lock-open",content:s?"Yes":"No",onClick:function(){return i("change_listening")}})}):null,d?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Broadcasting",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:m,content:m?"Yes":"No",onClick:function(){return i("broadcast")}})}):null,u?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Receving",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:p,content:p?"Yes":"No",onClick:function(){return i("receive")}})}):null,h?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Change Signal Frequency",children:(0,o.createComponentVNode)(2,a.Button,{icon:"wave-square",selected:!!f,content:f?"Yes ("+f+")":"No",onClick:function(){return i("change_freq")}})}):null,C||N?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(C?"Broadcast":"Receive")+" Range",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:b,minValue:V,maxValue:g,unit:"gigameters",stepPixelSize:4,format:function(e){return e+1},onDrag:function(e,t){return i("range",{range:t})}})}):null]})}):(0,o.createComponentVNode)(2,a.Section,{title:"No Options Found"})}},function(e,t,n){"use strict";t.__esModule=!0,t.Teleporter=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Teleporter=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.locked_name,u=l.station_connected,s=l.hub_connected,m=l.calibrated,p=l.teleporter_on;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:200,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"bullseye",onClick:function(){return c("select_target")},content:d})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Calibrated",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:m,color:m?"good":"bad",onClick:function(){return c("test_fire")},content:m?"Accurate":"Test Fire"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Teleporter",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:p,color:p?"good":"bad",onClick:function(){return c("toggle_on")},content:p?"Online":"OFFLINE"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Station",children:u?"Connected":"Not Connected"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Hub",children:s?"Connected":"Not Connected"})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelesciConsoleContent=t.TelesciConsole=void 0;var o=n(0),r=n(9),a=n(1),i=n(2),c=n(3);t.TelesciConsole=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.noTelepad);return(0,o.createComponentVNode)(2,c.Window,{width:400,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:r&&(0,o.createComponentVNode)(2,l)||(0,o.createComponentVNode)(2,d)})})};var l=function(e,t){return(0,o.createComponentVNode)(2,i.Section,{title:"Error",color:"bad",children:["No telepad located.",(0,o.createVNode)(1,"br"),"Please add telepad data."]})},d=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.insertedGps,u=l.rotation,s=l.currentZ,m=l.cooldown,p=l.crystalCount,h=l.maxCrystals,f=(l.maxPossibleDistance,l.maxAllowedDistance),C=l.distance,N=l.tempMsg,b=l.sectorOptions,V=l.lastTeleData;return(0,o.createComponentVNode)(2,i.Section,{title:"Telepad Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",disabled:!d,onClick:function(){return c("ejectGPS")},content:"Eject GPS"}),children:[(0,o.createComponentVNode)(2,i.NoticeBox,{info:!0,children:m&&(0,o.createComponentVNode)(2,i.Box,{children:["Telepad is recharging. Please wait ",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:m})," seconds."]})||(0,o.createComponentVNode)(2,i.Box,{children:N})}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Bearing",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,value:u,format:function(e){return e+"\xb0"},step:1,minValue:-900,maxValue:900,onDrag:function(e,t){return c("setrotation",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Distance",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,value:C,format:function(e){return e+"/"+f+" m"},minValue:0,maxValue:f,step:1,stepPixelSize:4,onDrag:function(e,t){return c("setdistance",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sector",children:(0,r.sortBy)((function(e){return Number(e)}))(b).map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"check-circle",content:e,selected:s===e,onClick:function(){return c("setz",{setz:e})}},e)}))}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"share",iconRotation:-90,onClick:function(){return c("send")},content:"Send"}),(0,o.createComponentVNode)(2,i.Button,{icon:"share",iconRotation:90,onClick:function(){return c("receive")},content:"Receive"}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync",iconRotation:90,onClick:function(){return c("recal")},content:"Recalibrate"})]})]}),V&&(0,o.createComponentVNode)(2,i.Section,{mt:1,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Telepad Location",children:[V.src_x,", ",V.src_y]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Distance",children:[V.distance,"m"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Transit Time",children:[V.time," secs"]})]})})||(0,o.createComponentVNode)(2,i.Section,{mt:1,children:"No teleport data found."}),(0,o.createComponentVNode)(2,i.Section,{children:["Crystals: ",p," / ",h]})]})};t.TelesciConsoleContent=d},function(e,t,n){"use strict";t.__esModule=!0,t.TimeClock=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(191);t.TimeClock=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.department_hours,m=u.user_name,p=u.card,h=u.assignment,f=u.job_datum,C=u.allow_change_job,N=u.job_choices;return(0,o.createComponentVNode)(2,c.Window,{width:500,height:520,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"OOC",children:[(0,o.createComponentVNode)(2,i.NoticeBox,{children:"OOC Note: PTO acquired is account-wide and shared across all characters. Info listed below is not IC information."}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Time Off Balance for "+m,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(s).map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,color:s[e]>6?"good":s[e]>1?"average":"bad",children:[(0,r.toFixed)(s[e],1)," ",1===s[e]?"hour":"hours"]},e)}))})})]}),(0,o.createComponentVNode)(2,i.Section,{title:"Employee Info",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Employee ID",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"user",onClick:function(){return d("id")},children:p||"Insert ID"})}),!!f&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rank",children:(0,o.createComponentVNode)(2,i.Box,{backgroundColor:f.selection_color,p:.8,children:(0,o.createComponentVNode)(2,i.Flex,{justify:"space-between",align:"center",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Box,{ml:1,children:(0,o.createComponentVNode)(2,l.RankIcon,{color:"white",rank:f.title})})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Box,{fontSize:1.5,inline:!0,mr:1,children:f.title})})]})})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Departments",children:f.departments}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pay Scale",children:f.economic_modifier}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"PTO Elegibility",children:f.timeoff_factor>0&&(0,o.createComponentVNode)(2,i.Box,{children:["Earns PTO - ",f.pto_department]})||f.timeoff_factor<0&&(0,o.createComponentVNode)(2,i.Box,{children:["Requires PTO - ",f.pto_department]})||(0,o.createComponentVNode)(2,i.Box,{children:"Neutral"})})],4)]})}),!(!C||!f||0===f.timeoff_factor||"Dismissed"===h)&&(0,o.createComponentVNode)(2,i.Section,{title:"Employment Actions",children:f.timeoff_factor>0&&(s[f.pto_department]>0&&(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"exclamation-triangle",onClick:function(){return d("switch-to-offduty")},children:"Go Off-Duty"})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Warning: You do not have enough accrued time off to go off-duty."}))||Object.keys(N).length&&Object.keys(N).map((function(e){return N[e].map((function(t){return(0,o.createComponentVNode)(2,i.Button,{icon:"suitcase",onClick:function(){return d("switch-to-onduty-rank",{"switch-to-onduty-rank":e,"switch-to-onduty-assignment":t})},children:t},t)}))}))||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No Open Positions - See Head Of Personnel"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TransferValve=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.TransferValve=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.tank_one,u=l.tank_two,s=l.attached_device,m=l.valve;return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Valve Status",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"unlock":"lock",content:m?"Open":"Closed",disabled:!d||!u,onClick:function(){return c("toggle")}})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Assembly",buttons:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",width:"150px",icon:"cog",content:"Configure Assembly",disabled:!s,onClick:function(){return c("device")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:s,disabled:!s,onClick:function(){return c("remove_device")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Attach Assembly"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Attachment One",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:d,disabled:!d,onClick:function(){return c("tankone")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Attach Tank"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Attachment Two",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:u?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:u,disabled:!u,onClick:function(){return c("tanktwo")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Attach Tank"})})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TurbineControl=void 0;var o=n(0),r=(n(5),n(20)),a=n(1),i=n(2),c=n(3);t.TurbineControl=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=(d.connected,d.compressor_broke),s=d.turbine_broke,m=d.broken,p=d.door_status,h=d.online,f=d.power,C=d.rpm,N=d.temp;return(0,o.createComponentVNode)(2,c.Window,{width:520,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Turbine Controller",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:m&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:["Setup is broken",(0,o.createComponentVNode)(2,i.Button,{icon:"sync",onClick:function(){return l("reconnect")},content:"Reconnect"})]})||(0,o.createComponentVNode)(2,i.Box,{color:h?"good":"bad",children:!h||u||s?"Offline":"Online"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Compressor",children:u&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Compressor is inoperable."})||s&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Turbine is inoperable."})||(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:h,content:"Compressor Power",onClick:function(){return l(h?"power-off":"power-on")}})})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Vent Doors",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:p,onClick:function(){return l("doors")},content:p?"Closed":"Open"})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Turbine Speed",children:[m?"--":(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:C})," RPM"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Internal Temperature",children:[m?"--":(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:N})," K"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Generated Power",children:m?"--":(0,o.createComponentVNode)(2,i.AnimatedNumber,{format:function(e){return(0,r.formatPower)(e)},value:Number(f)})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Turbolift=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.Turbolift=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.floors,u=l.doors_open,s=l.fire_mode;return(0,o.createComponentVNode)(2,i.Window,{width:480,height:260+25*s,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Floor Selection",className:s?"Section--elevator--fire":null,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:u?"door-open":"door-closed",content:u?s?"Close Doors (SAFETY OFF)":"Doors Open":"Doors Closed",selected:u&&!s,color:s?"red":null,onClick:function(){return c("toggle_doors")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",color:"bad",content:"Emergency Stop",onClick:function(){return c("emergency_stop")}})],4),children:[!s||(0,o.createComponentVNode)(2,a.Section,{className:"Section--elevator--fire",textAlign:"center",title:"FIREFIGHTER MODE ENGAGED"}),(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"100%",children:(0,o.createComponentVNode)(2,a.Flex,{align:"center",justify:"space-around",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"22%",textAlign:"right",mr:"3px",children:e.label||"Floor #"+e.id}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"8%",textAlign:"left",children:(0,o.createComponentVNode)(2,a.Button,{icon:"circle",color:e.current?"red":e.target?"green":e.queued?"yellow":null,onClick:function(){return c("move_to_floor",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",grow:1,children:e.name})]})},e.id)}))})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GenericUplink=t.Uplink=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(20),l=n(3);t.Uplink=function(e,t){var n=(0,a.useBackend)(t).data,r=(0,a.useLocalState)(t,"screen",0),c=r[0],m=r[1],p=n.telecrystals;return(0,o.createComponentVNode)(2,l.Window,{width:620,height:580,theme:"syndicate",resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d,{screen:c,setScreen:m}),0===c&&(0,o.createComponentVNode)(2,s,{currencyAmount:p,currencySymbol:"TC"})||1===c&&(0,o.createComponentVNode)(2,u)||(0,o.createComponentVNode)(2,i.Section,{color:"bad",children:"Error"})]})})};var d=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=e.screen,l=e.setScreen,d=r.discount_name,u=r.discount_amount,s=r.offer_expiry;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Tabs,{style:{"border-bottom":"none","margin-bottom":"0"},children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===c,onClick:function(){return l(0)},children:"Request Items"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,onClick:function(){return l(1)},children:"Exploitable Information"})]}),(0,o.createComponentVNode)(2,i.Section,{title:"Item Discount",level:2,children:u<100&&(0,o.createComponentVNode)(2,i.Box,{children:[d," - ",u,"% off. Offer expires at: ",s]})||(0,o.createComponentVNode)(2,i.Box,{children:"No items currently discounted."})})]})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.exploit,d=c.locked_records;return(0,o.createComponentVNode)(2,i.Section,{title:"Exploitable Information",buttons:l&&(0,o.createComponentVNode)(2,i.Button,{icon:"undo",content:"Back",onClick:function(){return r("view_exploits",{id:0})}}),children:l&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:l.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sex",children:l.sex}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",children:l.species}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Age",children:l.age}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rank",children:l.rank}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Home System",children:l.home_system}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Citizenship",children:l.citizenship}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Faction",children:l.faction}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Religion",children:l.religion}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Fingerprint",children:l.fingerprint}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Other Affiliations",children:l.antagfaction}),(0,o.createComponentVNode)(2,i.LabeledList.Divider),(0,o.createComponentVNode)(2,i.LabeledList.Item,{children:"Acquired Information"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Notes",children:l.nanoui_exploit_record})]})})||d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"eye",fluid:!0,content:e.name,onClick:function(){return r("view_exploits",{id:e.id})}},e.id)}))})},s=function(e,t){var n,l,d=e.currencyAmount,u=void 0===d?0:d,s=e.currencySymbol,p=void 0===s?"\u20ae":s,h=(0,a.useBackend)(t),f=h.act,C=h.data,N=C.compactMode,b=C.lockable,V=C.categories,g=void 0===V?[]:V,v=(0,a.useLocalState)(t,"searchText",""),k=v[0],_=v[1],y=(0,a.useLocalState)(t,"category",null==(n=g[0])?void 0:n.name),L=y[0],B=y[1],x=(0,r.createSearch)(k,(function(e){return e.name+e.desc})),w=k.length>0&&g.flatMap((function(e){return e.items||[]})).filter(x).filter((function(e,t){return t<25}))||(null==(l=g.find((function(e){return e.name===L})))?void 0:l.items)||[];return(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:u>0?"good":"bad",children:[(0,c.formatMoney)(u)," ",p]}),buttons:(0,o.createFragment)([(0,o.createTextVNode)("Search"),(0,o.createComponentVNode)(2,i.Input,{autoFocus:!0,value:k,onInput:function(e,t){return _(t)},mx:1}),(0,o.createComponentVNode)(2,i.Button,{icon:N?"list":"info",content:N?"Compact":"Detailed",onClick:function(){return f("compact_toggle")}}),!!b&&(0,o.createComponentVNode)(2,i.Button,{icon:"lock",content:"Lock",onClick:function(){return f("lock")}})],0),children:(0,o.createComponentVNode)(2,i.Flex,{children:[0===k.length&&(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:g.map((function(e){var t;return(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:e.name===L,onClick:function(){return B(e.name)},children:[e.name," (",(null==(t=e.items)?void 0:t.length)||0,")"]},e.name)}))})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,basis:0,children:[0===w.length&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:0===k.length?"No items in this category.":"No results found."}),(0,o.createComponentVNode)(2,m,{compactMode:k.length>0||N,currencyAmount:u,currencySymbol:p,items:w})]})]})})};t.GenericUplink=s;var m=function(e,t){var n=e.compactMode,l=e.currencyAmount,d=e.currencySymbol,u=(0,a.useBackend)(t).act,s=(0,a.useLocalState)(t,"hoveredItem",{}),m=s[0],p=s[1],h=m&&m.cost||0,f=e.items.map((function(e){var t=m&&m.name!==e.name,n=l-h0&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",mb:1,children:"Please wait. Harvesting in progress."}),(0,o.createComponentVNode)(2,c),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"stop",onClick:function(){return l("stopharvest")},children:"Stop Early"})]})||s<0&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",mb:1,children:"Please wait. Energy dump in progress."}),(0,o.createComponentVNode)(2,c),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"stop",onClick:function(){return l("stopharvest")},children:"Stop Early"})]})||Object.keys(m).length&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:m.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,c)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Energy Signature ID",children:m.artifact_id})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"eject",onClick:function(){return l("ejectbattery")},children:"Eject Battery"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"bolt",onClick:function(){return l("drainbattery")},children:"Drain Battery"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"star",onClick:function(){return l("harvest")},children:"Begin Harvest"})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No battery inserted."})})})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.info.inserted_battery);return Object.keys(i).length?(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:i.stored_charge,maxValue:i.capacity}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No battery inserted."})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchDepthScanner=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.XenoarchDepthScanner=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.current,u=l.positive_locations;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[Object.keys(d).length&&(0,o.createComponentVNode)(2,a.Section,{title:"Selected",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",icon:"trash",confirmIcon:"trash",content:"Delete Entry",onClick:function(){return c("clear",{index:d.index})}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Time",children:d.time}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coords",children:d.coords}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomaly Depth",children:[d.depth," cm"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomaly Size",children:[d.clearance," cm"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dissonance Spread",children:d.dissonance_spread}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomaly Material",children:d.material})]})})||null,(0,o.createComponentVNode)(2,a.Section,{title:"Entries",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",icon:"trash",confirmIcon:"trash",content:"Delete All",onClick:function(){return c("clear")}}),children:u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return c("select",{select:e.index})},children:[e.time,", ",e.coords]},e.index)}))||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No traces found."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchHandheldPowerUtilizer=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.XenoarchHandheldPowerUtilizer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.inserted_battery,u=l.anomaly,s=l.charge,m=l.capacity,p=l.timeleft,h=l.activated,f=l.duration,C=l.interval;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Anomaly Power Utilizer",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!d,icon:"eject",onClick:function(){return c("ejectbattery")},children:"Eject Battery"}),children:d&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inserted Battery",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomalies Detected",children:u||"N/A"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:s,maxValue:m,children:[s," / ",m]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Time Left Activated",children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"power-off",onClick:function(){return c("startup")},children:h?"Activated":"Deactivated"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation Duration",children:(0,o.createComponentVNode)(2,a.NumberInput,{unit:"s",fluid:!0,minValue:0,value:f,stepPixelSize:4,maxValue:30,onDrag:function(e,t){return c("changeduration",{duration:10*t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation Interval",children:(0,o.createComponentVNode)(2,a.NumberInput,{unit:"s",fluid:!0,minValue:0,value:C,stepPixelSize:10,maxValue:10,onDrag:function(e,t){return c("changeinterval",{interval:10*t})}})})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No battery inserted. Please insert a cell."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchReplicator=void 0;var o=n(0),r=(n(5),n(7),n(1)),a=n(2),i=n(3);t.XenoarchReplicator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.tgui_construction;return(0,o.createComponentVNode)(2,i.Window,{theme:"abductor",width:400,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:l.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{color:e.background,icon:e.icon,iconColor:e.foreground,fontSize:4,onClick:function(){return c("construct",{key:e.key})}},e.key)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchSpectrometer=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7);t.XenoarchSpectrometer=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.scanned_item,s=d.scanned_item_desc,m=d.last_scan_data,p=d.scan_progress,h=d.scanning,f=d.scanner_seal_integrity,C=d.scanner_rpm,N=d.scanner_temperature,b=d.coolant_usage_rate,V=d.coolant_usage_max,g=(d.unused_coolant_abs,d.unused_coolant_per),v=d.coolant_purity,k=d.optimal_wavelength,_=d.maser_wavelength,y=d.maser_wavelength_max,L=d.maser_efficiency,B=d.radiation,x=(d.t_left_radspike,d.rad_shield_on);return(0,o.createComponentVNode)(2,i.Window,{width:900,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"signal",selected:h,onClick:function(){return l("scanItem")},children:h?"HALT SCAN":"Begin Scan"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!u,onClick:function(){return l("ejectItem")},children:"Eject Item"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Item",children:u||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No item inserted."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Heuristic Analysis",children:s||"None found."})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Scanner",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:p,minValue:0,maxValue:100,color:"good"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Vacuum Seal Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:f,minValue:0,maxValue:100,ranges:{good:[66,100],average:[33,66],bad:[0,33]}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"MASER",buttons:(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Match wavelengths to progress the scan."}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"MASER Efficiency",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:L,minValue:0,maxValue:100,ranges:{good:[66,100],average:[33,66],bad:[0,33]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Wavelength",children:(0,o.createComponentVNode)(2,a.Slider,{animated:!0,value:_,fillValue:k,minValue:1,maxValue:y,format:function(e){return e+" MHz"},step:10,onDrag:function(e,t){return l("maserWavelength",{wavelength:t})}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Environment / Internal",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Centrifuge Speed",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:C,minValue:0,maxValue:1e3,color:"good",children:[C," RPM"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Internal Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:N,maxValue:1273,ranges:{bad:[1e3,Infinity],average:[250,1e3],good:[0,250]},children:[N," K"]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Radiation",buttons:(0,o.createComponentVNode)(2,a.Button,{selected:x,icon:"radiation",onClick:function(){return l("toggle_rad_shield")},children:x?"Disable Radiation Shielding":"Enable Radiation Shielding"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Ambient Radiation",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:B,maxValue:100,ranges:{bad:[65,Infinity],average:[15,65],good:[0,15]},children:[B," mSv"]})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cooling",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coolant Remaining",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:10*g,maxValue:1e3,ranges:{good:[65,Infinity],average:[15,65],bad:[0,15]},children:[10*g," u"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coolant Flow Rate",children:(0,o.createComponentVNode)(2,a.Slider,{minValue:0,value:b,maxValue:V,stepPixelSize:50,format:function(e){return e+" u/s"},onDrag:function(e,t){return l("coolantRate",{coolant:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coolant Purity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:v,maxValue:100,ranges:{good:[66,Infinity],average:[33,66],bad:[0,33]}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Latest Results",children:(0,c.decodeHtmlEntities)(m).split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchSuspension=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.XenoarchSuspension=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.cell,u=l.cellCharge,s=l.cellMaxCharge,m=l.locked,p=l.suspension_field;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:150,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:'Triple-phase S.F.G. MK III "Reliant"',buttons:(0,o.createComponentVNode)(2,a.Button,{icon:m?"lock":"lock-open",selected:!m,onClick:function(){return c("lock")},children:m?"Locked":"Unlocked"}),children:m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"This interface is locked. Swipe an ID card to unlock it."})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:d&&(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*s,Infinity],average:[.5*s,.75*s],bad:[-Infinity,.5*s]},value:u,maxValue:s})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No cell inserted."})})}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:1,icon:"meteor",selected:p,onClick:function(){return c("toggle_field")},children:p?"Disengage Suspension Field":"Engage Suspension Field"})],4)})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIAtmos=void 0;var o=n(0),r=n(9),a=n(7),i=n(1),c=n(2),l=n(3);t.pAIAtmos=function(e,t){var n=(0,i.useBackend)(t),d=(n.act,n.data.aircontents);return(0,o.createComponentVNode)(2,l.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(d).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.entry,color:(t=e.val,n=e.bad_low,r=e.poor_low,i=e.poor_high,l=e.bad_high,ti?"average":t>l?"bad":"good"),children:[e.val,(0,a.decodeHtmlEntities)(e.units)]},e.entry);var t,n,r,i,l}))})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIDirectives=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.pAIDirectives=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.master,u=l.dna,s=l.prime,m=l.supplemental;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Master",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Master",children:d&&(0,o.createComponentVNode)(2,a.Box,{children:[d," (",u,")",(0,o.createComponentVNode)(2,a.Button,{icon:"syringe",content:"Request Sample",onClick:function(){return c("getdna")}})]})||(0,o.createComponentVNode)(2,a.Box,{children:"None"})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Directives",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prime Directive",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Supplemental Directive(s)",children:m||"None"})]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,children:'Recall, personality, that you are a complex piece of software with tremendous social skills. Unlike station AI models, you are focused entirely on sapient-software interfacing. You may parse the "spirit" of a directive and follow its intent, rather than tripping over pedantics and getting snared by technicalities. Above all, you should strive to be seen as the ideal, unwavering digital companion that you are.'}),(0,o.createComponentVNode)(2,a.Box,{mt:1,bold:!0,children:"Your prime directive comes before all others. Should a supplemental directive conflict with it, you are capable of simply discarding this inconsistency, ignoring the conflicting supplemental directive and continuing to fulfill your prime directive to the best of your ability."})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIDoorjack=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAIDoorjack=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.cable,u=l.machine,s=l.inprogress,m=l.progress_a,p=l.progress_b,h=l.aborted;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:150,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cable",children:u&&(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Connected"})||d&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Extended"})||(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"ethernet",content:"Retracted",onClick:function(){return c("cable")}})})}),!!u&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Hack",children:s&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,maxValue:100,ranges:{good:[67,Infinity],average:[33,67],bad:[-Infinity,33]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m}),".",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:p}),"%"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"ban",color:"bad",onClick:function(){return c("cancel")}})]})||(0,o.createComponentVNode)(2,a.Button,{icon:"virus",content:"Start",onClick:function(){return c("jack")}})})||!!h&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",mt:1,children:"Hack aborted."})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIInterface=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAIInterface=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.bought,u=l.not_bought,s=l.available_ram,m=l.emotions,p=l.current_emotion;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Emotion",children:m.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,selected:e.id===p,onClick:function(){return c("image",{image:e.id})}},e.id)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Software (Available RAM: "+s+")",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Installed",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,selected:e.on,onClick:function(){return c("software",{software:e.id})}},e.id)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Downloadable",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name+" ("+e.ram+")",disabled:e.ram>s,onClick:function(){return c("purchase",{purchase:e.id})}},e.id)}))})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIMedrecords=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAIMedrecords=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.records,u=l.general,s=l.medical,m=l.could_not_find;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,onClick:function(){return c("select",{select:e.ref})}},e.ref)}))}),(u||s)&&(0,o.createComponentVNode)(2,a.Section,{title:"Selected Record",children:[!!m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: Failed to find some records. The information below may not be complete."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Record ID",children:u.id}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Entity Classification",children:u.brain_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Type",children:s.b_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Disabilities",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.mi_dis}),(0,o.createComponentVNode)(2,a.Box,{children:s.mi_dis_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Disabilities",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.ma_dis}),(0,o.createComponentVNode)(2,a.Box,{children:s.ma_dis_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Allergies",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.alg}),(0,o.createComponentVNode)(2,a.Box,{children:s.alg_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Diseases",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.cdi}),(0,o.createComponentVNode)(2,a.Box,{children:s.cdi_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes",children:s.notes})]})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAISecrecords=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAISecrecords=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.records,u=l.general,s=l.security,m=l.could_not_find;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,onClick:function(){return c("select",{select:e.ref})}},e.ref)}))}),(u||s)&&(0,o.createComponentVNode)(2,a.Section,{title:"Selected Record",children:[!!m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: Failed to find some records. The information below may not be complete."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Record ID",children:u.id}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Entity Classification",children:u.brain_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Criminal Status",children:(0,o.createComponentVNode)(2,a.Box,{children:s.criminal})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Crimes",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.mi_crim}),(0,o.createComponentVNode)(2,a.Box,{children:s.mi_crim_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Crimes",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.ma_crim}),(0,o.createComponentVNode)(2,a.Box,{children:s.ma_crim_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes",children:s.notes})]})]})]})})}}]); +======= +var n;n=void 0!==e?e:void 0,t.loadCSS=function(e,t,o,r){var a,i=n.document,c=i.createElement("link");if(t)a=t;else{var l=(i.body||i.getElementsByTagName("head")[0]).childNodes;a=l[l.length-1]}var d=i.styleSheets;if(r)for(var u in r)r.hasOwnProperty(u)&&c.setAttribute(u,r[u]);c.rel="stylesheet",c.href=e,c.media="only x",function p(e){if(i.body)return e();setTimeout((function(){p(e)}))}((function(){a.parentNode.insertBefore(c,t?a:a.nextSibling)}));var s=function h(e){for(var t=c.href,n=d.length;n--;)if(d[n].href===t)return e();setTimeout((function(){h(e)}))};function m(){c.addEventListener&&c.removeEventListener("load",m),c.media=o||"all"}return c.addEventListener&&c.addEventListener("load",m),c.onloadcssdefined=s,s(m),c}}).call(this,n(75))},function(e,t,n){"use strict";var o,r;t.__esModule=!0,t.VNodeFlags=t.ChildFlags=void 0,t.VNodeFlags=o,function(e){e[e.HtmlElement=1]="HtmlElement",e[e.ComponentUnknown=2]="ComponentUnknown",e[e.ComponentClass=4]="ComponentClass",e[e.ComponentFunction=8]="ComponentFunction",e[e.Text=16]="Text",e[e.SvgElement=32]="SvgElement",e[e.InputElement=64]="InputElement",e[e.TextareaElement=128]="TextareaElement",e[e.SelectElement=256]="SelectElement",e[e.Void=512]="Void",e[e.Portal=1024]="Portal",e[e.ReCreate=2048]="ReCreate",e[e.ContentEditable=4096]="ContentEditable",e[e.Fragment=8192]="Fragment",e[e.InUse=16384]="InUse",e[e.ForwardRef=32768]="ForwardRef",e[e.Normalized=65536]="Normalized",e[e.ForwardRefComponent=32776]="ForwardRefComponent",e[e.FormElement=448]="FormElement",e[e.Element=481]="Element",e[e.Component=14]="Component",e[e.DOMRef=2033]="DOMRef",e[e.InUseOrNormalized=81920]="InUseOrNormalized",e[e.ClearInUse=-16385]="ClearInUse",e[e.ComponentKnown=12]="ComponentKnown"}(o||(t.VNodeFlags=o={})),t.ChildFlags=r,function(e){e[e.UnknownChildren=0]="UnknownChildren",e[e.HasInvalidChildren=1]="HasInvalidChildren",e[e.HasVNodeChildren=2]="HasVNodeChildren",e[e.HasNonKeyedChildren=4]="HasNonKeyedChildren",e[e.HasKeyedChildren=8]="HasKeyedChildren",e[e.HasTextChildren=16]="HasTextChildren",e[e.MultipleChildren=12]="MultipleChildren"}(r||(t.ChildFlags=r={}))},function(e,t,n){"use strict";t.__esModule=!0,t.NtosWindow=void 0;var o=n(0),r=n(93),a=n(1),i=n(2),c=n(126),l=n(183),d=function(e,t){var n=e.title,d=e.width,u=void 0===d?575:d,s=e.height,m=void 0===s?700:s,p=e.resizable,h=e.theme,f=void 0===h?"ntos":h,C=e.children,N=(0,a.useBackend)(t),b=N.act,V=N.data,g=V.PC_device_theme,v=V.PC_batteryicon,k=V.PC_showbatteryicon,_=V.PC_batterypercent,y=V.PC_ntneticon,L=V.PC_apclinkicon,B=V.PC_stationtime,x=V.PC_programheaders,w=void 0===x?[]:x,S=V.PC_showexitprogram;return(0,o.createComponentVNode)(2,l.Window,{title:n,width:u,height:m,theme:f,resizable:p,children:(0,o.createVNode)(1,"div","NtosWindow",[(0,o.createVNode)(1,"div","NtosWindow__header NtosHeader",[(0,o.createVNode)(1,"div","NtosHeader__left",[(0,o.createComponentVNode)(2,i.Box,{inline:!0,bold:!0,mr:2,children:B}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,italic:!0,mr:2,opacity:.33,children:["ntos"===g&&"NtOS","syndicate"===g&&"Syndix"]})],4),(0,o.createVNode)(1,"div","NtosHeader__right",[w.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{inline:!0,mr:1,children:(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:(0,r.resolveAsset)(e.icon)})},e.icon)})),(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:y&&(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:(0,r.resolveAsset)(y)})}),!!k&&v&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,mr:1,children:[v&&(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:(0,r.resolveAsset)(v)}),_&&_]}),L&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,mr:1,children:(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:(0,r.resolveAsset)(L)})}),!!S&&(0,o.createComponentVNode)(2,i.Button,{width:"26px",textAlign:"center",color:"transparent",icon:"window-minimize-o",tooltip:"Minimize",tooltipPosition:"bottom",onClick:function(){return b("PC_minimize")}}),!!S&&(0,o.createComponentVNode)(2,i.Button,{mr:"-3px",width:"26px",textAlign:"center",color:"transparent",icon:"window-close-o",tooltip:"Close",tooltipPosition:"bottom-left",onClick:function(){return b("PC_exit")}}),!S&&(0,o.createComponentVNode)(2,i.Button,{mr:"-3px",width:"26px",lineHeight:"22px",textAlign:"center",color:"transparent",icon:"power-off",tooltip:"Power off",tooltipPosition:"bottom-left",onClick:function(){return b("PC_shutdown")}})],0)],4,{onMouseDown:function(){(0,c.refocusLayout)()}}),C],0)})};t.NtosWindow=d;d.Content=function(e){return(0,o.createVNode)(1,"div","NtosWindow__content",(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.Window.Content,Object.assign({},e))),2)}},function(e,t,n){"use strict";t.__esModule=!0,t.BlockQuote=void 0;var o=n(0),r=n(10),a=n(19);t.BlockQuote=function(e){var t=e.className,n=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["BlockQuote",t])},n)))}},function(e,t,n){"use strict";t.__esModule=!0,t.ByondUi=void 0;var o=n(0),r=n(10),a=n(444),i=n(24),c=n(19);function l(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var d=(0,i.createLogger)("ByondUi"),u=[];window.addEventListener("beforeunload",(function(){for(var e=0;e=0||(r[n]=e[n]);return r}(t,["data","rangeX","rangeY","fillColor","strokeColor","strokeWidth"]),C=this.state.viewBox,N=function(e,t,n,o){if(0===e.length)return[];var a=(0,r.zipWith)(Math.min).apply(void 0,e),i=(0,r.zipWith)(Math.max).apply(void 0,e);return n!==undefined&&(a[0]=n[0],i[0]=n[1]),o!==undefined&&(a[1]=o[0],i[1]=o[1]),(0,r.map)((function(e){return(0,r.zipWith)((function(e,t,n,o){return(e-t)/(n-t)*o}))(e,a,i,t)}))(e)}(a,C,c,l);if(N.length>0){var b=N[0],V=N[N.length-1];N.push([C[0]+h,V[1]]),N.push([C[0]+h,-h]),N.push([-h,-h]),N.push([-h,b[1]])}var g=function(e){for(var t="",n=0;n=0||(r[n]=e[n]);return r}(t,["children","color","title","buttons"]);return(0,o.createComponentVNode)(2,r.Box,{mb:1,children:[(0,o.createVNode)(1,"div","Table",[(0,o.createVNode)(1,"div","Table__cell",(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Button,Object.assign({fluid:!0,color:l,icon:n?"chevron-down":"chevron-right",onClick:function(){return e.setState({open:!n})}},s,{children:d}))),2),u&&(0,o.createVNode)(1,"div","Table__cell Table__cell--collapsing",u,0)],0),n&&(0,o.createComponentVNode)(2,r.Box,{mt:1,children:i})]})},i}(o.Component);t.Collapsible=i},function(e,t,n){"use strict";t.__esModule=!0,t.ColorBox=void 0;var o=n(0),r=n(10),a=n(19);var i=function(e){var t=e.content,n=(e.children,e.className),i=e.color,c=e.backgroundColor,l=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["content","children","className","color","backgroundColor"]);return l.color=t?null:"transparent",l.backgroundColor=i||c,(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["ColorBox",n,(0,a.computeBoxClassName)(l)]),t||".",0,Object.assign({},(0,a.computeBoxProps)(l))))};t.ColorBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Dropdown=void 0;var o=n(0),r=n(10),a=n(19),i=n(129);function c(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var l=function(e){var t,n;function l(t){var n;return(n=e.call(this,t)||this).state={selected:t.selected,open:!1},n.handleClick=function(){n.state.open&&n.setOpen(!1)},n}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var d=l.prototype;return d.componentWillUnmount=function(){window.removeEventListener("click",this.handleClick)},d.setOpen=function(e){var t=this;this.setState({open:e}),e?(setTimeout((function(){return window.addEventListener("click",t.handleClick)})),this.menuRef.focus()):window.removeEventListener("click",this.handleClick)},d.setSelected=function(e){this.setState({selected:e}),this.setOpen(!1),this.props.onSelected(e)},d.buildMenu=function(){var e=this,t=this.props,n=t.options,r=void 0===n?[]:n,a=t.placeholder,i=r.map((function(t){return(0,o.createVNode)(1,"div","Dropdown__menuentry",t,0,{onClick:function(){e.setSelected(t)}},t)}));return a&&i.unshift((0,o.createVNode)(1,"div","Dropdown__menuentry",[(0,o.createTextVNode)("-- "),a,(0,o.createTextVNode)(" --")],0,{onClick:function(){e.setSelected(null)}},a)),i},d.render=function(){var e=this,t=this.props,n=t.color,l=void 0===n?"default":n,d=t.over,u=t.noscroll,s=t.nochevron,m=t.width,p=t.maxHeight,h=(t.onClick,t.selected,t.disabled),f=t.placeholder,C=c(t,["color","over","noscroll","nochevron","width","maxHeight","onClick","selected","disabled","placeholder"]),N=C.className,b=c(C,["className"]),V=d?!this.state.open:this.state.open,g=this.state.open?(0,o.createVNode)(1,"div",(0,r.classes)([u?"Dropdown__menu-noscroll":"Dropdown__menu",d&&"Dropdown__over"]),this.buildMenu(),0,{tabIndex:"-1",style:{width:m,"max-height":p}},null,(function(t){e.menuRef=t})):null;return(0,o.createVNode)(1,"div","Dropdown",[(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({width:m,className:(0,r.classes)(["Dropdown__control","Button","Button--color--"+l,h&&"Button--disabled",N])},b,{onClick:function(){h&&!e.state.open||e.setOpen(!e.state.open)},children:[(0,o.createVNode)(1,"span","Dropdown__selected-text",this.state.selected||f,0),!!s||(0,o.createVNode)(1,"span","Dropdown__arrow-button",(0,o.createComponentVNode)(2,i.Icon,{name:V?"chevron-up":"chevron-down"}),2)]}))),g],0)},l}(o.Component);t.Dropdown=l},function(e,t,n){"use strict";t.__esModule=!0,t.GridColumn=t.Grid=void 0;var o=n(0),r=n(182),a=n(10);function i(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var c=function(e){var t=e.children,n=i(e,["children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Table,Object.assign({},n,{children:(0,o.createComponentVNode)(2,r.Table.Row,{children:t})})))};t.Grid=c,c.defaultHooks=a.pureComponentHooks;var l=function(e){var t=e.size,n=void 0===t?1:t,a=e.style,c=i(e,["size","style"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Table.Cell,Object.assign({style:Object.assign({width:n+"%"},a)},c)))};t.GridColumn=l,c.defaultHooks=a.pureComponentHooks,c.Column=l},function(e,t,n){"use strict";t.__esModule=!0,t.Input=void 0;var o=n(0),r=n(10),a=n(19);function i(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var c=function(e){return(0,r.isFalsy)(e)?"":e},l=function(e){var t,n;function l(){var t;return(t=e.call(this)||this).inputRef=(0,o.createRef)(),t.state={editing:!1},t.handleInput=function(e){var n=t.state.editing,o=t.props.onInput;n||t.setEditing(!0),o&&o(e,e.target.value)},t.handleFocus=function(e){t.state.editing||t.setEditing(!0)},t.handleBlur=function(e){var n=t.state.editing,o=t.props.onChange;n&&(t.setEditing(!1),o&&o(e,e.target.value))},t.handleKeyDown=function(e){var n=t.props,o=n.onInput,r=n.onChange,a=n.onEnter;return 13===e.keyCode?(t.setEditing(!1),r&&r(e,e.target.value),o&&o(e,e.target.value),a&&a(e,e.target.value),void(t.props.selfClear?e.target.value="":e.target.blur())):27===e.keyCode?(t.setEditing(!1),e.target.value=c(t.props.value),void e.target.blur()):void 0},t}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var d=l.prototype;return d.componentDidMount=function(){var e=this.props.value,t=this.inputRef.current;t&&(t.value=c(e),this.props.autofocus&&(t.focus(),t.selectionStart=0,t.selectionEnd=t.value.length))},d.componentDidUpdate=function(e,t){var n=this.state.editing,o=e.value,r=this.props.value,a=this.inputRef.current;a&&!n&&o!==r&&(a.value=c(r))},d.setEditing=function(e){this.setState({editing:e})},d.render=function(){var e=this.props,t=(e.selfClear,e.onInput,e.onChange,e.onEnter,e.value,e.maxLength),n=e.placeholder,c=(e.autofocus,i(e,["selfClear","onInput","onChange","onEnter","value","maxLength","placeholder","autofocus"])),l=c.className,d=c.fluid,u=i(c,["className","fluid"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Input",d&&"Input--fluid",l])},u,{children:[(0,o.createVNode)(1,"div","Input__baseline",".",16),(0,o.createVNode)(64,"input","Input__input",null,1,{placeholder:n,onInput:this.handleInput,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyDown:this.handleKeyDown,maxLength:t},null,this.inputRef)]})))},l}(o.Component);t.Input=l},function(e,t,n){"use strict";t.__esModule=!0,t.Knob=void 0;var o=n(0),r=n(5),a=n(10),i=n(19),c=n(130),l=n(131);t.Knob=function(e){if(Byond.IS_LTE_IE8)return(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.NumberInput,Object.assign({},e)));var t=e.animated,n=e.forcedInputWidth,d=e.format,u=e.maxValue,s=e.minValue,m=e.onChange,p=e.onDrag,h=e.step,f=e.stepPixelSize,C=e.suppressFlicker,N=e.unit,b=e.value,V=e.className,g=e.style,v=e.fillValue,k=e.color,_=e.ranges,y=void 0===_?{}:_,L=e.size,B=e.bipolar,x=(e.children,e.popUpPosition),w=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["animated","forcedInputWidth","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","style","fillValue","color","ranges","size","bipolar","children","popUpPosition"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.DraggableControl,Object.assign({dragMatrix:[0,-1]},{animated:t,forcedInputWidth:n,format:d,maxValue:u,minValue:s,onChange:m,onDrag:p,step:h,stepPixelSize:f,suppressFlicker:C,unit:N,value:b},{children:function(e){var t=e.dragging,n=(e.editing,e.value),c=e.displayValue,l=e.displayElement,d=e.inputElement,m=e.handleDragStart,p=(0,r.scale)(null!=v?v:c,s,u),h=(0,r.scale)(c,s,u),f=k||(0,r.keyOfMatchingRange)(null!=v?v:n,y)||"default",C=270*(h-.5);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["Knob","Knob--color--"+f,B&&"Knob--bipolar",V,(0,i.computeBoxClassName)(w)]),[(0,o.createVNode)(1,"div","Knob__circle",(0,o.createVNode)(1,"div","Knob__cursorBox",(0,o.createVNode)(1,"div","Knob__cursor"),2,{style:{transform:"rotate("+C+"deg)"}}),2),t&&(0,o.createVNode)(1,"div",(0,a.classes)(["Knob__popupValue",x&&"Knob__popupValue--"+x]),l,0),(0,o.createVNode)(32,"svg","Knob__ring Knob__ringTrackPivot",(0,o.createVNode)(32,"circle","Knob__ringTrack",null,1,{cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),(0,o.createVNode)(32,"svg","Knob__ring Knob__ringFillPivot",(0,o.createVNode)(32,"circle","Knob__ringFill",null,1,{style:{"stroke-dashoffset":((B?2.75:2)-1.5*p)*Math.PI*50},cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),d],0,Object.assign({},(0,i.computeBoxProps)(Object.assign({style:Object.assign({"font-size":L+"rem"},g)},w)),{onMouseDown:m})))}})))}},function(e,t,n){"use strict";t.__esModule=!0,t.LabeledControls=void 0;var o=n(0),r=n(181);function a(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var i=function(e){var t=e.children,n=a(e,["children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Flex,Object.assign({mx:-.5,align:"stretch",justify:"space-between"},n,{children:t})))};t.LabeledControls=i;i.Item=function(e){var t=e.label,n=e.children,i=a(e,["label","children"]);return(0,o.createComponentVNode)(2,r.Flex.Item,{mx:1,children:(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Flex,Object.assign({minWidth:"52px",height:"100%",direction:"column",align:"center",textAlign:"center",justify:"space-between"},i,{children:[(0,o.createComponentVNode)(2,r.Flex.Item),(0,o.createComponentVNode)(2,r.Flex.Item,{children:n}),(0,o.createComponentVNode)(2,r.Flex.Item,{color:"label",children:t})]})))})}},function(e,t,n){"use strict";t.__esModule=!0,t.LabeledListDivider=t.LabeledListItem=t.LabeledList=void 0;var o=n(0),r=n(10),a=n(19),i=n(180),c=function(e){var t=e.children;return(0,o.createVNode)(1,"table","LabeledList",t,0)};t.LabeledList=c,c.defaultHooks=r.pureComponentHooks;var l=function(e){var t=e.className,n=e.label,i=e.labelColor,c=void 0===i?"label":i,l=e.color,d=e.textAlign,u=e.verticalAlign,s=e.buttons,m=e.content,p=e.children;return(0,o.createVNode)(1,"tr",(0,r.classes)(["LabeledList__row",t]),[(0,o.createComponentVNode)(2,a.Box,{as:"td",color:c,verticalAlign:u,className:(0,r.classes)(["LabeledList__cell","LabeledList__label"]),children:n?n+":":null}),(0,o.createComponentVNode)(2,a.Box,{as:"td",color:l,textAlign:d,verticalAlign:u,className:(0,r.classes)(["LabeledList__cell","LabeledList__content"]),colSpan:s?undefined:2,children:[m,p]}),s&&(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",s,0)],0)};t.LabeledListItem=l,l.defaultHooks=r.pureComponentHooks;var d=function(e){var t=e.size?(0,a.unit)(Math.max(0,e.size-1)):0;return(0,o.createVNode)(1,"tr","LabeledList__row",(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,i.Divider),2,{colSpan:3,style:{"padding-top":t,"padding-bottom":t}}),2)};t.LabeledListDivider=d,d.defaultHooks=r.pureComponentHooks,c.Item=l,c.Divider=d},function(e,t,n){"use strict";t.__esModule=!0,t.NanoMap=void 0;var o=n(0),r=n(2),a=n(1);var i=function(e){return e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),e.cancelBubble=!0,e.returnValue=!1,!1},c=function(e){var t,n;function c(t){var n;n=e.call(this,t)||this;var o=window.innerWidth/2-256,r=window.innerHeight/2-256;return n.state={offsetX:o,offsetY:r,transform:"none",dragging:!1,originX:null,originY:null,zoom:1},n.handleDragStart=function(e){n.ref=e.target,n.setState({dragging:!1,originX:e.screenX,originY:e.screenY}),document.addEventListener("mousemove",n.handleDragMove),document.addEventListener("mouseup",n.handleDragEnd),i(e)},n.handleDragMove=function(e){n.setState((function(t){var n=Object.assign({},t),o=e.screenX-n.originX,r=e.screenY-n.originY;return t.dragging?(n.offsetX+=o,n.offsetY+=r,n.originX=e.screenX,n.originY=e.screenY):n.dragging=!0,n})),i(e)},n.handleDragEnd=function(e){n.setState({dragging:!1,originX:null,originY:null}),document.removeEventListener("mousemove",n.handleDragMove),document.removeEventListener("mouseup",n.handleDragEnd),i(e)},n.handleZoom=function(e,o){n.setState((function(e){var n=Math.min(Math.max(o,1),8),r=1.5*(n-e.zoom);e.zoom=n;var a=e.offsetX-262*r;a<-500&&(a=-500),a>500&&(a=500);var i=e.offsetY-256*r;return i<-200&&(i=-200),i>200&&(i=200),e.offsetX=a,e.offsetY=i,t.onZoom&&t.onZoom(e.zoom),e}))},n}return n=e,(t=c).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,c.prototype.render=function(){var e=(0,a.useBackend)(this.context).config,t=this.state,n=t.dragging,i=t.offsetX,c=t.offsetY,d=t.zoom,u=void 0===d?1:d,s=this.props.children,m=280*u+"px",p={width:m,height:m,"margin-top":c+"px","margin-left":i+"px",overflow:"hidden",position:"relative","background-image":"url("+e.map+"_nanomap_z"+e.mapZLevel+".png)","background-size":"cover","background-repeat":"no-repeat","text-align":"center",cursor:n?"move":"auto"};return(0,o.createComponentVNode)(2,r.Box,{className:"NanoMap__container",children:[(0,o.createComponentVNode)(2,r.Box,{style:p,textAlign:"center",onMouseDown:this.handleDragStart,children:(0,o.createComponentVNode)(2,r.Box,{children:s})}),(0,o.createComponentVNode)(2,l,{zoom:u,onZoom:this.handleZoom})]})},c}(o.Component);t.NanoMap=c;c.Marker=function(e,t){var n=e.x,a=e.y,c=e.zoom,l=void 0===c?1:c,d=e.icon,u=e.tooltip,s=e.color,m=e.onClick,p=2*n*l-l-3,h=2*a*l-l-3;return(0,o.createVNode)(1,"div",null,(0,o.createComponentVNode)(2,r.Box,{position:"absolute",className:"NanoMap__marker",lineHeight:"0",bottom:h+"px",left:p+"px",onMouseDown:function(e){i(e),m(e)},children:[(0,o.createComponentVNode)(2,r.Icon,{name:d,color:s,fontSize:"6px"}),(0,o.createComponentVNode)(2,r.Tooltip,{content:u})]}),2)};var l=function(e,t){var n=(0,a.useBackend)(t),i=n.act,c=n.config,l=n.data;return(0,o.createComponentVNode)(2,r.Box,{className:"NanoMap__zoomer",children:(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Zoom",children:(0,o.createComponentVNode)(2,r.Slider,{minValue:"1",maxValue:"8",stepPixelSize:"10",format:function(e){return e+"x"},value:e.zoom,onDrag:function(t,n){return e.onZoom(t,n)}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Z-Level",children:l.map_levels.sort((function(e,t){return Number(e)-Number(t)})).map((function(e){return(0,o.createComponentVNode)(2,r.Button,{selected:~~e==~~c.mapZLevel,content:e,onClick:function(){i("setZLevel",{mapZLevel:e})}},e)}))})]})})};c.Zoomer=l},function(e,t,n){"use strict";t.__esModule=!0,t.Modal=void 0;var o=n(0),r=n(10),a=n(19),i=n(179);t.Modal=function(e){var t,n=e.className,c=e.children,l=e.onEnter,d=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className","children","onEnter"]);return l&&(t=function(e){13===(e.which||e.keyCode)&&l(e)}),(0,o.createComponentVNode)(2,i.Dimmer,{onKeyDown:t,children:(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Modal",n,(0,a.computeBoxClassName)(d)]),c,0,Object.assign({},(0,a.computeBoxProps)(d))))})}},function(e,t,n){"use strict";t.__esModule=!0,t.NoticeBox=void 0;var o=n(0),r=n(10),a=n(19);var i=function(e){var t=e.className,n=e.color,i=e.info,c=(e.warning,e.success),l=e.danger,d=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className","color","info","warning","success","danger"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["NoticeBox",n&&"NoticeBox--color--"+n,i&&"NoticeBox--type--info",c&&"NoticeBox--type--success",l&&"NoticeBox--type--danger",t])},d)))};t.NoticeBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.ProgressBar=void 0;var o=n(0),r=n(5),a=n(10),i=n(19);var c=function(e){var t=e.className,n=e.value,c=e.minValue,l=void 0===c?0:c,d=e.maxValue,u=void 0===d?1:d,s=e.color,m=e.ranges,p=void 0===m?{}:m,h=e.children,f=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className","value","minValue","maxValue","color","ranges","children"]),C=(0,r.scale)(n,l,u),N=h!==undefined,b=s||(0,r.keyOfMatchingRange)(n,p)||"default";return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["ProgressBar","ProgressBar--color--"+b,t,(0,i.computeBoxClassName)(f)]),[(0,o.createVNode)(1,"div","ProgressBar__fill ProgressBar__fill--animated",null,1,{style:{width:100*(0,r.clamp01)(C)+"%"}}),(0,o.createVNode)(1,"div","ProgressBar__content",N?h:(0,r.toFixed)(100*C)+"%",0)],4,Object.assign({},(0,i.computeBoxProps)(f))))};t.ProgressBar=c,c.defaultHooks=a.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Section=void 0;var o=n(0),r=n(10),a=n(19);var i=function(e){var t=e.className,n=e.title,i=e.level,c=void 0===i?1:i,l=e.buttons,d=e.fill,u=e.stretchContents,s=e.noTopPadding,m=e.children,p=e.scrollable,h=e.flexGrow,f=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className","title","level","buttons","fill","stretchContents","noTopPadding","children","scrollable","flexGrow"]),C=!(0,r.isFalsy)(n)||!(0,r.isFalsy)(l),N=!(0,r.isFalsy)(m);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Section","Section--level--"+c,d&&"Section--fill",p&&"Section--scrollable",h&&"Section--flex",t].concat((0,a.computeBoxClassName)(f))),[C&&(0,o.createVNode)(1,"div","Section__title",[(0,o.createVNode)(1,"span","Section__titleText",n,0),(0,o.createVNode)(1,"div","Section__buttons",l,0)],4),N&&(0,o.createVNode)(1,"div",(0,r.classes)(["Section__content",!!u&&"Section__content--stretchContents",!!s&&"Section__content--noTopPadding"]),m,0)],0,Object.assign({},(0,a.computeBoxProps)(f))))};t.Section=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Slider=void 0;var o=n(0),r=n(5),a=n(10),i=n(19),c=n(130),l=n(131);t.Slider=function(e){if(Byond.IS_LTE_IE8)return(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.NumberInput,Object.assign({},e)));var t=e.animated,n=e.format,d=e.maxValue,u=e.minValue,s=e.onChange,m=e.onDrag,p=e.step,h=e.stepPixelSize,f=e.suppressFlicker,C=e.unit,N=e.value,b=e.className,V=e.fillValue,g=e.color,v=e.ranges,k=void 0===v?{}:v,_=e.children,y=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["animated","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","fillValue","color","ranges","children"]),L=_!==undefined;return(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.DraggableControl,Object.assign({dragMatrix:[1,0]},{animated:t,format:n,maxValue:d,minValue:u,onChange:s,onDrag:m,step:p,stepPixelSize:h,suppressFlicker:f,unit:C,value:N},{children:function(e){var t=e.dragging,n=(e.editing,e.value),c=e.displayValue,l=e.displayElement,s=e.inputElement,m=e.handleDragStart,p=V!==undefined&&null!==V,h=((0,r.scale)(n,u,d),(0,r.scale)(null!=V?V:c,u,d)),f=(0,r.scale)(c,u,d),C=g||(0,r.keyOfMatchingRange)(null!=V?V:n,k)||"default";return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["Slider","ProgressBar","ProgressBar--color--"+C,b,(0,i.computeBoxClassName)(y)]),[(0,o.createVNode)(1,"div",(0,a.classes)(["ProgressBar__fill",p&&"ProgressBar__fill--animated"]),null,1,{style:{width:100*(0,r.clamp01)(h)+"%",opacity:.4}}),(0,o.createVNode)(1,"div","ProgressBar__fill",null,1,{style:{width:100*(0,r.clamp01)(Math.min(h,f))+"%"}}),(0,o.createVNode)(1,"div","Slider__cursorOffset",[(0,o.createVNode)(1,"div","Slider__cursor"),(0,o.createVNode)(1,"div","Slider__pointer"),t&&(0,o.createVNode)(1,"div","Slider__popupValue",l,0)],0,{style:{width:100*(0,r.clamp01)(f)+"%"}}),(0,o.createVNode)(1,"div","ProgressBar__content",L?_:l,0),s],0,Object.assign({},(0,i.computeBoxProps)(y),{onMouseDown:m})))}})))}},function(e,t,n){"use strict";t.__esModule=!0,t.Tabs=void 0;var o=n(0),r=n(10),a=n(19),i=n(128);function c(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var l=function(e){var t=e.className,n=e.vertical,i=e.children,l=c(e,["className","vertical","children"]);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Tabs",n?"Tabs--vertical":"Tabs--horizontal",t,(0,a.computeBoxClassName)(l)]),(0,o.createVNode)(1,"div","Tabs__tabBox",i,0),2,Object.assign({},(0,a.computeBoxProps)(l))))};t.Tabs=l;l.Tab=function(e){var t=e.className,n=e.selected,a=e.altSelection,l=c(e,["className","selected","altSelection"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Button,Object.assign({className:(0,r.classes)(["Tabs__tab",n&&"Tabs__tab--selected",a&&n&&"Tabs__tab--altSelection",t]),selected:!a&&n,color:"transparent"},l)))}},function(e,t,n){var o={"./AICard.js":462,"./APC.js":463,"./AccountsTerminal.js":464,"./AgentCard.js":465,"./AiAirlock.js":466,"./AiRestorer.js":467,"./AiSupermatter.js":468,"./AirAlarm.js":469,"./AlgaeFarm.js":471,"./AppearanceChanger.js":472,"./ArcadeBattle.js":473,"./AreaScrubberControl.js":474,"./AssemblyInfrared.js":475,"./AssemblyProx.js":476,"./AssemblyTimer.js":477,"./AtmosAlertConsole.js":478,"./AtmosControl.js":185,"./AtmosFilter.js":479,"./AtmosMixer.js":480,"./Autolathe.js":481,"./Batteryrack.js":482,"./BeaconLocator.js":483,"./Biogenerator.js":484,"./BodyDesigner.js":485,"./BodyScanner.js":486,"./BombTester.js":487,"./BotanyEditor.js":488,"./BotanyIsolator.js":489,"./BrigTimer.js":490,"./CameraConsole.js":186,"./Canister.js":491,"./ChemDispenser.js":492,"./ChemMaster.js":496,"./Cleanbot.js":497,"./CloningConsole.js":498,"./ColorMate.js":499,"./CommunicationsConsole.js":188,"./Communicator.js":500,"./ComputerFabricator.js":501,"./CookingAppliance.js":502,"./CrewManifest.js":94,"./CrewMonitor.js":189,"./Cryo.js":503,"./CryoStorage.js":190,"./CryoStorageVr.js":504,"./DNAForensics.js":505,"./DNAModifier.js":506,"./DestinationTagger.js":507,"./DiseaseSplicer.js":508,"./DishIncubator.js":509,"./DisposalBin.js":510,"./DroneConsole.js":511,"./EmbeddedController.js":512,"./ExonetNode.js":513,"./ExosuitFabricator.js":132,"./Farmbot.js":514,"./Fax.js":515,"./FileCabinet.js":516,"./Floorbot.js":517,"./GasPump.js":518,"./GasTemperatureSystem.js":519,"./GeneralAtmoControl.js":520,"./GeneralRecords.js":521,"./Gps.js":522,"./GravityGenerator.js":523,"./GuestPass.js":524,"./Holodeck.js":525,"./ICAssembly.js":526,"./ICCircuit.js":527,"./ICDetailer.js":528,"./ICPrinter.js":529,"./IDCard.js":530,"./IdentificationComputer.js":133,"./InventoryPanel.js":531,"./InventoryPanelHuman.js":532,"./IsolationCentrifuge.js":533,"./JanitorCart.js":534,"./Jukebox.js":535,"./LawManager.js":536,"./LookingGlass.js":537,"./MechaControlConsole.js":538,"./Medbot.js":539,"./MedicalRecords.js":540,"./MessageMonitor.js":541,"./Microwave.js":542,"./MiningOreProcessingConsole.js":543,"./MiningStackingConsole.js":544,"./MiningVendor.js":545,"./MuleBot.js":546,"./NIF.js":547,"./NTNetRelay.js":548,"./Newscaster.js":549,"./NoticeBoard.js":550,"./NtosAccessDecrypter.js":551,"./NtosArcade.js":552,"./NtosAtmosControl.js":553,"./NtosCameraConsole.js":554,"./NtosCommunicationsConsole.js":555,"./NtosConfiguration.js":556,"./NtosCrewMonitor.js":557,"./NtosDigitalWarrant.js":558,"./NtosEmailAdministration.js":559,"./NtosEmailClient.js":193,"./NtosFileManager.js":560,"./NtosIdentificationComputer.js":561,"./NtosMain.js":562,"./NtosNetChat.js":563,"./NtosNetDos.js":564,"./NtosNetDownloader.js":565,"./NtosNetMonitor.js":566,"./NtosNetTransfer.js":567,"./NtosNewsBrowser.js":568,"./NtosOvermapNavigation.js":569,"./NtosPowerMonitor.js":570,"./NtosRCON.js":571,"./NtosRevelation.js":572,"./NtosShutoffMonitor.js":573,"./NtosStationAlertConsole.js":574,"./NtosSupermatterMonitor.js":575,"./NtosUAV.js":576,"./NtosWordProcessor.js":577,"./OmniFilter.js":578,"./OmniMixer.js":579,"./OperatingComputer.js":580,"./OvermapDisperser.js":581,"./OvermapEngines.js":582,"./OvermapHelm.js":583,"./OvermapNavigation.js":194,"./OvermapShieldGenerator.js":584,"./OvermapShipSensors.js":585,"./ParticleAccelerator.js":586,"./PartsLathe.js":587,"./PathogenicIsolator.js":588,"./Pda.js":589,"./Photocopier.js":604,"./PipeDispenser.js":605,"./PlantAnalyzer.js":606,"./PointDefenseControl.js":607,"./PortableGenerator.js":608,"./PortablePump.js":609,"./PortableScrubber.js":610,"./PortableTurret.js":611,"./PowerMonitor.js":135,"./PressureRegulator.js":612,"./PrisonerManagement.js":613,"./RCON.js":195,"./RIGSuit.js":614,"./Radio.js":615,"./RapidPipeDispenser.js":200,"./RequestConsole.js":616,"./ResearchConsole.js":617,"./ResearchServerController.js":618,"./ResleevingConsole.js":619,"./ResleevingPod.js":620,"./RoboticsControlConsole.js":621,"./RogueZones.js":622,"./Secbot.js":623,"./SecurityRecords.js":624,"./SeedStorage.js":625,"./ShieldCapacitor.js":626,"./ShieldGenerator.js":627,"./ShutoffMonitor.js":196,"./ShuttleControl.js":628,"./Signaler.js":199,"./Sleeper.js":629,"./SmartVend.js":630,"./Smes.js":631,"./SolarControl.js":632,"./SpaceHeater.js":633,"./Stack.js":634,"./StationAlertConsole.js":197,"./SuitCycler.js":635,"./SuitStorageUnit.js":636,"./SupermatterMonitor.js":198,"./SupplyConsole.js":637,"./TEGenerator.js":638,"./Tank.js":639,"./TankDispenser.js":640,"./TelecommsLogBrowser.js":641,"./TelecommsMachineBrowser.js":642,"./TelecommsMultitoolMenu.js":643,"./Teleporter.js":644,"./TelesciConsole.js":645,"./TimeClock.js":646,"./TransferValve.js":647,"./TurbineControl.js":648,"./Turbolift.js":649,"./Uplink.js":650,"./Vending.js":651,"./VolumePanel.js":652,"./VorePanel.js":653,"./Wires.js":654,"./XenoarchArtifactAnalyzer.js":655,"./XenoarchArtifactHarvester.js":656,"./XenoarchDepthScanner.js":657,"./XenoarchHandheldPowerUtilizer.js":658,"./XenoarchReplicator.js":659,"./XenoarchSpectrometer.js":660,"./XenoarchSuspension.js":661,"./pAIAtmos.js":662,"./pAIDirectives.js":663,"./pAIDoorjack.js":664,"./pAIInterface.js":665,"./pAIMedrecords.js":666,"./pAISecrecords.js":667};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=461},function(e,t,n){"use strict";t.__esModule=!0,t.AICard=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AICard=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.has_ai,u=l.integrity,s=l.backup_capacitor,m=l.flushing,p=l.has_laws,h=l.laws,f=l.wireless,C=l.radio;if(0===d)return(0,o.createComponentVNode)(2,i.Window,{width:600,height:470,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Stored AI",children:(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createVNode)(1,"h3",null,"No AI detected.",16)})})})});var N=null;N=u>=75?"green":u>=25?"yellow":"red";var b=null;return s>=75&&(b="green"),b=s>=25?"yellow":"red",(0,o.createComponentVNode)(2,i.Window,{width:600,height:470,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored AI",children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,display:"inline-block",children:(0,o.createVNode)(1,"h3",null,name,0)}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:N,value:u/100})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:b,value:s/100})})]})}),(0,o.createComponentVNode)(2,a.Box,{color:"red",children:(0,o.createVNode)(1,"h2",null,1===m?"Wipe of AI in progress...":"",0)})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Laws",children:!!p&&(0,o.createComponentVNode)(2,a.Box,{children:h.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",children:e},t)}))})||(0,o.createComponentVNode)(2,a.Box,{color:"red",children:(0,o.createVNode)(1,"h3",null,"No laws detected.",16)})}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Wireless Activity",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"check":"times",content:f?"Enabled":"Disabled",color:f?"green":"red",onClick:function(){return c("wireless")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Subspace Transceiver",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"check":"times",content:C?"Enabled":"Disabled",color:C?"green":"red",onClick:function(){return c("radio")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"AI Power",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"radiation",confirmIcon:"radiation",disabled:m||0===u,confirmColor:"red",content:"Shutdown",onClick:function(){return c("wipe")}})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.APC=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(184),l=n(61);t.APC=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=(0,o.createComponentVNode)(2,u);return a.gridCheck?c=(0,o.createComponentVNode)(2,s):a.failTime&&(c=(0,o.createComponentVNode)(2,m)),(0,o.createComponentVNode)(2,i.Window,{width:450,height:475,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:c})})};var d={2:{color:"good",externalPowerText:"External Power",chargingText:"Fully Charged"},1:{color:"average",externalPowerText:"Low External Power",chargingText:"Charging"},0:{color:"bad",externalPowerText:"No External Power",chargingText:"Not Charging"}},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,u=l.locked&&!l.siliconUser,s=(l.normallyLocked,d[l.externalPower]||d[0]),m=d[l.chargingStatus]||d[0],p=l.powerChannels||[],h=l.powerCellStatus/100;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.InterfaceLockNoticeBox,{deny:l.emagged,denialMessage:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"bad",fontSize:"1.5rem",children:"Fault in ID authenticator."}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Please contact maintenance for service."})],4)}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Main Breaker",color:s.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.isOperating?"power-off":"times",content:l.isOperating?"On":"Off",selected:l.isOperating&&!u,color:l.isOperating?"":"bad",disabled:u,onClick:function(){return i("breaker")}}),children:["[ ",s.externalPowerText," ]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Cell",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",value:h})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",color:m.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.chargeMode?"sync":"times",content:l.chargeMode?"Auto":"Off",selected:l.chargeMode,disabled:u,onClick:function(){return i("charge")}}),children:["[ ",m.chargingText," ]"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Channels",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[p.map((function(e){var t=e.topicParams;return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.title,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,mx:2,color:e.status>=2?"good":"bad",children:e.status>=2?"On":"Off"}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Auto",selected:!u&&(1===e.status||3===e.status),disabled:u,onClick:function(){return i("channel",t.auto)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"On",selected:!u&&2===e.status,disabled:u,onClick:function(){return i("channel",t.on)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Off",selected:!u&&0===e.status,disabled:u,onClick:function(){return i("channel",t.off)}})],4),children:[e.powerLoad," W"]},e.title)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Load",children:l.totalCharging?(0,o.createVNode)(1,"b",null,[l.totalLoad,(0,o.createTextVNode)(" W (+ "),l.totalCharging,(0,o.createTextVNode)(" W charging)")],0):(0,o.createVNode)(1,"b",null,[l.totalLoad,(0,o.createTextVNode)(" W")],0)})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Misc",buttons:!!l.siliconUser&&(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){return i("overload")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cover Lock",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.coverLocked?"lock":"unlock",content:l.coverLocked?"Engaged":"Disengaged",selected:l.coverLocked,disabled:u,onClick:function(){return i("cover")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Disabled",selected:2===l.nightshiftSetting,onClick:function(){return i("nightshift",{nightshift:2})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Automatic",selected:1===l.nightshiftSetting,onClick:function(){return i("nightshift",{nightshift:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Enabled",selected:3===l.nightshiftSetting,onClick:function(){return i("nightshift",{nightshift:3})}})],4)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:l.emergencyLights?"Enabled":"Disabled",selected:l.emergencyLights,onClick:function(){return i("emergency_lighting")}})})]})})],4)},s=function(e,t){return(0,o.createComponentVNode)(2,l.FullscreenNotice,{title:"System Failure",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,children:(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"})}),(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,children:"Power surge detected, grid check in effect..."})]})},m=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=n.act,l=(0,o.createComponentVNode)(2,a.Button,{icon:"repeat",content:"Restart Now",color:"good",onClick:function(){return c("reboot")}});return i.locked&&!i.siliconUser&&(l=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Swipe an ID card for manual reboot."})),(0,o.createComponentVNode)(2,a.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:(0,o.createVNode)(1,"h1",null,"SYSTEM FAILURE",16)}),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:(0,o.createVNode)(1,"h2",null,"I/O regulators malfunction detected! Waiting for system reboot...",16)}),(0,o.createComponentVNode)(2,a.Box,{color:"good",children:["Automatic reboot in ",i.failTime," seconds..."]}),(0,o.createComponentVNode)(2,a.Box,{mt:4,children:l})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.AccountsTerminal=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.AccountsTerminal=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.id_inserted,s=d.id_card,m=d.access_level,p=d.machine_id;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:640,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Machine",color:"average",children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"eject":"sign-in-alt",fluid:!0,content:s,onClick:function(){return l("insert_card")}})})]})}),m>0&&(0,o.createComponentVNode)(2,c)]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,s=c.creating_new_account,m=c.detailed_account_view;return(0,o.createComponentVNode)(2,a.Section,{title:"Menu",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:!s&&!m,icon:"home",onClick:function(){return i("view_accounts_list")},children:"Home"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:s,icon:"cog",onClick:function(){return i("create_account")},children:"New Account"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{disabled:s,icon:"print",onClick:function(){return i("print")},children:"Print"})]}),s&&(0,o.createComponentVNode)(2,l)||m&&(0,o.createComponentVNode)(2,d)||(0,o.createComponentVNode)(2,u)]})},l=function(e,t){var n=(0,r.useBackend)(t).act,i=(0,r.useSharedState)(t,"holder",""),c=i[0],l=i[1],d=(0,r.useSharedState)(t,"money",""),u=d[0],s=d[1];return(0,o.createComponentVNode)(2,a.Section,{title:"Create Account",level:2,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Holder",children:(0,o.createComponentVNode)(2,a.Input,{value:c,fluid:!0,onInput:function(e,t){return l(t)}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Initial Deposit",children:(0,o.createComponentVNode)(2,a.Input,{value:u,fluid:!0,onInput:function(e,t){return s(t)}})})]}),(0,o.createComponentVNode)(2,a.Button,{disabled:!c||!u,mt:1,fluid:!0,icon:"plus",onClick:function(){return n("finalise_create_account",{holder_name:c,starting_funds:u})},content:"Create"})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.access_level,d=c.station_account_number,u=c.account_number,s=c.owner_name,m=c.money,p=c.suspended,h=c.transactions;return(0,o.createComponentVNode)(2,a.Section,{title:"Account Details",level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"ban",selected:p,content:"Suspend",onClick:function(){return i("toggle_suspension")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Number",children:["#",u]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Holder",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Balance",children:[m,"\u20ae"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:p?"bad":"good",children:p?"SUSPENDED":"Active"})]}),(0,o.createComponentVNode)(2,a.Section,{title:"CentCom Administrator",level:2,mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Payroll",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",fluid:!0,icon:"ban",confirmIcon:"ban",content:"Revoke",confirmContent:"This cannot be undone.",disabled:u===d,onClick:function(){return i("revoke_payroll")}})})})}),l>=2&&(0,o.createComponentVNode)(2,a.Section,{title:"Silent Funds Transfer",level:2,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_funds")},content:"Add Funds"}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("remove_funds")},content:"Remove Funds"})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Transactions",level:2,mt:1,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Timestamp"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Target"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Reason"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Value"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Terminal"})]}),h.map((function(e,t){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.date," ",e.time]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.target_name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.purpose}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.amount,"\u20ae"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.source_terminal})]},t)}))]})})]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"NanoTrasen Accounts",level:2,children:c.length&&(0,o.createComponentVNode)(2,a.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.owner_name+e.suspended,color:e.suspended?"bad":null,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"#"+e.account_number,onClick:function(){return i("view_account_detail",{account_index:e.account_index})}})},e.account_index)}))})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"There are no accounts available."})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AgentCard=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.AgentCard=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.entries,u=l.electronic_warfare;return(0,o.createComponentVNode)(2,i.Window,{width:550,height:400,theme:"syndicate",children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Info",children:(0,o.createComponentVNode)(2,a.Table,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c(e.name.toLowerCase().replace(/ /g,""))},icon:"cog"})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.value})]},e.name)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Electronic Warfare",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:u,content:u?"Electronic warfare is enabled. This will prevent you from being tracked by the AI.":"Electronic warfare disabled.",onClick:function(){return c("electronic_warfare")}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AiAirlock=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c={2:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Offline"}};t.AiAirlock=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=c[d.power.main]||c[0],s=c[d.power.backup]||c[0],m=c[d.shock]||c[0];return(0,o.createComponentVNode)(2,i.Window,{width:500,height:390,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Power Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Main",color:u.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!d.power.main,content:"Disrupt",onClick:function(){return l("disrupt-main")}}),children:[d.power.main?"Online":"Offline"," ",d.wires.main_1&&d.wires.main_2?d.power.main_timeleft>0&&"["+d.power.main_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Backup",color:s.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!d.power.backup,content:"Disrupt",onClick:function(){return l("disrupt-backup")}}),children:[d.power.backup?"Online":"Offline"," ",d.wires.backup_1&&d.wires.backup_2?d.power.backup_timeleft>0&&"["+d.power.backup_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Electrify",color:m.color,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",disabled:!(d.wires.shock&&0===d.shock),content:"Restore",onClick:function(){return l("shock-restore")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!d.wires.shock,content:"Temporary",onClick:function(){return l("shock-temp")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!d.wires.shock,content:"Permanent",onClick:function(){return l("shock-perm")}})],4),children:[2===d.shock?"Safe":"Electrified"," ",(d.wires.shock?d.shock_timeleft>0&&"["+d.shock_timeleft+"s]":"[Wires have been cut!]")||-1===d.shock_timeleft&&"[Permanent]"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Access and Door Control",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.id_scanner?"power-off":"times",content:d.id_scanner?"Enabled":"Disabled",selected:d.id_scanner,disabled:!d.wires.id_scanner,onClick:function(){return l("idscan-toggle")}}),children:!d.wires.id_scanner&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.locked?"lock":"unlock",content:d.locked?"Lowered":"Raised",selected:d.locked,disabled:!d.wires.bolts,onClick:function(){return l("bolt-toggle")}}),children:!d.wires.bolts&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Bolt Lights",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.lights?"power-off":"times",content:d.lights?"Enabled":"Disabled",selected:d.lights,disabled:!d.wires.lights,onClick:function(){return l("light-toggle")}}),children:!d.wires.lights&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Force Sensors",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.safe?"power-off":"times",content:d.safe?"Enabled":"Disabled",selected:d.safe,disabled:!d.wires.safe,onClick:function(){return l("safe-toggle")}}),children:!d.wires.safe&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Timing Safety",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.speed?"power-off":"times",content:d.speed?"Enabled":"Disabled",selected:d.speed,disabled:!d.wires.timing,onClick:function(){return l("speed-toggle")}}),children:!d.wires.timing&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.opened?"sign-out-alt":"sign-in-alt",content:d.opened?"Open":"Closed",selected:d.opened,disabled:d.locked||d.welded,onClick:function(){return l("open-close")}}),children:!(!d.locked&&!d.welded)&&(0,o.createVNode)(1,"span",null,[(0,o.createTextVNode)("[Door is "),d.locked?"bolted":"",d.locked&&d.welded?" and ":"",d.welded?"welded":"",(0,o.createTextVNode)("!]")],0)})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AiRestorerContent=t.AiRestorer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AiRestorer=function(){return(0,o.createComponentVNode)(2,i.Window,{width:370,height:360,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.AI_present,d=c.error,u=c.name,s=c.laws,m=c.isDead,p=c.restoring,h=c.health,f=c.ejectable;return(0,o.createFragment)([d&&(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:d}),!!f&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:l?u:"----------",disabled:!l,onClick:function(){return i("PRG_eject")}}),!!l&&(0,o.createComponentVNode)(2,a.Section,{title:f?"System Status":u,buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:m?"bad":"good",children:m?"Nonfunctional":"Functional"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h,minValue:0,maxValue:100,ranges:{good:[70,Infinity],average:[50,70],bad:[-Infinity,50]}})})}),!!p&&(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"20px",color:"good",mt:1,children:"RECONSTRUCTION IN PROGRESS"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",content:"Begin Reconstruction",disabled:p,mt:1,onClick:function(){return i("PRG_beginReconstruction")}}),(0,o.createComponentVNode)(2,a.Section,{title:"Laws",level:2,children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{className:"candystripe",children:e},e)}))})]})],0)};t.AiRestorerContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.AiSupermatter=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=(n(20),n(61));t.AiSupermatter=function(e,t){var n=(0,r.useBackend)(t).data,a=(n.integrity_percentage,n.ambient_temp,n.ambient_pressure,n.detonating),c=(0,o.createComponentVNode)(2,d);return a&&(c=(0,o.createComponentVNode)(2,l)),(0,o.createComponentVNode)(2,i.Window,{width:500,height:300,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:c})})};var l=function(e,t){return(0,o.createComponentVNode)(2,c.FullscreenNotice,{title:"DETONATION IMMINENT",children:(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{color:"bad",name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"CRYSTAL DELAMINATING"}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Evacuate area immediately"})]})})},d=function(e,t){var n=(0,r.useBackend)(t).data,i=n.integrity_percentage,c=n.ambient_temp,l=n.ambient_pressure;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Crystal Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i,maxValue:100,ranges:{good:[90,Infinity],average:[25,90],bad:[-Infinity,25]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Environment Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c,maxValue:1e4,ranges:{bad:[5e3,Infinity],average:[4e3,5e3],good:[-Infinity,4e3]},children:[c," K"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Environment Pressure",children:[l," kPa"]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AirAlarm=void 0;var o=n(0),r=n(5),a=(n(7),n(1)),i=n(2),c=n(28),l=n(3),d=n(184),u=n(470);t.AirAlarm=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),i=r.locked&&!r.siliconUser&&!r.remoteUser;return(0,o.createComponentVNode)(2,l.Window,{width:440,height:650,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d.InterfaceLockNoticeBox),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,m),!i&&(0,o.createComponentVNode)(2,h)]})})};var s=function(e,t){var n=(0,a.useBackend)(t).data,l=(n.environment_data||[]).filter((function(e){return e.value>=.01})),d={0:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},2:{color:"bad",localStatusText:"Danger (Internals Required)"}},u=d[n.danger_level]||d[0];return(0,o.createComponentVNode)(2,i.Section,{title:"Air Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[l.length>0&&(0,o.createFragment)([l.map((function(e){var t=d[e.danger_level]||d[0];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,c.getGasLabel)(e.name),color:t.color,children:[(0,r.toFixed)(e.value,2),e.unit]},e.name)})),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Local status",color:u.color,children:u.localStatusText}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Area status",color:n.atmos_alarm||n.fire_alarm?"bad":"good",children:(n.atmos_alarm?"Atmosphere Alarm":n.fire_alarm&&"Fire Alarm")||"Nominal"})],0)||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Warning",color:"bad",children:"Cannot obtain air sample for analysis."}),!!n.emagged&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Warning",color:"bad",children:"Safety measures offline. Device may exhibit abnormal behavior."})]})})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.target_temperature,d=c.rcon;return(0,o.createComponentVNode)(2,i.Section,{title:"Comfort Settings",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Remote Control",children:[(0,o.createComponentVNode)(2,i.Button,{selected:1===d,content:"Off",onClick:function(){return r("rcon",{rcon:1})}}),(0,o.createComponentVNode)(2,i.Button,{selected:2===d,content:"Auto",onClick:function(){return r("rcon",{rcon:2})}}),(0,o.createComponentVNode)(2,i.Button,{selected:3===d,content:"On",onClick:function(){return r("rcon",{rcon:3})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Thermostat",children:(0,o.createComponentVNode)(2,i.Button,{content:l,onClick:function(){return r("temperature")}})})]})})},p={home:{title:"Air Controls",component:function(){return f}},vents:{title:"Vent Controls",component:function(){return C}},scrubbers:{title:"Scrubber Controls",component:function(){return N}},modes:{title:"Operating Mode",component:function(){return b}},thresholds:{title:"Alarm Thresholds",component:function(){return V}}},h=function(e,t){var n=(0,a.useLocalState)(t,"screen"),r=n[0],c=n[1],l=p[r]||p.home,d=l.component();return(0,o.createComponentVNode)(2,i.Section,{title:l.title,buttons:r&&(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return c()}}),children:(0,o.createComponentVNode)(2,d)})},f=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=(0,a.useLocalState)(t,"screen"),d=(l[0],l[1]),u=c.mode,s=c.atmos_alarm;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:s?"exclamation-triangle":"exclamation",color:s&&"caution",content:"Area Atmosphere Alarm",onClick:function(){return r(s?"reset":"alarm")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:3===u?"exclamation-triangle":"exclamation",color:3===u&&"danger",content:"Panic Siphon",onClick:function(){return r("mode",{mode:3===u?1:3})}}),(0,o.createComponentVNode)(2,i.Box,{mt:2}),(0,o.createComponentVNode)(2,i.Button,{icon:"sign-out-alt",content:"Vent Controls",onClick:function(){return d("vents")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"filter",content:"Scrubber Controls",onClick:function(){return d("scrubbers")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"cog",content:"Operating Mode",onClick:function(){return d("modes")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"chart-bar",content:"Alarm Thresholds",onClick:function(){return d("thresholds")}})],4)},C=function(e,t){var n=(0,a.useBackend)(t).data.vents;return n&&0!==n.length?n.map((function(e){return(0,o.createComponentVNode)(2,u.Vent,{vent:e},e.id_tag)})):"Nothing to show"},N=function(e,t){var n=(0,a.useBackend)(t).data.scrubbers;return n&&0!==n.length?n.map((function(e){return(0,o.createComponentVNode)(2,u.Scrubber,{scrubber:e},e.id_tag)})):"Nothing to show"},b=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.modes;return c&&0!==c.length?c.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:e.selected?"check-square-o":"square-o",selected:e.selected,color:e.selected&&e.danger&&"danger",content:e.name,onClick:function(){return r("mode",{mode:e.mode})}}),(0,o.createComponentVNode)(2,i.Box,{mt:1})],4,e.mode)})):"Nothing to show"},V=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data.thresholds;return(0,o.createVNode)(1,"table","LabeledList",[(0,o.createVNode)(1,"thead",null,(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td"),(0,o.createVNode)(1,"td","color-bad","min2",16),(0,o.createVNode)(1,"td","color-average","min1",16),(0,o.createVNode)(1,"td","color-average","max1",16),(0,o.createVNode)(1,"td","color-bad","max2",16)],4),2),(0,o.createVNode)(1,"tbody",null,d.map((function(e){return(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td","LabeledList__label",(0,o.createVNode)(1,"span","color-"+(0,c.getGasColor)(e.name),(0,c.getGasLabel)(e.name),0),2),e.settings.map((function(e){return(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,i.Button,{content:(0,r.toFixed)(e.selected,2),onClick:function(){return l("threshold",{env:e.env,"var":e.val})}}),2,null,e.val)}))],0,null,e.name)})),0)],4,{style:{width:"100%"}})}},function(e,t,n){"use strict";t.__esModule=!0,t.Scrubber=t.Vent=void 0;var o=n(0),r=n(7),a=n(1),i=n(2);n(28);t.Vent=function(e,t){var n=e.vent,c=(0,a.useBackend)(t).act,l=n.id_tag,d=n.long_name,u=n.power,s=n.checks,m=n.excheck,p=n.incheck,h=n.direction,f=n.external,C=n.internal,N=n.extdefault,b=n.intdefault;return(0,o.createComponentVNode)(2,i.Section,{level:2,title:(0,r.decodeHtmlEntities)(d),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:u?"power-off":"times",selected:u,content:u?"On":"Off",onClick:function(){return c("power",{id_tag:l,val:Number(!u)})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mode",children:(0,o.createComponentVNode)(2,i.Button,{icon:"sign-in-alt",content:"siphon"!==h?"Pressurizing":"Siphoning",color:"siphon"===h&&"danger",onClick:function(){return c("direction",{id_tag:l,val:Number("siphon"===h)})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"sign-in-alt",content:"Internal",selected:p,onClick:function(){return c("incheck",{id_tag:l,val:s})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"sign-out-alt",content:"External",selected:m,onClick:function(){return c("excheck",{id_tag:l,val:s})}})]}),!!p&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Internal Target",children:[(0,o.createComponentVNode)(2,i.NumberInput,{value:Math.round(C),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,t){return c("set_internal_pressure",{id_tag:l,value:t})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",disabled:b,content:"Reset",onClick:function(){return c("reset_internal_pressure",{id_tag:l})}})]}),!!m&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"External Target",children:[(0,o.createComponentVNode)(2,i.NumberInput,{value:Math.round(f),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,t){return c("set_external_pressure",{id_tag:l,value:t})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",disabled:N,content:"Reset",onClick:function(){return c("reset_external_pressure",{id_tag:l})}})]})]})})};t.Scrubber=function(e,t){var n=e.scrubber,c=(0,a.useBackend)(t).act,l=n.long_name,d=n.power,u=n.scrubbing,s=n.id_tag,m=(n.widenet,n.filters);return(0,o.createComponentVNode)(2,i.Section,{level:2,title:(0,r.decodeHtmlEntities)(l),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:d?"power-off":"times",content:d?"On":"Off",selected:d,onClick:function(){return c("power",{id_tag:s,val:Number(!d)})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mode",children:(0,o.createComponentVNode)(2,i.Button,{icon:u?"filter":"sign-in-alt",color:u||"danger",content:u?"Scrubbing":"Siphoning",onClick:function(){return c("scrubbing",{id_tag:s,val:Number(!u)})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Filters",children:u&&m.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:e.val?"check-square-o":"square-o",content:e.name,title:e.name,selected:e.val,onClick:function(){return c(e.command,{id_tag:s,val:!e.val})}},e.name)}))||"N/A"})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AlgaeFarm=void 0;var o=n(0),r=n(1),a=n(2),i=(n(20),n(3)),c=(n(5),n(7));t.AlgaeFarm=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.usePower,s=d.materials,m=d.last_flow_rate,p=d.last_power_draw,h=d.inputDir,f=d.outputDir,C=d.input,N=d.output,b=d.errorText;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[b&&(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",children:b})}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"Processing",selected:2===u,onClick:function(){return l("toggle")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate",children:[m," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Draw",children:[p," W"]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,c.capitalize)(e.display),children:[(0,o.createComponentVNode)(2,a.ProgressBar,{width:"80%",value:e.qty,maxValue:e.max,children:[e.qty,"/",e.max]}),(0,o.createComponentVNode)(2,a.Button,{ml:1,content:"Eject",onClick:function(){return l("ejectMaterial",{mat:e.name})}})]},e.name)}))]}),(0,o.createComponentVNode)(2,a.Table,{mt:1,children:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Gas Input ("+h+")",children:C?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Pressure",children:[C.pressure," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:C.name,children:[C.percent,"% (",C.moles," moles)"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No connection detected."})})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Gas Output ("+f+")",children:N?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Pressure",children:[N.pressure," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:N.name,children:[N.percent,"% (",N.moles," moles)"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No connection detected."})})})]})})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AppearanceChanger=void 0;var o=n(0),r=n(9),a=n(7),i=n(1),c=n(2),l=n(3);t.AppearanceChanger=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.config),h=n.data,f=h.name,C=h.specimen,N=h.gender,b=h.gender_id,V=h.hair_style,g=h.facial_hair_style,v=h.change_race,k=h.change_gender,_=h.change_eye_color,y=h.change_skin_tone,L=h.change_skin_color,B=h.change_hair_color,x=h.change_facial_hair_color,w=h.change_hair,S=h.change_facial_hair,I=h.mapRef,T=r.title,A=_||y||L||B||x,E=-1;v?E=0:k?E=1:A?E=2:w?E=4:S&&(E=5);var M=(0,i.useLocalState)(t,"tabIndex",E),P=M[0],O=M[1];return(0,o.createComponentVNode)(2,l.Window,{width:700,height:650,title:(0,a.decodeHtmlEntities)(T),children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Reflection",children:(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:f}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Species",color:v?null:"grey",children:C}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Biological Sex",color:k?null:"grey",children:N?(0,a.capitalize)(N):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gender Identity",color:A?null:"grey",children:b?(0,a.capitalize)(b):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Hair Style",color:w?null:"grey",children:V?(0,a.capitalize)(V):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Facial Hair Style",color:S?null:"grey",children:g?(0,a.capitalize)(g):"Not Set"})]})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.ByondUi,{style:{width:"256px",height:"256px"},params:{id:I,type:"map"}})})]})}),(0,o.createComponentVNode)(2,c.Tabs,{children:[v?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:0===P,onClick:function(){return O(0)},children:"Race"}):null,k?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===P,onClick:function(){return O(1)},children:"Gender & Sex"}):null,A?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:2===P,onClick:function(){return O(2)},children:"Colors"}):null,w?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:3===P,onClick:function(){return O(3)},children:"Hair"}):null,S?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:4===P,onClick:function(){return O(4)},children:"Facial Hair"}):null]}),(0,o.createComponentVNode)(2,c.Box,{height:"43%",children:[v&&0===P?(0,o.createComponentVNode)(2,d):null,k&&1===P?(0,o.createComponentVNode)(2,u):null,A&&2===P?(0,o.createComponentVNode)(2,s):null,w&&3===P?(0,o.createComponentVNode)(2,m):null,S&&4===P?(0,o.createComponentVNode)(2,p):null]})]})})};var d=function(e,t){var n=(0,i.useBackend)(t),a=n.act,l=n.data,d=l.species,u=l.specimen,s=(0,r.sortBy)((function(e){return e.specimen}))(d||[]);return(0,o.createComponentVNode)(2,c.Section,{title:"Species",fill:!0,scrollable:!0,children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.specimen,selected:u===e.specimen,onClick:function(){return a("race",{race:e.specimen})}},e.specimen)}))})},u=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.gender,d=a.gender_id,u=a.genders,s=a.id_genders;return(0,o.createComponentVNode)(2,c.Section,{title:"Gender & Sex",fill:!0,scrollable:!0,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Biological Sex",children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{selected:e.gender_key===l,content:e.gender_name,onClick:function(){return r("gender",{gender:e.gender_key})}},e.gender_key)}))}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gender Identity",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{selected:e.gender_key===d,content:e.gender_name,onClick:function(){return r("gender_id",{gender_id:e.gender_key})}},e.gender_key)}))})]})})},s=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.change_eye_color,d=a.change_skin_tone,u=a.change_skin_color,s=a.change_hair_color,m=a.change_facial_hair_color,p=a.eye_color,h=a.skin_color,f=a.hair_color,C=a.facial_hair_color;return(0,o.createComponentVNode)(2,c.Section,{title:"Colors",fill:!0,scrollable:!0,children:[l?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:p,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Eye Color",onClick:function(){return r("eye_color")}})]}):null,d?(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Change Skin Tone",onClick:function(){return r("skin_tone")}})}):null,u?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:h,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Skin Color",onClick:function(){return r("skin_color")}})]}):null,s?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:f,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Hair Color",onClick:function(){return r("hair_color")}})]}):null,m?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:C,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Facial Hair Color",onClick:function(){return r("facial_hair_color")}})]}):null]})},m=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.hair_style,d=a.hair_styles;return(0,o.createComponentVNode)(2,c.Section,{title:"Hair",fill:!0,scrollable:!0,children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("hair",{hair:e.hairstyle})},selected:e.hairstyle===l,content:e.hairstyle},e.hairstyle)}))})},p=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.facial_hair_style,d=a.facial_hair_styles;return(0,o.createComponentVNode)(2,c.Section,{title:"Facial Hair",fill:!0,scrollable:!0,children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("facial_hair",{facial_hair:e.facialhairstyle})},selected:e.facialhairstyle===l,content:e.facialhairstyle},e.facialhairstyle)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.ArcadeBattle=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ArcadeBattle=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=(l.name,l.temp),u=l.enemyAction,s=l.enemyName,m=l.playerHP,p=l.playerMP,h=l.enemyHP,f=(l.enemyMP,l.gameOver);return(0,o.createComponentVNode)(2,i.Window,{width:400,height:240,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:s,textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Section,{color:"label",children:[(0,o.createComponentVNode)(2,a.Box,{children:d}),(0,o.createComponentVNode)(2,a.Box,{children:!f&&u})]}),(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[m,"HP"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:p,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[p,"MP"]})})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Enemy HP",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h,minValue:0,maxValue:45,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[h,"HP"]})})})})]}),f&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:1,color:"green",content:"New Game",onClick:function(){return c("newgame")}})||(0,o.createComponentVNode)(2,a.Flex,{mt:2,justify:"space-between",spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",onClick:function(){return c("attack")},content:"Attack!"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",onClick:function(){return c("heal")},content:"Heal!"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",onClick:function(){return c("charge")},content:"Recharge!"})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AreaScrubberControl=void 0;var o=n(0),r=n(2),a=n(1),i=n(3),c=n(7);t.AreaScrubberControl=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=(0,a.useLocalState)(t,"showArea",!1),s=u[0],m=u[1],p=d.scrubbers;return p?(0,o.createComponentVNode)(2,i.Window,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Flex,{wrap:"wrap",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"search",content:"Scan",onClick:function(){return c("scan")}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",grow:1,children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"layer-group",content:"Show Areas",selected:s,onClick:function(){return m(!s)}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"toggle-on",content:"All On",onClick:function(){return c("allon")}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",grow:1,children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"toggle-off",content:"All Off",onClick:function(){return c("alloff")}})})]}),(0,o.createComponentVNode)(2,r.Flex,{wrap:"wrap",children:p.map((function(e){return(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"32%",children:(0,o.createComponentVNode)(2,l,{scrubber:e,showArea:s})},e.id)}))})]})})}):(0,o.createComponentVNode)(2,r.Section,{title:"Error",children:[(0,o.createComponentVNode)(2,r.Box,{color:"bad",children:"No Scrubbers Detected."}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"search",content:"Scan",onClick:function(){return c("scan")}})]})};var l=function(e,t){var n=(0,a.useBackend)(t).act,i=e.scrubber,l=e.showArea;return(0,o.createComponentVNode)(2,r.Section,{title:i.name,children:[(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"power-off",content:i.on?"Enabled":"Disabled",selected:i.on,onClick:function(){return n("toggle",{id:i.id})}}),(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Pressure",children:[i.pressure," kPa"]}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Flow Rate",children:[i.flow_rate," L/s"]}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Load",children:[i.load," W"]}),l&&(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Area",children:(0,c.toTitleCase)(i.area)})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.AssemblyInfrared=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.AssemblyInfrared=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.visible;return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Infrared Unit",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Laser",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",fluid:!0,selected:d,onClick:function(){return c("state")},children:d?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,selected:u,onClick:function(){return c("visible")},children:u?"Able to be seen":"Invisible"})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AssemblyProx=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.AssemblyProx=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.timing,m=u.time,p=u.range,h=u.maxRange,f=u.scanning;return(0,o.createComponentVNode)(2,c.Window,{children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Timing Unit",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Timer",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"stopwatch",selected:s,onClick:function(){return d("timing")},children:s?"Counting Down":"Disabled"}),children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,fluid:!0,value:m/10,minValue:0,maxValue:600,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,t){return d("set_time",{time:t})}})})})}),(0,o.createComponentVNode)(2,i.Section,{title:"Prox Unit",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,i.NumberInput,{minValue:1,value:p,maxValue:h,onDrag:function(e,t){return d("range",{range:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Armed",children:[(0,o.createComponentVNode)(2,i.Button,{mr:1,icon:f?"lock":"lock-open",selected:f,onClick:function(){return d("scanning")},children:f?"ARMED":"Unarmed"}),"Movement sensor is active when armed!"]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AssemblyTimer=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.AssemblyTimer=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.timing,m=u.time;return(0,o.createComponentVNode)(2,c.Window,{children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Timing Unit",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Timer",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"stopwatch",selected:s,onClick:function(){return d("timing")},children:s?"Counting Down":"Disabled"}),children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,fluid:!0,value:m/10,minValue:0,maxValue:600,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,t){return d("set_time",{time:t})}})})})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosAlertConsole=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AtmosAlertConsole=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.priority_alarms||[],u=l.minor_alarms||[];return(0,o.createComponentVNode)(2,i.Window,{width:350,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Alarms",children:(0,o.createVNode)(1,"ul",null,[0===d.length&&(0,o.createVNode)(1,"li","color-good","No Priority Alerts",16),d.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e.name,color:"bad",onClick:function(){return c("clear",{ref:e.ref})}}),2,null,e.name)})),0===u.length&&(0,o.createVNode)(1,"li","color-good","No Minor Alerts",16),u.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e.name,color:"average",onClick:function(){return c("clear",{ref:e.ref})}}),2,null,e.name)}))],0)})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosFilter=void 0;var o=n(0),r=n(1),a=n(2),i=(n(28),n(3));t.AtmosFilter=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.filter_types||[];return(0,o.createComponentVNode)(2,i.Window,{width:390,height:187,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,onClick:function(){return c("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Rate",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1,children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:l.last_flow_rate,format:function(e){return e+" L/s"}})}),(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(l.rate),width:"63px",unit:"L/s",minValue:0,maxValue:200,onDrag:function(e,t){return c("rate",{rate:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:l.rate===l.max_rate,onClick:function(){return c("rate",{rate:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Filter",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:e.selected,content:e.name,onClick:function(){return c("filter",{filterset:e.f_type})}},e.name)}))})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosMixer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AtmosMixer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:370,height:195,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,onClick:function(){return c("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(l.set_pressure),unit:"kPa",width:"75px",minValue:0,maxValue:l.max_pressure,step:10,onChange:function(e,t){return c("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:l.set_pressure===l.max_pressure,onClick:function(){return c("pressure",{pressure:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"label",children:(0,o.createVNode)(1,"u",null,"Concentrations",16)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 1 ("+l.node1_dir+")",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:l.node1_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return c("node1",{concentration:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 2 ("+l.node2_dir+")",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:l.node2_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return c("node2",{concentration:t})}})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Autolathe=void 0;var o=n(0),r=(n(5),n(44)),a=n(9),i=n(1),c=n(2),l=n(3),d=n(132),u=n(7),s=function(e,t){if(null===e.requirements)return!0;for(var n=Object.keys(e.requirements),o=function(){var n=a[r],o=t.find((function(e){return e.name===n}));return o?o.amount=e[1].price/d.build_eff,e[1]})).sort(l[C]);if(0!==n.length)return b&&(n=n.reverse()),g=!0,(0,o.createComponentVNode)(2,m,{title:e[0],items:n},e[0])}));return(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",overflow:"auto",children:(0,o.createComponentVNode)(2,i.Section,{onClick:function(e){return(0,c.refocusLayout)()},children:g?v:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No items matching your criteria was found!"})})})},u=function(e,t){var n=(0,a.useLocalState)(t,"search",""),r=(n[0],n[1]),c=(0,a.useLocalState)(t,"sort",""),d=(c[0],c[1]),u=(0,a.useLocalState)(t,"descending",!1),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,i.Box,{mb:"0.5rem",children:(0,o.createComponentVNode)(2,i.Flex,{width:"100%",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",mr:"0.5rem",children:(0,o.createComponentVNode)(2,i.Input,{placeholder:"Search by item name..",width:"100%",onInput:function(e,t){return r(t)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"30%",children:(0,o.createComponentVNode)(2,i.Dropdown,{selected:"Alphabetical",options:Object.keys(l),width:"100%",lineHeight:"19px",onSelected:function(e){return d(e)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:s?"arrow-down":"arrow-up",height:"19px",tooltip:s?"Descending order":"Ascending order",tooltipPosition:"bottom-left",ml:"0.5rem",onClick:function(){return m(!s)}})})]})})},s=function(e,t){return!!e.affordable&&!(e.reagent&&!t.beaker)},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=e.title,d=e.items,u=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["title","items"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Collapsible,Object.assign({open:!0,title:l},u,{children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:e.name}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s(e,c),content:(e.price/c.build_eff).toLocaleString("en-US"),width:"15%",textAlign:"center",style:{float:"right"},onClick:function(){return r("purchase",{cat:l,name:e.name})}}),(0,o.createComponentVNode)(2,i.Box,{style:{clear:"both"}})]},e.name)}))})))}},function(e,t,n){"use strict";t.__esModule=!0,t.BodyDesigner=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3);t.BodyDesigner=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.menu,s=d.disk,m=d.diskStored,p=d.activeBodyRecord,h=l[u];return(0,o.createComponentVNode)(2,c.Window,{width:400,height:650,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[s?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"save",content:"Save To Disk",onClick:function(){return r("savetodisk")},disabled:!p}),(0,o.createComponentVNode)(2,i.Button,{icon:"save",content:"Load From Disk",onClick:function(){return r("loadfromdisk")},disabled:!m}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject",onClick:function(){return r("ejectdisk")}})]}):null,h]})})};var l={Main:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act;n.data;return(0,o.createComponentVNode)(2,i.Section,{title:"Database Functions",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:"View Individual Body Records",onClick:function(){return r("menu",{menu:"Body Records"})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:"View Stock Body Records",onClick:function(){return r("menu",{menu:"Stock Records"})}})]})})),"Body Records":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.bodyrecords;return(0,o.createComponentVNode)(2,i.Section,{title:"Body Records",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Main"})}}),children:c.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:e.name,onClick:function(){return r("view_brec",{view_brec:e.recref})}},e.name)}))})})),"Stock Records":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.stock_bodyrecords;return(0,o.createComponentVNode)(2,i.Section,{title:"Stock Records",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Main"})}}),children:c.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:e,onClick:function(){return r("view_stock_brec",{view_stock_brec:e})}},e)}))})})),"Specific Record":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.activeBodyRecord,u=l.mapRef;return d?(0,o.createComponentVNode)(2,i.Flex,{direction:"column",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"165px",children:(0,o.createComponentVNode)(2,i.Section,{title:"Specific Record",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return c("menu",{menu:"Main"})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:d.real_name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",children:d.speciesname}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Bio. Sex",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:(0,r.capitalize)(d.gender),onClick:function(){return c("href_conversion",{target_href:"bio_gender",target_value:1})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Synthetic",children:d.synthetic}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Compat",children:[d.locked,(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"eye",content:"View OOC Notes",disabled:!d.booc,onClick:function(){return c("boocnotes")}})]})]})})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"130px",children:(0,o.createComponentVNode)(2,i.ByondUi,{style:{width:"100%",height:"128px"},params:{id:u,type:"map"}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"300px",children:(0,o.createComponentVNode)(2,i.Section,{title:"Customize",height:"300px",style:{overflow:"auto"},children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Scale",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:d.scale,onClick:function(){return c("href_conversion",{target_href:"size_multiplier",target_value:1})}})}),Object.keys(d.styles).map((function(e){var t=d.styles[e];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,children:[t.styleHref?(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:t.style,onClick:function(){return c("href_conversion",{target_href:t.styleHref,target_value:1})}}):null,t.colorHref?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:t.color,onClick:function(){return c("href_conversion",{target_href:t.colorHref,target_value:1})}}),(0,o.createComponentVNode)(2,i.ColorBox,{verticalAlign:"top",width:"32px",height:"20px",color:t.color,style:{border:"1px solid #fff"}})]}):null,t.colorHref2?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:t.color2,onClick:function(){return c("href_conversion",{target_href:t.colorHref2,target_value:1})}}),(0,o.createComponentVNode)(2,i.ColorBox,{verticalAlign:"top",width:"32px",height:"20px",color:t.color2,style:{border:"1px solid #fff"}})]}):null]},e)})),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Body Markings",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"plus",content:"Add Marking",onClick:function(){return c("href_conversion",{target_href:"marking_style",target_value:1})}}),(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",justify:"center",align:"center",children:Object.keys(d.markings).map((function(e){var t=d.markings[e];return(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"100%",children:(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{mr:.2,fluid:!0,icon:"times",color:"red",onClick:function(){return c("href_conversion",{target_href:"marking_remove",target_value:e})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,backgroundColor:t,content:e,onClick:function(){return c("href_conversion",{target_href:"marking_color",target_value:e})}})})]})},e)}))})]})]})})})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR: Record Not Found!"})})),"OOC Notes":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.activeBodyRecord;return(0,o.createComponentVNode)(2,i.Section,{title:"Body OOC Notes (This is OOC!)",height:"100%",scrollable:!0,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Specific Record"})}}),style:{"word-break":"break-all"},children:c&&c.booc||"ERROR: Body record not found!"})}))}},function(e,t,n){"use strict";t.__esModule=!0,t.BodyScanner=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["hasBorer","bad",function(e){return"Large growth detected in frontal lobe, possibly cancerous. Surgical removal is recommended."}],["hasVirus","bad",function(e){return"Viral pathogen detected in blood stream."}],["blind","average",function(e){return"Cataracts detected."}],["colourblind","average",function(e){return"Photoreceptor abnormalities detected."}],["nearsighted","average",function(e){return"Retinal misalignment detected."}],["humanPrey","average",function(e){return"Foreign Humanoid(s) detected: "+e.humanPrey}],["livingPrey","average",function(e){return"Foreign Creature(s) detected: "+e.livingPrey}],["objectPrey","average",function(e){return"Foreign Object(s) detected: "+e.objectPrey}]],u=[["Respiratory","oxyLoss"],["Brain","brainLoss"],["Toxin","toxLoss"],["Radiation","radLoss"],["Brute","bruteLoss"],["Genetic","cloneLoss"],["Burn","fireLoss"],["Paralysis","paralysis"]],s={average:[.25,.5],bad:[.5,Infinity]},m=function(e,t){for(var n=[],o=0;o0?e.reduce((function(e,t){return null===e?t:(0,o.createFragment)([e,!!t&&(0,o.createComponentVNode)(2,i.Box,{children:t})],0)})):null},h=function(e){if(e>100){if(e<300)return"mild infection";if(e<400)return"mild infection+";if(e<500)return"mild infection++";if(e<700)return"acute infection";if(e<800)return"acute infection+";if(e<900)return"acute infection++";if(e>=900)return"septic"}return""};t.BodyScanner=function(e,t){var n=(0,a.useBackend)(t).data,r=n.occupied,i=n.occupant,l=void 0===i?{}:i,d=r?(0,o.createComponentVNode)(2,f,{occupant:l}):(0,o.createComponentVNode)(2,_);return(0,o.createComponentVNode)(2,c.Window,{width:690,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:d})})};var f=function(e){var t=e.occupant;return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,C,{occupant:t}),(0,o.createComponentVNode)(2,N,{occupant:t}),(0,o.createComponentVNode)(2,b,{occupant:t}),(0,o.createComponentVNode)(2,V,{occupant:t}),(0,o.createComponentVNode)(2,v,{organs:t.extOrgan}),(0,o.createComponentVNode)(2,k,{organs:t.intOrgan})]})},C=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=d.occupant;return(0,o.createComponentVNode)(2,i.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"user-slash",onClick:function(){return c("ejectify")},children:"Eject"}),(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return c("print_p")},children:"Print Report"})],4),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u.maxHealth,value:u.health/u.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",color:l[u.stat][0],children:l[u.stat][1]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.bodyTempC,0)}),"\xb0C,\xa0",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.bodyTempF,0)}),"\xb0F"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood Volume",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.blood.volume,0)})," units\xa0(",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.blood.percent,0)}),"%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Weight",children:(0,r.round)(d.occupant.weight)+"lbs, "+(0,r.round)(d.occupant.weight/2.20463)+"kgs"})]})})},N=function(e){var t=e.occupant;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Blood Reagents",children:t.reagents?(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Reagent"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:"Amount"})]}),t.reagents.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:[e.amount," Units ",e.overdose?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"OVERDOSING"}):null]})]},e.name)}))]}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"No Blood Reagents Detected"})}),(0,o.createComponentVNode)(2,i.Section,{title:"Stomach Reagents",children:t.ingested?(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Reagent"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:"Amount"})]}),t.ingested.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:[e.amount," Units ",e.overdose?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"OVERDOSING"}):null]})]},e.name)}))]}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"No Stomach Reagents Detected"})})],4)},b=function(e){var t=e.occupant,n=t.hasBorer||t.blind||t.colourblind||t.nearsighted||t.hasVirus;return(n=n||t.humanPrey||t.livingPrey||t.objectPrey)?(0,o.createComponentVNode)(2,i.Section,{title:"Abnormalities",children:d.map((function(e,n){if(t[e[0]])return(0,o.createComponentVNode)(2,i.Box,{color:e[1],bold:"bad"===e[1],children:e[2](t)})}))}):(0,o.createComponentVNode)(2,i.Section,{title:"Abnormalities",children:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No abnormalities found."})})},V=function(e){var t=e.occupant;return(0,o.createComponentVNode)(2,i.Section,{title:"Damage",children:(0,o.createComponentVNode)(2,i.Table,{children:m(u,(function(e,n,r){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Table.Row,{color:"label",children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:[e[0],":"]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:!!n&&n[0]+":"})]}),(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,g,{value:t[e[1]],marginBottom:r0&&"0.5rem",value:e.totalLoss/100,ranges:s,children:[(0,o.createComponentVNode)(2,i.Box,{float:"left",display:"inline",children:[!!e.bruteLoss&&(0,o.createComponentVNode)(2,i.Box,{display:"inline",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bone"}),(0,r.round)(e.bruteLoss,0),"\xa0",(0,o.createComponentVNode)(2,i.Tooltip,{position:"top",content:"Brute damage"})]}),!!e.fireLoss&&(0,o.createComponentVNode)(2,i.Box,{display:"inline",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"fire"}),(0,r.round)(e.fireLoss,0),(0,o.createComponentVNode)(2,i.Tooltip,{position:"top",content:"Burn damage"})]})]}),(0,o.createComponentVNode)(2,i.Box,{display:"inline",children:(0,r.round)(e.totalLoss,0)})]})}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",width:"33%",children:[(0,o.createComponentVNode)(2,i.Box,{color:"average",display:"inline",children:p([e.internalBleeding&&"Internal bleeding",!!e.status.bleeding&&"External bleeding",e.lungRuptured&&"Ruptured lung",e.destroyed&&"Destroyed",!!e.status.broken&&e.status.broken,h(e.germ_level),!!e.open&&"Open incision"])}),(0,o.createComponentVNode)(2,i.Box,{display:"inline",children:[p([!!e.status.splinted&&"Splinted",!!e.status.robotic&&"Robotic",!!e.status.dead&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"DEAD"})]),p(e.implants.map((function(e){return e.known?e.name:"Unknown object"})))]})]})]},t)}))]})})},k=function(e){return 0===e.organs.length?(0,o.createComponentVNode)(2,i.Section,{title:"Internal Organs",children:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"N/A"})}):(0,o.createComponentVNode)(2,i.Section,{title:"Internal Organs",children:(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"center",children:"Damage"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:"Injuries"})]}),e.organs.map((function(e,t){return(0,o.createComponentVNode)(2,i.Table.Row,{textTransform:"capitalize",children:[(0,o.createComponentVNode)(2,i.Table.Cell,{width:"33%",children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:e.maxHealth,value:e.damage/100,mt:t>0&&"0.5rem",ranges:s,children:(0,r.round)(e.damage,0)})}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",width:"33%",children:[(0,o.createComponentVNode)(2,i.Box,{color:"average",display:"inline",children:p([h(e.germ_level)])}),(0,o.createComponentVNode)(2,i.Box,{display:"inline",children:p([1===e.robotic&&"Robotic",2===e.robotic&&"Assisted",!!e.dead&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"DEAD"})])})]})]},t)}))]})})},_=function(){return(0,o.createComponentVNode)(2,i.Section,{textAlign:"center",flexGrow:"1",children:(0,o.createComponentVNode)(2,i.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected."]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BombTester=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);n(24);t.BombTester=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.simulating,s=d.mode,m=d.tank1,p=d.tank1ref,h=d.tank2,f=d.tank2ref,C=d.canister,N=d.sim_canister_output;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:u&&(0,o.createComponentVNode)(2,c)||(0,o.createComponentVNode)(2,a.Section,{title:"Virtual Explosive Simulator v2.01",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mode",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("set_mode",{mode:1})},selected:1===s,children:"Single Tank"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("set_mode",{mode:2})},selected:2===s,children:"Transfer Valve"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("set_mode",{mode:3})},selected:3===s,children:"Canister"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Primary Slot",children:m&&(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("remove_tank",{ref:p})},icon:"eject",children:m})||(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("add_tank",{slot:1})},icon:"upload",children:"Insert Tank"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Secondary Slot",children:h&&(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("remove_tank",{ref:f})},icon:"eject",children:h})||(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("add_tank",{slot:2})},icon:"upload",children:"Insert Tank"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Connected Canister",buttons:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("canister_scan")},icon:"search",children:"Scan"}),children:C&&(0,o.createComponentVNode)(2,a.Box,{color:"label",children:C})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No tank connected."})}),C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Canister Release Pressure",children:(0,o.createComponentVNode)(2,a.Slider,{minValue:0,value:N,maxValue:1013.25,onDrag:function(e,t){return l("set_can_pressure",{pressure:t})}})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:2,color:"red",icon:"bomb",fontSize:2,onClick:function(){return l("start_sim")},fluid:!0,children:"Begin Simulation"})]})})})};var c=function(e){var t,n;function r(t){var n;n=e.call(this,t)||this;var o=Math.random()>.5,r=Math.random()>.5;return n.state={x:o?340:0,y:r?205:0,reverseX:!1,reverseY:!1},n.process=setInterval((function(){n.setState((function(e){var t=Object.assign({},e);return t.reverseX?t.x-2<-5?(t.reverseX=!1,t.x+=2):t.x-=2:t.x+2>340?(t.reverseX=!0,t.x-=2):t.x+=2,t.reverseY?t.y-2<-20?(t.reverseY=!1,t.y+=2):t.y-=2:t.y+2>205?(t.reverseY=!0,t.y-=2):t.y+=2,t}))}),1),n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i=r.prototype;return i.componentWillUnmount=function(){clearInterval(this.process)},i.render=function(){var e=this.state,t={position:"relative",left:e.x+"px",top:e.y+"px"};return(0,o.createComponentVNode)(2,a.Section,{title:"Simulation in progress!",fill:!0,children:(0,o.createComponentVNode)(2,a.Box,{position:"absolute",style:{overflow:"hidden",width:"100%",height:"100%"},children:(0,o.createComponentVNode)(2,a.Icon,{style:t,name:"bomb",size:10,color:"red"})})})},r}(o.Component)},function(e,t,n){"use strict";t.__esModule=!0,t.BotanyEditor=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.BotanyEditor=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.activity,u=l.degradation,s=l.disk,m=l.sourceName,p=l.locus,h=l.loaded;return d?(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Scanning..."})})}):(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Buffered Genetic Data",children:s&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Source",children:m}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gene Decay",children:[u,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Locus",children:p})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"eject",onClick:function(){return c("eject_disk")},children:"Eject Loaded Disk"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No disk loaded."})}),(0,o.createComponentVNode)(2,a.Section,{title:"Loaded Material",children:h&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:h})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"cog",onClick:function(){return c("apply_gene")},children:"Apply Gene Mods"}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"eject",onClick:function(){return c("eject_packet")},children:"Eject Target"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No target seed packet loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BotanyIsolator=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.BotanyIsolator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.geneMasks,u=l.activity,s=l.degradation,m=l.disk,p=l.loaded,h=l.hasGenetics,f=l.sourceName;return u?(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Scanning..."})})}):(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Buffered Genetic Data",children:h&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Source",children:f}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gene decay",children:[s,"%"]}),m&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.mask,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:"download",onClick:function(){return c("get_gene",{get_gene:e.tag})},children:"Extract"})},e.mask)}))||null]}),m&&(0,o.createComponentVNode)(2,a.Box,{mt:1,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("eject_disk")},children:"Eject Loaded Disk"}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){return c("clear_buffer")},children:"Clear Genetic Buffer"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{mt:1,warning:!0,children:"No disk inserted."})]})||(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No Data Buffered."}),m&&(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("eject_disk")},children:"Eject Loaded Disk"})||(0,o.createComponentVNode)(2,a.NoticeBox,{mt:1,warning:!0,children:"No disk inserted."})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Loaded Material",children:p&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Packet Loaded",children:p})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"cog",onClick:function(){return c("scan_genome")},children:"Process Genome"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("eject_packet")},children:"Eject Packet"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No packet loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BrigTimer=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.BrigTimer=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:300,height:138,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{title:"Cell Timer",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"clock-o",content:u.timing?"Stop":"Start",selected:u.timing,onClick:function(){return d(u.timing?"stop":"start")}}),u.flash_found&&(0,o.createComponentVNode)(2,i.Button,{icon:"lightbulb-o",content:u.flash_charging?"Recharging":"Flash",disabled:u.flash_charging,onClick:function(){return d("flash")}})||null],0),children:[(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,fluid:!0,value:u.time_left/10,minValue:0,maxValue:u.max_time_left/10,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,t){return d("time",{time:t})}}),(0,o.createComponentVNode)(2,i.Flex,{mt:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(u.preset_short/10),onClick:function(){return d("preset",{preset:"short"})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(u.preset_medium/10),onClick:function(){return d("preset",{preset:"medium"})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(u.preset_long/10),onClick:function(){return d("preset",{preset:"long"})}})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Canister=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(20),l=n(3);t.Canister=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.connected,m=u.can_relabel,p=u.pressure,h=u.releasePressure,f=u.defaultReleasePressure,C=u.minReleasePressure,N=u.maxReleasePressure,b=u.valveOpen,V=u.holding;return(0,o.createComponentVNode)(2,l.Window,{width:360,height:242,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Canister",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",disabled:!m,content:"Relabel",onClick:function(){return d("relabel")}}),children:(0,o.createComponentVNode)(2,i.LabeledControls,{children:[(0,o.createComponentVNode)(2,i.LabeledControls.Item,{minWidth:"66px",label:"Tank Pressure",children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:p,format:function(e){return e<1e4?(0,r.toFixed)(e)+" kPa":(0,c.formatSiUnit)(1e3*e,1,"Pa")}})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Regulator",children:(0,o.createComponentVNode)(2,i.Box,{position:"relative",left:"-8px",children:[(0,o.createComponentVNode)(2,i.Knob,{forcedInputWidth:"60px",size:1.25,color:!!b&&"yellow",value:h,unit:"kPa",minValue:C,maxValue:N,stepPixelSize:1,onDrag:function(e,t){return d("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,position:"absolute",top:"-2px",right:"-20px",color:"transparent",icon:"fast-forward",onClick:function(){return d("pressure",{pressure:N})}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,position:"absolute",top:"16px",right:"-20px",color:"transparent",icon:"undo",onClick:function(){return d("pressure",{pressure:f})}})]})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Valve",children:(0,o.createComponentVNode)(2,i.Button,{my:.5,width:"50px",lineHeight:2,fontSize:"11px",color:b?V?"caution":"danger":null,content:b?"Open":"Closed",onClick:function(){return d("valve")}})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{mr:1,label:"Port",children:(0,o.createComponentVNode)(2,i.Box,{position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{size:1.25,name:s?"plug":"times",color:s?"good":"bad"}),(0,o.createComponentVNode)(2,i.Tooltip,{content:s?"Connected":"Disconnected",position:"top"})]})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Holding Tank",buttons:!!V&&(0,o.createComponentVNode)(2,i.Button,{icon:"eject",color:b&&"danger",content:"Eject",onClick:function(){return d("eject")}}),children:[!!V&&(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Label",children:V.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:V.pressure})," kPa"]})]}),!V&&(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No Holding Tank"})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemDispenser=void 0;var o=n(0),r=n(1),a=n(2),i=n(187),c=n(3),l=[5,10,20,30,40,60],d=[1,5,10];t.ChemDispenser=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:390,height:655,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,m)]})})};var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.amount;return(0,o.createComponentVNode)(2,a.Section,{title:"Settings",flex:"content",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",wrap:"wrap",spacing:"1",children:l.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",children:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",selected:c===e,content:e+"u",m:"0",fluid:!0,onClick:function(){return i("amount",{amount:e})}})},t)}))})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Custom Amount",children:(0,o.createComponentVNode)(2,a.Slider,{step:1,stepPixelSize:5,value:c,minValue:1,maxValue:120,onDrag:function(e,t){return i("amount",{amount:t})}})})]})})},s=function(e,t){for(var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.chemicals,d=void 0===l?[]:l,u=[],s=0;s<(d.length+1)%3;s++)u.push(!0);return(0,o.createComponentVNode)(2,a.Section,{title:c.glass?"Drink Dispenser":"Chemical Dispenser",flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",wrap:"wrap",height:"100%",spacingPrecise:"2",align:"flex-start",alignContent:"flex-start",children:[d.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",basis:"40%",height:"20px",children:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",width:"100%",height:"100%",align:"flex-start",content:e.title+" ("+e.amount+")",onClick:function(){return i("dispense",{reagent:e.id})}})},t)})),u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",basis:"25%",height:"20px"},t)}))]})})},m=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,u=l.isBeakerLoaded,s=l.beakerCurrentVolume,m=l.beakerMaxVolume,p=l.beakerContents,h=void 0===p?[]:p;return(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",flex:"content",minHeight:"25%",buttons:(0,o.createComponentVNode)(2,a.Box,{children:[!!u&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mr:2,children:[s," / ",m," units"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",disabled:!u,onClick:function(){return c("ejectBeaker")}})]}),children:(0,o.createComponentVNode)(2,i.BeakerContents,{beakerLoaded:u,beakerContents:h,buttons:function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"Isolate",icon:"compress-arrows-alt",onClick:function(){return c("remove",{reagent:e.id,amount:-1})}}),d.map((function(t,n){return(0,o.createComponentVNode)(2,a.Button,{content:t,onClick:function(){return c("remove",{reagent:e.id,amount:t})}},n)})),(0,o.createComponentVNode)(2,a.Button,{content:"ALL",onClick:function(){return c("remove",{reagent:e.id,amount:e.volume})}})],0)}})})}},function(e,t,n){"use strict";e.exports=n(494)()},function(e,t,n){"use strict";var o=n(495);function r(){}function a(){}a.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,a,i){if(i!==o){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:r};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";t.__esModule=!0,t.ChemMaster=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(187),l=n(45),d=[1,5,10,30,60];t.ChemMaster=function(e,t){var n=(0,r.useBackend)(t).data,a=n.condi,c=n.beaker,d=n.beaker_reagents,p=void 0===d?[]:d,h=n.buffer_reagents,f=void 0===h?[]:h,C=n.mode;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:500,resizable:!0,children:[(0,o.createComponentVNode)(2,l.ComplexModal),(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,u,{beaker:c,beakerReagents:p,bufferNonEmpty:f.length>0}),(0,o.createComponentVNode)(2,s,{mode:C,bufferReagents:f}),(0,o.createComponentVNode)(2,m,{isCondiment:a,bufferNonEmpty:f.length>0})]})]})};var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,u=(n.data,e.beaker),s=e.beakerReagents,m=e.bufferNonEmpty;return(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",buttons:m?(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"eject",disabled:!u,content:"Eject and Clear Buffer",onClick:function(){return i("eject")}}):(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!u,content:"Eject and Clear Buffer",onClick:function(){return i("eject")}}),children:u?(0,o.createComponentVNode)(2,c.BeakerContents,{beakerLoaded:!0,beakerContents:s,buttons:function(e,n){return(0,o.createComponentVNode)(2,a.Box,{mb:n0?(0,o.createComponentVNode)(2,c.BeakerContents,{beakerLoaded:!0,beakerContents:s,buttons:function(e,r){return(0,o.createComponentVNode)(2,a.Box,{mb:r0?l.desc:"N/A"}),l.blood_type&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood type",children:l.blood_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood DNA",className:"LabeledList__breakContents",children:l.blood_dna})],4),!c.condi&&(0,o.createComponentVNode)(2,a.Button,{icon:c.printing?"spinner":"print",disabled:c.printing,iconSpin:!!c.printing,ml:"0.5rem",content:"Print",onClick:function(){return i("print",{idx:l.idx,beaker:e.args.beaker})}})]})})})}))},function(e,t,n){"use strict";t.__esModule=!0,t.Cleanbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Cleanbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.locked,m=l.version,p=l.blood,h=(l.patrol,l.wet_floors),f=l.spray_blood,C=l.rgbpanel,N=l.red_switch,b=l.green_switch,V=l.blue_switch;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Station Cleaner "+m,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("start")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:p?"toggle-on":"toggle-off",selected:p,onClick:function(){return c("blood")},children:p?"Cleans Blood":"Ignores Blood"})})||null,!s&&u&&(0,o.createComponentVNode)(2,a.Section,{title:"Maintenance Panel",children:C&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{fontSize:5.39,icon:N?"toggle-on":"toggle-off",backgroundColor:N?"red":"maroon",onClick:function(){return c("red_switch")}}),(0,o.createComponentVNode)(2,a.Button,{fontSize:5.39,icon:b?"toggle-on":"toggle-off",backgroundColor:b?"green":"darkgreen",onClick:function(){return c("green_switch")}}),(0,o.createComponentVNode)(2,a.Button,{fontSize:5.39,icon:V?"toggle-on":"toggle-off",backgroundColor:V?"blue":"darkblue",onClick:function(){return c("blue_switch")}})]})||(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Odd Looking Screw Twiddled",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,selected:h,onClick:function(){return c("wet_floors")},icon:"screwdriver",children:h?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Weird Button Pressed",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"brown",selected:f,onClick:function(){return c("spray_blood")},icon:"screwdriver",children:f?"Yes":"No"})})]})})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.CloningConsole=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(28),l=n(45),d=n(3),u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,d=e.args,u=d.activerecord,s=d.realname,m=d.health,p=d.unidentity,h=d.strucenzymes,f=m.split(" - ");return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",pb:"1rem",title:"Records of "+s,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Damage",children:f.length>1?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.oxy,display:"inline",children:f[0]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.toxin,display:"inline",children:f[2]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.brute,display:"inline",children:f[3]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.burn,display:"inline",children:f[1]})],4):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Unknown"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"UI",className:"LabeledList__breakContents",children:p}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"SE",className:"LabeledList__breakContents",children:h}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Disk",children:[(0,o.createComponentVNode)(2,i.Button.Confirm,{disabled:!l.disk,icon:"arrow-circle-down",content:"Import",onClick:function(){return r("disk",{option:"load"})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export UI",onClick:function(){return r("disk",{option:"save",savetype:"ui"})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export UI and UE",onClick:function(){return r("disk",{option:"save",savetype:"ue"})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export SE",onClick:function(){return r("disk",{option:"save",savetype:"se"})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Actions",children:[(0,o.createComponentVNode)(2,i.Button,{disabled:!l.podready,icon:"user-plus",content:"Clone",onClick:function(){return r("clone",{ref:u})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",content:"Delete",onClick:function(){return r("del_rec")}})]})]})})};t.CloningConsole=function(e,t){var n=(0,a.useBackend)(t);n.act,n.data.menu;return(0,l.modalRegisterBodyOverride)("view_rec",u),(0,o.createComponentVNode)(2,d.Window,{resizable:!0,children:[(0,o.createComponentVNode)(2,l.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),(0,o.createComponentVNode)(2,d.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,f),(0,o.createComponentVNode)(2,C),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,i.Section,{noTopPadding:!0,flexGrow:"1",children:(0,o.createComponentVNode)(2,m)})]})]})};var s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.menu;return(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,icon:"home",onClick:function(){return r("menu",{num:1})},children:"Main"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===c,icon:"folder",onClick:function(){return r("menu",{num:2})},children:"Records"})]})},m=function(e,t){var n,r=(0,a.useBackend)(t).data.menu;return 1===r?n=(0,o.createComponentVNode)(2,p):2===r&&(n=(0,o.createComponentVNode)(2,h)),n},p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.loading,u=l.scantemp,s=l.occupant,m=l.locked,p=l.can_brainscan,h=l.scan_mode,f=l.numberofpods,C=l.pods,N=l.selected_pod,b=m&&!!s;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Scanner",level:"2",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{display:"inline",color:"label",children:"Scanner Lock:\xa0"}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s,selected:b,icon:b?"toggle-on":"toggle-off",content:b?"Engaged":"Disengaged",onClick:function(){return c("lock")}}),(0,o.createComponentVNode)(2,i.Button,{disabled:b||!s,icon:"user-slash",content:"Eject Occupant",onClick:function(){return c("eject")}})],4),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:d?(0,o.createComponentVNode)(2,i.Box,{color:"average",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"spinner",spin:!0}),"\xa0 Scanning..."]}):(0,o.createComponentVNode)(2,i.Box,{color:u.color,children:u.text})}),!!p&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Scan Mode",children:(0,o.createComponentVNode)(2,i.Button,{icon:h?"brain":"male",content:h?"Brain":"Body",onClick:function(){return c("toggle_mode")}})})]}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s||d,icon:"user",content:"Scan Occupant",mt:"0.5rem",mb:"0",onClick:function(){return c("scan")}})]}),(0,o.createComponentVNode)(2,i.Section,{title:"Pods",level:"2",children:f?C.map((function(e,t){var n;return n="cloning"===e.status?(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,i.Button,{selected:N===e.pod,icon:N===e.pod&&"check",content:"Select",mt:"0.5rem",onClick:function(){return c("selectpod",{ref:e.pod})}}),(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"pod_"+e.status+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:["Pod #",t+1]}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.biomass>=150?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.biomass>=150?"circle":"circle-o"}),"\xa0",e.biomass]}),n]},t)})):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No pods detected. Unable to clone."})})],4)},h=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.records;return c.length?(0,o.createComponentVNode)(2,i.Box,{mt:"0.5rem",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,i.Button,{icon:"user",mb:"0.5rem",content:e.realname,onClick:function(){return r("view_rec",{ref:e.record})}},t)}))}):(0,o.createComponentVNode)(2,i.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No records found."]})})},f=function(e,t){var n,r=(0,a.useBackend)(t),c=r.act,l=r.data.temp;if(l&&l.text&&!(l.text.length<=0)){var d=((n={})[l.style]=!0,n);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.NoticeBox,Object.assign({},d,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",children:l.text}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return c("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]})))}},C=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.scanner,d=c.numberofpods,u=c.autoallowed,s=c.autoprocess,m=c.disk;return(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:(0,o.createFragment)([!!u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{display:"inline",color:"label",children:"Auto-processing:\xa0"}),(0,o.createComponentVNode)(2,i.Button,{selected:s,icon:s?"toggle-on":"toggle-off",content:s?"Enabled":"Disabled",onClick:function(){return r("autoprocess",{on:s?0:1})}})],4),(0,o.createComponentVNode)(2,i.Button,{disabled:!m,icon:"eject",content:"Eject Disk",onClick:function(){return r("disk",{option:"eject"})}})],0),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Scanner",children:l?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Connected"}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Not connected!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pods",children:d?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[d," connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ColorMate=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ColorMate=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.items,u=l.activecolor,s=Math.min(270+15*d.length,600);return(0,o.createComponentVNode)(2,i.Window,{width:300,height:s,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:d.length&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Paint",children:(0,o.createComponentVNode)(2,a.Flex,{justify:"center",align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,a.Box,{backgroundColor:u,width:"120px",height:"120px"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50% ",children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye-dropper",onClick:function(){return c("select")},children:"Select Color"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"fill-drip",onClick:function(){return c("paint")},children:"Paint Items"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"tint-slash",onClick:function(){return c("clear")},children:"Remove Paintjob"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",onClick:function(){return c("eject")},children:"Eject Items"})]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Items",children:d.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:["#",t+1,": ",e]},t)}))})],4)||(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No items inserted."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Communicator=void 0;var o=n(0),r=n(9),a=n(7),i=n(1),c=n(2),l=n(3),d=n(94),u={};t.Communicator=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data.currentTab);return(0,o.createComponentVNode)(2,l.Window,{width:475,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,c.Box,{height:"88%",mb:1,style:{"overflow-y":"auto"},children:u[r]||(0,o.createComponentVNode)(2,s)}),(0,o.createComponentVNode)(2,p)]})})};var s=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data.currentTab);return(0,o.createComponentVNode)(2,c.Section,{title:"Error!",children:["You tried to access tab #",r,", but there was no template defined!"]})},m=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data),l=r.time,d=r.connectionStatus,u=r.owner,s=r.occupation;return(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Flex,{align:"center",justify:"space-between",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{color:"average",children:l}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Icon,{color:1===d?"good":"bad",name:1===d?"signal":"exclamation-triangle"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{color:"average",children:(0,a.decodeHtmlEntities)(u)}),(0,o.createComponentVNode)(2,c.Flex.Item,{color:"average",children:(0,a.decodeHtmlEntities)(s)})]})})},p=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.flashlight;return(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"80%",children:(0,o.createComponentVNode)(2,c.Button,{p:1,fluid:!0,icon:"home",iconSize:2,textAlign:"center",onClick:function(){return r("switch_tab",{switch_tab:1})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb",iconSize:2,p:1,fluid:!0,textAlign:"center",selected:a,tooltip:"Flashlight",tooltipPosition:"top",onClick:function(){return r("Light")}})})]})};u[1]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.homeScreen;return(0,o.createComponentVNode)(2,c.Flex,{mt:2,wrap:"wrap",align:"center",justify:"center",children:a.map((function(e){return(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"25%",textAlign:"center",mb:2,children:[(0,o.createComponentVNode)(2,c.Button,{style:{"border-radius":"10%",border:"1px solid #000"},width:"64px",height:"64px",position:"relative",onClick:function(){return r("switch_tab",{switch_tab:e.number})},children:(0,o.createComponentVNode)(2,c.Icon,{name:e.icon,position:"absolute",size:3,top:"25%",left:"25%"})}),(0,o.createComponentVNode)(2,c.Box,{children:e.module})]},e.number)}))})}));var h=function(e,t){for(var n=(0,i.useBackend)(t),r=n.act,a=n.data.targetAddress,l=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"].map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e,fontSize:2,fluid:!0,onClick:function(){return r("add_hex",{add_hex:e})}},e)})),d=[],u=0;un?t.length>n?t.slice(0,n)+"...":t:e+t},N=function(e,t,n,o){if(n<0||n>o.length)return f(e,t)?"TinderMessage_First_Sent":"TinderMessage_First_Received";var r=f(e,t),a=f(o[n],t);return r&&a?"TinderMessage_Subsequent_Sent":r||a?r?"TinderMessage_First_Sent":"TinderMessage_First_Received":"TinderMessage_Subsequent_Received"};u[40]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.targetAddressName,u=l.targetAddress,s=l.imList,m=(0,i.useLocalState)(t,"clipboardMode",!1),p=m[0],h=m[1];return p?(0,o.createComponentVNode)(2,c.Section,{title:(0,o.createComponentVNode)(2,c.Box,{inline:!0,style:{"white-space":"nowrap","overflow-x":"hidden"},width:"90%",children:C("Conversation with ",(0,a.decodeHtmlEntities)(d),30)}),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:p,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return h(!p)}}),height:"100%",stretchContents:!0,children:[(0,o.createComponentVNode)(2,c.Section,{style:{height:"95%","overflow-y":"auto"},children:s.map((function(e,t){return(0,o.createComponentVNode)(2,c.Box,{className:f(e,u)?"ClassicMessage_Sent":"ClassicMessage_Received",children:[f(e,u)?"You":"Them",": ",e.im]},t)}))}),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return r("message",{message:u})},content:"Message"})]}):(0,o.createComponentVNode)(2,c.Section,{title:(0,o.createComponentVNode)(2,c.Box,{inline:!0,style:{"white-space":"nowrap","overflow-x":"hidden"},width:"100%",children:C("Conversation with ",(0,a.decodeHtmlEntities)(d),30)}),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:p,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return h(!p)}}),height:"100%",stretchContents:!0,children:[(0,o.createComponentVNode)(2,c.Section,{style:{height:"95%","overflow-y":"auto"},children:s.map((function(e,t,n){return(0,o.createComponentVNode)(2,c.Box,{textAlign:f(e,u)?"right":"left",mb:1,children:(0,o.createComponentVNode)(2,c.Box,{maxWidth:"75%",className:N(e,u,t-1,n),inline:!0,children:(0,a.decodeHtmlEntities)(e.im)})},t)}))}),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return r("message",{message:u})},content:"Message"})]})}));var b=function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data.target_feed;return(0,o.createComponentVNode)(2,c.Section,{title:(0,a.decodeHtmlEntities)(l.name)+" by "+(0,a.decodeHtmlEntities)(l.author),level:2,buttons:(0,o.createComponentVNode)(2,c.Button,{content:"Back",icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:null})}}),children:l.messages.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{children:["- ",(0,a.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,a.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,c.Box,{color:"grey",children:["[",e.message_type," by ",(0,a.decodeHtmlEntities)(e.author)," - ",e.time_stamp,"]"]})]},e.ref)}))})},V=function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.feeds,u=l.latest_news;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Recent News",level:2,children:(0,o.createComponentVNode)(2,c.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{mb:2,children:[(0,o.createVNode)(1,"h5",null,[(0,a.decodeHtmlEntities)(e.channel),(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:e.index})},content:"Go to"})],0),"- ",(0,a.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,c.Box,{children:["[image omitted, view story for more details]",e.caption||null]}),(0,o.createComponentVNode)(2,c.Box,{fontSize:.9,children:["[",e.message_type," by ",(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"average",children:e.author})," - ",e.time_stamp,"]"]})]},e.index)}))})}),(0,o.createComponentVNode)(2,c.Section,{title:"News Feeds",level:2,children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:e.index})},content:e.name},e.index)}))})],4)};u[5]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data),a=r.feeds,l=r.target_feed;return(0,o.createComponentVNode)(2,c.Section,{title:"News",stretchContents:!0,height:"100%",children:!a.length&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Error: No newsfeeds available. Please try again later."})||l&&(0,o.createComponentVNode)(2,b)||(0,o.createComponentVNode)(2,V)})}));u[6]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.note;return(0,o.createComponentVNode)(2,c.Section,{title:"Note Keeper",height:"100%",stretchContents:!0,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return r("edit")},content:"Edit Notes"}),children:(0,o.createComponentVNode)(2,c.Section,{color:"average",width:"100%",height:"100%",style:{"word-break":"break-all","overflow-y":"auto"},children:a})})}));u[7]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),l=(n.act,n.data),d=l.aircontents,u=l.weather;return(0,o.createComponentVNode)(2,c.Section,{title:"Weather",children:[(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Current Conditions",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(d).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.entry,color:(t=e.val,n=e.bad_low,r=e.poor_low,i=e.poor_high,l=e.bad_high,ti?"average":t>l?"bad":"good"),children:[e.val,(0,a.decodeHtmlEntities)(e.units)]},e.entry);var t,n,r,i,l}))})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Weather Reports",children:!!u.length&&(0,o.createComponentVNode)(2,c.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.Planet,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Time",children:e.Time}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Weather",children:(0,a.toTitleCase)(e.Weather)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:["Current: ",e.Temperature.toFixed(),"\xb0C | High: ",e.High.toFixed(),"\xb0C | Low: ",e.Low.toFixed(),"\xb0C"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Wind Direction",children:e.WindDir}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Wind Speed",children:e.WindSpeed}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Forecast",children:(0,a.decodeHtmlEntities)(e.Forecast)})]})},e.Planet)}))})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No weather reports available. Please check back later."})})]})})),u[8]=(0,o.createComponentVNode)(2,d.CrewManifestContent);u[9]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.owner,u=l.occupation,s=l.connectionStatus,m=l.address,p=l.visible,h=l.ring;return(0,o.createComponentVNode)(2,c.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Owner",children:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",fluid:!0,content:(0,a.decodeHtmlEntities)(d),onClick:function(){return r("rename")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Occupation",children:(0,a.decodeHtmlEntities)(u)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Connection",children:1===s?(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"Connected"}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Disconnected"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Device EPv2 Address",children:m}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:p,selected:p,fluid:!0,content:p?"This device can be seen by other devices.":"This device is invisible to other devices.",onClick:function(){return r("toggle_visibility")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Ringer",children:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:h,selected:h,fluid:!0,content:h?"Ringer on.":"Ringer off.",onClick:function(){return r("toggle_ringer")}})})]})})}))},function(e,t,n){"use strict";t.__esModule=!0,t.ComputerFabricator=void 0;var o=n(0),r=(n(7),n(1)),a=n(2),i=n(3);t.ComputerFabricator=function(e,t){var n=(0,r.useBackend)(t),s=n.act,m=n.data;return(0,o.createComponentVNode)(2,i.Window,{title:"Personal Computer Vendor",width:500,height:420,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{italic:!0,fontSize:"20px",children:"Your perfect device, only three steps away..."}),0!==m.state&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mb:1,icon:"circle",content:"Clear Order",onClick:function(){return s("clean_order")}}),0===m.state&&(0,o.createComponentVNode)(2,c),1===m.state&&(0,o.createComponentVNode)(2,l),2===m.state&&(0,o.createComponentVNode)(2,d),3===m.state&&(0,o.createComponentVNode)(2,u)]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act;n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Step 1",minHeight:"306px",children:[(0,o.createComponentVNode)(2,a.Box,{mt:5,bold:!0,textAlign:"center",fontSize:"40px",children:"Choose your Device"}),(0,o.createComponentVNode)(2,a.Box,{mt:3,children:(0,o.createComponentVNode)(2,a.Grid,{width:"100%",children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"laptop",content:"Laptop",textAlign:"center",fontSize:"30px",lineHeight:2,onClick:function(){return i("pick_device",{pick:"1"})}})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"tablet-alt",content:"Tablet",textAlign:"center",fontSize:"30px",lineHeight:2,onClick:function(){return i("pick_device",{pick:"2"})}})})]})})]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Step 2: Customize your device",minHeight:"282px",buttons:(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"good",children:[c.totalprice,"\u20ae"]}),children:[(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Battery:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Allows your device to operate without external utility power\nsource. Advanced batteries increase battery life.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_battery,onClick:function(){return i("hw_battery",{battery:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===c.hw_battery,onClick:function(){return i("hw_battery",{battery:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===c.hw_battery,onClick:function(){return i("hw_battery",{battery:"3"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Hard Drive:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Stores file on your device. Advanced drives can store more\nfiles, but use more power, shortening battery life.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_disk,onClick:function(){return i("hw_disk",{disk:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===c.hw_disk,onClick:function(){return i("hw_disk",{disk:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===c.hw_disk,onClick:function(){return i("hw_disk",{disk:"3"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Network Card:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Allows your device to wirelessly connect to stationwide NTNet\nnetwork. Basic cards are limited to on-station use, while\nadvanced cards can operate anywhere near the station, which\nincludes asteroid outposts",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===c.hw_netcard,onClick:function(){return i("hw_netcard",{netcard:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_netcard,onClick:function(){return i("hw_netcard",{netcard:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===c.hw_netcard,onClick:function(){return i("hw_netcard",{netcard:"2"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Nano Printer:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"A device that allows for various paperwork manipulations,\nsuch as, scanning of documents or printing new ones.\nThis device was certified EcoFriendlyPlus and is capable of\nrecycling existing paper for printing purposes.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===c.hw_nanoprint,onClick:function(){return i("hw_nanoprint",{print:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_nanoprint,onClick:function(){return i("hw_nanoprint",{print:"1"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Secondary Card Reader:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Adds a secondary RFID card reader, for manipulating or\nreading from a second standard RFID card.\nPlease note that a primary card reader is necessary to\nallow the device to read your identification, but one\nis included in the base price.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===c.hw_card,onClick:function(){return i("hw_card",{card:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_card,onClick:function(){return i("hw_card",{card:"1"})}})})]}),2!==c.devtype&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Processor Unit:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"A component critical for your device's functionality.\nIt allows you to run programs from your hard drive.\nAdvanced CPUs use more power, but allow you to run\nmore programs on background at once.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_cpu,onClick:function(){return i("hw_cpu",{cpu:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===c.hw_cpu,onClick:function(){return i("hw_cpu",{cpu:"2"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Tesla Relay:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"An advanced wireless power relay that allows your device\nto connect to nearby area power controller to provide\nalternative power source. This component is currently\nunavailable on tablet computers due to size restrictions.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===c.hw_tesla,onClick:function(){return i("hw_tesla",{tesla:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_tesla,onClick:function(){return i("hw_tesla",{tesla:"1"})}})})]})],4)]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:3,content:"Confirm Order",color:"good",textAlign:"center",fontSize:"18px",lineHeight:2,onClick:function(){return i("confirm_order")}})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data);return(0,o.createComponentVNode)(2,a.Section,{title:"Step 3: Payment",minHeight:"282px",children:[(0,o.createComponentVNode)(2,a.Box,{italic:!0,textAlign:"center",fontSize:"20px",children:"Your device is ready for fabrication..."}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:2,textAlign:"center",fontSize:"16px",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:"Please swipe your ID now to authorize payment of:"}),"\xa0",(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"good",children:[i.totalprice,"\u20ae"]})]})]})},u=function(e,t){return(0,o.createComponentVNode)(2,a.Section,{minHeight:"282px",children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"28px",mt:10,children:"Thank you for your purchase!"}),(0,o.createComponentVNode)(2,a.Box,{italic:!0,mt:1,textAlign:"center",children:"If you experience any difficulties with your new device, please contact your local network administrator."})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.CookingAppliance=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.CookingAppliance=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.temperature,u=l.optimalTemp,s=l.temperatureEnough,m=l.efficiency,p=l.containersRemovable,h=l.our_contents;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:s?"good":"blue",value:d,maxValue:u+100,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d}),"\xb0C / ",u,"\xb0C"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Efficiency",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m}),"%"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Containers",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:h.map((function(e,t){return e.empty?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Slot #"+(t+1),children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("slot",{slot:t+1})},children:"Empty"})}):(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Slot #"+(t+1),verticalAlign:"middle",children:(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!p,onClick:function(){return c("slot",{slot:t+1})},children:e.container||"No Container"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.progressText[0],value:e.progress,maxValue:1,children:e.progressText[1]})})]})},t)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Cryo=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=[{label:"Resp.",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"}],l=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]];t.Cryo=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:520,height:470,resizeable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",children:(0,o.createComponentVNode)(2,d)})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,d=n.data,s=d.isOperating,m=d.hasOccupant,p=d.occupant,h=void 0===p?[]:p,f=d.cellTemperature,C=d.cellTemperatureStatus,N=d.isBeakerLoaded;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",flexGrow:"1",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"user-slash",onClick:function(){return i("ejectOccupant")},disabled:!m,children:"Eject"}),children:m?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Occupant",children:h.name||"Unknown"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:h.health,max:h.maxHealth,value:h.health/h.maxHealth,color:h.health>0?"good":"average",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(h.health)})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:l[h.stat][0],children:l[h.stat][1]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(h.bodyTemperature)})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h[e.type]/100,ranges:{bad:[.01,Infinity]},children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(h[e.type])})})},e.id)}))]}):(0,o.createComponentVNode)(2,a.Flex,{height:"100%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected."]})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cell",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("ejectBeaker")},disabled:!N,children:"Eject Beaker"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i(s?"switchOff":"switchOn")},selected:s,children:s?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",color:C,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:f})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Beaker",children:(0,o.createComponentVNode)(2,u)})]})})],4)},u=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),c=i.isBeakerLoaded,l=i.beakerLabel,d=i.beakerVolume;return c?(0,o.createFragment)([l||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No label"}),(0,o.createComponentVNode)(2,a.Box,{color:!d&&"bad",children:d?(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d,format:function(e){return Math.round(e)+" units remaining"}}):"Beaker is empty"})],0):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No beaker loaded"})}},function(e,t,n){"use strict";t.__esModule=!0,t.CryoStorageItemsVr=t.CryoStorageVr=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(190);t.CryoStorageVr=function(e,t){var n=(0,r.useBackend)(t),d=(n.act,n.data),u=d.real_name,s=d.allow_items,m=(0,r.useLocalState)(t,"tab",0),p=m[0],h=m[1];return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Crew"}),!!s&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Items"})]}),(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:["Welcome, ",u,"."]}),0===p&&(0,o.createComponentVNode)(2,c.CryoStorageCrew),!!s&&1===p&&(0,o.createComponentVNode)(2,l)]})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.items);return(0,o.createComponentVNode)(2,a.Section,{title:"Stored Items",children:i.length&&i.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e},e)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No items stored."})})};t.CryoStorageItemsVr=l},function(e,t,n){"use strict";t.__esModule=!0,t.DNAForensics=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.DNAForensics=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.scan_progress,u=l.scanning,s=l.bloodsamp,m=l.bloodsamp_desc;return(0,o.createComponentVNode)(2,i.Window,{width:540,height:326,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{selected:u,disabled:!s,icon:"power-off",onClick:function(){return c("scanItem")},children:u?"Halt Scan":"Begin Scan"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:"eject",onClick:function(){return c("ejectItem")},children:"Eject Bloodsample"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[99,Infinity],violet:[-Infinity,99]},value:d,maxValue:100})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Blood Sample",children:s&&(0,o.createComponentVNode)(2,a.Box,{children:[s,(0,o.createComponentVNode)(2,a.Box,{color:"label",children:m})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No blood sample inserted."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DNAModifier=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(45),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["ui","Modify U.I.","dna"],["se","Modify S.E.","dna"],["buffer","Transfer Buffers","syringe"],["rejuvenators","Rejuvenators","flask"]],u=[5,10,20,30,50];t.DNAModifier=function(e,t){var n,a=(0,r.useBackend)(t),l=(a.act,a.data),d=l.irradiating,u=l.dnaBlockSize,p=l.occupant;return t.dnaBlockSize=u,t.isDNAInvalid=!p.isViableSubject||!p.uniqueIdentity||!p.structuralEnzymes,d&&(n=(0,o.createComponentVNode)(2,g,{duration:d})),(0,o.createComponentVNode)(2,i.Window,{width:660,height:700,resizable:!0,children:[(0,o.createComponentVNode)(2,c.ComplexModal),n,(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,m)]})]})};var s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,d=c.locked,u=c.hasOccupant,s=c.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"label",display:"inline",mr:"0.5rem",children:"Door Lock:"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u,selected:d,icon:d?"toggle-on":"toggle-off",content:d?"Engaged":"Disengaged",onClick:function(){return i("toggleLock")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u||d,icon:"user-slash",content:"Eject",onClick:function(){return i("ejectOccupant")}})],4),children:u?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:s.minHealth,max:s.maxHealth,value:s.health/s.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:l[s.stat][0],children:l[s.stat][1]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider)]})}),t.isDNAInvalid?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-circle"}),"\xa0 The occupant's DNA structure is ruined beyond recognition, please insert a subject with an intact DNA structure."]}):(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:"100",value:s.radiationLevel/100,color:"average"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Unique Enzymes",children:c.occupant.uniqueEnzymes?c.occupant.uniqueEnzymes:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-circle"}),"\xa0 Unknown"]})})]})],0):(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"Cell unoccupied."})})},m=function(e,t){var n,i=(0,r.useBackend)(t),c=i.act,l=i.data,u=l.selectedMenuKey,s=l.hasOccupant;l.occupant;return s?t.isDNAInvalid?(0,o.createComponentVNode)(2,a.Section,{flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No operation possible on this subject."]})})}):("ui"===u?n=(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,f)],4):"se"===u?n=(0,o.createFragment)([(0,o.createComponentVNode)(2,h),(0,o.createComponentVNode)(2,f)],4):"buffer"===u?n=(0,o.createComponentVNode)(2,C):"rejuvenators"===u&&(n=(0,o.createComponentVNode)(2,V)),(0,o.createComponentVNode)(2,a.Section,{flexGrow:"1",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:d.map((function(e,t){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:u===e[0],onClick:function(){return c("selectMenuKey",{key:e[0]})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:e[2]}),e[1]]},t)}))}),n]})):(0,o.createComponentVNode)(2,a.Section,{flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant in DNA modifier."]})})})},p=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.selectedUIBlock,d=c.selectedUISubBlock,u=c.selectedUITarget,s=c.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Modify Unique Identifier",level:"2",children:[(0,o.createComponentVNode)(2,v,{dnaString:s.uniqueIdentity,selectedBlock:l,selectedSubblock:d,blockSize:t.dnaBlockSize,action:"selectUIBlock"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,a.Knob,{minValue:"1",maxValue:"15",stepPixelSize:"20",value:u,format:function(e){return e.toString(16).toUpperCase()},ml:"0",onChange:function(e,t){return i("changeUITarget",{value:t})}})})}),(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",content:"Irradiate Block",mt:"0.5rem",onClick:function(){return i("pulseUIRadiation")}})]})},h=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.selectedSEBlock,d=c.selectedSESubBlock,u=c.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Modify Structural Enzymes",level:"2",children:[(0,o.createComponentVNode)(2,v,{dnaString:u.structuralEnzymes,selectedBlock:l,selectedSubblock:d,blockSize:t.dnaBlockSize,action:"selectSEBlock"}),(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",content:"Irradiate Block",onClick:function(){return i("pulseSERadiation")}})]})},f=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.radiationIntensity,d=c.radiationDuration;return(0,o.createComponentVNode)(2,a.Section,{title:"Radiation Emitter",level:"2",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Intensity",children:(0,o.createComponentVNode)(2,a.Knob,{minValue:"1",maxValue:"10",stepPixelSize:"20",value:l,popUpPosition:"right",ml:"0",onChange:function(e,t){return i("radiationIntensity",{value:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Duration",children:(0,o.createComponentVNode)(2,a.Knob,{minValue:"1",maxValue:"20",stepPixelSize:"10",unit:"s",value:d,popUpPosition:"right",ml:"0",onChange:function(e,t){return i("radiationDuration",{value:t})}})})]}),(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",content:"Pulse Radiation",tooltip:"Mutates a random block of either the occupant's UI or SE.",tooltipPosition:"top-right",mt:"0.5rem",onClick:function(){return i("pulseRadiation")}})]})},C=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.buffers.map((function(e,t){return(0,o.createComponentVNode)(2,N,{id:t+1,name:"Buffer "+(t+1),buffer:e},t)})));return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Buffers",level:"2",children:i}),(0,o.createComponentVNode)(2,b)],4)},N=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.id,d=e.name,u=e.buffer,s=c.isInjectorReady,m=d+(u.data?" - "+u.label:"");return(0,o.createComponentVNode)(2,a.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,o.createComponentVNode)(2,a.Section,{title:m,level:"3",mx:"0",lineHeight:"18px",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:!u.data,icon:"trash",content:"Clear",onClick:function(){return i("bufferOption",{option:"clear",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u.data,icon:"pen",content:"Rename",onClick:function(){return i("bufferOption",{option:"changeLabel",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u.data||!c.hasDisk,icon:"save",content:"Export",tooltip:"Exports this buffer to the currently loaded data disk.",tooltipPosition:"bottom-left",onClick:function(){return i("bufferOption",{option:"saveDisk",id:l})}})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Write",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",content:"Subject U.I",mb:"0",onClick:function(){return i("bufferOption",{option:"saveUI",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",content:"Subject U.I and U.E.",mb:"0",onClick:function(){return i("bufferOption",{option:"saveUIAndUE",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",content:"Subject S.E.",mb:"0",onClick:function(){return i("bufferOption",{option:"saveSE",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!c.hasDisk||!c.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){return i("bufferOption",{option:"loadDisk",id:l})}})]}),!!u.data&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Subject",children:u.owner||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Unknown"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Data Type",children:["ui"===u.type?"Unique Identifiers":"Structural Enzymes",!!u.ue&&" and Unique Enzymes"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer to",children:[(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:s?"syringe":"spinner",iconSpin:!s,content:"Injector",mb:"0",onClick:function(){return i("bufferOption",{option:"createInjector",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:s?"syringe":"spinner",iconSpin:!s,content:"Block Injector",mb:"0",onClick:function(){return i("bufferOption",{option:"createInjector",id:l,block:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"user",content:"Subject",mb:"0",onClick:function(){return i("bufferOption",{option:"transfer",id:l})}})]})],4)]}),!u.data&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},b=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.hasDisk,d=c.disk;return(0,o.createComponentVNode)(2,a.Section,{title:"Data Disk",level:"2",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:!l||!d.data,icon:"trash",content:"Wipe",onClick:function(){return i("wipeDisk")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return i("ejectDisk")}})],4),children:l?d.data?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Label",children:d.label?d.label:"No label"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Subject",children:d.owner?d.owner:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Unknown"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Data Type",children:["ui"===d.type?"Unique Identifiers":"Structural Enzymes",!!d.ue&&" and Unique Enzymes"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"Disk is blank."}):(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",my:"1rem",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"save-o",size:"4"}),(0,o.createVNode)(1,"br"),"No disk inserted."]})})},V=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.isBeakerLoaded,d=c.beakerVolume,s=c.beakerLabel;return(0,o.createComponentVNode)(2,a.Section,{title:"Rejuvenators and Beaker",level:"2",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return i("ejectBeaker")}}),children:l?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inject",children:[u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{disabled:e>d,icon:"syringe",content:e,onClick:function(){return i("injectRejuvenators",{amount:e})}},t)})),(0,o.createComponentVNode)(2,a.Button,{disabled:d<=0,icon:"syringe",content:"All",onClick:function(){return i("injectRejuvenators",{amount:d})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Beaker",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"0.5rem",children:s||"No label"}),d?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:[d," unit",1===d?"":"s"," remaining"]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Empty"})]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",my:"25%",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",size:"4"}),(0,o.createVNode)(1,"br"),"No beaker loaded."]})})},g=function(e,t){return(0,o.createComponentVNode)(2,a.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"spinner",size:"5",spin:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:(0,o.createVNode)(1,"h1",null,[(0,o.createComponentVNode)(2,a.Icon,{name:"radiation"}),(0,o.createTextVNode)("\xa0Irradiating occupant\xa0"),(0,o.createComponentVNode)(2,a.Icon,{name:"radiation"})],4)}),(0,o.createComponentVNode)(2,a.Box,{color:"label",children:(0,o.createVNode)(1,"h3",null,[(0,o.createTextVNode)("For "),e.duration,(0,o.createTextVNode)(" second"),1===e.duration?"":"s"],0)})]})},v=function(e,t){for(var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.dnaString),l=e.selectedBlock,d=e.selectedSubblock,u=e.blockSize,s=e.action,m=c.split(""),p=[],h=function(e){for(var t=e/u+1,n=[],r=function(r){var c=r+1;n.push((0,o.createComponentVNode)(2,a.Button,{selected:l===t&&d===c,content:m[e+r],mb:"0",onClick:function(){return i(s,{block:t,subblock:c})}}))},c=0;c1?"Dangerous!":null]},e.stage)}))||(0,o.createComponentVNode)(2,a.Box,{children:"No virus sample loaded."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Affected Species",color:"label",children:[m&&m.length?null:"None",m.sort().join(", ")]}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Reverse Engineering",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",mb:1,children:(0,o.createVNode)(1,"i",null,"CAUTION: Reverse engineering will destroy the viral sample.",16)}),d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.stage,icon:"exchange-alt",onClick:function(){return i("grab",{grab:e.reference})}},e.stage)})),(0,o.createComponentVNode)(2,a.Button,{content:"Species",icon:"exchange-alt",onClick:function(){return i("affected_species")}})]})],4)]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.dish_inserted,c.buffer),d=c.species_buffer,u=(c.effects,c.info);c.growth,c.affected_species,c.busy;return(0,o.createComponentVNode)(2,a.Section,{title:"Storage",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Memory Buffer",children:l?(0,o.createComponentVNode)(2,a.Box,{children:[l.name," (",l.stage,")"]}):d?(0,o.createComponentVNode)(2,a.Box,{children:d}):"Empty"})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"save",content:"Save To Disk",disabled:!l&&!d,onClick:function(){return i("disk")}}),l?(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #1",disabled:l.stage>1,onClick:function(){return i("splice",{splice:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #2",disabled:l.stage>2,onClick:function(){return i("splice",{splice:2})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #3",disabled:l.stage>3,onClick:function(){return i("splice",{splice:3})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #4",disabled:l.stage>4,onClick:function(){return i("splice",{splice:4})}})]}):d?(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice Species",disabled:!d||u,onClick:function(){return i("splice",{splice:5})}})}):null]})}},function(e,t,n){"use strict";t.__esModule=!0,t.DishIncubator=void 0;var o=n(0),r=(n(5),n(20)),a=n(1),i=n(2),c=n(3);t.DishIncubator=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.on,s=d.system_in_use,m=d.food_supply,p=d.radiation,h=d.growth,f=d.toxins,C=d.chemicals_inserted,N=d.can_breed_virus,b=d.chemical_volume,V=d.max_chemical_volume,g=d.dish_inserted,v=d.blood_already_infected,k=d.virus,_=d.analysed,y=d.infection_rate;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Environmental Conditions",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",selected:u,content:u?"On":"Off",onClick:function(){return l("power")}}),children:[(0,o.createComponentVNode)(2,i.Flex,{spacing:1,mb:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"radiation",content:"Add Radiation",onClick:function(){return l("rad")}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button.Confirm,{fluid:!0,color:"red",icon:"trash",confirmIcon:"trash",content:"Flush System",disabled:!s,onClick:function(){return l("flush")}})})]}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Virus Food",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,ranges:{good:[40,Infinity],average:[20,40],bad:[-Infinity,20]},value:m})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Radiation Level",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,color:p>=50?"bad":h>=25?"average":"good",value:p,children:[(0,r.formatCommaNumber)(1e4*p)," \xb5Sv"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Toxicity",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,ranges:{bad:[50,Infinity],average:[25,50],good:[-Infinity,25]},value:f})})]})]}),(0,o.createComponentVNode)(2,i.Section,{title:N?"Vial":"Chemicals",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject "+(N?"Vial":"Chemicals"),disabled:!C,onClick:function(){return l("ejectchem")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"virus",content:"Breed Virus",disabled:!N,onClick:function(){return l("virus")}})],4),children:C&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:V,value:b,children:[b,"/",V]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Breeding Environment",color:N?"good":"average",children:[g?N?"Suitable":"No hemolytic samples detected":"N/A",v?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"CAUTION: Viral infection detected in blood sample."}):null]})]})})||(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No chemicals inserted."})}),(0,o.createComponentVNode)(2,i.Section,{title:"Virus Dish",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Dish",disabled:!g,onClick:function(){return l("ejectdish")}}),children:g?k?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Growth Density",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,ranges:{good:[50,Infinity],average:[25,50],bad:[-Infinity,25]},value:h})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Infection Rate",children:_?y:"Unknown."})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No virus detected."}):(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No dish loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DisposalBin=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.DisposalBin=function(e,t){var n,c,l=(0,r.useBackend)(t),d=l.act,u=l.data;return 2===u.mode?(n="good",c="Ready"):u.mode<=0?(n="bad",c="N/A"):1===u.mode?(n="average",c="Pressurizing"):(n="average",c="Idle"),(0,o.createComponentVNode)(2,i.Window,{width:300,height:250,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,m:1,children:"Status"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",color:n,children:c}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[-Infinity,0],average:[0,99],good:[99,Infinity]},value:u.pressure,minValue:0,maxValue:100})})]}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,m:1,children:"Controls"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Handle",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-off",disabled:u.isAI||u.panel_open,content:"Disengaged",selected:u.flushing?null:"selected",onClick:function(){return d("disengageHandle")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-on",disabled:u.isAI||u.panel_open,content:"Engaged",selected:u.flushing?"selected":null,onClick:function(){return d("engageHandle")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-off",disabled:-1===u.mode,content:"Off",selected:u.mode?null:"selected",onClick:function(){return d("pumpOff")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-on",disabled:-1===u.mode,content:"On",selected:u.mode?"selected":null,onClick:function(){return d("pumpOn")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Eject",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sign-out-alt",disabled:u.isAI,content:"Eject Contents",onClick:function(){return d("eject")}})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DroneConsole=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.DroneConsole=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.drones,u=l.areas,s=l.selected_area,m=l.fabricator,p=l.fabPower;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Drone Fabricator",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!m,selected:p,icon:"power-off",content:p?"Enabled":"Disabled",onClick:function(){return c("toggle_fab")}}),children:m?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Linked."}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Fabricator not detected.",(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Search for Fabricator",onClick:function(){return c("search_fab")}})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Request Drone",children:[(0,o.createComponentVNode)(2,a.Dropdown,{options:u?u.sort():null,selected:s,width:"100%",onSelected:function(e){return c("set_dcall_area",{area:e})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"share-square",content:"Send Ping",onClick:function(){return c("ping")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Maintenance Units",children:d&&d.length?(0,o.createComponentVNode)(2,a.LabeledList,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Resync",onClick:function(){return c("resync",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"exclamation-triangle",color:"red",content:"Shutdown",onClick:function(){return c("shutdown",{ref:e.ref})}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:e.loc}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:[e.charge," / ",e.maxCharge]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Active",children:e.active?"Yes":"No"})]})},e.name)}))}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No drones detected."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.EmbeddedController=void 0;var o=n(0),r=(n(7),n(5),n(1)),a=n(2),i=n(3),c=((0,n(24).createLogger)("fuck"),{});t.EmbeddedController=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data.internalTemplateName),l=c[a];if(!l)throw Error("Unable to find Component for template name: "+a);return(0,o.createComponentVNode)(2,i.Window,{width:450,height:340,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=e.bars;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:n.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.color(e.value),minValue:e.minValue,maxValue:e.maxValue,value:e.value,children:e.textValue})},e.label)}))})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=n.act,l=!0;i.interior_status&&"open"===i.interior_status.state?l=!1:i.external_pressure&&i.chamber_pressure&&(l=!(Math.abs(i.external_pressure-i.chamber_pressure)>5));var d=!0;return i.exterior_status&&"open"===i.exterior_status.state?d=!1:i.internal_pressure&&i.chamber_pressure&&(d=!(Math.abs(i.internal_pressure-i.chamber_pressure)>5)),(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{disabled:i.airlock_disabled,icon:"arrow-left",content:"Cycle to Exterior",onClick:function(){return c("cycle_ext")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:i.airlock_disabled,icon:"arrow-right",content:"Cycle to Interior",onClick:function(){return c("cycle_int")}})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:i.airlock_disabled,color:l?"":"bad",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Force Exterior Door",onClick:function(){return c("force_ext")}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:i.airlock_disabled,color:d?"":"bad",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Force Interior Door",onClick:function(){return c("force_int")}})]})],4)},u=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=(n.act,{docked:(0,o.createComponentVNode)(2,s),undocking:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"EJECTING-STAND CLEAR!"}),undocked:(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:"POD EJECTED"}),docking:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"INITIALIZING..."})}),l=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR"});return"open"===i.exterior_status.state?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"OPEN"}):"unlocked"===i.exterior_status.lock?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"UNSECURED"}):"locked"===i.exterior_status.lock&&(l=(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"SECURED"})),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Escape Pod Status",children:c[i.docking_status]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Docking Hatch",children:l})]})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.data;n.act;return i.armed?(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"ARMED"}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"SYSTEMS OK"})},m=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=n.act;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{disabled:!i.override_enabled,icon:"exclamation-triangle",content:"Force Exterior Door",color:"docked"!==i.docking_status?"bad":"",onClick:function(){return c("force_door")}}),(0,o.createComponentVNode)(2,a.Button,{selected:i.override_enabled,color:"docked"!==i.docking_status?"bad":"average",icon:"exclamation-triangle",content:"Override",onClick:function(){return c("toggle_override")}})]})},p=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=(n.act,{docked:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"DOCKED"}),docking:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"DOCKING"}),undocking:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"UNDOCKING"}),undocked:(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:"NOT IN USE"})}[i.docking_status]);return i.override_enabled&&(c=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[i.docking_status.toUpperCase(),"-OVERRIDE ENABLED"]})),c};c.AirlockConsoleAdvanced=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"},s=[{minValue:0,maxValue:202,value:c.external_pressure,label:"External Pressure",textValue:c.external_pressure+" kPa",color:u},{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:u},{minValue:0,maxValue:202,value:c.internal_pressure,label:"Internal Pressure",textValue:c.internal_pressure+" kPa",color:u}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:s}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Purge",onClick:function(){return i("purge")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lock-open",content:"Secure",onClick:function(){return i("secure")}})]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.AirlockConsoleSimple=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=[{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.AirlockConsolePhoron=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=[{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}},{minValue:0,maxValue:100,value:c.chamber_phoron,label:"Chamber Phoron",textValue:c.chamber_phoron+" mol",color:function(e){return e>5?"bad":e>.5?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.AirlockConsoleDocking=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=[{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Dock",buttons:c.airlock_disabled||c.override_enabled?(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",color:c.override_enabled?"red":"",content:"Override",onClick:function(){return i("toggle_override")}}):null,children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.DockingConsoleSimple=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR"});return"open"===c.exterior_status.state?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"OPEN"}):"unlocked"===c.exterior_status.lock?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"UNSECURED"}):"locked"===c.exterior_status.lock&&(l=(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"SECURED"})),(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",disabled:!c.override_enabled,content:"Force exterior door",onClick:function(){return i("force_door")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",color:c.override_enabled?"red":"",content:"Override",onClick:function(){return i("toggle_override")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dock Status",children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Docking Hatch",children:l})]})})};c.DockingConsoleMulti=function(e,t){var n=(0,r.useBackend)(t).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Docking Status",children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,a.Section,{title:"Airlocks",children:n.airlocks.length?(0,o.createComponentVNode)(2,a.LabeledList,{children:n.airlocks.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:e.override_enabled?"bad":"good",label:e.name,children:e.override_enabled?"OVERRIDE ENABLED":"STATUS OK"},e.name)}))}):(0,o.createComponentVNode)(2,a.Flex,{height:"100%",mt:"0.5em",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"door-closed",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No airlocks found."]})})})],4)};c.DoorAccessConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l="open"===c.interior_status.state||"closed"===c.exterior_status.state,d="open"===c.exterior_status.state||"closed"===c.interior_status.state;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:l?"arrow-left":"exclamation-triangle",content:l?"Cycle To Exterior":"Lock Exterior Door",onClick:function(){i(l?"cycle_ext_door":"force_ext")}}),(0,o.createComponentVNode)(2,a.Button,{icon:d?"arrow-right":"exclamation-triangle",content:d?"Cycle To Interior":"Lock Interior Door",onClick:function(){i(d?"cycle_int_door":"force_int")}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Exterior Door Status",children:"closed"===c.exterior_status.state?"Locked":"Open"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Interior Door Status",children:"closed"===c.interior_status.state?"Locked":"Open"})]})})};c.EscapePodConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",disabled:c.armed,color:c.armed?"bad":"average",content:"ARM",onClick:function(){return i("manual_arm")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",disabled:!c.can_force,color:"bad",content:"MANUAL EJECT",onClick:function(){return i("force_launch")}})]})]})],4)};c.EscapePodBerthConsole=function(e,t){(0,r.useBackend)(t).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,m)})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ExonetNode=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ExonetNode=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.allowPDAs,s=l.allowCommunicators,m=l.allowNewscasters,p=l.logs;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,content:"Power "+(d?"On":"Off"),onClick:function(){return c("toggle_power")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming PDA Messages",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:u,content:u?"Open":"Closed",onClick:function(){return c("toggle_PDA_port")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming Communicators",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:s,content:s?"Open":"Closed",onClick:function(){return c("toggle_communicator_port")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming Newscaster Content",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:m,content:m?"Open":"Closed",onClick:function(){return c("toggle_newscaster_port")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Logging",children:(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",children:[p.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{m:"2px",basis:"49%",grow:t%2,children:e},t)})),p&&0!==p.length?null:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No logs found."})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Farmbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Farmbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.locked,s=l.tank,m=l.tankVolume,p=l.tankMaxVolume,h=l.waters_trays,f=l.refills_water,C=l.uproots_weeds,N=l.replaces_nutriment;l.collects_produce,l.removes_dead;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:540,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Hyrdoponic Assisting Unit v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Water Tank",children:s&&(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,maxValue:p,children:[m," / ",p]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No water tank detected."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:u?"good":"bad",children:u?"Locked":"Unlocked"})]})}),!u&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Watering Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Water plants",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return c("water")},children:h?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Refill watertank",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("refill")},children:f?"Yes":"No"})})]})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Weeding controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Weed plants",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return c("weed")},children:C?"Yes":"No"})})})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Nutriment controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Replace fertilizer",children:(0,o.createComponentVNode)(2,a.Button,{icon:N?"toggle-on":"toggle-off",selected:N,onClick:function(){return c("replacenutri")},children:N?"Yes":"No"})})})})]})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.FaxContent=t.Fax=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(95),l=n(96);t.Fax=function(e,t){return(0,r.useBackend)(t).data.authenticated?(0,o.createComponentVNode)(2,i.Window,{width:600,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,c.LoginInfo),(0,o.createComponentVNode)(2,d)]})}):(0,o.createComponentVNode)(2,i.Window,{width:600,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,l.LoginScreen)]})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.bossName,d=c.copyItem,u=c.cooldown,s=c.destination;return(0,o.createComponentVNode)(2,a.Section,{children:[!!u&&(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Transmitter arrays realigning. Please stand by."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Network",children:[l," Quantum Entanglement Network"]})}),d&&(0,o.createComponentVNode)(2,a.Box,{mt:1,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Currently Sending",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sending To",children:(0,o.createComponentVNode)(2,a.Button,{icon:"map-marker-alt",content:s,onClick:function(){return i("dept")}})})]}),(0,o.createComponentVNode)(2,a.Button,{icon:"share-square",onClick:function(){return i("send")},content:"Send",fluid:!0})]})||(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"Please insert item to transmit."})]})};t.FaxContent=d;var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act;return n.data.copyItem?(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",onClick:function(){return i("remove")},content:"Remove Item"})}):null}},function(e,t,n){"use strict";t.__esModule=!0,t.FileCabinet=void 0;var o=n(0),r=n(9),a=n(1),i=n(2),c=n(3);t.FileCabinet=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data.contents,u=(0,r.sortBy)((function(e){return e.name}))(d||[]);return(0,o.createComponentVNode)(2,c.Window,{width:350,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"file",content:e.name,onClick:function(){return l("retrieve",{ref:e.ref})}},e.ref)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Floorbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Floorbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.locked,m=l.amount,p=l.possible_bmode,h=l.improvefloors,f=l.eattiles,C=l.maketiles,N=l.bmode;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:310,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Station Floor Repairer v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("start")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Tiles Left",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Improves Floors",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return c("improve")},children:h?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Finds Tiles",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("tiles")},children:f?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Makes Metal Sheets into Tiles",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return c("make")},children:C?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bridge Mode",children:(0,o.createComponentVNode)(2,a.Dropdown,{over:!0,width:"100%",placeholder:"Disabled",selected:N,options:p,onSelected:function(e){return c("bridgemode",{dir:e})}})})]})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GasPump=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.GasPump=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.pressure_set,s=l.last_flow_rate,m=l.last_power_draw,p=l.max_power_draw;return(0,o.createComponentVNode)(2,i.Window,{width:470,height:290,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s/10})," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Load",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:p,color:m=100?s="Running":!d&&u>0&&(s="DISCHARGING"),(0,o.createComponentVNode)(2,i.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",color:"red",content:"Toggle Breaker",confirmContent:d?"This will disable gravity!":"This will enable gravity!",onClick:function(){return c("gentoggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Breaker Setting",children:d?"Generator Enabled":"Generator Disabled"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",children:["Generator ",s]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Status",children:[u,"%"]})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GuestPass=void 0;var o=n(0),r=n(9),a=n(1),i=n(2),c=n(3);t.GuestPass=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=(d.access,d.area),s=d.giver,m=d.giveName,p=d.reason,h=d.duration,f=d.mode,C=d.log,N=d.uid;return(0,o.createComponentVNode)(2,c.Window,{width:500,height:520,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:1===f&&(0,o.createComponentVNode)(2,i.Section,{title:"Activity Log",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"scroll",content:"Activity Log",selected:!0,onClick:function(){return l("mode",{mode:0})}}),children:[(0,o.createComponentVNode)(2,i.Button,{icon:"print",content:"Print",onClick:function(){return l("print")},fluid:!0,mb:1}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Logs",children:C.length&&C.map((function(e){return(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:e}},e)}))||(0,o.createComponentVNode)(2,i.Box,{children:"No logs."})})]})||(0,o.createComponentVNode)(2,i.Section,{title:"Guest pass terminal #"+N,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"scroll",content:"Activity Log",onClick:function(){return l("mode",{mode:1})}}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Issuing ID",children:(0,o.createComponentVNode)(2,i.Button,{content:s||"Insert ID",onClick:function(){return l("id")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Issued To",children:(0,o.createComponentVNode)(2,i.Button,{content:m,onClick:function(){return l("giv_name")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Reason",children:(0,o.createComponentVNode)(2,i.Button,{content:p,onClick:function(){return l("reason")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Duration (minutes)",children:(0,o.createComponentVNode)(2,i.Button,{content:h,onClick:function(){return l("duration")}})})]}),(0,o.createComponentVNode)(2,i.Button.Confirm,{icon:"check",fluid:!0,content:"Issue Pass",onClick:function(){return l("issue")}}),(0,o.createComponentVNode)(2,i.Section,{title:"Access",level:2,children:(0,r.sortBy)((function(e){return e.area_name}))(u).map((function(e){return(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:e.on,content:e.area_name,onClick:function(){return l("access",{access:e.area})}},e.area)}))})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Holodeck=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.Holodeck=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.supportedPrograms,u=l.restrictedPrograms,s=l.currentProgram,m=l.isSilicon,p=l.safetyDisabled,h=l.emagged,f=l.gravity,C=d;return p&&(C=C.concat(u)),(0,o.createComponentVNode)(2,i.Window,{width:400,height:610,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:C.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{color:-1!==u.indexOf(e)?"bad":null,icon:"eye",content:e,selected:s===e,fluid:!0,onClick:function(){return c("program",{program:e})}},e)}))}),!!m&&(0,o.createComponentVNode)(2,a.Section,{title:"Override",children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",fluid:!0,disabled:h,color:p?"good":"bad",onClick:function(){return c("AIoverride")},children:[!!h&&"Error, unable to control. ",p?"Enable Safeties":"Disable Safeties"]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Safeties",children:p?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"DISABLED"}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"ENABLED"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gravity",children:(0,o.createComponentVNode)(2,a.Button,{icon:"user-astronaut",selected:f,onClick:function(){return c("gravity")},children:f?"Enabled":"Disabled"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ICAssembly=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=(n(7),n(20));t.ICAssembly=function(e,t){var n=(0,a.useBackend)(t),u=(n.act,n.data),s=u.total_parts,m=u.max_components,p=u.total_complexity,h=u.max_complexity,f=u.battery_charge,C=u.battery_max,N=u.net_power,b=u.unremovable_circuits,V=u.removable_circuits;return(0,o.createComponentVNode)(2,c.Window,{width:600,height:380,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Space in Assembly",children:(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[0,.25],average:[.5,.75],bad:[.75,1]},value:s/m,maxValue:1,children:[s," / ",m," (",(0,r.round)(s/m*100,1),"%)"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Complexity",children:(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[0,.25],average:[.5,.75],bad:[.75,1]},value:p/h,maxValue:1,children:[p," / ",h," (",(0,r.round)(p/h*100,1),"%)"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Cell Charge",children:f&&(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{bad:[0,.25],average:[.5,.75],good:[.75,1]},value:f/C,maxValue:1,children:[f," / ",C," (",(0,r.round)(f/C*100,1),"%)"]})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No cell detected."})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Net Energy",children:0===N?"0 W/s":(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:N,format:function(e){return"-"+(0,l.formatPower)(Math.abs(e))+"/s"}})})]})}),b.length&&(0,o.createComponentVNode)(2,d,{title:"Built-in Components",circuits:b})||null,V.length&&(0,o.createComponentVNode)(2,d,{title:"Removable Components",circuits:V})||null]})})};var d=function(e,t){var n=(0,a.useBackend)(t).act,r=e.title,c=e.circuits;return(0,o.createComponentVNode)(2,i.Section,{title:r,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("open_circuit",{ref:e.ref})},children:"View"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("rename_circuit",{ref:e.ref})},children:"Rename"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("scan_circuit",{ref:e.ref})},children:"Debugger Scan"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("remove_circuit",{ref:e.ref})},children:"Remove"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("bottom_circuit",{ref:e.ref})},children:"Move to Bottom"})]},e.ref)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ICCircuit=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7),l=n(20);t.ICCircuit=function(e,t){var n=(0,r.useBackend)(t),c=n.act,s=n.data,m=(s.name,s.desc),p=s.displayed_name,h=(s.removable,s.complexity),f=s.power_draw_idle,C=s.power_draw_per_use,N=s.extended_desc,b=s.inputs,V=s.outputs,g=s.activators;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:400,resizable:!0,title:p,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stats",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("rename")},children:"Rename"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("scan")},children:"Scan with Device"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("remove")},children:"Remove"})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Complexity",children:h}),f&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Draw (Idle)",children:(0,l.formatPower)(f)})||null,C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Draw (Active)",children:(0,l.formatPower)(C)})||null]}),N]}),(0,o.createComponentVNode)(2,a.Section,{title:"Circuit",children:[(0,o.createComponentVNode)(2,a.Flex,{textAlign:"center",spacing:1,children:[b.length&&(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Inputs",children:(0,o.createComponentVNode)(2,d,{list:b})})})||null,(0,o.createComponentVNode)(2,a.Flex.Item,{basis:b.length&&V.length?"33%":b.length||V.length?"45%":"100%",children:(0,o.createComponentVNode)(2,a.Section,{title:p,mb:1,children:(0,o.createComponentVNode)(2,a.Box,{children:m})})}),V.length&&(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Outputs",children:(0,o.createComponentVNode)(2,d,{list:V})})})||null]}),(0,o.createComponentVNode)(2,a.Section,{title:"Triggers",children:g.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("pin_name",{pin:e.ref})},children:e.pulse_out?"":""}),(0,o.createComponentVNode)(2,u,{pin:e})]},e.name)}))})]})]})})};var d=function(e,t){var n=(0,r.useBackend)(t).act;return e.list.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("pin_name",{pin:e.ref})},children:[(0,c.decodeHtmlEntities)(e.type),": ",e.name]}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("pin_data",{pin:e.ref})},children:e.data}),(0,o.createComponentVNode)(2,u,{pin:e})]},e.ref)}))},u=function(e,t){var n=(0,r.useBackend)(t).act,i=e.pin;return i.linked.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("pin_unwire",{pin:i.ref,link:e.ref})},children:e.name}),"@\xa0",(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("examine",{ref:e.holder_ref})},children:e.holder_name})]},e.ref)}))}},function(e,t,n){"use strict";t.__esModule=!0,t.ICDetailer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(7);t.ICDetailer=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.detail_color,s=d.color_list;return(0,o.createComponentVNode)(2,i.Window,{width:420,height:254,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:Object.keys(s).map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{ml:0,mr:0,mb:-.4,mt:0,tooltip:(0,c.toTitleCase)(e),tooltipPosition:t%6==5?"left":"right",height:"64px",width:"64px",onClick:function(){return l("change_color",{color:e})},style:s[e]===u?{border:"4px solid black","border-radius":0}:{"border-radius":0},backgroundColor:s[e]},e)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ICPrinter=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(9);n(24);t.ICPrinter=function(e,t){var n=(0,r.useBackend)(t),c=(n.act,n.data),l=c.metal,u=c.max_metal,s=c.metal_per_sheet,m=(c.debug,c.upgraded),p=c.can_clone;c.assembly_to_clone,c.categories;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:630,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Metal",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l,maxValue:u,children:[l/s," / ",u/s," sheets"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Circuits Available",children:m?"Advanced":"Regular"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Assembly Cloning",children:p?"Available":"Unavailable"})]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"Note: A red component name means that the printer must be upgraded to create that component."})]}),(0,o.createComponentVNode)(2,d)]})})};var l=function(e,t){return!!e.can_build&&!(e.cost>t.metal)},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,d=n.data,u=d.categories,s=(d.debug,(0,r.useSharedState)(t,"categoryTarget",null)),m=s[0],p=s[1],h=(0,c.filter)((function(e){return e.name===m}))(u)[0];return(0,o.createComponentVNode)(2,a.Section,{title:"Circuits",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:(0,c.sortBy)((function(e){return e.name}))(u).map((function(e){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:m===e.name,onClick:function(){return p(e.name)},children:e.name},e.name)}))}),h&&(0,o.createComponentVNode)(2,a.Section,{title:h.name,level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,c.sortBy)((function(e){return e.name}))(h.items).map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,labelColor:e.can_build?"good":"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!l(e,d),icon:"print",onClick:function(){return i("build",{build:e.path})},children:"Print"}),children:e.desc},e.name)}))})})||"No category selected."]})}},function(e,t,n){"use strict";t.__esModule=!0,t.IDCard=void 0;var o=n(0),r=n(2),a=n(1),i=n(3),c=n(191);t.IDCard=function(e,t){var n=(0,a.useBackend)(t).data,l=n.registered_name,d=n.sex,u=n.age,s=n.assignment,m=n.fingerprint_hash,p=n.blood_type,h=n.dna_hash,f=n.photo_front,C=[{name:"Sex",val:d},{name:"Age",val:u},{name:"Blood Type",val:p},{name:"Fingerprint",val:m},{name:"DNA Hash",val:h}];return(0,o.createComponentVNode)(2,i.Window,{width:470,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{basis:"25%",textAlign:"left",children:(0,o.createComponentVNode)(2,r.Box,{inline:!0,style:{width:"101px",height:"120px",overflow:"hidden",outline:"2px solid #4972a1"},children:f&&(0,o.createVNode)(1,"img",null,null,1,{src:f.substr(1,f.length-1),style:{width:"300px","margin-left":"-94px","-ms-interpolation-mode":"nearest-neighbor"}})||(0,o.createComponentVNode)(2,r.Icon,{name:"user",size:8,ml:1.5,mt:2.5})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{basis:0,grow:1,children:(0,o.createComponentVNode)(2,r.LabeledList,{children:C.map((function(e){return(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:e.name,children:e.val},e.name)}))})})]}),(0,o.createComponentVNode)(2,r.Flex,{className:"IDCard__NamePlate",align:"center",justify:"space-around",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:l})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:(0,o.createComponentVNode)(2,c.RankIcon,{rank:s})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:s})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.InventoryPanel=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.InventoryPanel=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.slots,u=l.internalsValid;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:200,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return c(e.act)},children:e.item||"Nothing"})},e.name)}))})}),u&&(0,o.createComponentVNode)(2,a.Section,{title:"Actions",children:u&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lungs",onClick:function(){return c("internals")},children:"Set Internals"})||null})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.InventoryPanelHuman=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.InventoryPanelHuman=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.slots,u=l.specialSlots,s=(l.internals,l.internalsValid),m=l.sensors,p=l.handcuffed,h=l.handcuffedParams,f=l.legcuffed,C=l.legcuffedParams,N=l.accessory;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[d&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return c(e.act,e.params)},children:e.item||"Nothing"})},e.name)})),(0,o.createComponentVNode)(2,a.LabeledList.Divider),u&&u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return c(e.act,e.params)},children:e.item||"Nothing"})},e.name)}))]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"running",onClick:function(){return c("targetSlot",{slot:"splints"})},children:"Remove Splints"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"hand-paper",onClick:function(){return c("targetSlot",{slot:"pockets"})},children:"Empty Pockets"}),s&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lungs",onClick:function(){return c("targetSlot",{slot:"internals"})},children:"Set Internals"})||null,m&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"book-medical",onClick:function(){return c("targetSlot",{slot:"sensors"})},children:"Set Sensors"})||null,p&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return c("targetSlot",h)},children:"Handcuffed"})||null,f&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return c("targetSlot",C)},children:"Legcuffed"})||null,N&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return c("targetSlot",{slot:"tie"})},children:"Remove Accessory"})||null]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.IsolationCentrifuge=void 0;var o=n(0),r=(n(5),n(20),n(1)),a=n(2),i=n(3);t.IsolationCentrifuge=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.busy,u=l.antibodies,s=l.pathogens,m=l.is_antibody_sample,p=l.sample_inserted,h=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No vial detected."});return p&&(h=u||s?(0,o.createFragment)([u?(0,o.createComponentVNode)(2,a.Section,{title:"Antibodies",children:u}):null,s.length?(0,o.createComponentVNode)(2,a.Section,{title:"Pathogens",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:e.spread_type},e.name)}))})}):null],0):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No antibodies or viral strains detected."})),(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:d?(0,o.createComponentVNode)(2,a.Section,{title:"The Centrifuge is currently busy.",color:"bad",children:(0,o.createVNode)(1,"center",null,(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:d}),2)}):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:m?"Antibody Sample":"Blood Sample",children:[(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mb:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"print",content:"Print",disabled:!u&&!s.length,onClick:function(){return c("print")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:"Eject Vial",disabled:!p,onClick:function(){return c("sample")}})})]}),h]}),u&&!m||s.length?(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[u&&!m?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Isolate Antibodies",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:u,onClick:function(){return c("antibody")}})}):null,s.length?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Isolate Strain",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:e.name,onClick:function(){return c("isolate",{isolate:e.reference})}},e.name)}))}):null]})}):null],0)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.JanitorCart=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.JanitorCart=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data,u=d.mybag,s=d.mybucket,m=d.mymop,p=d.myspray,h=d.myreplacer,f=d.signs;d.icons;return(0,o.createComponentVNode)(2,i.Window,{width:210,height:180,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:u||"Garbage Bag Slot",tooltipPosition:"bottom-right",color:u?"grey":"transparent",style:{border:u?null:"2px solid grey"},onClick:function(){return c("bag")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mybag"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:s||"Bucket Slot",tooltipPosition:"bottom",color:s?"grey":"transparent",style:{border:s?null:"2px solid grey"},onClick:function(){return c("bucket")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mybucket"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:m||"Mop Slot",tooltipPosition:"bottom-left",color:m?"grey":"transparent",style:{border:m?null:"2px solid grey"},onClick:function(){return c("mop")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mymop"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:p||"Spray Slot",tooltipPosition:"top-right",color:p?"grey":"transparent",style:{border:p?null:"2px solid grey"},onClick:function(){return c("spray")},children:(0,o.createComponentVNode)(2,l,{iconkey:"myspray"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:h||"Light Replacer Slot",tooltipPosition:"top",color:h?"grey":"transparent",style:{border:h?null:"2px solid grey"},onClick:function(){return c("replacer")},children:(0,o.createComponentVNode)(2,l,{iconkey:"myreplacer"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:f||"Signs Slot",tooltipPosition:"top-left",color:f?"grey":"transparent",style:{border:f?null:"2px solid grey"},onClick:function(){return c("sign")},children:(0,o.createComponentVNode)(2,l,{iconkey:"signs"})})]})})};var c={mybag:"trash",mybucket:"fill",mymop:"broom",myspray:"spray-can",myreplacer:"lightbulb",signs:"sign"},l=function(e,t){var n=(0,r.useBackend)(t).data,i=e.iconkey,l=n.icons;return i in l?(0,o.createVNode)(1,"img",null,null,1,{src:l[i].substr(1,l[i].length-1),style:{position:"absolute",left:0,right:0,top:0,bottom:0,width:"64px",height:"64px","-ms-interpolation-mode":"nearest-neighbor"}}):(0,o.createComponentVNode)(2,a.Icon,{style:{position:"absolute",left:"4px",right:0,top:"20px",bottom:0,width:"64px",height:"64px"},fontSize:2,name:c[i]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Jukebox=void 0;var o=n(0),r=n(5),a=n(9),i=n(1),c=n(2),l=n(3);t.Jukebox=function(e,t){var n=(0,i.useBackend)(t),d=n.act,u=n.data,s=u.playing,m=u.loop_mode,p=u.volume,h=u.current_track_ref,f=u.current_track,C=u.percent,N=u.tracks;return(0,o.createComponentVNode)(2,l.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Currently Playing",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Title",children:s&&f&&(0,o.createComponentVNode)(2,c.Box,{children:[f.title," by ",f.artist||"Unkown"]})||(0,o.createComponentVNode)(2,c.Box,{children:"Stopped"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"play",disabled:s,onClick:function(){return d("play")},children:"Play"}),(0,o.createComponentVNode)(2,c.Button,{icon:"stop",disabled:!s,onClick:function(){return d("stop")},children:"Stop"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Loop Mode",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"play",onClick:function(){return d("loopmode",{loopmode:1})},selected:1===m,children:"Next"}),(0,o.createComponentVNode)(2,c.Button,{icon:"random",onClick:function(){return d("loopmode",{loopmode:2})},selected:2===m,children:"Shuffle"}),(0,o.createComponentVNode)(2,c.Button,{icon:"redo",onClick:function(){return d("loopmode",{loopmode:3})},selected:3===m,children:"Repeat"}),(0,o.createComponentVNode)(2,c.Button,{icon:"step-forward",onClick:function(){return d("loopmode",{loopmode:4})},selected:4===m,children:"Once"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:C,maxValue:1,color:"good"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,c.Slider,{minValue:0,step:.01,value:p,maxValue:1,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[0,.25]},format:function(e){return(0,r.round)(100*e,1)+"%"},onChange:function(e,t){return d("volume",{val:(0,r.round)(t,2)})}})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Available Tracks",children:N.length&&(0,a.sortBy)((function(e){return e.title}))(N).map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"play",selected:h===e.ref,onClick:function(){return d("change_track",{change_track:e.ref})},children:e.title},e.ref)}))||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Error: No songs loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.LawManager=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.LawManager=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data.isSlaved);return(0,o.createComponentVNode)(2,i.Window,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[l&&(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:["Law-synced to ",l]})||null,(0,o.createComponentVNode)(2,c)]})})};var c=function(e,t){var n=(0,r.useSharedState)(t,"lawsTabIndex",0),i=n[0],c=n[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===i,onClick:function(){return c(0)},children:"Law Management"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===i,onClick:function(){return c(1)},children:"Law Sets"})]}),0===i&&(0,o.createComponentVNode)(2,l)||null,1===i&&(0,o.createComponentVNode)(2,u)||null],0)},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.ion_law_nr,u=c.ion_law,s=c.zeroth_law,m=c.inherent_law,p=c.supplied_law,h=c.supplied_law_position,f=c.zeroth_laws,C=c.has_zeroth_laws,N=c.ion_laws,b=c.has_ion_laws,V=c.inherent_laws,g=c.has_inherent_laws,v=c.supplied_laws,k=c.has_supplied_laws,_=c.isAI,y=c.isMalf,L=c.isAdmin,B=c.channel,x=c.channels,w=f.map((function(e){return e.zero=!0,e})).concat(V);return(0,o.createComponentVNode)(2,a.Section,{children:[b&&(0,o.createComponentVNode)(2,d,{laws:N,title:l+" Laws:",mt:-2})||null,(C||g)&&(0,o.createComponentVNode)(2,d,{laws:w,title:"Inherent Laws",mt:-2})||null,k&&(0,o.createComponentVNode)(2,d,{laws:v,title:"Supplied Laws",mt:-2})||null,(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Controls",mt:-2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Statement Channel",children:x.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.channel,selected:B===e.channel,onClick:function(){return i("law_channel",{law_channel:e.channel})}},e.channel)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State Laws",children:(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("state_laws")},children:"State Laws"})}),_&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Law Notification",children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation",onClick:function(){return i("notify_laws")},children:"Notify"})})||null]})}),y&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Add Laws",mt:-2,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Type"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Law"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Index"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Add"})]}),L&&!C&&(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Zero"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:s,fluid:!0,onChange:function(e,t){return i("change_zeroth_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_zeroth_law")},children:"Add"})})]})||null,(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Ion"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:u,fluid:!0,onChange:function(e,t){return i("change_ion_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_ion_law")},children:"Add"})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Inherent"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:m,fluid:!0,onChange:function(e,t){return i("change_inherent_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_inherent_law")},children:"Add"})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Supplied"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:p,fluid:!0,onChange:function(e,t){return i("change_supplied_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("change_supplied_law_position")},children:h})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_supplied_law")},children:"Add"})})]})]})})||null]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.isMalf,d=c.isAdmin,u=e.laws,s=e.title,m=e.noButtons,p=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["laws","title","noButtons"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Section,Object.assign({level:2,title:s},p,{children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Index"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Law"}),!m&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"State"})||null,l&&!m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Edit"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Delete"})],4)||null]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[e.index,"."]}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:e.zero?"bad":null,children:e.law}),!m&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"volume-up",selected:e.state,onClick:function(){return i("state_law",{ref:e.ref,state_law:!e.state})},children:e.state?"Yes":"No"})})||null,l&&!m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{disabled:e.zero&&!d,icon:"pen",onClick:function(){return i("edit_law",{edit_law:e.ref})},children:"Edit"})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{disabled:e.zero&&!d,color:"bad",icon:"trash",onClick:function(){return i("delete_law",{delete_law:e.ref})},children:"Delete"})})],4)||null]},e.index)}))]})})))},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.isMalf,u=c.law_sets;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Remember: Stating laws other than those currently loaded may be grounds for decommissioning! - NanoTrasen"}),u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"sync",onClick:function(){return i("transfer_laws",{transfer_laws:e.ref})},children:"Load Laws"}),(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("state_law_set",{state_law_set:e.ref})},children:"State Laws"})],4),children:[e.laws.has_ion_laws&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.ion_laws,title:e.laws.ion_law_nr+" Laws:"})||null,(e.laws.has_zeroth_laws||e.laws.has_inherent_laws)&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.zeroth_laws.concat(e.laws.inherent_laws),title:e.header})||null,e.laws.has_supplied_laws&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.supplied_laws,title:"Supplied Laws"})||null]},e.name)}))||null],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.LookingGlass=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.LookingGlass=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.supportedPrograms,u=l.currentProgram,s=l.immersion,m=l.gravity,p=Math.min(180+23*d.length,600);return(0,o.createComponentVNode)(2,i.Window,{width:300,height:p,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye",selected:e===u,onClick:function(){return c("program",{program:e})},children:e},e)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gravity",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"user-astronaut",selected:m,onClick:function(){return c("gravity")},children:m?"Enabled":"Disabled"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Full Immersion",children:(0,o.createComponentVNode)(2,a.Button,{mt:-1,fluid:!0,icon:"eye",selected:s,onClick:function(){return c("immersion")},children:s?"Enabled":"Disabled"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MechaControlConsole=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7);t.MechaControlConsole=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.beacons,s=d.stored_data;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[s.length&&(0,o.createComponentVNode)(2,a.Modal,{children:(0,o.createComponentVNode)(2,a.Section,{height:"400px",style:{"overflow-y":"auto"},title:"Log",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"window-close",onClick:function(){return l("clear_log")}}),children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:["(",e.time,") (",e.year,")"]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,c.decodeHtmlEntities)(e.message)})]},e.time)}))})})||null,u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"comment",onClick:function(){return l("send_message",{mt:e.ref})},children:"Message"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return l("get_log",{mt:e.ref})},children:"View Log"}),(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",content:"EMP",icon:"bomb",onClick:function(){return l("shock",{mt:e.ref})}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*e.maxHealth,Infinity],average:[.5*e.maxHealth,.75*e.maxHealth],bad:[-Infinity,.5*e.maxHealth]},value:e.health,maxValue:e.maxHealth})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:e.cell&&(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*e.cellMaxCharge,Infinity],average:[.5*e.cellMaxCharge,.75*e.cellMaxCharge],bad:[-Infinity,.5*e.cellMaxCharge]},value:e.cellCharge,maxValue:e.cellMaxCharge})||(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No Cell Installed"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Air Tank",children:[e.airtank,"kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pilot",children:e.pilot||"Unoccupied"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:(0,c.toTitleCase)(e.location)||"Unknown"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Active Equipment",children:e.active||"None"}),e.cargoMax&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cargo Space",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[.75*e.cargoMax,Infinity],average:[.5*e.cargoMax,.75*e.cargoMax],good:[-Infinity,.5*e.cargoMax]},value:e.cargoUsed,maxValue:e.cargoMax})})||null]})},e.name)}))||(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No mecha beacons found."})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Medbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Medbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.beaker,m=l.beaker_total,p=l.beaker_max,h=l.locked,f=l.heal_threshold,C=l.heal_threshold_max,N=l.injection_amount_min,b=l.injection_amount,V=l.injection_amount_max,g=l.use_beaker,v=l.declare_treatment,k=l.vocal;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Medical Unit v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Beaker",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:"eject",onClick:function(){return c("eject")},children:"Eject"}),children:s&&(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,maxValue:p,children:[m," / ",p]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No beaker loaded."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:h?"good":"bad",children:h?"Locked":"Unlocked"})]})}),!h&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavioral Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Healing Threshold",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,minValue:0,maxValue:C,value:f,onDrag:function(e,t){return c("adj_threshold",{val:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Injection Amount",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,minValue:N,maxValue:V,value:b,onDrag:function(e,t){return c("adj_inject",{val:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Reagent Source",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:g?"toggle-on":"toggle-off",selected:g,onClick:function(){return c("use_beaker")},children:g?"Loaded Beaker (When available)":"Internal Synthesizer"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Treatment Report",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:v?"toggle-on":"toggle-off",selected:v,onClick:function(){return c("declaretreatment")},children:v?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Speaker",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:k?"toggle-on":"toggle-off",selected:k,onClick:function(){return c("togglevoice")},children:k?"On":"Off"})})]})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MedicalRecords=void 0;var o=n(0),r=n(1),a=n(2),i=n(45),c=n(3),l=n(95),d=n(96),u=n(62),s=(n(7),function(e,t){(0,i.modalOpen)(e,"edit",{field:t.edit,value:t.value})});t.MedicalRecords=function(e,t){var n,s=(0,r.useBackend)(t).data,f=s.authenticated,C=s.screen;return f?(2===C?n=(0,o.createComponentVNode)(2,m):3===C?n=(0,o.createComponentVNode)(2,p):4===C?n=(0,o.createComponentVNode)(2,h):5===C?n=(0,o.createComponentVNode)(2,N):6===C&&(n=(0,o.createComponentVNode)(2,b)),(0,o.createComponentVNode)(2,c.Window,{width:800,height:380,resizable:!0,children:[(0,o.createComponentVNode)(2,i.ComplexModal,{maxHeight:"100%",maxWidth:"80%"}),(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,l.LoginInfo),(0,o.createComponentVNode)(2,u.TemporaryNotice),(0,o.createComponentVNode)(2,V),(0,o.createComponentVNode)(2,a.Section,{height:"calc(100% - 5rem)",flexGrow:"1",children:n})]})]})):(0,o.createComponentVNode)(2,c.Window,{width:800,height:380,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,d.LoginScreen)})})};var m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.records;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Input,{fluid:!0,placeholder:"Search by Name, DNA, or ID",onChange:function(e,t){return i("search",{t1:t})}}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{icon:"user",mb:"0.5rem",content:e.id+": "+e.name,onClick:function(){return i("d_rec",{d_rec:e.ref})}},t)}))})],4)},p=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"download",content:"Backup to Disk",disabled:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0}),(0,o.createTextVNode)(" "),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",content:"Delete All Medical Records",onClick:function(){return n("del_all")}})],4)},h=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.medical,d=c.printing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"General Data",level:2,mt:"-6px",children:(0,o.createComponentVNode)(2,f)}),(0,o.createComponentVNode)(2,a.Section,{title:"Medical Data",level:2,children:(0,o.createComponentVNode)(2,C)}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",level:2,children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Medical Record",color:"bad",onClick:function(){return i("del_r")}}),(0,o.createComponentVNode)(2,a.Button,{icon:d?"spinner":"print",disabled:d,iconSpin:!!d,content:"Print Entry",ml:"0.5rem",onClick:function(){return i("print_p")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",mt:"0.5rem",onClick:function(){return i("screen",{screen:2})}})]})],4)},f=function(e,t){var n=(0,r.useBackend)(t).data.general;return n&&n.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"left",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:n.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[(0,o.createComponentVNode)(2,a.Box,{height:"20px",display:"inline-block",children:e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))}),!!e.edit&&(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",onClick:function(){return s(t,e)}})]},n)}))})}),(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"right",textAlign:"right",children:!!n.has_photos&&n.photos.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",textAlign:"center",color:"label",children:[(0,o.createVNode)(1,"img",null,null,1,{src:e.substr(1,e.length-1),style:{width:"96px","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createVNode)(1,"br"),"Photo #",t+1]},t)}))})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General records lost!"})},C=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.medical;return l&&l.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:l.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)})),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",mb:e.line_break?"1rem":"initial",onClick:function(){return s(t,e)}})]},n)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Comments/Log",level:2,children:[0===l.comments.length?(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No comments found."}):l.comments.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",display:"inline",children:e.header}),(0,o.createVNode)(1,"br"),e.text,(0,o.createComponentVNode)(2,a.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){return c("del_c",{del_c:t+1})}})]},t)})),(0,o.createComponentVNode)(2,a.Button,{icon:"comment-medical",content:"Add Entry",color:"good",mt:"0.5rem",mb:"0",onClick:function(){return(0,i.modalOpen)(t,"add_c")}})]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Medical records lost!",(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"New Record",ml:"0.5rem",onClick:function(){return c("new")}})]})},N=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.virus;return c.sort((function(e,t){return e.name>t.name?1:-1})),c.map((function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"flask",content:e.name,mb:"0.5rem",onClick:function(){return i("vir",{vir:e.D})}}),(0,o.createVNode)(1,"br")],4,t)}))},b=function(e,t){var n=(0,r.useBackend)(t).data.medbots;return 0===n.length?(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"There are no Medbots."}):n.map((function(e,t){return(0,o.createComponentVNode)(2,a.Collapsible,{open:!0,title:e.name,children:(0,o.createComponentVNode)(2,a.Box,{px:"0.5rem",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:[e.area||"Unknown"," (",e.x,", ",e.y,")"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:e.on?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Online"}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:e.use_beaker?"Reservoir: "+e.total_volume+"/"+e.maximum_volume:"Using internal synthesizer."})],4):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Offline"})})]})})},t)}))},V=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.screen;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===c,onClick:function(){return i("screen",{screen:2})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"list"}),"List Records"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:5===c,onClick:function(){return i("screen",{screen:5})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"database"}),"Virus Database"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:6===c,onClick:function(){return i("screen",{screen:6})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"plus-square"}),"Medbot Tracking"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===c,onClick:function(){return i("screen",{screen:3})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"wrench"}),"Record Maintenance"]})]})};(0,i.modalRegisterBodyOverride)("virus",(function(e,t){var n=(0,r.useBackend)(t).act,i=e.args;return(0,o.createComponentVNode)(2,a.Section,{level:2,m:"-1rem",title:i.name||"Virus",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"red",onClick:function(){return n("modal_close")}}),children:(0,o.createComponentVNode)(2,a.Box,{mx:"0.5rem",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Spread",children:[i.spread_text," Transmission"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Possible cure",children:i.antigen}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rate of Progression",children:i.rate}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Antibiotic Resistance",children:[i.resistance,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species Affected",children:i.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Symptoms",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:i.symptoms.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.stage+". "+e.name,children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Strength:"})," ",e.strength,"\xa0",(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Aggressiveness:"})," ",e.aggressiveness]},e.stage)}))})})]})})})}))},function(e,t,n){"use strict";t.__esModule=!0,t.MessageMonitor=void 0;var o=n(0),r=(n(5),n(7)),a=n(1),i=n(2),c=n(3),l=n(62),d=n(61);t.MessageMonitor=function(e,t){var n,r=(0,a.useBackend)(t),d=(r.act,r.data),p=d.auth,h=d.linkedServer,f=(d.message,d.hacking),C=d.emag;return n=f||C?(0,o.createComponentVNode)(2,u):p?h?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR"}):(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,c.Window,{width:670,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.TemporaryNotice),n]})})};var u=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.isMalfAI);return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"ERROR",children:r?(0,o.createComponentVNode)(2,i.Box,{children:"Brute-forcing for server key. It will take 20 seconds for every character that the password has."}):(0,o.createComponentVNode)(2,i.Box,{children:["01000010011100100111010101110100011001010010110",(0,o.createVNode)(1,"br"),"10110011001101111011100100110001101101001011011100110011",(0,o.createVNode)(1,"br"),"10010000001100110011011110111001000100000011100110110010",(0,o.createVNode)(1,"br"),"10111001001110110011001010111001000100000011010110110010",(0,o.createVNode)(1,"br"),"10111100100101110001000000100100101110100001000000111011",(0,o.createVNode)(1,"br"),"10110100101101100011011000010000001110100011000010110101",(0,o.createVNode)(1,"br"),"10110010100100000001100100011000000100000011100110110010",(0,o.createVNode)(1,"br"),"10110001101101111011011100110010001110011001000000110011",(0,o.createVNode)(1,"br"),"00110111101110010001000000110010101110110011001010111001",(0,o.createVNode)(1,"br"),"00111100100100000011000110110100001100001011100100110000",(0,o.createVNode)(1,"br"),"10110001101110100011001010111001000100000011101000110100",(0,o.createVNode)(1,"br"),"00110000101110100001000000111010001101000011001010010000",(0,o.createVNode)(1,"br"),"00111000001100001011100110111001101110111011011110111001",(0,o.createVNode)(1,"br"),"00110010000100000011010000110000101110011001011100010000",(0,o.createVNode)(1,"br"),"00100100101101110001000000111010001101000011001010010000",(0,o.createVNode)(1,"br"),"00110110101100101011000010110111001110100011010010110110",(0,o.createVNode)(1,"br"),"10110010100101100001000000111010001101000011010010111001",(0,o.createVNode)(1,"br"),"10010000001100011011011110110111001110011011011110110110",(0,o.createVNode)(1,"br"),"00110010100100000011000110110000101101110001000000111001",(0,o.createVNode)(1,"br"),"00110010101110110011001010110000101101100001000000111100",(0,o.createVNode)(1,"br"),"10110111101110101011100100010000001110100011100100111010",(0,o.createVNode)(1,"br"),"10110010100100000011010010110111001110100011001010110111",(0,o.createVNode)(1,"br"),"00111010001101001011011110110111001110011001000000110100",(0,o.createVNode)(1,"br"),"10110011000100000011110010110111101110101001000000110110",(0,o.createVNode)(1,"br"),"00110010101110100001000000111001101101111011011010110010",(0,o.createVNode)(1,"br"),"10110111101101110011001010010000001100001011000110110001",(0,o.createVNode)(1,"br"),"10110010101110011011100110010000001101001011101000010111",(0,o.createVNode)(1,"br"),"00010000001001101011000010110101101100101001000000111001",(0,o.createVNode)(1,"br"),"10111010101110010011001010010000001101110011011110010000",(0,o.createVNode)(1,"br"),"00110100001110101011011010110000101101110011100110010000",(0,o.createVNode)(1,"br"),"00110010101101110011101000110010101110010001000000111010",(0,o.createVNode)(1,"br"),"00110100001100101001000000111001001101111011011110110110",(0,o.createVNode)(1,"br"),"10010000001100100011101010111001001101001011011100110011",(0,o.createVNode)(1,"br"),"10010000001110100011010000110000101110100001000000111010",(0,o.createVNode)(1,"br"),"001101001011011010110010100101110"]})})},s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.isMalfAI;return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"Welcome",children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:"1.5rem",bold:!0,children:[(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),"Unauthorized"]}),(0,o.createComponentVNode)(2,i.Box,{color:"label",my:"1rem",children:["Decryption Key:",(0,o.createComponentVNode)(2,i.Input,{placeholder:"Decryption Key",ml:"0.5rem",onChange:function(e,t){return r("auth",{key:t})}})]}),!!c&&(0,o.createComponentVNode)(2,i.Button,{icon:"terminal",content:"Hack",onClick:function(){return r("hack")}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"Please authenticate with the server in order to show additional options."})]})},m=function(e,t){var n,r=(0,a.useBackend)(t),c=r.act,l=r.data.linkedServer,d=(0,a.useLocalState)(t,"tabIndex",0),u=d[0],s=d[1];return 0===u?n=(0,o.createComponentVNode)(2,p):1===u?n=(0,o.createComponentVNode)(2,h,{logs:l.pda_msgs,pda:!0}):2===u?n=(0,o.createComponentVNode)(2,h,{logs:l.rc_msgs,rc:!0}):3===u?n=(0,o.createComponentVNode)(2,f):4===u&&(n=(0,o.createComponentVNode)(2,C)),(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===u,onClick:function(){return s(0)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bars"})," Main Menu"]},"Main"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===u,onClick:function(){return s(1)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"font"})," Message Logs"]},"MessageLogs"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===u,onClick:function(){return s(2)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bold"})," Request Logs"]},"RequestLogs"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===u,onClick:function(){return s(3)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"comment-alt"})," Admin Messaging"]},"AdminMessage"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:4===u,onClick:function(){return s(4)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"comment-slash"})," Spam Filter"]},"SpamFilter"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{color:"red",onClick:function(){return c("deauth")},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"sign-out-alt"})," Log Out"]},"Logout")]}),(0,o.createComponentVNode)(2,i.Box,{m:2,children:n})],4)},p=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.linkedServer;return(0,o.createComponentVNode)(2,i.Section,{title:"Main Menu",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"link",content:"Server Link",onClick:function(){return r("find")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:"Server "+(c.active?"Enabled":"Disabled"),selected:c.active,onClick:function(){return r("active")}})],4),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Server Status",children:(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Good"})})}),(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"key",content:"Set Custom Key",onClick:function(){return r("pass")}}),(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"red",confirmIcon:"exclamation-triangle",icon:"exclamation-triangle",content:"Clear Message Logs"}),(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"red",confirmIcon:"exclamation-triangle",icon:"exclamation-triangle",content:"Clear Request Logs"})]})},h=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=(n.data,e.logs),d=e.pda,u=e.rc;return(0,o.createComponentVNode)(2,i.Section,{title:d?"PDA Logs":u?"Request Logs":"Logs",buttons:(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"red",icon:"trash",confirmIcon:"trash",content:"Delete All",onClick:function(){return c(d?"del_pda":"del_rc")}}),children:(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",children:l.map((function(e,t){return(0,o.createComponentVNode)(2,i.Flex.Item,{m:"2px",basis:"49%",grow:t%2,children:(0,o.createComponentVNode)(2,i.Section,{title:e.sender+" -> "+e.recipient,buttons:(0,o.createComponentVNode)(2,i.Button.Confirm,{confirmContent:"Delete Log?",color:"bad",icon:"trash",confirmIcon:"trash",onClick:function(){return c("delete",{id:e.ref,type:u?"rc":"pda"})}}),children:u?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message",children:e.message}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Verification",color:"Unauthenticated"===e.id_auth?"bad":"good",children:(0,r.decodeHtmlEntities)(e.id_auth)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stamp",children:e.stamp})]}):e.message})},e.ref)}))})})},f=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.possibleRecipients,d=c.customsender,u=c.customrecepient,s=c.customjob,m=c.custommessage,p=Object.keys(l);return(0,o.createComponentVNode)(2,i.Section,{title:"Admin Messaging",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sender",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:d,onChange:function(e,t){return r("set_sender",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sender's Job",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:s,onChange:function(e,t){return r("set_sender_job",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Recipient",children:(0,o.createComponentVNode)(2,i.Dropdown,{value:u,options:p,width:"100%",mb:-.7,onSelected:function(e){return r("set_recipient",{val:l[e]})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message",verticalAlign:"top",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,mb:.5,value:m,onChange:function(e,t){return r("set_message",{val:t})}})})]}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"comment",content:"Send Message",onClick:function(){return r("send_message")}})]})},C=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.linkedServer;return(0,o.createComponentVNode)(2,i.Section,{title:"Spam Filtering",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:c.spamFilter.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.index,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"bad",content:"Delete",onClick:function(){return r("deltoken",{deltoken:e.index})}}),children:e.token},e.index)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"plus",content:"Add New Entry",onClick:function(){return r("addtoken")}})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Microwave=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.Microwave=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.config,d=n.data,u=d.broken,s=d.operating,m=d.dirty,p=d.items;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:u&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Bzzzzttttt!!"})})||s&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:["Microwaving in progress!",(0,o.createVNode)(1,"br"),"Please wait...!"]})})||m&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["This microwave is dirty!",(0,o.createVNode)(1,"br"),"Please clean it before use!"]})})||p.length&&(0,o.createComponentVNode)(2,a.Section,{level:1,title:"Ingredients",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",onClick:function(){return c("cook")},children:"Microwave"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("dispose")},children:"Eject"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:p.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.amt," ",e.extra]},e.name)}))})})||(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[l.title," is empty."]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningOreProcessingConsole=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=(n(9),n(192));t.MiningOreProcessingConsole=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.unclaimedPoints,s=(d.ores,d.showAllOres,d.power);return(0,o.createComponentVNode)(2,c.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,l.MiningUser,{insertIdText:(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-right",mr:1,onClick:function(){return r("insert")},children:"Insert ID"}),"in order to claim points."]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",selected:s,onClick:function(){return r("power")},children:s?"Smelting":"Not Smelting"}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current unclaimed points",buttons:(0,o.createComponentVNode)(2,i.Button,{disabled:u<1,icon:"download",onClick:function(){return r("claim")},children:"Claim"}),children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:u})})})}),(0,o.createComponentVNode)(2,m)]})})};var d=["Not Processing","Smelting","Compressing","Alloying"],u=["verdantium","mhydrogen","diamond","platinum","uranium","gold","silver","rutile","phoron","marble","lead","sand","carbon","hematite"],s=function(e,t){return-1===u.indexOf(e.ore)||-1===u.indexOf(t.ore)?e.ore-t.ore:u.indexOf(t.ore)-u.indexOf(e.ore)},m=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,u=l.ores,m=l.showAllOres;l.power;return(0,o.createComponentVNode)(2,i.Section,{title:"Ore Processing Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return c("showAllOres")},children:m?"All Ores":"Ores in Machine"}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:u.length&&u.sort(s).map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.toTitleCase)(e.name),buttons:(0,o.createComponentVNode)(2,i.Dropdown,{width:"120px",color:(0===e.processing?"red":1===e.processing&&"green")||2===e.processing&&"blue"||3===e.processing&&"yellow",options:d,selected:d[e.processing],onSelected:function(t){return c("toggleSmelting",{ore:e.ore,set:d.indexOf(t)})}}),children:(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:e.amount})})},e.ore)}))||(0,o.createComponentVNode)(2,i.Box,{color:"bad",textAlign:"center",children:"No ores in machine."})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningStackingConsole=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3);n(9);t.MiningStackingConsole=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.stacktypes,s=d.stackingAmt;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Stacker Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stacking",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,value:s,minValue:1,maxValue:50,stepPixelSize:5,onChange:function(e,t){return l("change_stack",{amt:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Divider),u.length&&u.sort().map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.toTitleCase)(e.type),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return l("release_stack",{stack:e.type})},children:"Eject"}),children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:e.amt})},e.type)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Empty",color:"average",children:"No stacks in machine."})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningVendor=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=n(192);var d={Alphabetical:function(e,t){return e-t},"By availability":function(e,t){return-(e.affordable-t.affordable)},"By price":function(e,t){return e.price-t.price}};t.MiningVendor=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:400,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",scrollable:!0,children:[(0,o.createComponentVNode)(2,l.MiningUser,{insertIdText:"Please insert an ID in order to make purchases."}),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,u)]})})};var u=function(e,t){var n=(0,a.useBackend)(t),l=(n.act,n.data),u=l.has_id,s=l.id,p=l.items,h=(0,a.useLocalState)(t,"search",""),f=h[0],C=(h[1],(0,a.useLocalState)(t,"sort","Alphabetical")),N=C[0],b=(C[1],(0,a.useLocalState)(t,"descending",!1)),V=b[0],g=(b[1],(0,r.createSearch)(f,(function(e){return e[0]}))),v=!1,k=Object.entries(p).map((function(e,t){var n=Object.entries(e[1]).filter(g).map((function(e){return e[1].affordable=u&&s.points>=e[1].price,e[1]})).sort(d[N]);if(0!==n.length)return V&&(n=n.reverse()),v=!0,(0,o.createComponentVNode)(2,m,{title:e[0],items:n},e[0])}));return(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",overflow:"auto",children:(0,o.createComponentVNode)(2,i.Section,{onClick:function(e){return(0,c.refocusLayout)()},children:v?k:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No items matching your criteria was found!"})})})},s=function(e,t){var n=(0,a.useLocalState)(t,"search",""),r=(n[0],n[1]),c=(0,a.useLocalState)(t,"sort",""),l=(c[0],c[1]),u=(0,a.useLocalState)(t,"descending",!1),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,i.Box,{mb:"0.5rem",children:(0,o.createComponentVNode)(2,i.Flex,{width:"100%",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",mr:"0.5rem",children:(0,o.createComponentVNode)(2,i.Input,{placeholder:"Search by item name..",width:"100%",onInput:function(e,t){return r(t)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"30%",children:(0,o.createComponentVNode)(2,i.Dropdown,{selected:"Alphabetical",options:Object.keys(d),width:"100%",lineHeight:"19px",onSelected:function(e){return l(e)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:s?"arrow-down":"arrow-up",height:"19px",tooltip:s?"Descending order":"Ascending order",tooltipPosition:"bottom-left",ml:"0.5rem",onClick:function(){return m(!s)}})})]})})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=e.title,d=e.items,u=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["title","items"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Collapsible,Object.assign({open:!0,title:l},u,{children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:e.name}),(0,o.createComponentVNode)(2,i.Button,{disabled:!c.has_id||c.id.points=450?"Overcharged":e>=250?"Good Charge":"Low Charge":e>=250?"NIF Power Requirement met.":e>=150?"Fluctuations in available power.":"Power failure imminent."},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=(n.config,n.data),u=c.nif_percent,s=c.nif_stat,m=(c.last_notification,c.nutrition),p=c.isSynthetic,h=c.modules,f=e.setViewing;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NIF Condition",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:u,minValue:0,maxValue:100,ranges:{good:[50,Infinity],average:[25,50],bad:[-Infinity,0]},children:[l(s,u)," (",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:u}),"%)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NIF Power",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:700,ranges:{good:[250,Infinity],average:[150,250],bad:[0,150]},children:d(m,p)})})]}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"NIFSoft Modules",mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:h.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",color:"bad",confirmContent:"UNINSTALL?",confirmIcon:"trash",tooltip:"Uninstall Module",tooltipPosition:"left",onClick:function(){return i("uninstall",{module:e.ref})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"search",onClick:function(){return f(e)},tooltip:"View Information",tooltipPosition:"left"})],4),children:e.activates&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,selected:e.active,content:e.stat_text,onClick:function(){return i("toggle_module",{module:e.ref})}})||(0,o.createComponentVNode)(2,a.Box,{children:e.stat_text})},e.ref)}))})})]})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.theme;return(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NIF Theme",verticalAlign:"top",children:(0,o.createComponentVNode)(2,a.Dropdown,{width:"100%",placeholder:"Default",selected:l,options:c,onSelected:function(e){return i("setTheme",{theme:e})}})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NTNetRelay=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(61);t.NTNetRelay=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=a.dos_crashed,u=(a.enabled,a.dos_overload,a.dos_capacity,(0,o.createComponentVNode)(2,l));return c&&(u=(0,o.createComponentVNode)(2,d)),(0,o.createComponentVNode)(2,i.Window,{width:c?700:500,height:c?600:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:u})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.dos_crashed,c.enabled),d=c.dos_overload,u=c.dos_capacity;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:l,content:"Relay "+(l?"On":"Off"),onClick:function(){return i("toggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Network Buffer Status",children:[d," / ",u," GQ"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Options",children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",content:"Purge network blacklist",onClick:function(){return i("purge")}})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act;n.data;return(0,o.createComponentVNode)(2,c.FullscreenNotice,{title:"ERROR",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),(0,o.createVNode)(1,"h2",null,"NETWORK BUFFERS OVERLOADED",16),(0,o.createVNode)(1,"h3",null,"Overload Recovery Mode",16),(0,o.createVNode)(1,"i",null,"This system is suffering temporary outage due to overflow of traffic buffers. Until buffered traffic is processed, all further requests will be dropped. Frequent occurences of this error may indicate insufficient hardware capacity of your network. Please contact your network planning department for instructions on how to resolve this issue.",16),(0,o.createVNode)(1,"h3",null,"ADMINISTRATIVE OVERRIDE",16),(0,o.createVNode)(1,"b",null," CAUTION - Data loss may occur ",16)]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",content:"Purge buffered traffic",onClick:function(){return i("restart")}})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Newscaster=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=n(62);t.Newscaster=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data);r.screen,r.user;return(0,o.createComponentVNode)(2,c.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.TemporaryNotice,{decode:!0}),(0,o.createComponentVNode)(2,d)]})})};var d=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.user,(0,a.useSharedState)(t,"screen","Main Menu")),c=r[0],l=r[1],d=u[c];return(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,d,{setScreen:l})})},u={"Main Menu":function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.securityCaster,l=r.wanted_issue,d=e.setScreen;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Main Menu",children:[l&&(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"eye",onClick:function(){return d("View Wanted")},color:"bad",children:"Read WANTED Issue"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"eye",onClick:function(){return d("View List")},children:"View Feed Channels"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"plus",onClick:function(){return d("New Channel")},children:"Create Feed Channel"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"plus",onClick:function(){return d("New Story")},children:"Create Feed Message"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"print",onClick:function(){return d("Print")},children:"Print Newspaper"})]}),!!c&&(0,o.createComponentVNode)(2,i.Section,{title:"Feed Security Functions",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"plus",onClick:function(){return d("New Wanted")},children:'Manage "Wanted" Issue'})})],0)},"New Channel":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.channel_name,u=l.c_locked,s=l.user,m=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Creating new Feed Channel",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channel Name",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(d),onInput:function(e,t){return c("set_channel_name",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channel Author",color:"good",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Accept Public Feeds",children:(0,o.createComponentVNode)(2,i.Button,{icon:u?"lock":"lock-open",selected:!u,onClick:function(){return c("set_channel_lock")},children:u?"No":"Yes"})})]}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"good",icon:"plus",onClick:function(){return c("submit_new_channel")},children:"Submit Channel"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return m("Main Menu")},children:"Cancel"})]})},"View List":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.channels,d=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Station Feed Channels",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return d("Main Menu")},children:"Back"}),children:l.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"eye",color:e.admin?"good":e.censored?"bad":"",onClick:function(){c("show_channel",{show_channel:e.ref}),d("View Selected Channel")},children:(0,r.decodeHtmlEntities)(e.name)},e.name)}))})},"New Story":function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.channel_name,d=c.user,u=c.msg,s=c.photo_data,m=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Creating new Feed Message...",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Receiving Channel",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,onClick:function(){return r("set_channel_receiving")},children:l||"Unset"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message Author",color:"good",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message Body",verticalAlign:"top",children:(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Section,{width:"99%",inline:!0,children:u||"(no message yet)"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{verticalAlign:"top",onClick:function(){return r("set_new_message")},icon:"pen",tooltip:"Edit Message",tooltipPosition:"left"})})]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Attach Photo",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"image",onClick:function(){return r("set_attachment")},children:s?"Photo Attached":"No Photo"})})]}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"good",icon:"plus",onClick:function(){return r("submit_new_message")},children:"Submit Message"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return m("Main Menu")},children:"Cancel"})]})},Print:function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.total_num,d=c.active_num,u=c.message_num,s=c.paper_remaining,m=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Printing",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",mb:1,children:["Newscaster currently serves a total of ",l," Feed channels, ",d," of which are active, and a total of ",u," Feed stories."]}),(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Liquid Paper remaining",children:[100*s," cm\xb3"]})}),(0,o.createComponentVNode)(2,i.Button,{mt:1,fluid:!0,color:"good",icon:"plus",onClick:function(){return r("print_paper")},children:"Print Paper"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return m("Main Menu")},children:"Cancel"})]})},"New Wanted":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.channel_name,u=l.msg,s=l.photo_data,m=l.user,p=l.wanted_issue,h=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Wanted Issue Handler",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return h("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[!!p&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Already In Circulation",children:"A wanted issue is already in circulation. You can edit or cancel it below."}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Criminal Name",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(d),onInput:function(e,t){return c("set_channel_name",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(u),onInput:function(e,t){return c("set_wanted_desc",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Attach Photo",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"image",onClick:function(){return c("set_attachment")},children:s?"Photo Attached":"No Photo"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Prosecutor",color:"good",children:m})]}),(0,o.createComponentVNode)(2,i.Button,{mt:1,fluid:!0,color:"good",icon:"plus",onClick:function(){return c("submit_wanted")},children:"Submit Wanted Issue"}),!!p&&(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"average",icon:"minus",onClick:function(){return c("cancel_wanted")},children:"Take Down Issue"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return h("Main Menu")},children:"Cancel"})]})},"View Wanted":function(e,t){var n=(0,a.useBackend)(t),c=(n.act,n.data.wanted_issue),l=e.setScreen;return c?(0,o.createComponentVNode)(2,i.Section,{title:"--STATIONWIDE WANTED ISSUE--",color:"bad",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return l("Main Menu")},children:"Back"}),children:(0,o.createComponentVNode)(2,i.Box,{color:"white",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Submitted by",color:"good",children:(0,r.decodeHtmlEntities)(c.author)}),(0,o.createComponentVNode)(2,i.LabeledList.Divider),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Criminal",children:(0,r.decodeHtmlEntities)(c.criminal)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:(0,r.decodeHtmlEntities)(c.desc)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Photo",children:c.img&&(0,o.createVNode)(1,"img",null,null,1,{src:c.img})||"None"})]})})}):(0,o.createComponentVNode)(2,i.Section,{title:"No Outstanding Wanted Issues",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return l("Main Menu")},children:"Back"}),children:"There are no wanted issues currently outstanding."})},"View Selected Channel":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.viewing_channel,u=l.securityCaster,s=l.company,m=e.setScreen;return d?(0,o.createComponentVNode)(2,i.Section,{title:(0,r.decodeHtmlEntities)(d.name),buttons:(0,o.createFragment)([!!u&&(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"ban",confirmIcon:"ban",content:"Issue D-Notice",onClick:function(){return c("toggle_d_notice",{ref:d.ref})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("View List")},children:"Back"})],0),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channel Created By",children:u&&(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:(0,r.decodeHtmlEntities)(d.author),tooltip:"Censor?",confirmContent:"Censor Author",onClick:function(){return c("censor_channel_author",{ref:d.ref})}})||(0,o.createComponentVNode)(2,i.Box,{children:(0,r.decodeHtmlEntities)(d.author)})})}),!!d.censored&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:["ATTENTION: This channel has been deemed as threatening to the welfare of the station, and marked with a ",s," D-Notice. No further feed story additions are allowed while the D-Notice is in effect."]}),!!d.messages.length&&d.messages.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:["- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,r.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,i.Box,{color:"grey",children:["[Story by ",(0,r.decodeHtmlEntities)(e.author)," - ",e.timestamp,"]"]}),!!u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button.Confirm,{mt:1,color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:"Censor Story",onClick:function(){return c("censor_channel_story_body",{ref:e.ref})}}),(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:"Censor Author",onClick:function(){return c("censor_channel_story_author",{ref:e.ref})}})],4)]},e.ref)}))||!d.censored&&(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No feed messages found in channel."})]}):(0,o.createComponentVNode)(2,i.Section,{title:"Channel Not Found",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("View List")},children:"Back"}),children:"The channel you were looking for no longer exists."})}}},function(e,t,n){"use strict";t.__esModule=!0,t.NoticeBoard=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.NoticeBoard=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.notices;return(0,o.createComponentVNode)(2,i.Window,{width:330,height:300,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:l.length?(0,o.createComponentVNode)(2,a.LabeledList,{children:l.map((function(e,t){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.isphoto&&(0,o.createComponentVNode)(2,a.Button,{icon:"image",content:"Look",onClick:function(){return c("look",{ref:e.ref})}})||e.ispaper&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"sticky-note",content:"Read",onClick:function(){return c("read",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Write",onClick:function(){return c("write",{ref:e.ref})}})],4)||"Unknown Entity",(0,o.createComponentVNode)(2,a.Button,{icon:"minus-circle",content:"Remove",onClick:function(){return c("remove",{ref:e.ref})}})]},t)}))}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No notices posted here."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosAccessDecrypter=void 0;var o=n(0),r=n(1),a=n(3),i=n(133),c=n(2);t.NtosAccessDecrypter=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.message,s=d.running,m=d.rate,p=d.factor,h=d.regions,f=function(e){for(var t="";t.lengthp?t+="0":t+="1";return t};return(0,o.createComponentVNode)(2,a.NtosWindow,{width:600,height:600,theme:"syndicate",children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{children:u&&(0,o.createComponentVNode)(2,c.NoticeBox,{children:u})||s&&(0,o.createComponentVNode)(2,c.Section,{children:["Attempting to decrypt network access codes. Please wait. Rate: ",m," PHash/s",(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"ban",onClick:function(){return l("PRG_reset")},children:"Abort"})]})||(0,o.createComponentVNode)(2,c.Section,{title:"Pick access code to decrypt",children:h.length&&(0,o.createComponentVNode)(2,i.IdentificationComputerRegions,{actName:"PRG_execute"})||(0,o.createComponentVNode)(2,c.Box,{children:"Please insert ID card."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosArcade=void 0;var o=n(0),r=n(93),a=n(1),i=n(2),c=n(3);t.NtosArcade=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data;return(0,o.createComponentVNode)(2,c.NtosWindow,{width:450,height:350,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Outbomb Cuban Pete Ultra",textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{size:2,children:[(0,o.createComponentVNode)(2,i.Box,{m:1}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Player Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:d.PlayerHitpoints,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[d.PlayerHitpoints,"HP"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:d.PlayerMP,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[d.PlayerMP,"MP"]})})]}),(0,o.createComponentVNode)(2,i.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,i.Section,{backgroundColor:1===d.PauseState?"#1b3622":"#471915",children:d.Status})]}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:[(0,o.createComponentVNode)(2,i.ProgressBar,{value:d.Hitpoints,minValue:0,maxValue:45,ranges:{good:[30,Infinity],average:[5,30],bad:[-Infinity,5]},children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:d.Hitpoints}),"HP"]}),(0,o.createComponentVNode)(2,i.Box,{m:1}),(0,o.createComponentVNode)(2,i.Section,{inline:!0,width:"156px",textAlign:"center",children:(0,o.createVNode)(1,"img",null,null,1,{src:(0,r.resolveAsset)(d.BossID)})})]})]}),(0,o.createComponentVNode)(2,i.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,i.Button,{icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Attack")},content:"Attack!"}),(0,o.createComponentVNode)(2,i.Button,{icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Heal")},content:"Heal!"}),(0,o.createComponentVNode)(2,i.Button,{icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Recharge_Power")},content:"Recharge!"})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"sync-alt",tooltip:"One more game couldn't hurt.",tooltipPosition:"top",disabled:1===d.GameActive,onClick:function(){return l("Start_Game")},content:"Begin Game"}),(0,o.createComponentVNode)(2,i.Button,{icon:"ticket-alt",tooltip:"Claim at your local Arcade Computer for Prizes!",tooltipPosition:"top",disabled:1===d.GameActive,onClick:function(){return l("Dispense_Tickets")},content:"Claim Tickets"})]}),(0,o.createComponentVNode)(2,i.Box,{color:d.TicketCount>=1?"good":"normal",children:["Earned Tickets: ",d.TicketCount]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosAtmosControl=void 0;var o=n(0),r=n(3),a=n(185);t.NtosAtmosControl=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.AtmosControlContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCameraConsole=void 0;var o=n(0),r=n(3),a=n(186);t.NtosCameraConsole=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.CameraConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCommunicationsConsole=void 0;var o=n(0),r=n(1),a=n(3),i=n(188);t.NtosCommunicationsConsole=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.NtosWindow,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.CommunicationsConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosConfiguration=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosConfiguration=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.PC_device_theme,u=l.power_usage,s=l.battery_exists,m=l.battery,p=void 0===m?{}:m,h=l.disk_size,f=l.disk_used,C=l.hardware,N=void 0===C?[]:C;return(0,o.createComponentVNode)(2,i.NtosWindow,{theme:d,width:520,height:630,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Power Supply",buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:1,children:["Power Draw: ",u,"W"]}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Battery Status",color:!s&&"average",children:s?(0,o.createComponentVNode)(2,a.ProgressBar,{value:p.charge,minValue:0,maxValue:p.max,ranges:{good:[p.max/2,Infinity],average:[p.max/4,p.max/2],bad:[-Infinity,p.max/4]},children:[p.charge," / ",p.max]}):"Not Available"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"File System",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:f,minValue:0,maxValue:h,color:"good",children:[f," GQ / ",h," GQ"]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Hardware Components",children:N.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:2,buttons:(0,o.createFragment)([!e.critical&&(0,o.createComponentVNode)(2,a.Button.Checkbox,{content:"Enabled",checked:e.enabled,mr:1,onClick:function(){return c("PC_toggle_component",{name:e.name})}}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:1,children:["Power Usage: ",e.powerusage,"W"]})],0),children:e.desc},e.name)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCrewMonitor=void 0;var o=n(0),r=n(3),a=n(189);t.NtosCrewMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.CrewMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosDigitalWarrant=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(9);t.NtosDigitalWarrant=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=(a.warrantname,a.warrantcharges,a.warrantauth),d=(a.type,a.allwarrants,(0,o.createComponentVNode)(2,l));return c&&(d=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:500,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:d})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act;n.data.allwarrants;return(0,o.createComponentVNode)(2,a.Section,{title:"Warrants",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"plus",fluid:!0,onClick:function(){return i("addwarrant")},children:"Create New Warrant"}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Arrest Warrants",children:(0,o.createComponentVNode)(2,d,{type:"arrest"})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Search Warrants",children:(0,o.createComponentVNode)(2,d,{type:"search"})})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=e.type,u=l.allwarrants,s=(0,c.filter)((function(e){return e.arrestsearch===d}))(u);return(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"arrest"===d?"Name":"Location"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"arrest"===d?"Charges":"Reason"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Authorized By"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Edit"})]}),s.length&&s.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.warrantname}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.charges}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.auth}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrant",{id:e.id})}})})]},e.id)}))||(0,o.createComponentVNode)(2,a.Table.Row,{children:(0,o.createComponentVNode)(2,a.Table.Cell,{colspan:"3",color:"bad",children:["No ",d," warrants found."]})})]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.warrantname,d=c.warrantcharges,u=c.warrantauth,s=c.type,m="arrest"===s,p="arrest"===s?"Name":"Location",h="arrest"===s?"Charges":"Reason";return(0,o.createComponentVNode)(2,a.Section,{title:m?"Editing Arrest Warrant":"Editing Search Warrant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return i("savewarrant")},children:"Save"}),(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"trash",onClick:function(){return i("deletewarrant")},children:"Delete"}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("back")},children:"Back"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:p,buttons:m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"search",onClick:function(){return i("editwarrantname")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrantnamecustom")}})],4)||(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrantnamecustom")}}),children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:h,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrantcharges")}}),children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Authorized By",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"balance-scale",onClick:function(){return i("editwarrantauth")}}),children:u})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosEmailAdministration=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(193);t.NtosEmailAdministration=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=a.error,m=a.cur_title,p=a.current_account,h=(0,o.createComponentVNode)(2,l);return c?h=(0,o.createComponentVNode)(2,d):m?h=(0,o.createComponentVNode)(2,u):p&&(h=(0,o.createComponentVNode)(2,s)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:600,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:h})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"Welcome to the NTNet Email Administration System",children:[(0,o.createComponentVNode)(2,a.Box,{italic:!0,mb:1,children:"SECURE SYSTEM - Have your identification ready"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",onClick:function(){return i("newaccount")},children:"Create New Account"}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:1,mb:1,children:"Select account to administrate"}),c.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye",onClick:function(){return i("viewaccount",{viewaccount:e.uid})},children:e.login},e.uid)}))]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.error;return(0,o.createComponentVNode)(2,a.Section,{title:"Message",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("back")},children:"Back"}),children:c})},u=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,c.NtosEmailClientViewMessage,{administrator:!0})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.error,c.msg_title,c.msg_body,c.msg_timestamp,c.msg_source,c.current_account),d=c.cur_suspended,u=c.messages;c.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"Viewing "+l+" in admin mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("back")},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Status",children:(0,o.createComponentVNode)(2,a.Button,{color:d?"bad":"",icon:"ban",tooltip:(d?"Uns":"S")+"uspend Account?",onClick:function(){return i("ban")},children:d?"Suspended":"Normal"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,a.Button,{icon:"key",onClick:function(){return i("changepass")},children:"Change Password"})})]}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Messages",children:u.length&&(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Source"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Title"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Received at"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Actions"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.source}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.title}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.timestamp}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return i("viewmail",{viewmail:e.uid})},children:"View"})})]},e.uid)}))]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No messages found in selected account."})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosFileManager=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);n(7);t.NtosFileManager=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.PC_device_theme,s=d.usbconnected,m=d.filename,p=d.filedata,h=d.error,f=d.files,C=void 0===f?[]:f,N=d.usbfiles,b=void 0===N?[]:N;return(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,theme:u,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:(m||h)&&(0,o.createComponentVNode)(2,a.Section,{title:"Viewing File "+m,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Edit",onClick:function(){return l("PRG_edit")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"print",content:"Print",onClick:function(){return l("PRG_printfile")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Close",onClick:function(){return l("PRG_closefile")}})],4),children:[h||null,p&&(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:p}})]})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,c,{files:C,usbconnected:s,onUpload:function(e){return l("PRG_copytousb",{name:e})},onDelete:function(e){return l("PRG_deletefile",{name:e})},onOpen:function(e){return l("PRG_openfile",{name:e})},onRename:function(e,t){return l("PRG_rename",{name:e,new_name:t})},onDuplicate:function(e){return l("PRG_clone",{file:e})}})}),s&&(0,o.createComponentVNode)(2,a.Section,{title:"Data Disk",children:(0,o.createComponentVNode)(2,c,{usbmode:!0,files:b,usbconnected:s,onUpload:function(e){return l("PRG_copyfromusb",{name:e})},onDelete:function(e){return l("PRG_deletefile",{name:e})},onRename:function(e,t){return l("PRG_rename",{name:e,new_name:t})},onDuplicate:function(e){return l("PRG_clone",{file:e})}})})||null,(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return l("PRG_newtextfile")},children:"New Text File"})})],0)})})};var c=function(e){var t=e.files,n=void 0===t?[]:t,r=e.usbconnected,i=e.usbmode,c=e.onUpload,l=e.onDelete,d=e.onRename,u=e.onOpen;return(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"File"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Type"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Size"})]}),n.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.undeletable?e.name:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Input,{width:"80%",content:e.name,currentValue:e.name,tooltip:"Rename",onCommit:function(t,n){return d(e.name,n)}}),(0,o.createComponentVNode)(2,a.Button,{content:"Open",onClick:function(){return u(e.name)}})],4)}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.type}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.size}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:!e.undeletable&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"times",confirmContent:"",tooltip:"Delete",onClick:function(){return l(e.name)}}),!!r&&(i?(0,o.createComponentVNode)(2,a.Button,{icon:"download",tooltip:"Download",onClick:function(){return c(e.name)}}):(0,o.createComponentVNode)(2,a.Button,{icon:"upload",tooltip:"Upload",onClick:function(){return c(e.name)}}))],0)})]},e.name)}))]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosIdentificationComputer=void 0;var o=n(0),r=(n(9),n(1)),a=(n(2),n(3)),i=(n(7),n(28),n(133));t.NtosIdentificationComputer=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.NtosWindow,{width:600,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.IdentificationComputerContent,{ntos:!0})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosMain=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c={compconfig:"cog",ntndownloader:"download",filemanager:"folder",smmonitor:"radiation",alarmmonitor:"bell",cardmod:"id-card",arcade:"gamepad",ntnrc_client:"comment-alt",nttransfer:"exchange-alt",powermonitor:"plug",job_manage:"address-book",crewmani:"clipboard-list",robocontrol:"robot",atmosscan:"thermometer-half",shipping:"tags"};t.NtosMain=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.device_theme,s=d.programs,m=void 0===s?[]:s,p=d.has_light,h=d.light_on,f=d.comp_light_color,C=d.removable_media,N=void 0===C?[]:C,b=d.login,V=void 0===b?[]:b;return(0,o.createComponentVNode)(2,i.NtosWindow,{title:"syndicate"===u?"Syndix Main Menu":"NtOS Main Menu",theme:u,width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[!!p&&(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Button,{width:"144px",icon:"lightbulb",selected:h,onClick:function(){return l("PC_toggle_light")},children:["Flashlight: ",h?"ON":"OFF"]}),(0,o.createComponentVNode)(2,a.Button,{ml:1,onClick:function(){return l("PC_light_color")},children:["Color:",(0,o.createComponentVNode)(2,a.ColorBox,{ml:1,color:f})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"User Login",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject ID",disabled:!V.IDName,onClick:function(){return l("PC_Eject_Disk",{name:"ID"})}}),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:["ID Name: ",V.IDName]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:["Assignment: ",V.IDJob]})]})}),!!N.length&&(0,o.createComponentVNode)(2,a.Section,{title:"Media Eject",children:(0,o.createComponentVNode)(2,a.Table,{children:N.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",icon:"eject",content:e,onClick:function(){return l("PC_Eject_Disk",{name:e})}})})},e)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:(0,o.createComponentVNode)(2,a.Table,{children:m.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",icon:c[e.name]||"window-maximize-o",content:e.desc,onClick:function(){return l("PC_runprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,width:"18px",children:!!e.running&&(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"times",tooltip:"Close program",tooltipPosition:"left",onClick:function(){return l("PC_killprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,width:"18px",children:(0,o.createComponentVNode)(2,a.Button,{color:"transparent",tooltip:"Set Autorun",tooltipPosition:"left",selected:e.autorun,onClick:function(){return l("PC_setautorun",{name:e.name})},children:"AR"})})]},e.name)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetChat=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosNetChat=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.can_admin,u=l.adminmode,s=l.authed,m=l.username,p=l.active_channel,h=l.is_operator,f=l.all_channels,C=void 0===f?[]:f,N=l.clients,b=void 0===N?[]:N,V=l.messages,g=void 0===V?[]:V,v=null!==p,k=s||u;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:900,height:675,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.Section,{height:"600px",children:(0,o.createComponentVNode)(2,a.Table,{height:"580px",children:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{verticalAlign:"top",style:{width:"200px"},children:[(0,o.createComponentVNode)(2,a.Box,{height:"560px",overflowY:"scroll",children:[(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"New Channel...",onCommit:function(e,t){return c("PRG_newchannel",{new_channel_name:t})}}),C.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.chan,selected:e.id===p,color:"transparent",onClick:function(){return c("PRG_joinchannel",{id:e.id})}},e.chan)}))]}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,mt:1,content:m+"...",currentValue:m,onCommit:function(e,t){return c("PRG_changename",{new_name:t})}}),!!d&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:"ADMIN MODE: "+(u?"ON":"OFF"),color:u?"bad":"good",onClick:function(){return c("PRG_toggleadmin")}})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[(0,o.createComponentVNode)(2,a.Box,{height:"560px",overflowY:"scroll",children:v&&(k?g.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e.msg},e.msg)})):(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",mt:4,fontSize:"40px"}),(0,o.createComponentVNode)(2,a.Box,{mt:1,bold:!0,fontSize:"18px",children:"THIS CHANNEL IS PASSWORD PROTECTED"}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"INPUT PASSWORD TO ACCESS"})]}))}),(0,o.createComponentVNode)(2,a.Input,{fluid:!0,selfClear:!0,mt:1,onEnter:function(e,t){return c("PRG_speak",{message:t})}})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{verticalAlign:"top",style:{width:"150px"},children:[(0,o.createComponentVNode)(2,a.Box,{height:"465px",overflowY:"scroll",children:b.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e.name},e.name)}))}),v&&k&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Save log...",defaultValue:"new_log",onCommit:function(e,t){return c("PRG_savelog",{log_name:t})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,content:"Leave Channel",onClick:function(){return c("PRG_leavechannel")}})],4),!!h&&s&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,content:"Delete Channel",onClick:function(){return c("PRG_deletechannel")}}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Rename Channel...",onCommit:function(e,t){return c("PRG_renamechannel",{new_name:t})}}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Set Password...",onCommit:function(e,t){return c("PRG_setpassword",{new_password:t})}})],4)]})]})})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetDosContent=t.NtosNetDos=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosNetDos=function(e,t){return(0,o.createComponentVNode)(2,i.NtosWindow,{width:400,height:250,theme:"syndicate",children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.relays,d=void 0===l?[]:l,u=c.focus,s=c.target,m=c.speed,p=c.overload,h=c.capacity,f=c.error;if(f)return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:f}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Reset",textAlign:"center",onClick:function(){return i("PRG_reset")}})],4);var C=function(e){for(var t="",n=p/h;t.lengthn?t+="0":t+="1";return t};return s?(0,o.createComponentVNode)(2,a.Section,{fontFamily:"monospace",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{children:["CURRENT SPEED: ",m," GQ/s"]}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)})]}):(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.id,selected:u===e.id,onClick:function(){return i("PRG_target_relay",{targid:e.id})}},e.id)}))})}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:"EXECUTE",color:"bad",textAlign:"center",disabled:!u,mt:1,onClick:function(){return i("PRG_execute")}})]})};t.NtosNetDosContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetDownloader=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3);t.NtosNetDownloader=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.PC_device_theme,s=d.disk_size,m=d.disk_used,p=d.downloadable_programs,h=void 0===p?[]:p,f=d.error,C=d.hacked_programs,N=void 0===C?[]:C,b=d.hackedavailable;return(0,o.createComponentVNode)(2,c.NtosWindow,{theme:u,width:480,height:735,resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:[!!f&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:[(0,o.createComponentVNode)(2,i.Box,{mb:1,children:f}),(0,o.createComponentVNode)(2,i.Button,{content:"Reset",onClick:function(){return r("PRG_reseterror")}})]}),(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Disk usage",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:m,minValue:0,maxValue:s,children:m+" GQ / "+s+" GQ"})})})}),(0,o.createComponentVNode)(2,i.Section,{children:h.map((function(e){return(0,o.createComponentVNode)(2,l,{program:e},e.filename)}))}),!!b&&(0,o.createComponentVNode)(2,i.Section,{title:"UNKNOWN Software Repository",children:[(0,o.createComponentVNode)(2,i.NoticeBox,{mb:1,children:"Please note that Nanotrasen does not recommend download of software from non-official servers."}),N.map((function(e){return(0,o.createComponentVNode)(2,l,{program:e},e.filename)}))]})]})})};var l=function(e,t){var n=e.program,c=(0,a.useBackend)(t),l=c.act,d=c.data,u=d.disk_size,s=d.disk_used,m=d.downloadcompletion,p=(d.downloading,d.downloadname),h=d.downloadsize,f=d.downloadspeed,C=d.downloads_queue,N=u-s;return(0,o.createComponentVNode)(2,i.Box,{mb:3,children:[(0,o.createComponentVNode)(2,i.Flex,{align:"baseline",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{bold:!0,grow:1,children:n.filedesc}),(0,o.createComponentVNode)(2,i.Flex.Item,{color:"label",nowrap:!0,children:[n.size," GQ"]}),(0,o.createComponentVNode)(2,i.Flex.Item,{ml:2,width:"94px",textAlign:"center",children:n.filename===p&&(0,o.createComponentVNode)(2,i.ProgressBar,{color:"green",minValue:0,maxValue:h,value:m,children:[(0,r.round)(m/h*100,1),"% (",f,"GQ/s)"]})||-1!==C.indexOf(n.filename)&&(0,o.createComponentVNode)(2,i.Button,{icon:"ban",color:"bad",onClick:function(){return l("PRG_removequeued",{filename:n.filename})},children:"Queued..."})||(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"download",content:"Download",disabled:n.size>N,onClick:function(){return l("PRG_downloadfile",{filename:n.filename})}})})]}),"Compatible"!==n.compatibility&&(0,o.createComponentVNode)(2,i.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{mx:1,color:"red",name:"times"}),"Incompatible!"]}),n.size>N&&(0,o.createComponentVNode)(2,i.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{mx:1,color:"red",name:"times"}),"Not enough disk space!"]}),(0,o.createComponentVNode)(2,i.Box,{mt:1,italic:!0,color:"label",fontSize:"12px",children:n.fileinfo})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetMonitor=void 0;var o=n(0),r=n(2),a=n(1),i=n(3);t.NtosNetMonitor=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.ntnetrelays,u=l.ntnetstatus,s=l.config_softwaredownload,m=l.config_peertopeer,p=l.config_communication,h=l.config_systemcontrol,f=l.idsalarm,C=l.idsstatus,N=l.ntnetmaxlogs,b=l.maxlogs,V=l.minlogs,g=l.banned_nids,v=l.ntnetlogs,k=void 0===v?[]:v;return(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,r.NoticeBox,{children:"WARNING: Disabling wireless transmitters when using a wireless device may prevent you from reenabling them!"}),(0,o.createComponentVNode)(2,r.Section,{title:"Wireless Connectivity",buttons:(0,o.createComponentVNode)(2,r.Button.Confirm,{icon:u?"power-off":"times",content:u?"ENABLED":"DISABLED",selected:u,onClick:function(){return c("toggleWireless")}}),children:d?(0,o.createComponentVNode)(2,r.LabeledList,{children:(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Active NTNet Relays",children:d})}):"No Relays Connected"}),(0,o.createComponentVNode)(2,r.Section,{title:"Firewall Configuration",children:(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Software Downloads",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:s?"power-off":"times",content:s?"ENABLED":"DISABLED",selected:s,onClick:function(){return c("toggle_function",{id:"1"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Peer to Peer Traffic",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:m?"power-off":"times",content:m?"ENABLED":"DISABLED",selected:m,onClick:function(){return c("toggle_function",{id:"2"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Communication Systems",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:p?"power-off":"times",content:p?"ENABLED":"DISABLED",selected:p,onClick:function(){return c("toggle_function",{id:"3"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Remote System Control",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:h?"power-off":"times",content:h?"ENABLED":"DISABLED",selected:h,onClick:function(){return c("toggle_function",{id:"4"})}})})]})}),(0,o.createComponentVNode)(2,r.Section,{title:"Security Systems",children:[!!f&&(0,o.createFragment)([(0,o.createComponentVNode)(2,r.NoticeBox,{children:"NETWORK INCURSION DETECTED"}),(0,o.createComponentVNode)(2,r.Box,{italics:!0,children:"Abnormal activity has been detected in the network. Check system logs for more information"})],4),(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Banned NIDs",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:"ban",onClick:function(){return c("ban_nid")},children:"Ban NID"}),(0,o.createComponentVNode)(2,r.Button,{icon:"balance-scale",onClick:function(){return c("unban_nid")},children:"Unban NID"})],4),children:g.join(", ")||"None"}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"IDS Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:C?"power-off":"times",content:C?"ENABLED":"DISABLED",selected:C,onClick:function(){return c("toggleIDS")}}),(0,o.createComponentVNode)(2,r.Button,{icon:"sync",content:"Reset",color:"bad",onClick:function(){return c("resetIDS")}})],4)}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Max Log Count",buttons:(0,o.createComponentVNode)(2,r.NumberInput,{value:N,minValue:V,maxValue:b,width:"39px",onChange:function(e,t){return c("updatemaxlogs",{new_number:t})}})})]}),(0,o.createComponentVNode)(2,r.Section,{title:"System Log",level:2,buttons:(0,o.createComponentVNode)(2,r.Button.Confirm,{icon:"trash",content:"Clear Logs",onClick:function(){return c("purgelogs")}}),children:k.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{className:"candystripe",children:e.entry},e.entry)}))})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetTransfer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosNetTransfer=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),m=a.error,p=a.downloading,h=a.uploading,f=a.upload_filelist,C=(0,o.createComponentVNode)(2,s);return m?C=(0,o.createComponentVNode)(2,c):p?C=(0,o.createComponentVNode)(2,l):h?C=(0,o.createComponentVNode)(2,d):f.length&&(C=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:575,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:C})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.error;return(0,o.createComponentVNode)(2,a.Section,{title:"An error has occured during operation.",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("PRG_reset")},children:"Reset"}),children:["Additional Information: ",c]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.download_name,d=c.download_progress,u=c.download_size,s=c.download_netspeed;return(0,o.createComponentVNode)(2,a.Section,{title:"Download in progress",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Downloaded File",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d,maxValue:u,children:[d," / ",u," GQ"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Speed",children:[s," GQ/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:(0,o.createComponentVNode)(2,a.Button,{icon:"ban",onClick:function(){return i("PRG_reset")},children:"Cancel Download"})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.upload_clients,d=c.upload_filename,u=c.upload_haspassword;return(0,o.createComponentVNode)(2,a.Section,{title:"Server enabled",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Clients Connected",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Provided file",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Server Password",children:u?"Enabled":"Disabled"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Commands",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"lock",onClick:function(){return i("PRG_setpassword")},children:"Set Password"}),(0,o.createComponentVNode)(2,a.Button,{icon:"ban",onClick:function(){return i("PRG_reset")},children:"Cancel Upload"})]})]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.upload_filelist;return(0,o.createComponentVNode)(2,a.Section,{title:"File transfer server ready.",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("PRG_reset")},children:"Cancel"}),children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lock",onClick:function(){return i("PRG_setpassword")},children:"Set Password"}),(0,o.createComponentVNode)(2,a.Section,{title:"Pick file to serve.",level:2,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"upload",onClick:function(){return i("PRG_uploadfile",{uid:e.uid})},children:[e.filename," (",e.size,"GQ)"]},e.uid)}))})]})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.servers;return(0,o.createComponentVNode)(2,a.Section,{title:"Available Files",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"upload",onClick:function(){return i("PRG_uploadmenu")},children:"Send File"}),children:c.length&&(0,o.createComponentVNode)(2,a.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.uid,children:[!!e.haspassword&&(0,o.createComponentVNode)(2,a.Icon,{name:"lock",mr:1}),e.filename,"\xa0 (",e.size,"GQ)\xa0",(0,o.createComponentVNode)(2,a.Button,{icon:"download",onClick:function(){return i("PRG_downloadfile",{uid:e.uid})},children:"Download"})]},e.uid)}))})||(0,o.createComponentVNode)(2,a.Box,{children:"No upload servers found."})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNewsBrowser=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(93);t.NtosNewsBrowser=function(e,t){var n=(0,r.useBackend)(t),c=n.act,s=n.data,m=s.article,p=s.download,h=s.message,f=(0,o.createComponentVNode)(2,d);return m?f=(0,o.createComponentVNode)(2,l):p&&(f=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:575,height:750,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[!!h&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:[h," ",(0,o.createComponentVNode)(2,a.Button,{icon:"times",onClick:function(){return c("PRG_clearmessage")}})]}),f]})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.article;if(!l)return(0,o.createComponentVNode)(2,a.Section,{children:"Error: Article not found."});var d=l.title,u=l.cover,s=l.content;return(0,o.createComponentVNode)(2,a.Section,{title:"Viewing: "+d,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return i("PRG_savearticle")},children:"Save"}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",onClick:function(){return i("PRG_reset")},children:"Close"})],4),children:[!!u&&(0,o.createVNode)(1,"img",null,null,1,{src:(0,c.resolveAsset)(u)}),(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:s}})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.showing_archived,d=c.all_articles;return(0,o.createComponentVNode)(2,a.Section,{title:"Articles List",buttons:(0,o.createComponentVNode)(2,a.Button.Checkbox,{onClick:function(){return i("PRG_toggle_archived")},checked:l,children:"Show Archived"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"download",onClick:function(){return i("PRG_openarticle",{uid:e.uid})}}),children:[e.size," GQ"]},e.uid)}))||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Error",children:"There appear to be no outstanding news articles on NTNet today."})})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.download,l=c.download_progress,d=c.download_maxprogress,u=c.download_rate;return(0,o.createComponentVNode)(2,a.Section,{title:"Downloading...",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",minValue:0,value:l,maxValue:d,children:[l," / ",d," GQ"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Download Speed",children:[u," GQ/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:(0,o.createComponentVNode)(2,a.Button,{icon:"ban",fluid:!0,onClick:function(){return i("PRG_reset")},children:"Abort Download"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosOvermapNavigation=void 0;var o=n(0),r=n(3),a=n(194);t.NtosOvermapNavigation=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:380,height:530,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.OvermapNavigationContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosPowerMonitor=void 0;var o=n(0),r=n(3),a=n(135);t.NtosPowerMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:550,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.PowerMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosRCON=void 0;var o=n(0),r=n(3),a=n(195);t.NtosRCON=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:630,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.RCONContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosRevelation=void 0;var o=n(0),r=n(2),a=n(1),i=n(3);t.NtosRevelation=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:400,height:250,theme:"syndicate",children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Button.Input,{fluid:!0,content:"Obfuscate Name...",onCommit:function(e,t){return c("PRG_obfuscate",{new_name:t})},mb:1}),(0,o.createComponentVNode)(2,r.LabeledList,{children:(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Payload Status",buttons:(0,o.createComponentVNode)(2,r.Button,{content:l.armed?"ARMED":"DISARMED",color:l.armed?"bad":"average",onClick:function(){return c("PRG_arm")}})})}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,bold:!0,content:"ACTIVATE",textAlign:"center",color:"bad",disabled:!l.armed})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosShutoffMonitor=void 0;var o=n(0),r=n(3),a=n(196);t.NtosShutoffMonitor=function(e,t){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.ShutoffMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosStationAlertConsole=void 0;var o=n(0),r=n(3),a=n(197);t.NtosStationAlertConsole=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:315,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.StationAlertConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosSupermatterMonitor=void 0;var o=n(0),r=n(3),a=n(198);t.NtosSupermatterMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.SupermatterMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosUAV=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosUAV=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.current_uav,u=l.signal_strength,s=l.in_use,m=l.paired_uavs;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:600,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Selected UAV",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"UAV",children:d&&d.status||"[Not Connected]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Signal",children:d&&u||"[Not Connected]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:d&&(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d.power,onClick:function(){return c("power_uav")},children:d.power?"Online":"Offline"})||"[Not Connected]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Camera",children:d&&(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:s,disabled:!d.power,onClick:function(){return c("view_uav")},children:d.power?"Available":"Unavailable"})||"[Not Connected]"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Paired UAVs",children:m.length&&m.map((function(e){return(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"quidditch",onClick:function(){return c("switch_uav",{switch_uav:e.uavref})},children:e.name})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"times",onClick:function(){return c("del_uav",{del_uav:e.uavref})}})})]},e.uavref)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No UAVs Paired."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosWordProcessor=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosWordProcessor=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.PC_device_theme,u=l.error,s=l.browsing,m=l.files,p=(l.usbconnected,l.usbfiles,l.filename),h=l.filedata;return(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,theme:d,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:u&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createVNode)(1,"h2",null,"An Error has occured:",16),"Additional Information: ",u,"Please try again. If the problem persists, contact your system administrator for assistance.",(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back to menu",onClick:function(){return c("PRG_backtomenu")}})]})||s&&(0,o.createComponentVNode)(2,a.Section,{title:"File Browser",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back to editor",onClick:function(){return c("PRG_closebrowser")}}),children:(0,o.createComponentVNode)(2,a.Section,{title:"Available documents (local)",level:2,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Size (GQ)"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0})]}),m.map((function(e,t){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.size}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"file-word",onClick:function(){return c("PRG_openfile",{PRG_openfile:e.name})},children:"Open"})})]},t)}))]})})})||(0,o.createComponentVNode)(2,a.Section,{title:"Document: "+p,children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_newfile")},children:"New"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_loadmenu")},children:"Load"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_savefile")},children:"Save"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_saveasfile")},children:"Save As"})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_editfile")},children:"Edit"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_txtrpeview")},children:"Preview"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_taghelp")},children:"Formatting Help"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!h,onClick:function(){return c("PRG_printfile")},children:"Print"})]}),(0,o.createComponentVNode)(2,a.Section,{mt:1,children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:h}})})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OmniFilter=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=function(e){return e.input?"Input":e.output?"Output":e.f_type?e.f_type:"Disabled"};t.OmniFilter=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.power,s=d.config,m=d.ports,p=d.set_flow_rate,h=d.last_flow_rate;return(0,o.createComponentVNode)(2,i.Window,{width:360,height:330,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:s?"Configuration":"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:u?"On":"Off",selected:u,disabled:s,onClick:function(){return l("power")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",selected:s,onClick:function(){return l("configure")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:m?m.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.dir+" Port",children:s?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"IN",selected:e.input,icon:"compress-arrows-alt",onClick:function(){return l("switch_mode",{mode:"in",dir:e.dir})}}),(0,o.createComponentVNode)(2,a.Button,{content:"OUT",selected:e.output,icon:"expand-arrows-alt",onClick:function(){return l("switch_mode",{mode:"out",dir:e.dir})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",disabled:e.input||e.output,content:e.f_type||"None",onClick:function(){return l("switch_filter",{mode:e.f_type,dir:e.dir})}})],4):c(e)},e.dir)})):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Ports Detected"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Flow Rate",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Flow Rate",children:[h," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate Limit",children:s?(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:p/10+" L/s",onClick:function(){return l("set_flow_rate")}}):p/10+" L/s"})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OmniMixer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=function(e){return e.input?"Input":e.output?"Output":e.f_type?e.f_type:"Disabled"};t.OmniMixer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data,u=d.power,s=d.config,m=d.ports,p=d.set_flow_rate,h=d.last_flow_rate;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:330,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:s?"Configuration":"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:u?"On":"Off",selected:u,disabled:s,onClick:function(){return c("power")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",selected:s,onClick:function(){return c("configure")}})],4),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Port"}),s?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Input"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Output"})],4):(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Mode"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Concentration"}),s?(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Lock"}):null]}),m?m.map((function(e){return(0,o.createComponentVNode)(2,l,{port:e,config:s},e.dir)})):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Ports Detected"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Flow Rate",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Flow Rate",children:[h," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate Limit",children:s?(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:p/10+" L/s",onClick:function(){return c("set_flow_rate")}}):p/10+" L/s"})]})})]})})};var l=function(e,t){var n=(0,r.useBackend)(t).act,i=e.port,l=e.config;return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:i.dir+" Port"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:l?(0,o.createComponentVNode)(2,a.Button,{content:"IN",selected:i.input,disabled:i.output,icon:"compress-arrows-alt",onClick:function(){return n("switch_mode",{mode:i.input?"none":"in",dir:i.dir})}}):c(i)}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:l?(0,o.createComponentVNode)(2,a.Button,{content:"OUT",selected:i.output,icon:"expand-arrows-alt",onClick:function(){return n("switch_mode",{mode:"out",dir:i.dir})}}):100*i.concentration+"%"}),l?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",width:"20%",children:(0,o.createComponentVNode)(2,a.Button,{width:"100%",icon:"wrench",disabled:!i.input,content:i.input?100*i.concentration+" %":"-",onClick:function(){return n("switch_con",{dir:i.dir})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.con_lock?"lock":"lock-open",disabled:!i.input,selected:i.con_lock,content:i.f_type||"None",onClick:function(){return n("switch_conlock",{dir:i.dir})}})})],4):null]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OperatingComputer=void 0;var o=n(0),r=n(5),a=n(1),i=n(3),c=n(2),l=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],d=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],u={average:[.25,.5],bad:[.5,Infinity]},s=["bad","average","average","good","average","average","bad"];t.OperatingComputer=function(e,t){var n,r=(0,a.useBackend)(t),l=r.act,d=r.data,u=d.hasOccupant,s=d.choice;return n=s?(0,o.createComponentVNode)(2,h):u?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,i.Window,{width:650,height:455,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:!s,icon:"user",onClick:function(){return l("choiceOff")},children:"Patient"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:!!s,icon:"cog",onClick:function(){return l("choiceOn")},children:"Options"})]}),(0,o.createComponentVNode)(2,c.Section,{flexGrow:"1",children:n})]})})};var m=function(e,t){var n=(0,a.useBackend)(t).data.occupant;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Patient",level:"2",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:n.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",color:l[n.stat][0],children:l[n.stat][1]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:n.maxHealth,value:n.health/n.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),d.map((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e[0]+" Damage",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:"100",value:n[e[1]]/100,ranges:u,children:(0,r.round)(n[e[1]])},t)},t)})),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:n.maxTemp,value:n.bodyTemperature/n.maxTemp,color:s[n.temperatureSuitability+3],children:[(0,r.round)(n.btCelsius),"\xb0C, ",(0,r.round)(n.btFaren),"\xb0F"]})}),!!n.hasBlood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood Level",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:n.bloodMax,value:n.bloodLevel/n.bloodMax,ranges:{bad:[-Infinity,.6],average:[.6,.9],good:[.6,Infinity]},children:[n.bloodPercent,"%, ",n.bloodLevel,"cl"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pulse",children:[n.pulse," BPM"]})],4)]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Current Procedure",level:"2",children:n.surgery&&n.surgery.length?(0,o.createComponentVNode)(2,c.LabeledList,{children:n.surgery.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current State",children:e.currentStage}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Possible Next Steps",children:e.nextSteps.map((function(e){return(0,o.createVNode)(1,"div",null,e,0,null,e)}))})]})},e.name)}))}):(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"No procedure ongoing."})})],4)},p=function(){return(0,o.createComponentVNode)(2,c.Flex,{textAlign:"center",height:"100%",children:(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No patient detected."]})})},h=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data,l=i.verbose,d=i.health,u=i.healthAlarm,s=i.oxy,m=i.oxyAlarm,p=i.crit;return(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Loudspeaker",children:(0,o.createComponentVNode)(2,c.Button,{selected:l,icon:l?"toggle-on":"toggle-off",content:l?"On":"Off",onClick:function(){return r(l?"verboseOff":"verboseOn")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health Announcer",children:(0,o.createComponentVNode)(2,c.Button,{selected:d,icon:d?"toggle-on":"toggle-off",content:d?"On":"Off",onClick:function(){return r(d?"healthOff":"healthOn")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,o.createComponentVNode)(2,c.Knob,{bipolar:!0,minValue:"-100",maxValue:"100",value:u,stepPixelSize:"5",ml:"0",format:function(e){return e+"%"},onChange:function(e,t){return r("health_adj",{"new":t})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Oxygen Alarm",children:(0,o.createComponentVNode)(2,c.Button,{selected:s,icon:s?"toggle-on":"toggle-off",content:s?"On":"Off",onClick:function(){return r(s?"oxyOff":"oxyOn")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,o.createComponentVNode)(2,c.Knob,{bipolar:!0,minValue:"-100",maxValue:"100",value:m,stepPixelSize:"5",ml:"0",onChange:function(e,t){return r("oxy_adj",{"new":t})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Critical Alert",children:(0,o.createComponentVNode)(2,c.Button,{selected:p,icon:p?"toggle-on":"toggle-off",content:p?"On":"Off",onClick:function(){return r(p?"critOff":"critOn")}})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapDisperser=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(134);t.OvermapDisperser=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:400,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.faillink,u=l.calibration,s=l.overmapdir,m=l.cal_accuracy,p=l.strength,h=l.range,f=l.next_shot,C=l.nopower,N=(l.skill,l.chargeload);return d?(0,o.createComponentVNode)(2,a.Section,{title:"Error",children:"Machine is incomplete, out of range, or misaligned!"}):(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"22%",children:(0,o.createComponentVNode)(2,a.Section,{title:"Targeting",textAlign:"center",children:(0,o.createComponentVNode)(2,c.OvermapPanControls,{actToDo:"choose",selected:function(e){return e===s}})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"74%",grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Charge",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Error",children:"At least one part of the machine is unpowered."})||null,(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Load Type",children:N}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cooldown",children:0===f&&(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Ready"})||f>1&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:f})," Seconds",(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: Do not fire during cooldown."})]})||null})]})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",mt:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Calibration",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m}),"%",(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"exchange-alt",onClick:function(){return i("skill_calibration")},children:"Pre-Calibration"}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:["Cal #",t,":",(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"random",onClick:function(){return i("calibration",{calibration:t})},children:e.toString()})]},t)}))})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"45%",grow:1,mt:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Setup",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Strength",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"fist-raised",onClick:function(){return i("strength")},children:p})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radius",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"expand-arrows-alt",onClick:function(){return i("range")},children:h})})]})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mt:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"red",icon:"bomb",onClick:function(){return i("fire")},children:"Fire ORB"})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapEngines=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.OvermapEngines=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.global_state,u=l.global_limit,s=l.engines_info,m=l.total_thrust;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:530,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Engines",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("global_toggle")},children:d?"Shut All Engines Down":"Start All Engines"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume Limit",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("global_limit",{global_limit:-.1})},icon:"minus"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("set_global_limit")},children:[u,"%"]}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("global_limit",{global_limit:.1})},icon:"plus"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Thrust",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Engines",height:"340px",style:{"overflow-y":"auto"},children:s.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mt:0!==t&&-1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"80%",children:(0,o.createComponentVNode)(2,a.Collapsible,{title:(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:["Engine #",t+1," | Thrust: ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:e.eng_thrust})," | Limit: ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:e.eng_thrust_limiter,format:function(e){return e+"%"}})]}),children:(0,o.createComponentVNode)(2,a.Section,{width:"127%",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Type",children:e.eng_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:[(0,o.createComponentVNode)(2,a.Box,{color:e.eng_on?1===e.eng_on?"good":"average":"bad",children:e.eng_on?1===e.eng_on?"Online":"Booting":"Offline"}),e.eng_status.map((function(e){return Array.isArray(e)?(0,o.createComponentVNode)(2,a.Box,{color:e[1],children:e[0]}):(0,o.createComponentVNode)(2,a.Box,{children:e})}))]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Thrust",children:e.eng_thrust}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume Limit",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("limit",{limit:-.1,engine:e.eng_reference})},icon:"minus"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("set_limit",{engine:e.eng_reference})},children:[e.eng_thrust_limiter,"%"]}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("limit",{limit:.1,engine:e.eng_reference})},icon:"plus"})]})]})})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,iconSpin:-1===e.eng_on,color:-1===e.eng_on?"purple":null,selected:1===e.eng_on,icon:"power-off",onClick:function(){return c("toggle",{engine:e.eng_reference})},children:e.eng_on?1===e.eng_on?"Shutoff":"Booting":"Startup"})})]},t)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapFlightDataWrap=t.OvermapHelm=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(134);t.OvermapHelm=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,i.Window,{width:565,height:545,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"40%",height:"180px",children:(0,o.createComponentVNode)(2,l)}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"25%",height:"180px",children:(0,o.createComponentVNode)(2,d)}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"35%",height:"180px",children:(0,o.createComponentVNode)(2,u)})]}),(0,o.createComponentVNode)(2,s)]})})};var l=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Flight Data",16),(0,o.createComponentVNode)(2,c.OvermapFlightData)],4,{style:{height:"100%",border:"1px solid #4972a1",margin:"none"}})};t.OvermapFlightDataWrap=l;var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.canburn,u=l.manual_control;return(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Manual Control",16),(0,o.createComponentVNode)(2,a.Flex,{align:"center",justify:"center",children:(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,c.OvermapPanControls,{disabled:!d,actToDo:"move"})})}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",mt:1,children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,underline:!0,children:"Direct Control"}),(0,o.createComponentVNode)(2,a.Button,{selected:u,onClick:function(){return i("manual")},icon:"compass",children:u?"Enabled":"Disabled"})]})],4,{style:{height:"100%",border:"1px solid #4972a1"}})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.dest,d=c.d_x,u=c.d_y,s=c.speedlimit,m=c.autopilot;return c.autopilot_disabled?(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Autopilot",16),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",color:"bad",fontSize:1.2,children:"AUTOPILOT DISABLED"}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",color:"average",children:"Warning: This vessel is equipped with a class I autopilot. Class I autopilots are unable to do anything but fly in a straight line directly towards the target, and may result in collisions."}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{mt:1,color:"bad",content:"Unlock Autopilot",confirmContent:"ACCEPT RISKS?",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",onClick:function(){return i("apilot_lock")}})})],4,{style:{height:"100%",border:"1px solid #4972a1"}}):(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Autopilot",16),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("setcoord",{setx:!0})},children:d}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("setcoord",{sety:!0})},children:u})],4)||(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("setcoord",{setx:!0,sety:!0})},children:"None"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Speed Limit",children:(0,o.createComponentVNode)(2,a.Button,{icon:"tachometer-alt",onClick:function(){return i("speedlimit")},children:[s," Gm/h"]})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,selected:m,disabled:!l,icon:"robot",onClick:function(){return i("apilot")},children:m?"Engaged":"Disengaged"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"good",icon:"exclamation-triangle",onClick:function(){return i("apilot_lock")},children:"Lock Autopilot"})],4,{style:{height:"100%",border:"1px solid #4972a1"}})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.sector,d=c.s_x,u=c.s_y,s=c.sector_info,m=c.landed,p=c.locations;return(0,o.createComponentVNode)(2,a.Section,{title:"Navigation Data",m:.3,mt:1,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coordinates",children:[d," : ",u]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Data",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:m})]}),(0,o.createComponentVNode)(2,a.Flex,{mt:1,align:"center",justify:"center",spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"save",onClick:function(){return i("add",{add:"current"})},children:"Save Current Position"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"sticky-note",onClick:function(){return i("add",{add:"new"})},children:"Add New Entry"})})]}),(0,o.createComponentVNode)(2,a.Section,{mt:1,scrollable:!0,height:"130px",children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Coordinates"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Actions"})]}),p.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.x," : ",e.y]}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"rocket",onClick:function(){return i("setds",{x:e.x,y:e.y})},children:"Plot Course"}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){return i("remove",{remove:e.reference})},children:"Remove"})]})]},e.name)}))]})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapShieldGenerator=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.OvermapShieldGenerator=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:500,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=c.modes,s=c.offline_for;return s?(0,o.createComponentVNode)(2,a.Section,{title:"EMERGENCY SHUTDOWN",color:"bad",children:["An emergency shutdown has been initiated - generator cooling down. Please wait until the generator cools down before resuming operation. Estimated time left: ",s," seconds."]}):(0,o.createFragment)([(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Section,{title:"Field Calibration",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:e.status,onClick:function(){return i("toggle_mode",{toggle_mode:e.flag})},children:e.status?"Enabled":"Disabled"}),children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e.desc}),(0,o.createComponentVNode)(2,a.Box,{mt:.5,children:["Multiplier: ",e.multiplier]})]},e.name)}))})],4)},l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),c=i.running,l=i.overloaded,d=i.mitigation_max,u=i.mitigation_physical,s=i.mitigation_em,m=i.mitigation_heat,p=i.field_integrity,h=i.max_energy,f=i.current_energy,C=i.percentage_energy,N=i.total_segments,b=i.functional_segments,V=i.field_radius,g=i.target_radius,v=i.input_cap_kw,k=i.upkeep_power_usage,_=i.power_usage,y=i.spinup_counter;return(0,o.createComponentVNode)(2,a.Section,{title:"System Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Generator is",children:1===c&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Shutting Down"})||2===c&&(l&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Overloaded"})||(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Running"}))||3===c&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Inactive"})||4===c&&(0,o.createComponentVNode)(2,a.Box,{color:"blue",children:["Spinning Up\xa0",g!==V&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:"(Adjusting Radius)"})||(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[2*y,"s"]})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Offline"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Energy Storage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:f,maxValue:h,children:[f," / ",h," MJ (",C,"%)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shield Integrity",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:p}),"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mitigation",children:[s,"% EM / ",u,"% PH / ",m,"% HE / ",d,"% MAX"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Upkeep Energy Use",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:k})," kW"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Energy Use",children:v&&(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:_,maxValue:v,children:[_," / ",v," kW"]})})||(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:_})," kW (No Limit)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Field Size",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:b}),"\xa0/\xa0",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:N})," m\xb2 (radius ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:V}),", target ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:g}),")"]})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.running,d=c.hacked,u=c.idle_multiplier,s=c.idle_valid_values;return(0,o.createComponentVNode)(2,a.Section,{title:"Controls",buttons:(0,o.createFragment)([l>=2&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("begin_shutdown")},selected:!0,children:"Turn off"}),3===l&&(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("toggle_idle",{toggle_idle:0})},children:"Activate"})||(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("toggle_idle",{toggle_idle:1})},selected:!0,children:"Deactivate"})]})||(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("start_generator")},children:"Turn on"}),l&&d&&(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",onClick:function(){return i("emergency_shutdown")},color:"bad",children:"EMERGENCY SHUTDOWN"})||null],0),children:[(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",onClick:function(){return i("set_range")},children:"Set Field Range"}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",onClick:function(){return i("set_input_cap")},children:"Set Input Cap"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Set inactive power use intensity",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:e===u,disabled:4===l,onClick:function(){return i("switch_idle",{switch_idle:e})},children:e},e)}))})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapShipSensors=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.OvermapShipSensors=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.viewing,u=l.on,s=l.range,m=l.health,p=l.max_health,h=l.heat,f=l.critical_heat,C=l.status,N=l.contacts;return(0,o.createComponentVNode)(2,i.Window,{width:375,height:545,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"eye",selected:d,onClick:function(){return c("viewing")},children:"Map View"}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:u,onClick:function(){return c("toggle")},children:u?"Sensors Enabled":"Sensors Disabled"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:C}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,a.Button,{icon:"signal",onClick:function(){return c("range")},children:s})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*p,Infinity],average:[.25*p,.75*p],bad:[-Infinity,.25*p]},value:m,maxValue:p,children:[m," / ",p]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[.75*f,Infinity],average:[.5*f,.75*f],good:[-Infinity,.5*f]},value:h,maxValue:f,children:h<.5*f&&(0,o.createComponentVNode)(2,a.Box,{children:"Temperature low."})||h<.75*f&&(0,o.createComponentVNode)(2,a.Box,{children:"Sensor temperature high!"})||(0,o.createComponentVNode)(2,a.Box,{children:"TEMPERATURE CRITICAL: Disable or reduce power immediately!"})})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Contacts",children:N.length&&N.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"search",onClick:function(){return c("scan",{scan:e.ref})},children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,inline:!0,children:["Scan: ",e.name]}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[", bearing: ",e.bearing,"\xb0"]})]},e.ref)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No contacts on sensors."})}),"MISSING"===l.status&&(0,o.createComponentVNode)(2,a.Section,{title:"Error",children:(0,o.createComponentVNode)(2,a.Button,{icon:"wifi",onClick:function(){return c("link")},children:"Link up with sensor suite?"})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ParticleAccelerator=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ParticleAccelerator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.assembled,u=l.power,s=l.strength;return(0,o.createComponentVNode)(2,i.Window,{width:350,height:185,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Run Scan",onClick:function(){return c("scan")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:d?"good":"bad",children:d?"Ready - All parts in place":"Unable to detect all parts"})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Particle Accelerator Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"power-off":"times",content:u?"On":"Off",selected:u,disabled:!d,onClick:function(){return c("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Particle Strength",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:!d,onClick:function(){return c("remove_strength")}})," ",String(s).padStart(1,"0")," ",(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:!d,onClick:function(){return c("add_strength")}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PartsLathe=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7),l=n(132);t.PartsLathe=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=(u.panelOpen,u.copyBoard),m=u.copyBoardReqComponents,p=u.queue,h=u.building,f=u.buildPercent,C=u.error,N=u.recipies;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[C&&(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:["Missing Materials: ",C]})||null,(0,o.createComponentVNode)(2,a.Section,{title:"Materials",children:(0,o.createComponentVNode)(2,l.Materials,{displayAllMat:!0})}),h&&(0,o.createComponentVNode)(2,a.Section,{title:"Currently Building",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:(0,c.toTitleCase)(h)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",value:f,maxValue:100})})]})})||null,s&&(0,o.createComponentVNode)(2,a.Section,{title:"Circuit Reader",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Loaded Circuit",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return d("ejectBoard")},children:"Eject"}),children:(0,c.toTitleCase)(s)})}),m&&m.length&&(0,o.createFragment)([m.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[e.qty," x ",(0,c.toTitleCase)(e.name)]},e.name)})),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",onClick:function(){return d("queueBoard")},children:"Build All"})],0)||(0,o.createComponentVNode)(2,a.Box,{children:"Board has no required components."})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Queue",children:p.length&&p.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{color:"label",children:["#",t+1,": ",(0,c.toTitleCase)(e),(t>0||!h)&&(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"times",onClick:function(){return d("cancel",{cancel:t+1})},children:"Cancel"})||null]},e)}))||(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Queue Empty"})}),(0,o.createComponentVNode)(2,a.Section,{title:"Recipes",children:N.length&&N.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",onClick:function(){return d("queue",{queue:e.type})},children:(0,c.toTitleCase)(e.name)})},e.name)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PathogenicIsolator=void 0;var o=n(0),r=(n(5),n(20),n(1)),a=n(45),i=n(2),c=n(3),l=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.can_print,l=e.args;return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",title:l.name||"Virus",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{disabled:!c,icon:"print",content:"Print",onClick:function(){return a("print",{type:"virus_record",vir:l.record})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"red",onClick:function(){return a("modal_close")}})],4),children:(0,o.createComponentVNode)(2,i.Box,{mx:"0.5rem",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Spread",children:[l.spread_text," Transmission"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Possible cure",children:l.antigen}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rate of Progression",children:l.rate}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Antibiotic Resistance",children:[l.resistance,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species Affected",children:l.species}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Symptoms",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:l.symptoms.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.stage+". "+e.name,children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",children:"Strength:"})," ",e.strength,"\xa0"]}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",children:"Aggressiveness:"})," ",e.aggressiveness]})]},e.stage)}))})})]})})})};t.PathogenicIsolator=function(e,t){var n=(0,r.useBackend)(t),s=(n.act,n.data.isolating),m=(0,r.useLocalState)(t,"tabIndex",0),p=m[0],h=m[1],f=null;return 0===p?f=(0,o.createComponentVNode)(2,d):1===p&&(f=(0,o.createComponentVNode)(2,u)),(0,a.modalRegisterBodyOverride)("virus",l),(0,o.createComponentVNode)(2,c.Window,{height:500,width:520,resizable:!0,children:[(0,o.createComponentVNode)(2,a.ComplexModal,{maxHeight:"100%",maxWidth:"95%"}),(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[s&&(0,o.createComponentVNode)(2,i.NoticeBox,{warning:!0,children:"The Isolator is currently isolating..."})||null,(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Home"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Database"})]}),f]})]})};var d=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data,l=c.syringe_inserted,d=c.pathogen_pool,u=c.can_print;return(0,o.createComponentVNode)(2,i.Section,{title:"Pathogens",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"print",content:"Print",disabled:!u,onClick:function(){return a("print",{type:"patient_diagnosis"})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Syringe",disabled:!l,onClick:function(){return a("eject")}})],4),children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",children:(0,o.createComponentVNode)(2,i.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:[(0,o.createVNode)(1,"u",null,[(0,o.createTextVNode)("Stamm #"),e.unique_id],0),e.is_in_database?" (Analyzed)":" (Not Analyzed)"]}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"virus",content:"Isolate",onClick:function(){return a("isolate",{isolate:e.reference})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"search",content:"Database",disabled:!e.is_in_database,onClick:function(){return a("view_entry",{vir:e.record})}})]})]})}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{color:"average",mb:1,children:e.name}),e.dna]})]},e.unique_id)}))||(l?(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No samples detected."}):(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No syringe inserted."}))})},u=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data,l=c.database,d=c.can_print;return(0,o.createComponentVNode)(2,i.Section,{title:"Database",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"print",content:"Print",disabled:!d,onClick:function(){return a("print",{type:"virus_list"})}}),children:l.length&&l.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"search",onClick:function(){return a("view_entry",{vir:e.record})},children:e.name},e.name)}))||(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"The viral database is empty."})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Pda=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(177),l=n(590);t.Pda=function(e,t){var n=(0,r.useBackend)(t),m=(n.act,n.data),p=m.app,h=m.owner,f=m.useRetro;if(!h)return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{stretchContents:!0,children:"Warning: No ID information found! Please swipe ID!"})})});var C=function(e){var t;try{t=l("./"+e+".js")}catch(o){if("MODULE_NOT_FOUND"===o.code)return(0,c.routingError)("notFound",e);throw o}var n=t[e];return n||(0,c.routingError)("missingExport",e)}(p.template),N=(0,r.useLocalState)(t,"settingsMode",!1),b=N[0],V=N[1];return(0,o.createComponentVNode)(2,i.Window,{width:580,height:670,theme:f?"pda-retro":null,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d,{settingsMode:b,setSettingsMode:V}),b&&(0,o.createComponentVNode)(2,u)||(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:p.icon,mr:1}),p.name]}),p:1,children:(0,o.createComponentVNode)(2,C)}),(0,o.createComponentVNode)(2,a.Box,{mb:8}),(0,o.createComponentVNode)(2,s,{setSettingsMode:V})]})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.settingsMode,d=e.setSettingsMode,u=c.idInserted,s=c.idLink,m=(c.cartridge_name,c.stationTime);return(0,o.createComponentVNode)(2,a.Box,{mb:1,children:(0,o.createComponentVNode)(2,a.Flex,{align:"center",justify:"space-between",children:[!!u&&(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",color:"transparent",onClick:function(){return i("Authenticate")},content:s})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,textAlign:"center",bold:!0,children:m}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{selected:l,onClick:function(){return d(!l)},icon:"cog"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("Retro")},icon:"adjust"})]})]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.idInserted,d=c.idLink,u=c.cartridge_name,s=c.touch_silent;return(0,o.createComponentVNode)(2,a.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"R.E.T.R.O Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:"cog",content:"Retro Theme",onClick:function(){return i("Retro")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Touch Sounds",children:(0,o.createComponentVNode)(2,a.Button,{icon:"cog",selected:!s,content:s?"Disabled":"Enabled",onClick:function(){return i("TouchSounds")}})}),!!u&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cartridge",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("Eject")},content:u})}),!!l&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID Card",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("Authenticate")},content:d})})]})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.setSettingsMode,d=c.app,u=c.useRetro;return(0,o.createComponentVNode)(2,a.Box,{position:"fixed",bottom:"0%",left:"0%",right:"0%",backgroundColor:u?"#6f7961":"#1b1b1b",children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"33%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",iconColor:d.has_back?"white":"disabled",textAlign:"center",icon:"undo",mb:0,fontSize:1.7,onClick:function(){return i("Back")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"33%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",iconColor:d.is_home?"disabled":"white",textAlign:"center",icon:"home",mb:0,fontSize:1.7,onClick:function(){l(!1),i("Home")}})})]})})}},function(e,t,n){var o={"./pda_atmos_scan.js":591,"./pda_janitor.js":592,"./pda_main_menu.js":593,"./pda_manifest.js":594,"./pda_medical.js":595,"./pda_messenger.js":596,"./pda_news.js":597,"./pda_notekeeper.js":598,"./pda_power.js":599,"./pda_security.js":600,"./pda_signaller.js":601,"./pda_status_display.js":602,"./pda_supply.js":603};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=590},function(e,t,n){"use strict";t.__esModule=!0,t.pda_atmos_scan=void 0;var o=n(0),r=n(9),a=n(7),i=n(1),c=n(2);t.pda_atmos_scan=function(e,t){var n=(0,i.useBackend)(t),l=(n.act,n.data.aircontents);return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(l).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.entry,color:(t=e.val,n=e.bad_low,r=e.poor_low,i=e.poor_high,l=e.bad_high,ti?"average":t>l?"bad":"good"),children:[e.val,(0,a.decodeHtmlEntities)(e.units)]},e.entry);var t,n,r,i,l}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_janitor=void 0;var o=n(0),r=(n(9),n(7),n(1)),a=n(2);t.pda_janitor=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.janitor);return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Location",children:0===i.user_loc.x&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Unknown"})||(0,o.createComponentVNode)(2,a.Box,{children:[i.user_loc.x," / ",i.user_loc.y]})})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Mop Locations",children:i.mops&&(0,o.createVNode)(1,"ul",null,i.mops.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Status: "),e.status],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No mops detected nearby."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Mop Bucket Locations",children:i.buckets&&(0,o.createVNode)(1,"ul",null,i.buckets.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Capacity: "),e.volume,(0,o.createTextVNode)("/"),e.max_volume],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No buckets detected nearby."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Cleanbot Locations",children:i.cleanbots&&(0,o.createVNode)(1,"ul",null,i.cleanbots.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Status: "),e.status],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No cleanbots detected nearby."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Janitorial Cart Locations",children:i.carts&&(0,o.createVNode)(1,"ul",null,i.carts.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Water Level: "),e.volume,(0,o.createTextVNode)("/"),e.max_volume],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No janitorial carts detected nearby."})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_main_menu=void 0;var o=n(0),r=(n(5),n(1)),a=n(2);t.pda_main_menu=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.owner,d=c.ownjob,u=c.idInserted,s=c.categories,m=c.pai,p=c.notifying;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Owner",color:"average",children:[l,", ",d]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Update PDA Info",disabled:!u,onClick:function(){return i("UpdateInfo")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Functions",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s.map((function(e){var t=c.apps[e];return t&&t.length?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e,children:t.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.ref in p?e.notify_icon:e.icon,iconSpin:e.ref in p,color:e.ref in p?"red":"transparent",content:e.name,onClick:function(){return i("StartProgram",{program:e.ref})}},e.ref)}))},e):null}))})}),!!m&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"pAI",children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"cog",content:"Configuration",onClick:function(){return i("pai",{option:1})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:"Eject pAI",onClick:function(){return i("pai",{option:2})}})]})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_manifest=void 0;var o=n(0),r=(n(9),n(1)),a=n(2),i=n(94);t.pda_manifest=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.Box,{color:"white",children:(0,o.createComponentVNode)(2,i.CrewManifestContent)})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_medical=void 0;var o=n(0),r=(n(9),n(7),n(1)),a=n(2);t.pda_medical=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.recordsList,d=c.records;if(d){var u=d.general,s=d.medical;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"General Data",children:u&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General record lost!"})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Medical Data",children:s&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Type",children:s.b_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Disabilities",children:s.mi_dis}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.mi_dis_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Disabilities",children:s.ma_dis}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.ma_dis_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Allergies",children:s.alg}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.alg_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Disease",children:s.cdi}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.cdi_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes",children:s.notes})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Medical record lost!"})})]})}return(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Select a record",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,content:e.Name,onClick:function(){return i("Records",{target:e.ref})}},e.ref)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_messenger=void 0;var o=n(0),r=n(7),a=n(9),i=n(1),c=n(2);t.pda_messenger=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data);r.auto_scroll,r.convo_name,r.convo_job,r.messages;return r.active_conversation?(0,o.createComponentVNode)(2,d):(0,o.createComponentVNode)(2,u)};var l=function(e,t,n){if(t<0||t>n.length)return e.sent?"TinderMessage_First_Sent":"TinderMessage_First_Received";var o=n[t].sent;return e.sent&&o?"TinderMessage_Subsequent_Sent":e.sent||o?e.sent?"TinderMessage_First_Sent":"TinderMessage_First_Received":"TinderMessage_Subsequent_Received"},d=function(e,t){var n=(0,i.useBackend)(t),d=n.act,u=n.data,s=(u.auto_scroll,u.convo_name),m=u.convo_job,p=u.messages,h=u.active_conversation,f=(u.useRetro,(0,i.useLocalState)(t,"clipboardMode",!1)),C=f[0],N=f[1],b=(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Conversation with "+s+" ("+m+")",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:C,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return N(!C)}}),height:"450px",stretchContents:!0,children:[(0,o.createComponentVNode)(2,c.Section,{style:{height:"97%","overflow-y":"auto"},children:(0,a.filter)((function(e){return e.target===h}))(p).map((function(e,t,n){return(0,o.createComponentVNode)(2,c.Box,{textAlign:e.sent?"right":"left",mb:1,children:(0,o.createComponentVNode)(2,c.Box,{maxWidth:"75%",className:l(e,t-1,n),inline:!0,children:(0,r.decodeHtmlEntities)(e.message)})},t)}))}),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return d("Message",{target:h})},content:"Reply"})]});return C&&(b=(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Conversation with "+s+" ("+m+")",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:C,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return N(!C)}}),height:"450px",stretchContents:!0,children:[(0,o.createComponentVNode)(2,c.Section,{style:{height:"97%","overflow-y":"auto"},children:(0,a.filter)((function(e){return e.target===h}))(p).map((function(e,t){return(0,o.createComponentVNode)(2,c.Box,{className:e.sent?"ClassicMessage_Sent":"ClassicMessage_Received",children:[e.sent?"You:":"Them:"," ",(0,r.decodeHtmlEntities)(e.message)]},t)}))}),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return d("Message",{target:h})},content:"Reply"})]})),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Messenger Functions",children:(0,o.createComponentVNode)(2,c.Button,{icon:"trash",color:"bad",onClick:function(){return d("Clear",{option:"Convo"})},children:"Delete Conversations"})})}),b]})},u=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=(a.auto_scroll,a.convopdas),d=a.pdas,u=a.charges,m=(a.plugins,a.silent),p=a.toff;return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Messenger Functions",children:[(0,o.createComponentVNode)(2,c.Button,{selected:!m,icon:m?"volume-mute":"volume-up",onClick:function(){return r("Toggle Ringer")},children:["Ringer: ",m?"Off":"On"]}),(0,o.createComponentVNode)(2,c.Button,{color:p?"bad":"green",icon:"power-off",onClick:function(){return r("Toggle Messenger")},children:["Messenger: ",p?"Off":"On"]}),(0,o.createComponentVNode)(2,c.Button,{icon:"bell",onClick:function(){return r("Ringtone")},children:"Set Ringtone"}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",color:"bad",onClick:function(){return r("Clear",{option:"All"})},children:"Delete All Conversations"})]})}),!p&&(0,o.createComponentVNode)(2,c.Box,{children:[!!u&&(0,o.createComponentVNode)(2,c.Box,{children:[u," charges left."]}),!l.length&&!d.length&&(0,o.createComponentVNode)(2,c.Box,{children:"No other PDAs located."})||(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,s,{title:"Current Conversations",pdas:l,msgAct:"Select Conversation"}),(0,o.createComponentVNode)(2,s,{title:"Other PDAs",pdas:d,msgAct:"Message"})]})]})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",mt:2,children:"Messenger Offline."})]})},s=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=e.pdas,d=e.title,u=e.msgAct,s=a.charges,m=a.plugins;return l&&l.length?(0,o.createComponentVNode)(2,c.Section,{level:2,title:d,children:l.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-circle-down",content:e.Name,onClick:function(){return r(u,{target:e.Reference})}}),!!s&&m.map((function(t){return(0,o.createComponentVNode)(2,c.Button,{icon:t.icon,content:t.name,onClick:function(){return r("Messenger Plugin",{plugin:t.ref,target:e.Reference})}},t.ref)}))]},e.Reference)}))}):(0,o.createComponentVNode)(2,c.Section,{level:2,title:d,children:"No PDAs found."})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_news=void 0;var o=n(0),r=(n(9),n(7)),a=n(1),i=n(2);t.pda_news=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),d=r.feeds,u=r.target_feed;return(0,o.createComponentVNode)(2,i.Box,{children:!d.length&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Error: No newsfeeds available. Please try again later."})||u&&(0,o.createComponentVNode)(2,c)||(0,o.createComponentVNode)(2,l)})};var c=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.target_feed;return(0,o.createComponentVNode)(2,i.Section,{title:(0,r.decodeHtmlEntities)(l.name)+" by "+(0,r.decodeHtmlEntities)(l.author),level:2,buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Back",icon:"chevron-up",onClick:function(){return c("newsfeed",{newsfeed:null})}}),children:l.messages.length&&l.messages.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:["- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,r.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,i.Box,{color:"grey",children:["[",e.message_type," by ",(0,r.decodeHtmlEntities)(e.author)," - ",e.time_stamp,"]"]})]},e.ref)}))||(0,o.createComponentVNode)(2,i.Box,{children:["No stories found in ",l.name,"."]})})},l=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.feeds,u=l.latest_news;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Recent News",level:2,children:u.length&&(0,o.createComponentVNode)(2,i.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{mb:2,children:[(0,o.createVNode)(1,"h5",null,[(0,r.decodeHtmlEntities)(e.channel),(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"chevron-up",onClick:function(){return c("newsfeed",{newsfeed:e.index})},content:"Go to"})],0),"- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:["[image omitted, view story for more details]",e.caption||null]}),(0,o.createComponentVNode)(2,i.Box,{fontSize:.9,children:["[",e.message_type," by ",(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"average",children:e.author})," - ",e.time_stamp,"]"]})]},e.index)}))})||(0,o.createComponentVNode)(2,i.Box,{children:"No recent stories found."})}),(0,o.createComponentVNode)(2,i.Section,{title:"News Feeds",level:2,children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"chevron-up",onClick:function(){return c("newsfeed",{newsfeed:e.index})},content:e.name},e.index)}))})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_notekeeper=void 0;var o=n(0),r=n(1),a=n(2);t.pda_notekeeper=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.note;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:c}})}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("Edit")},content:"Edit Notes"})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_power=void 0;var o=n(0),r=n(1),a=n(135);t.pda_power=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.PowerMonitorContent)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_security=void 0;var o=n(0),r=(n(9),n(7),n(1)),a=n(2);t.pda_security=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.recordsList,d=c.records;if(d){var u=d.general,s=d.security;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"General Data",children:u&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General record lost!"})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Security Data",children:s&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Criminal Status",children:s.criminal}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Crimes",children:s.mi_crim}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.mi_crim_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Crimes",children:s.ma_crim}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.ma_crim_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes:",children:s.notes})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Security record lost!"})})]})}return(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Select a record",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,content:e.Name,onClick:function(){return i("Records",{target:e.ref})}},e.ref)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_signaller=void 0;var o=n(0),r=(n(9),n(7),n(1),n(2),n(199));t.pda_signaller=function(e,t){return(0,o.createComponentVNode)(2,r.SignalerContent)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_status_display=void 0;var o=n(0),r=(n(9),n(7),n(1)),a=n(2);t.pda_status_display=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.records;return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Code",children:[(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"trash",content:"Clear",onClick:function(){return i("Status",{statdisp:"blank"})}}),(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"cog",content:"Evac ETA",onClick:function(){return i("Status",{statdisp:"shuttle"})}}),(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"cog",content:"Message",onClick:function(){return i("Status",{statdisp:"message"})}}),(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"exclamation-triangle",content:"ALERT",onClick:function(){return i("Status",{statdisp:"alert"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message line 1",children:(0,o.createComponentVNode)(2,a.Button,{content:c.message1+" (set)",icon:"pen",onClick:function(){return i("Status",{statdisp:"setmsg1"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message line 2",children:(0,o.createComponentVNode)(2,a.Button,{content:c.message2+" (set)",icon:"pen",onClick:function(){return i("Status",{statdisp:"setmsg2"})}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_supply=void 0;var o=n(0),r=(n(9),n(7),n(1)),a=n(2);t.pda_supply=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.supply);return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:i.shuttle_moving?"Moving to station "+i.shuttle_eta:"Shuttle at "+i.shuttle_loc})}),(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"good",bold:!0,children:"Current Approved Orders"}),i.approved.length&&i.approved.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["#",e.Number," - ",e.Name," approved by ",e.OrderedBy,(0,o.createVNode)(1,"br"),e.Comment]},e.Number)}))||(0,o.createComponentVNode)(2,a.Box,{children:"None!"}),(0,o.createComponentVNode)(2,a.Box,{color:"good",bold:!0,children:"Current Requested Orders"}),i.requests.length&&i.requests.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["#",e.Number," - ",e.Name," requested by ",e.OrderedBy,(0,o.createVNode)(1,"br"),e.Comment]},e.Number)}))||(0,o.createComponentVNode)(2,a.Box,{children:"None!"})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Photocopier=void 0;var o=n(0),r=n(2),a=n(1),i=n(3);t.Photocopier=function(e,t){var n=(0,a.useBackend)(t).data,u=n.isAI,s=n.has_toner,m=n.has_item;return(0,o.createComponentVNode)(2,i.Window,{title:"Photocopier",width:240,height:u?309:234,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[s?(0,o.createComponentVNode)(2,c):(0,o.createComponentVNode)(2,r.Section,{title:"Toner",children:(0,o.createComponentVNode)(2,r.Box,{color:"average",children:"No inserted toner cartridge."})}),m?(0,o.createComponentVNode)(2,l):(0,o.createComponentVNode)(2,r.Section,{title:"Options",children:(0,o.createComponentVNode)(2,r.Box,{color:"average",children:"No inserted item."})}),!!u&&(0,o.createComponentVNode)(2,d)]})})};var c=function(e,t){var n=(0,a.useBackend)(t),i=(n.act,n.data),c=i.max_toner,l=i.current_toner,d=.66*c,u=.33*c;return(0,o.createComponentVNode)(2,r.Section,{title:"Toner",children:(0,o.createComponentVNode)(2,r.ProgressBar,{ranges:{good:[d,c],average:[u,d],bad:[0,u]},value:l,minValue:0,maxValue:c})})},l=function(e,t){var n=(0,a.useBackend)(t),i=n.act,c=n.data,l=c.num_copies;c.has_enough_toner;return(0,o.createComponentVNode)(2,r.Section,{title:"Options",children:[(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{mt:.4,width:11,color:"label",children:"Make copies:"}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.NumberInput,{animate:!0,width:2.6,height:1.65,step:1,stepPixelSize:8,minValue:1,maxValue:10,value:l,onDrag:function(e,t){return i("set_copies",{num_copies:t})}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Button,{ml:.2,icon:"copy",textAlign:"center",onClick:function(){return i("make_copy")},children:"Copy"})})]}),(0,o.createComponentVNode)(2,r.Button,{mt:.5,textAlign:"center",icon:"reply",fluid:!0,onClick:function(){return i("remove")},children:"Remove item"})]})},d=function(e,t){var n=(0,a.useBackend)(t),i=n.act,c=n.data.can_AI_print;return(0,o.createComponentVNode)(2,r.Section,{title:"AI Options",children:(0,o.createComponentVNode)(2,r.Box,{children:(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"images",textAlign:"center",disabled:!c,onClick:function(){return i("ai_photo")},children:"Print photo from database"})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PipeDispenser=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(200);t.PipeDispenser=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.disposals,s=d.p_layer,m=d.pipe_layers,p=d.categories,h=void 0===p?[]:p,f=(0,r.useLocalState)(t,"categoryName"),C=f[0],N=f[1],b=h.find((function(e){return e.cat_name===C}))||h[0];return(0,o.createComponentVNode)(2,i.Window,{width:425,height:515,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[!u&&(0,o.createComponentVNode)(2,a.Section,{title:"Layer",children:(0,o.createComponentVNode)(2,a.Box,{children:Object.keys(m).map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:m[e]===s,content:e,onClick:function(){return l("p_layer",{p_layer:m[e]})}},e)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Pipes",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:h.map((function(e,t){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{fluid:!0,icon:c.ICON_BY_CATEGORY_NAME[e.cat_name],selected:e.cat_name===b.cat_name,onClick:function(){return N(e.cat_name)},children:e.cat_name},e.cat_name)}))}),null==b?void 0:b.recipes.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,ellipsis:!0,content:e.pipe_name,title:e.pipe_name,onClick:function(){return l("dispense_pipe",{ref:e.ref,bent:e.bent,category:b.cat_name})}},e.pipe_name)}))]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PlantAnalyzer=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.PlantAnalyzer=function(e,t){var n=(0,r.useBackend)(t).data,a=250;return n.seed&&(a+=18*n.seed.trait_info.length),n.reagents&&n.reagents.length&&(a+=55,a+=20*n.reagents.length),(0,o.createComponentVNode)(2,i.Window,{width:400,height:a,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.no_seed,d=c.seed,u=c.reagents;return l?(0,o.createComponentVNode)(2,a.Section,{title:"Analyzer Unused",children:"You should go scan a plant! There is no data currently loaded."}):(0,o.createComponentVNode)(2,a.Section,{title:"Plant Information",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"print",onClick:function(){return i("print")},children:"Print Report"}),(0,o.createComponentVNode)(2,a.Button,{icon:"window-close",color:"red",onClick:function(){return i("close")}})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Plant Name",children:[d.name,"#",d.uid]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Endurance",children:d.endurance}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Yield",children:d.yield}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maturation Time",children:d.maturation_time}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Production Time",children:d.production_time}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Potency",children:d.potency})]}),u.length&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Plant Reagents",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.volume," unit(s)."]},e.name)}))})})||null,(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Other Data",children:d.trait_info.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"label",mb:.4,children:e},e)}))})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.PointDefenseControl=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.PointDefenseControl=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.id,u=l.turrets;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Fire Assist Mainframe: "+(d||"[no tag]"),children:u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{level:2,title:e.id,buttons:(0,o.createComponentVNode)(2,a.Button,{selected:e.active,icon:"power-off",onClick:function(){return c("toggle_active",{target:e.ref})},children:e.active?"Online":"Offline"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Effective range",children:e.effective_range}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Reaction wheel delay",children:e.reaction_wheel_delay}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Recharge time",children:e.recharge_time})]})},e.id)}))||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Error: No weapon systems detected. Please check network connection."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableGenerator=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(5);t.PortableGenerator=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.fuel_stored/d.fuel_capacity,s=(u>=.5?"good":u>.15&&"average")||"bad";return(0,o.createComponentVNode)(2,i.Window,{width:450,height:340,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[!d.anchored&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Generator not anchored."}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power switch",children:(0,o.createComponentVNode)(2,a.Button,{icon:d.active?"power-off":"times",onClick:function(){return l("toggle_power")},selected:d.active,disabled:!d.ready_to_boot,children:d.active?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fuel Type",buttons:d.fuel_stored>=1&&(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"eject",disabled:d.active,onClick:function(){return l("eject")},children:"Eject"}),children:(0,o.createComponentVNode)(2,a.Box,{color:s,children:[d.fuel_stored,"cm\xb3 ",d.sheet_name]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current fuel level",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.fuel_stored/d.fuel_capacity,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[d.fuel_stored,"cm\xb3 / ",d.fuel_capacity,"cm\xb3"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fuel Usage",children:[d.fuel_usage," cm\xb3/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.temperature_current,maxValue:d.temperature_max+30,color:d.temperature_overheat?"bad":"good",children:[(0,c.round)(d.temperature_current),"\xb0C"]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Output",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current output",color:d.unsafe_output?"bad":null,children:d.power_output}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Adjust output",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",onClick:function(){return l("lower_power")},children:d.power_generated}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return l("higher_power")},children:d.power_generated})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power available",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:!d.connected&&"bad",children:d.connected?d.power_available:"Unconnected"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortablePump=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(201);t.PortablePump=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.direction,s=d.target_pressure,m=d.default_pressure,p=d.min_pressure,h=d.max_pressure;return(0,o.createComponentVNode)(2,i.Window,{width:330,height:375,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.PortableBasicInfo),(0,o.createComponentVNode)(2,a.Section,{title:"Pump",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:u?"sign-in-alt":"sign-out-alt",content:u?"In":"Out",selected:u,onClick:function(){return l("direction")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output",children:(0,o.createComponentVNode)(2,a.Slider,{mt:"0.4em",animated:!0,minValue:p,maxValue:h,value:s,unit:"kPa",stepPixelSize:.3,onChange:function(e,t){return l("pressure",{pressure:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Presets",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",disabled:s===p,onClick:function(){return l("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",disabled:s===m,onClick:function(){return l("pressure",{pressure:"reset"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",disabled:s===h,onClick:function(){return l("pressure",{pressure:"max"})}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableScrubber=void 0;var o=n(0),r=n(1),a=n(2),i=(n(28),n(3)),c=n(201);t.PortableScrubber=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.rate,s=d.minrate,m=d.maxrate;return(0,o.createComponentVNode)(2,i.Window,{width:320,height:350,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,c.PortableBasicInfo),(0,o.createComponentVNode)(2,a.Section,{title:"Power Regulator",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume Rate",children:(0,o.createComponentVNode)(2,a.Slider,{mt:"0.4em",animated:!0,minValue:s,maxValue:m,value:u,unit:"L/s",onChange:function(e,t){return l("volume_adj",{vol:t})}})})})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableTurret=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.PortableTurret=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.locked,u=l.on,s=l.lethal,m=l.lethal_is_configurable,p=l.targetting_is_configurable,h=l.check_weapons,f=l.neutralize_noaccess,C=l.neutralize_norecord,N=l.neutralize_criminals,b=l.neutralize_all,V=l.neutralize_nonsynth,g=l.neutralize_unidentified,v=l.neutralize_down;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Swipe an ID card to ",d?"unlock":"lock"," this interface."]}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"power-off":"times",content:u?"On":"Off",selected:u,disabled:d,onClick:function(){return c("power")}})}),!!m&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Lethals",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"exclamation-triangle":"times",content:s?"On":"Off",color:s?"bad":"",disabled:d,onClick:function(){return c("lethal")}})})]})}),!!p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Humanoid Targets",children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:N,content:"Wanted Criminals",disabled:d,onClick:function(){return c("autharrest")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:C,content:"No Sec Record",disabled:d,onClick:function(){return c("authnorecord")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:h,content:"Unauthorized Weapons",disabled:d,onClick:function(){return c("authweapon")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:f,content:"Unauthorized Access",disabled:d,onClick:function(){return c("authaccess")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Other Targets",children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:g,content:"Unidentified Lifesigns (Xenos, Animals, Etc)",disabled:d,onClick:function(){return c("authxeno")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:V,content:"All Non-Synthetics",disabled:d,onClick:function(){return c("authsynth")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:v,content:"Downed Targets",disabled:d,onClick:function(){return c("authdown")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:b,content:"All Entities",disabled:d,onClick:function(){return c("authall")}})]})],4)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PressureRegulator=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.PressureRegulator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.pressure_set,s=(l.max_pressure,l.input_pressure),m=l.output_pressure,p=l.regulate_mode,h=l.set_flow_rate,f=l.last_flow_rate;return(0,o.createComponentVNode)(2,i.Window,{width:470,height:370,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Input Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s/100})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m/100})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:f/10})," L/s"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:d?"Unlocked":"Closed",selected:d,onClick:function(){return c("toggle_valve")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulation",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"Off",selected:0===p,onClick:function(){return c("regulate_mode",{mode:"off"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"compress-arrows-alt",content:"Input",selected:1===p,onClick:function(){return c("regulate_mode",{mode:"input"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",content:"Output",selected:2===p,onClick:function(){return c("regulate_mode",{mode:"output"})}})],4)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Desired Output Pressure",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"compress-arrows-alt",content:"MIN",onClick:function(){return c("set_press",{press:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",content:"MAX",onClick:function(){return c("set_press",{press:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"SET",onClick:function(){return c("set_press",{press:"set"})}})],4),children:[u/100," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate Limit",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"compress-arrows-alt",content:"MIN",onClick:function(){return c("set_flow_rate",{press:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",content:"MAX",onClick:function(){return c("set_flow_rate",{press:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"SET",onClick:function(){return c("set_flow_rate",{press:"set"})}})],4),children:[h/10," L/s"]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PrisonerManagement=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);n(20);t.PrisonerManagement=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.locked,u=l.chemImplants,s=l.trackImplants;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:d&&(0,o.createComponentVNode)(2,a.Section,{title:"Locked",textAlign:"center",children:["This interface is currently locked.",(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"unlock",onClick:function(){return c("lock")},children:"Unlock"})})]})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Interface Lock",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lock",onClick:function(){return c("lock")},children:"Lock Interface"})}),(0,o.createComponentVNode)(2,a.Section,{title:"Chemical Implants",children:u.length&&(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Host"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Units Remaining"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Inject"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:e.host}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[e.units,"u remaining"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("inject",{imp:e.ref,val:1})},children:"(1)"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("inject",{imp:e.ref,val:5})},children:"(5)"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("inject",{imp:e.ref,val:10})},children:"(10)"})]})]},e.ref)}))]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No chemical implants found."})}),(0,o.createComponentVNode)(2,a.Section,{title:"Tracking Implants",children:s.length&&(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Host"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Location"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Message"})]}),s.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[e.host," (",e.id,")"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:e.loc}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("warn",{imp:e.ref})},children:"Message"})})]},e.ref)}))]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No chemical implants found."})})],4)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RIGSuit=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7);t.RIGSuit=function(e,t){var n=(0,r.useBackend)(t),c=(n.act,n.data),s=c.interfacelock,m=c.malf,p=c.aicontrol,h=c.ai,f=null;return s||m?f=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"--HARDSUIT INTERFACE OFFLINE--"}):!h&&p&&(f=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"-- HARDSUIT CONTROL OVERRIDDEN BY AI --"})),(0,o.createComponentVNode)(2,i.Window,{height:480,width:550,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:f||(0,o.createFragment)([(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,u)],4)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.chargestatus,d=c.charge,u=c.maxcharge,s=c.aioverride,m=c.sealing,p=c.sealed,h=c.emagged,f=c.securitycheck,C=c.coverlock,N=(0,o.createComponentVNode)(2,a.Button,{content:"Suit "+(m?"seals working...":p?"is Active":"is Inactive"),icon:m?"redo":p?"power-off":"lock-open",iconSpin:m,disabled:m,selected:p,onClick:function(){return i("toggle_seals")}}),b=(0,o.createComponentVNode)(2,a.Button,{content:"AI Control "+(s?"Enabled":"Disabled"),selected:s,icon:"robot",onClick:function(){return i("toggle_ai_control")}});return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([N,b],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Supply",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,maxValue:50,value:l,ranges:{good:[35,Infinity],average:[15,35],bad:[-Infinity,15]},children:[d," / ",u]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cover Status",children:h||!f?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Error - Maintenance Lock Control Offline"}):(0,o.createComponentVNode)(2,a.Button,{icon:C?"lock":"lock-open",content:C?"Locked":"Unlocked",onClick:function(){return i("toggle_suit_lock")}})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.sealing,u=l.helmet,s=l.helmetDeployed,m=l.gauntlets,p=l.gauntletsDeployed,h=l.boots,f=l.bootsDeployed,C=l.chest,N=l.chestDeployed;return(0,o.createComponentVNode)(2,a.Section,{title:"Hardware",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:s?"sign-out-alt":"sign-in-alt",content:s?"Deployed":"Deploy",disabled:d,selected:s,onClick:function(){return i("toggle_piece",{piece:"helmet"})}}),children:u?(0,c.capitalize)(u):"ERROR"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gauntlets",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:p?"sign-out-alt":"sign-in-alt",content:p?"Deployed":"Deploy",disabled:d,selected:p,onClick:function(){return i("toggle_piece",{piece:"gauntlets"})}}),children:m?(0,c.capitalize)(m):"ERROR"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Boots",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:f?"sign-out-alt":"sign-in-alt",content:f?"Deployed":"Deploy",disabled:d,selected:f,onClick:function(){return i("toggle_piece",{piece:"boots"})}}),children:h?(0,c.capitalize)(h):"ERROR"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Chestpiece",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:N?"sign-out-alt":"sign-in-alt",content:N?"Deployed":"Deploy",disabled:d,selected:N,onClick:function(){return i("toggle_piece",{piece:"chest"})}}),children:C?(0,c.capitalize)(C):"ERROR"})]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.sealed,u=l.sealing,s=l.primarysystem,m=l.modules;return!d||u?(0,o.createComponentVNode)(2,a.Section,{title:"Modules",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"HARDSUIT SYSTEMS OFFLINE"})}):(0,o.createComponentVNode)(2,a.Section,{title:"Modules",children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",mb:"0.2rem",fontSize:1.5,children:["Selected Primary: ",(0,c.capitalize)(s||"None")]}),m&&m.map((function(e,t){return(0,o.createComponentVNode)(2,a.Section,{level:2,title:(0,c.toTitleCase)(e.name)+(e.damage?" (damaged)":""),buttons:(0,o.createFragment)([e.can_select?(0,o.createComponentVNode)(2,a.Button,{selected:e.name===s,content:e.name===s?"Selected":"Select",icon:"arrow-circle-right",onClick:function(){return i("interact_module",{module:e.index,module_mode:"select"})}}):null,e.can_use?(0,o.createComponentVNode)(2,a.Button,{content:e.engagestring,icon:"arrow-circle-down",onClick:function(){return i("interact_module",{module:e.index,module_mode:"engage"})}}):null,e.can_toggle?(0,o.createComponentVNode)(2,a.Button,{selected:e.is_active,content:e.is_active?e.deactivatestring:e.activatestring,icon:"arrow-circle-down",onClick:function(){return i("interact_module",{module:e.index,module_mode:"toggle"})}}):null],0),children:[e.damage>=2?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"-- MODULE DESTROYED --"}):(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:[(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["Engage: ",e.engagecost]}),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["Active: ",e.activecost]}),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["Passive: ",e.passivecost]})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:e.desc})]}),e.charges?(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Module Charges",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Selected",children:(0,c.capitalize)(e.chargetype)}),e.charges.map((function(t,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,c.capitalize)(t.caption),children:(0,o.createComponentVNode)(2,a.Button,{selected:e.realchargetype===t.index,icon:"arrow-right",onClick:function(){return i("interact_module",{module:e.index,module_mode:"select_charge_type",charge_type:t.index})}})},t.caption)}))]})})}):null]},e.name)}))]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Radio=void 0;var o=n(0),r=(n(9),n(5)),a=n(1),i=n(2),c=n(28),l=n(3);t.Radio=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.rawfreq,m=u.minFrequency,p=u.maxFrequency,h=u.listening,f=u.broadcasting,C=u.subspace,N=u.subspaceSwitchable,b=u.chan_list,V=u.loudspeaker,g=u.mic_cut,v=u.spk_cut,k=u.useSyndMode,_=c.RADIO_CHANNELS.find((function(e){return e.freq===Number(s)})),y=156;return b&&b.length>0?y+=28*b.length+6:y+=24,N&&(y+=38),(0,o.createComponentVNode)(2,l.Window,{width:310,height:y,resizable:!0,theme:k?"syndicate":"",children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Frequency",children:[(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,unit:"kHz",step:.2,stepPixelSize:10,minValue:m/10,maxValue:p/10,value:s/10,format:function(e){return(0,r.toFixed)(e,1)},onDrag:function(e,t){return d("setFrequency",{freq:(0,r.round)(10*t)})}}),_&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:_.color,ml:2,children:["[",_.name,"]"]})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Audio",children:[(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",width:"37px",icon:h?"volume-up":"volume-mute",selected:h,disabled:v,onClick:function(){return d("listen")}}),(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",width:"37px",icon:f?"microphone":"microphone-slash",selected:f,disabled:g,onClick:function(){return d("broadcast")}}),!!N&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"bullhorn",selected:C,content:"Subspace Tx "+(C?"ON":"OFF"),onClick:function(){return d("subspace")}})}),!!N&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:V?"volume-up":"volume-mute",selected:V,content:"Loudspeaker",onClick:function(){return d("toggleLoudspeaker")}})})]})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Channels",children:[(!b||0===b.length)&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"No channels detected."}),(0,o.createComponentVNode)(2,i.LabeledList,{children:b?b.map((function(e){var t=c.RADIO_CHANNELS.find((function(t){return t.freq===Number(e.freq)})),n="default";return t&&(n=t.color),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.display_name,labelColor:n,textAlign:"right",children:e.secure_channel&&C?(0,o.createComponentVNode)(2,i.Button,{icon:e.sec_channel_listen?"square-o":"check-square-o",selected:!e.sec_channel_listen,content:e.sec_channel_listen?"Off":"On",onClick:function(){return d("channel",{channel:e.chan})}}):(0,o.createComponentVNode)(2,i.Button,{content:"Switch",selected:e.chan===s,onClick:function(){return d("specFreq",{channel:e.chan})}})},e.chan)})):null})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RequestConsole=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=function(e,t){var n=(0,a.useBackend)(t).act,r=e.dept_list,c=e.department;return(0,o.createComponentVNode)(2,i.LabeledList,{children:r.sort().map((function(e){return e!==c&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"envelope-open-text",onClick:function(){return n("write",{write:e,priority:1})},children:"Message"}),(0,o.createComponentVNode)(2,i.Button,{icon:"exclamation-triangle",onClick:function(){return n("write",{write:e,priority:2})},children:"High Priority"})],4)})||null}))})},d={0:function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.silent;return(0,o.createComponentVNode)(2,i.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,i.Button,{selected:!c,icon:c?"volume-mute":"volume-up",onClick:function(){return r("toggleSilent")},children:["Speaker ",c?"OFF":"ON"]})})},1:function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.department,d=r.assist_dept;return(0,o.createComponentVNode)(2,i.Section,{title:"Request assistance from another department",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:c})})},2:function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.department,d=r.supply_dept;return(0,o.createComponentVNode)(2,i.Section,{title:"Supplies",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:c})})},3:function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.department,d=r.info_dept;return(0,o.createComponentVNode)(2,i.Section,{title:"Report Anonymous Information",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:c})})},4:function(e,t){var n=(0,a.useBackend)(t),r=n.act;n.data;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:2,color:"good",children:"Message Sent Successfully"}),(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-right",onClick:function(){return r("setScreen",{setScreen:0})},children:"Continue"})})]})},5:function(e,t){var n=(0,a.useBackend)(t),r=n.act;n.data;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:1.5,bold:!0,color:"bad",children:"An error occured. Message Not Sent."}),(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-right",onClick:function(){return r("setScreen",{setScreen:0})},children:"Continue"})})]})},6:function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.message_log;return(0,o.createComponentVNode)(2,i.Section,{title:"Messages",children:l.length&&l.map((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.decodeHtmlEntities)(e[0]),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return c("print",{print:t+1})},children:"Print"}),children:(0,r.decodeHtmlEntities)(e[1])},t)}))||(0,o.createComponentVNode)(2,i.Box,{children:"No messages."})})},7:function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.message,u=l.recipient,s=l.priority,m=l.msgStamped,p=l.msgVerified;return(0,o.createComponentVNode)(2,i.Section,{title:"Message Authentication",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message for "+u,children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Priority",children:2===s?"High Priority":1===s?"Normal Priority":"Unknown"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Validated By",color:p?"good":"bad",children:(0,r.decodeHtmlEntities)(p)||"No Validation"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stamped By",color:m?"good":"bad",children:(0,r.decodeHtmlEntities)(m)||"No Stamp"})]}),(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"share",onClick:function(){return c("department",{department:u})},children:"Send Message"}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return c("setScreen",{setScreen:0})},children:"Back"})]})},8:function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=(c.department,c.screen,c.message_log,c.newmessagepriority,c.silent,c.announcementConsole,c.assist_dept,c.supply_dept,c.info_dept,c.message),d=(c.recipient,c.priority,c.msgStamped,c.msgVerified,c.announceAuth);return(0,o.createComponentVNode)(2,i.Section,{title:"Send Station-Wide Announcement",children:[d&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"good",mb:1,children:"ID Verified. Authentication Accepted."}),(0,o.createComponentVNode)(2,i.Section,{title:"Message",mt:1,maxHeight:"200px",scrollable:!0,buttons:(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"pen",onClick:function(){return r("writeAnnouncement")},children:"Edit"}),children:l||"No Message"})],4)||(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mb:1,children:"Swipe your ID card to authenticate yourself."}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l||!d,icon:"share",onClick:function(){return r("sendAnnouncement")},children:"Announce"}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return r("setScreen",{setScreen:0})},children:"Back"})]})}};t.RequestConsole=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,u=l.screen,s=l.newmessagepriority,m=l.announcementConsole,p=d[u];return(0,o.createComponentVNode)(2,c.Window,{width:520,height:410,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:6===u,onClick:function(){return r("setScreen",{setScreen:6})},icon:"envelope-open-text",children:"Messages"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===u,onClick:function(){return r("setScreen",{setScreen:1})},icon:"share-square",children:"Assistance"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===u,onClick:function(){return r("setScreen",{setScreen:2})},icon:"share-square",children:"Supplies"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===u,onClick:function(){return r("setScreen",{setScreen:3})},icon:"share-square-o",children:"Report"}),m&&(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:8===u,onClick:function(){return r("setScreen",{setScreen:8})},icon:"volume-up",children:"Announce"})||null,(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===u,onClick:function(){return r("setScreen",{setScreen:0})},icon:"cog"})]}),s&&(0,o.createComponentVNode)(2,i.Section,{title:s>1?"NEW PRIORITY MESSAGES":"There are new messages!",color:s>1?"bad":"average",bold:s>1})||null,(0,o.createComponentVNode)(2,p)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ResearchConsole=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=function(e,t){var n=(0,a.useBackend)(t).data,o=e.title,r=n[e.target];return"number"==typeof r?o+" - Page "+(r+1):o},d=function(e,t){var n=(0,a.useBackend)(t).act,r=e.target;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return n(r,{reset:!0})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"chevron-left",onClick:function(){return n(r,{reverse:-1})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"chevron-right",onClick:function(){return n(r,{reverse:1})}})],4)},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.info.tech,l=e.disk;if(!l||!l.present)return null;var d=(0,a.useSharedState)(t,"saveDialogTech",!1),u=d[0],s=d[1];return u?(0,o.createComponentVNode)(2,i.Section,{title:"Load Technology to Disk",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return s(!1)}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){s(!1),r("copy_tech",{copy_tech_ID:e.id})},children:"Copy To Disk"})},e.name)}))})}):(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Disk Contents",children:"(Technology Data Disk)"})}),l.stored&&(0,o.createComponentVNode)(2,i.Box,{mt:2,children:[(0,o.createComponentVNode)(2,i.Box,{children:l.name}),(0,o.createComponentVNode)(2,i.Box,{children:["Level: ",l.level]}),(0,o.createComponentVNode)(2,i.Box,{children:["Description: ",l.desc]}),(0,o.createComponentVNode)(2,i.Box,{mt:1,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return r("updt_tech")},children:"Upload to Database"}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return r("clear_tech")},children:"Clear Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_tech")},children:"Eject Disk"})]})]})||(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{children:"This disk has no data stored on it."}),(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return s(!0)},children:"Load Tech To Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_tech")},children:"Eject Disk"})]})]})},s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,u=c.info.designs,s=e.disk;if(!s||!s.present)return null;var m=(0,a.useSharedState)(t,"saveDialogData",!1),p=m[0],h=m[1];return p?(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,l,{title:"Load Design to Disk",target:"design_page"}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return h(!1)}}),(0,o.createComponentVNode)(2,d,{target:"design_page"})||null],0),children:[(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Search for...",value:c.search,onInput:function(e,t){return r("search",{search:t})},mb:1}),(0,o.createComponentVNode)(2,i.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){h(!1),r("copy_design",{copy_design_ID:e.id})},children:"Copy To Disk"})},e.name)}))})]}):(0,o.createComponentVNode)(2,i.Box,{children:s.stored&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Lathe Type",children:s.build_type}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Required Materials",children:Object.keys(s.materials).map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[e," x ",s.materials[e]]},e)}))})]}),(0,o.createComponentVNode)(2,i.Box,{mt:1,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return r("updt_design")},children:"Upload to Database"}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return r("clear_design")},children:"Clear Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_design")},children:"Eject Disk"})]})]})||(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{mb:.5,children:"This disk has no data stored on it."}),(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return h(!0)},children:"Load Design To Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_design")},children:"Eject Disk"})]})})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,u=e.target,s=e.designs,m=e.buildName,p=e.buildFiveName;return u?(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,l,{target:"builder_page",title:"Designs"}),buttons:(0,o.createComponentVNode)(2,d,{target:"builder_page"}),children:[(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Search for...",value:c.search,onInput:function(e,t){return r("search",{search:t})},mb:1}),s.length?s.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Flex,{width:"100%",justify:"space-between",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{width:"40%",style:{"word-wrap":"break-all"},children:e.name}),(0,o.createComponentVNode)(2,i.Flex.Item,{width:"15%",textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Button,{mb:-1,icon:"wrench",onClick:function(){return r(m,{build:e.id,imprint:e.id})},children:"Build"}),p&&(0,o.createComponentVNode)(2,i.Button,{mb:-1,onClick:function(){return r(p,{build:e.id,imprint:e.id})},children:"x5"})]}),(0,o.createComponentVNode)(2,i.Flex.Item,{width:"45%",style:{"word-wrap":"break-all"},children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",children:e.mat_list.join(" ")}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"average",ml:1,children:e.chem_list.join(" ")})]})]}),(0,o.createComponentVNode)(2,i.Divider)],4,e.id)})):(0,o.createComponentVNode)(2,i.Box,{children:"No items could be found matching the parameters (page or search)."})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Error"})},p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=e.name,u=null,s=null;if("Protolathe"===d?(u=l.info.linked_lathe,s=l.lathe_designs):(u=l.info.linked_imprinter,s=l.imprinter_designs),!u||!u.present)return(0,o.createComponentVNode)(2,i.Section,{title:d,children:["No ",d," found."]});var p=u,h=p.total_materials,f=p.max_materials,C=p.total_volume,N=p.max_volume,b=p.busy,V=p.mats,g=p.reagents,v=p.queue,k=(0,a.useSharedState)(t,"protoTab",0),_=k[0],y=k[1];return(0,o.createComponentVNode)(2,i.Section,{title:d,buttons:b&&(0,o.createComponentVNode)(2,i.Icon,{name:"sync",spin:!0})||null,children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Materials",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:h,maxValue:f,children:[h," cm\xb3 / ",f," cm\xb3"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Chemicals",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:C,maxValue:N,children:[C,"u / ",N,"u"]})})]}),(0,o.createComponentVNode)(2,i.Tabs,{mt:1,children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"wrench",selected:0===_,onClick:function(){return y(0)},children:"Build"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"layer-group",iconSpin:b,color:b?"average":"transparent",selected:1===_,onClick:function(){return y(1)},children:"Queue"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"cookie-bite",selected:2===_,onClick:function(){return y(2)},children:"Mat Storage"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"flask",selected:3===_,onClick:function(){return y(3)},children:"Chem Storage"})]}),0===_&&(0,o.createComponentVNode)(2,m,{target:u,designs:s,buildName:"Protolathe"===d?"build":"imprint",buildFiveName:"Protolathe"===d?"buildfive":null})||1===_&&(0,o.createComponentVNode)(2,i.LabeledList,{children:v.length&&v.map((function(e){return 1===e.index?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,labelColor:"bad",children:b?(0,o.createComponentVNode)(2,i.Button,{disabled:!0,icon:"trash",children:"Remove"}):(0,o.createComponentVNode)(2,i.Box,{children:["(Awaiting Materials)",(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"trash",onClick:function(){return c("removeP",{removeP:e.index})},children:"Remove"})]})}):(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return c("removeP",{removeP:e.index})},children:"Remove"})},e.name)}))||(0,o.createComponentVNode)(2,i.Box,{m:1,children:"Queue Empty."})})||2===_&&(0,o.createComponentVNode)(2,i.LabeledList,{children:V.map((function(e){var n=(0,a.useLocalState)(t,"ejectAmt"+e.name,0),l=n[0],d=n[1];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.toTitleCase)(e.name),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.NumberInput,{minValue:0,width:"100px",value:l,maxValue:e.sheets,onDrag:function(e,t){return d(t)}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",disabled:!e.removable,onClick:function(){d(0),c("lathe_ejectsheet",{lathe_ejectsheet:e.name,amount:l})},children:"Num"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",disabled:!e.removable,onClick:function(){return c("lathe_ejectsheet",{lathe_ejectsheet:e.name,amount:50})},children:"All"})],4),children:[e.amount," cm\xb3"]},e.name)}))})||3===_&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:g.length&&g.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:[e.volume,"u",(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"eject",onClick:function(){return c("disposeP",{dispose:e.id})},children:"Purge"})]},e.name)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Empty",children:"No chems detected"})}),(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"trash",onClick:function(){return c("disposeallP")},children:"Disposal All Chemicals In Storage"})]})||(0,o.createComponentVNode)(2,i.Box,{children:"Error"})]})},h=[{name:"Protolathe",icon:"wrench",template:(0,o.createComponentVNode)(2,p,{name:"Protolathe"})},{name:"Circuit Imprinter",icon:"digital-tachograph",template:(0,o.createComponentVNode)(2,p,{name:"Circuit Imprinter"})},{name:"Destructive Analyzer",icon:"eraser",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.info.linked_destroy;if(!c.present)return(0,o.createComponentVNode)(2,i.Section,{title:"Destructive Analyzer",children:"No destructive analyzer found."});var l=c.loaded_item,d=c.origin_tech;return(0,o.createComponentVNode)(2,i.Section,{title:"Destructive Analyzer",children:l&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:l}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Origin Tech",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:[e.level,"\xa0\xa0",e.current&&"(Current: "+e.current+")"]},e.name)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Error",children:"No origin tech found."})})})]}),(0,o.createComponentVNode)(2,i.Button,{mt:1,color:"red",icon:"eraser",onClick:function(){return r("deconstruct")},children:"Deconstruct Item"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_item")},children:"Eject Item"})]})||(0,o.createComponentVNode)(2,i.Box,{children:"No Item Loaded. Standing-by..."})})}))},{name:"Settings",icon:"cog",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.info,l=c.sync,d=c.linked_destroy,u=c.linked_imprinter,s=c.linked_lathe,m=(0,a.useSharedState)(t,"settingsTab",0),p=m[0],h=m[1];return(0,o.createComponentVNode)(2,i.Section,{title:"Settings",children:[(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"cogs",onClick:function(){return h(0)},selected:0===p,children:"General"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"link",onClick:function(){return h(1)},selected:1===p,children:"Device Linkages"})]}),0===p&&(0,o.createComponentVNode)(2,i.Box,{children:[l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"sync",onClick:function(){return r("sync")},children:"Sync Database with Network"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"unlink",onClick:function(){return r("togglesync")},children:"Disconnect from Research Network"})],4)||(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"link",onClick:function(){return r("togglesync")},children:"Connect to Research Network"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"lock",onClick:function(){return r("lock")},children:"Lock Console"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"red",icon:"trash",onClick:function(){return r("reset")},children:"Reset R&D Database"})]})||1===p&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"sync",mb:1,onClick:function(){return r("find_device")},children:"Re-sync with Nearby Devices"}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[d.present&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Destructive Analyzer",children:(0,o.createComponentVNode)(2,i.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"destroy"})},children:"Disconnect"})})||null,s.present&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Protolathe",children:(0,o.createComponentVNode)(2,i.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"lathe"})},children:"Disconnect"})})||null,u.present&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Circuit Imprinter",children:(0,o.createComponentVNode)(2,i.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"imprinter"})},children:"Disconnect"})})||null]})]})||(0,o.createComponentVNode)(2,i.Box,{children:"Error"})]})}))},{name:"Research List",icon:"flask",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.tech;return(0,o.createComponentVNode)(2,i.Section,{title:"Current Research Levels",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return r("print",{print:1})},children:"Print This Page"}),children:(0,o.createComponentVNode)(2,i.Table,{children:c.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,i.Box,{children:[" - Level ",e.level]})]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.desc})})]},e.name)}))})})}))},{name:"Design List",icon:"file",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,u=c.designs;return(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,l,{title:"Researched Technologies & Designs",target:"design_page"}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return r("print",{print:2})},children:"Print This Page"}),(0,o.createComponentVNode)(2,d,{target:"design_page"})||null],0),children:[(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Search for...",value:c.search,onInput:function(e,t){return r("search",{search:t})},mb:1}),(0,o.createComponentVNode)(2,i.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:e.desc},e.name)}))})]})}))},{name:"Disk Operations",icon:"save",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.info),c=r.d_disk,l=r.t_disk;return c.present||l.present?(0,o.createComponentVNode)(2,i.Section,{title:"Disk Operations",children:[(0,o.createComponentVNode)(2,u,{disk:l}),(0,o.createComponentVNode)(2,s,{disk:c})]}):(0,o.createComponentVNode)(2,i.Section,{title:"Disk Operations",children:"No disk inserted."})}))}];t.ResearchConsole=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,d=l.busy_msg,u=l.locked,s=(0,a.useSharedState)(t,"rdmenu",0),m=s[0],p=s[1],f=!1;return(d||u)&&(f=!0),(0,o.createComponentVNode)(2,c.Window,{width:850,height:630,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Tabs,{children:h.map((function(e,t){return(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:e.icon,selected:m===t,disabled:f,onClick:function(){return p(t)},children:e.name},t)}))}),d&&(0,o.createComponentVNode)(2,i.Section,{title:"Processing...",children:d})||u&&(0,o.createComponentVNode)(2,i.Section,{title:"Console Locked",children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("lock")},icon:"lock-open",children:"Unlock"})})||h[m].template]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ResearchServerController=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(9);t.ResearchServerController=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:430,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),c=(i.badmin,i.servers),l=(i.consoles,(0,r.useSharedState)(t,"selectedServer",null)),u=l[0],s=l[1],m=c.find((function(e){return e.id===u}));return m?(0,o.createComponentVNode)(2,d,{setSelectedServer:s,server:m}):(0,o.createComponentVNode)(2,a.Section,{title:"Server Selection",children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return s(e.id)},children:e.name})},e.name)}))})},d=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.badmin),c=e.server,l=e.setSelectedServer,d=(0,r.useSharedState)(t,"tab",0),p=d[0],h=d[1];return(0,o.createComponentVNode)(2,a.Section,{title:c.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return l(null)},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Access Rights"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Data Management"}),i&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===p,onClick:function(){return h(2)},color:"red",children:"Server-to-Server Transfer"})||null]}),0===p&&(0,o.createComponentVNode)(2,u,{server:c})||null,1===p&&(0,o.createComponentVNode)(2,s,{server:c})||null,2===p&&i&&(0,o.createComponentVNode)(2,m,{server:c})||null]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.server,d=c.consoles,u=function(e,t){return-1!==e.id_with_upload.indexOf(t.id)},s=function(e,t){return-1!==e.id_with_download.indexOf(t.id)};return(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Consoles",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name+" ("+e.loc+")",children:[(0,o.createComponentVNode)(2,a.Button,{icon:u(l,e)?"lock-open":"lock",selected:u(l,e),onClick:function(){return i("toggle_upload",{server:l.ref,console:e.ref})},children:u(l,e)?"Upload On":"Upload Off"}),(0,o.createComponentVNode)(2,a.Button,{icon:s(l,e)?"lock-open":"lock",selected:s(l,e),onClick:function(){return i("toggle_download",{server:l.ref,console:e.ref})},children:s(l,e)?"Download On":"Download Off"})]},e.name)}))})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=(n.data,e.server);return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Research Levels",children:l.tech.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"trash",color:"red",content:"Reset",onClick:function(){return i("reset_tech",{server:l.ref,tech:e.id})}})},e.name)}))}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Designs",children:(0,c.filter)((function(e){return!!e.name}))(l.designs).map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"trash",color:"red",content:"Delete",onClick:function(){return i("reset_design",{server:l.ref,design:e.id})}})},e.name)}))})],4)},m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.server,d=c.badmin,u=c.servers;return d?(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Server Data Transfer",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,color:"bad",content:(0,o.createComponentVNode)(2,a.Box,{children:["Transfer from ",l.name," To ",e.name]}),onClick:function(){return i("transfer_data",{server:l.ref,target:e.ref})}})},e.name)}))}):null}},function(e,t,n){"use strict";t.__esModule=!0,t.ResleevingConsole=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=(n(28),n(45)),l=n(3),d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=(n.data,e.args),l=c.activerecord,d=c.realname,u=c.obviously_dead,s=c.oocnotes,m=c.can_sleeve_active;return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",pb:"1rem",title:"Mind Record ("+d+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"red",onClick:function(){return r("modal_close")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Actions",children:[(0,o.createComponentVNode)(2,i.Button,{disabled:!m,icon:"user-plus",content:"Sleeve",onClick:function(){return r("sleeve",{ref:l,mode:1})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"user-plus",content:"Card",onClick:function(){return r("sleeve",{ref:l,mode:2})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"OOC Notes",children:(0,o.createComponentVNode)(2,i.Section,{style:{"word-break":"break-all",height:"100px"},scrollable:!0,children:s})})]})})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=(n.data,e.args),l=c.activerecord,d=c.realname,u=c.species,s=c.sex,m=c.mind_compat,p=c.synthetic,h=c.oocnotes,f=c.can_grow_active;return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",pb:"1rem",title:"Body Record ("+d+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"red",onClick:function(){return r("modal_close")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Bio. Sex",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Compat",children:m}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Synthetic",children:p?"Yes":"No"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"OOC Notes",children:(0,o.createComponentVNode)(2,i.Section,{style:{"word-break":"break-all",height:"100px"},scrollable:!0,children:h})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,i.Button,{disabled:!f,icon:"user-plus",content:p?"Build":"Grow",onClick:function(){return r("create",{ref:l})}})})]})})};t.ResleevingConsole=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),f=(r.menu,r.coredumped),C=r.emergency,N=(0,o.createFragment)([(0,o.createComponentVNode)(2,g),(0,o.createComponentVNode)(2,v),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,i.Section,{noTopPadding:!0,flexGrow:"1",children:(0,o.createComponentVNode)(2,m)})],4);return f&&(N=(0,o.createComponentVNode)(2,p)),C&&(N=(0,o.createComponentVNode)(2,h)),(0,c.modalRegisterBodyOverride)("view_b_rec",u),(0,c.modalRegisterBodyOverride)("view_m_rec",d),(0,o.createComponentVNode)(2,l.Window,{width:640,height:520,resizable:!0,children:[(0,o.createComponentVNode)(2,c.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),(0,o.createComponentVNode)(2,l.Window.Content,{className:"Layout__content--flexColumn",children:N})]})};var s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.menu;return(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,icon:"home",onClick:function(){return r("menu",{num:1})},children:"Main"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===c,icon:"folder",onClick:function(){return r("menu",{num:2})},children:"Body Records"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===c,icon:"folder",onClick:function(){return r("menu",{num:3})},children:"Mind Records"})]})},m=function(e,t){var n,r=(0,a.useBackend)(t).data,i=r.menu,c=r.bodyrecords,l=r.mindrecords;return 1===i?n=(0,o.createComponentVNode)(2,f):2===i?n=(0,o.createComponentVNode)(2,V,{records:c,actToDo:"view_b_rec"}):3===i&&(n=(0,o.createComponentVNode)(2,V,{records:l,actToDo:"view_m_rec"})),n},p=function(e,t){return(0,o.createComponentVNode)(2,i.Dimmer,{children:(0,o.createComponentVNode)(2,i.Flex,{direction:"column",justify:"space-evenly",align:"center",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Icon,{size:12,color:"bad",name:"exclamation-triangle"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,color:"bad",mt:5,children:(0,o.createVNode)(1,"h2",null,"TransCore dump completed. Resleeving offline.",16)})]})})},h=function(e,t){var n=(0,a.useBackend)(t).act;return(0,o.createComponentVNode)(2,i.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:(0,o.createVNode)(1,"h1",null,"TRANSCORE DUMP",16)}),(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:(0,o.createVNode)(1,"h2",null,"!!WARNING!!",16)}),(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"This will transfer all minds to the dump disk, and the TransCore will be made unusable until post-shift maintenance! This should only be used in emergencies!"}),(0,o.createComponentVNode)(2,i.Box,{mt:4,children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Disk",color:"good",onClick:function(){return n("ejectdisk")}})}),(0,o.createComponentVNode)(2,i.Box,{mt:4,children:(0,o.createComponentVNode)(2,i.Button.Confirm,{icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Core Dump",confirmContent:"Disable Transcore?",color:"bad",onClick:function(){return n("coredump")}})})]})},f=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data);r.loading,r.scantemp,r.occupant,r.locked,r.can_brainscan,r.scan_mode,r.pods,r.selected_pod;return(0,o.createComponentVNode)(2,i.Section,{title:"Pods",level:"2",children:[(0,o.createComponentVNode)(2,C),(0,o.createComponentVNode)(2,b),(0,o.createComponentVNode)(2,N)]})},C=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.pods,u=l.spods,s=l.selected_pod;return d&&d.length?d.map((function(e,t){var n;return n="cloning"===e.status?(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,i.Button,{selected:s===e.pod,icon:s===e.pod&&"check",content:"Select",mt:u&&u.length?"2rem":"0.5rem",onClick:function(){return c("selectpod",{ref:e.pod})}}),(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"pod_"+e.status+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.biomass>=150?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.biomass>=150?"circle":"circle-o"}),"\xa0",e.biomass]}),n]},t)})):null},N=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.sleevers,d=c.spods,u=c.selected_sleever;return l&&l.length?l.map((function(e,t){return(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"sleeve_"+(e.occupied?"occupied":"empty")+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:e.occupied?"label":"bad",children:e.name}),(0,o.createComponentVNode)(2,i.Button,{selected:u===e.sleever,icon:u===e.sleever&&"check",content:"Select",mt:d&&d.length?"3rem":"1.5rem",onClick:function(){return r("selectsleever",{ref:e.sleever})}})]},t)})):null},b=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.spods,u=l.selected_printer;return d&&d.length?d.map((function(e,t){var n;return n="cloning"===e.status?(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,i.Button,{selected:u===e.spod,icon:u===e.spod&&"check",content:"Select",mt:"0.5rem",onClick:function(){return c("selectprinter",{ref:e.spod})}}),(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"synthprinter"+(e.busy?"_working":"")+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.steel>=15e3?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.steel>=15e3?"circle":"circle-o"}),"\xa0",e.steel]}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.glass>=15e3?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.glass>=15e3?"circle":"circle-o"}),"\xa0",e.glass]}),n]},t)})):null},V=function(e,t){var n=(0,a.useBackend)(t).act,r=e.records,c=e.actToDo;return r.length?(0,o.createComponentVNode)(2,i.Box,{mt:"0.5rem",children:r.map((function(e,t){return(0,o.createComponentVNode)(2,i.Button,{icon:"user",mb:"0.5rem",content:e.name,onClick:function(){return n(c,{ref:e.recref})}},t)}))}):(0,o.createComponentVNode)(2,i.Flex,{height:"100%",mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No records found."]})})},g=function(e,t){var n,r=(0,a.useBackend)(t),c=r.act,l=r.data.temp;if(l&&l.text&&!(l.text.length<=0)){var d=((n={})[l.style]=!0,n);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.NoticeBox,Object.assign({},d,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",children:l.text}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return c("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]})))}},v=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.pods,l=r.spods,d=r.sleevers;r.autoallowed,r.autoprocess,r.disk;return(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pods",children:c&&c.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[c.length," connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"SynthFabs",children:l&&l.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[l.length," connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sleevers",children:d&&d.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[d.length," Connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ResleevingPod=void 0;var o=n(0),r=n(3),a=n(1),i=n(2);t.ResleevingPod=function(e,t){var n=(0,a.useBackend)(t).data,c=n.occupied,l=n.name,d=n.health,u=n.maxHealth,s=n.stat,m=n.mindStatus,p=n.mindName,h=n.resleeveSick,f=n.initialSick;return(0,o.createComponentVNode)(2,r.Window,{width:300,height:350,resizeable:!0,children:(0,o.createComponentVNode)(2,r.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Occupant",children:c?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:l}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:2===s?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"DEAD"}):1===s?(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"Unconscious"}):(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[.5,Infinity],average:[.25,.5],bad:[-Infinity,.25]},value:d/u,children:[d,"%"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Status",children:m?"Present":"Missing"}),m?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Occupying",children:p}):""]}),h?(0,o.createComponentVNode)(2,i.Box,{color:"average",mt:3,children:["Warning: Resleeving Sickness detected.",f?(0,o.createFragment)([(0,o.createTextVNode)(" Motion Sickness also detected. Please allow the newly resleeved person a moment to get their bearings. This warning will disappear when Motion Sickness is no longer detected.")],4):""]}):""],0):(0,o.createComponentVNode)(2,i.Box,{bold:!0,m:1,children:"Unoccupied."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RoboticsControlConsole=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.RoboticsControlConsole=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.can_hack,s=d.safety,m=d.show_detonate_all,p=d.cyborgs,h=void 0===p?[]:p;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:460,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[!!m&&(0,o.createComponentVNode)(2,a.Section,{title:"Emergency Self Destruct",children:[(0,o.createComponentVNode)(2,a.Button,{icon:s?"lock":"unlock",content:s?"Disable Safety":"Enable Safety",selected:s,onClick:function(){return l("arm",{})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bomb",disabled:s,content:"Destroy ALL Cyborgs",color:"bad",onClick:function(){return l("nuke",{})}})]}),(0,o.createComponentVNode)(2,c,{cyborgs:h,can_hack:u})]})})};var c=function(e,t){var n=e.cyborgs,i=(e.can_hack,(0,r.useBackend)(t)),c=i.act,l=i.data;return n.length?n.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([!!e.hackable&&!e.emagged&&(0,o.createComponentVNode)(2,a.Button,{icon:"terminal",content:"Hack",color:"bad",onClick:function(){return c("hackbot",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:e.locked_down?"unlock":"lock",color:e.locked_down?"good":"default",content:e.locked_down?"Release":"Lockdown",disabled:!l.auth,onClick:function(){return c("stopbot",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"bomb",content:"Detonate",disabled:!l.auth,color:"bad",onClick:function(){return c("killbot",{ref:e.ref})}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,a.Box,{color:e.status?"bad":e.locked_down?"average":"good",children:e.status?"Not Responding":e.locked_down?"Locked Down":"Nominal"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:(0,o.createComponentVNode)(2,a.Box,{children:e.locstring})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.health>50?"good":"bad",value:e.health/100})}),"number"==typeof e.charge&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.charge>30?"good":"bad",value:e.charge/100})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Capacity",children:(0,o.createComponentVNode)(2,a.Box,{color:e.cell_capacity<3e4?"average":"good",children:e.cell_capacity})})],4)||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Power Cell"})}),!!e.is_hacked&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Safeties",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"DISABLED"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Module",children:e.module}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Master AI",children:(0,o.createComponentVNode)(2,a.Box,{color:e.synchronization?"default":"average",children:e.synchronization||"None"})})]})},e.ref)})):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No cyborg units detected within access parameters."})}},function(e,t,n){"use strict";t.__esModule=!0,t.RogueZones=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.RogueZones=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.timeout_percent,u=l.diffstep,s=l.difficulty,m=l.occupied,p=l.scanning,h=l.updated,f=l.debug,C=l.shuttle_location,N=l.shuttle_at_station,b=l.scan_ready,V=l.can_recall_shuttle;return(0,o.createComponentVNode)(2,i.Window,{width:360,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Current Area",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mineral Content",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shuttle Location",buttons:V&&(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"rocket",onClick:function(){return c("recall_shuttle")},children:"Recall Shuttle"})||null,children:C}),m&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",labelColor:"bad",label:"Personnel",children:["WARNING: Area occupied by ",m," personnel!"]})||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Personnel",color:"good",children:"No personnel detected."})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Scanner",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!b,fluid:!0,icon:"search",onClick:function(){return c("scan_for_new")},children:"Scan For Asteroids"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scn Ramestat Core",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d,maxValue:100,ranges:{good:[100,Infinity],average:[75,100],bad:[-Infinity,75]}})}),p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scanning",children:"In progress."})||null,h&&!p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Info",children:"Updated shuttle destination!"})||null,f&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Debug",labelColor:"bad",children:[(0,o.createComponentVNode)(2,a.Box,{children:["Timeout Percent: ",d]}),(0,o.createComponentVNode)(2,a.Box,{children:["Diffstep: ",u]}),(0,o.createComponentVNode)(2,a.Box,{children:["Difficulty: ",s]}),(0,o.createComponentVNode)(2,a.Box,{children:["Occupied: ",m]}),(0,o.createComponentVNode)(2,a.Box,{children:["Debug: ",f]}),(0,o.createComponentVNode)(2,a.Box,{children:["Shuttle Location: ",C]}),(0,o.createComponentVNode)(2,a.Box,{children:["Shuttle at station: ",N]}),(0,o.createComponentVNode)(2,a.Box,{children:["Scan Ready: ",b]})]})||null]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Secbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Secbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.locked,m=l.idcheck,p=l.check_records,h=l.check_arrest,f=l.arrest_type,C=l.declare_arrests,N=l.will_patrol;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:320,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Security Unit v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Check for Weapon Authorization",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return c("idcheck")},children:m?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Check Security Records",children:(0,o.createComponentVNode)(2,a.Button,{icon:p?"toggle-on":"toggle-off",selected:p,onClick:function(){return c("ignorerec")},children:p?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Check Arrest Status",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return c("ignorearr")},children:h?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Operating Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("switchmode")},children:f?"Detain":"Arrest"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Report Arrests",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return c("declarearrests")},children:C?"Yes":"No"})}),N&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Auto Patrol",children:(0,o.createComponentVNode)(2,a.Button,{icon:N?"toggle-on":"toggle-off",selected:N,onClick:function(){return c("patrol")},children:N?"Yes":"No"})})]})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SecurityRecords=void 0;var o=n(0),r=n(1),a=n(2),i=n(45),c=n(3),l=n(95),d=n(96),u=n(62),s=(n(7),function(e,t){(0,i.modalOpen)(e,"edit",{field:t.edit,value:t.value})});t.SecurityRecords=function(e,t){var n,s=(0,r.useBackend)(t).data,f=s.authenticated,C=s.screen;return f?(2===C?n=(0,o.createComponentVNode)(2,m):3===C?n=(0,o.createComponentVNode)(2,p):4===C&&(n=(0,o.createComponentVNode)(2,h)),(0,o.createComponentVNode)(2,c.Window,{width:700,height:680,resizable:!0,children:[(0,o.createComponentVNode)(2,i.ComplexModal,{maxHeight:"100%",maxWidth:"400px"}),(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,l.LoginInfo),(0,o.createComponentVNode)(2,u.TemporaryNotice),(0,o.createComponentVNode)(2,N),(0,o.createComponentVNode)(2,a.Section,{height:"89%",flexGrow:"1",children:n})]})]})):(0,o.createComponentVNode)(2,c.Window,{width:700,height:680,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,d.LoginScreen)})})};var m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.records;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Input,{fluid:!0,placeholder:"Search by Name, DNA, or ID",onChange:function(e,t){return i("search",{t1:t})}}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{icon:"user",mb:"0.5rem",color:e.color,content:e.id+": "+e.name+" (Criminal Status: "+e.criminal+")",onClick:function(){return i("d_rec",{d_rec:e.ref})}},t)}))})],4)},p=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"download",content:"Backup to Disk",disabled:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0}),(0,o.createTextVNode)(" "),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",content:"Delete All Security Records",onClick:function(){return n("del_all")}})],4)},h=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.security,d=c.printing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"General Data",level:2,mt:"-6px",children:(0,o.createComponentVNode)(2,f)}),(0,o.createComponentVNode)(2,a.Section,{title:"Security Data",level:2,children:(0,o.createComponentVNode)(2,C)}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",level:2,children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Security Record",color:"bad",onClick:function(){return i("del_r")}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Record (All)",color:"bad",onClick:function(){return i("del_r_2")}}),(0,o.createComponentVNode)(2,a.Button,{icon:d?"spinner":"print",disabled:d,iconSpin:!!d,content:"Print Entry",ml:"0.5rem",onClick:function(){return i("print_p")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",mt:"0.5rem",onClick:function(){return i("screen",{screen:2})}})]})],4)},f=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.general;return c&&c.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"left",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:c.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[(0,o.createComponentVNode)(2,a.Box,{height:"20px",display:"inline-block",children:e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))}),!!e.edit&&(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",onClick:function(){return s(t,e)}})]},n)}))})}),(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"right",textAlign:"right",children:[!!c.has_photos&&c.photos.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",textAlign:"center",color:"label",children:[(0,o.createVNode)(1,"img",null,null,1,{src:e.substr(1,e.length-1),style:{width:"96px","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createVNode)(1,"br"),"Photo #",t+1]},t)})),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("photo_front")},children:"Update Front Photo"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("photo_side")},children:"Update Side Photo"})]})]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General records lost!"})},C=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.security;return l&&l.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:l.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)})),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",mb:e.line_break?"1rem":"initial",onClick:function(){return s(t,e)}})]},n)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Comments/Log",level:2,children:[0===l.comments.length?(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No comments found."}):l.comments.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",display:"inline",children:e.header}),(0,o.createVNode)(1,"br"),e.text,(0,o.createComponentVNode)(2,a.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){return c("del_c",{del_c:t+1})}})]},t)})),(0,o.createComponentVNode)(2,a.Button,{icon:"comment",content:"Add Entry",color:"good",mt:"0.5rem",mb:"0",onClick:function(){return(0,i.modalOpen)(t,"add_c")}})]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Security records lost!",(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"New Record",ml:"0.5rem",onClick:function(){return c("new")}})]})},N=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.screen;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===c,onClick:function(){return i("screen",{screen:2})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"list"}),"List Records"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===c,onClick:function(){return i("screen",{screen:3})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"wrench"}),"Record Maintenance"]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.SeedStorage=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7),l=n(9);t.SeedStorage=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=(u.scanner,u.seeds),m=(0,l.sortBy)((function(e){return e.name.toLowerCase()}))(s);return(0,o.createComponentVNode)(2,i.Window,{width:600,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Seeds",children:m.map((function(e){return(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mt:-1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"60%",children:(0,o.createComponentVNode)(2,a.Collapsible,{title:(0,c.toTitleCase)(e.name)+" #"+e.uid,children:(0,o.createComponentVNode)(2,a.Section,{width:"165%",title:"Traits",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:Object.keys(e.traits).map((function(t){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,c.toTitleCase)(t),children:e.traits[t]},t)}))})})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{mt:.4,children:[e.amount," Remaining"]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"download",onClick:function(){return d("vend",{id:e.id})},children:"Vend"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"trash",onClick:function(){return d("purge",{id:e.id})},children:"Purge"})})]},e.name+e.uid)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShieldCapacitor=void 0;var o=n(0),r=n(1),a=n(3),i=n(2),c=n(5),l=n(20);t.ShieldCapacitor=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.active,m=u.time_since_fail,p=u.stored_charge,h=u.max_charge,f=u.charge_rate,C=u.max_charge_rate;return(0,o.createComponentVNode)(2,a.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",selected:s,content:s?"Online":"Offline",onClick:function(){return d("toggle")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Capacitor Status",children:m>2?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"OK."}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Discharging!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stored Energy",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:p,format:function(e){return(0,l.formatSiUnit)(e,0,"J")}})," (",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:100*(0,c.round)(p/h,1)}),"%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge Rate",children:(0,o.createComponentVNode)(2,i.NumberInput,{value:f,step:100,stepPixelSize:.2,minValue:1e4,maxValue:C,format:function(e){return(0,l.formatPower)(e)},onDrag:function(e,t){return d("charge_rate",{rate:t})}})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShieldGenerator=void 0;var o=n(0),r=n(1),a=n(3),i=n(2),c=n(5),l=n(20),d=n(61);t.ShieldGenerator=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.locked);return(0,o.createComponentVNode)(2,a.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:i?(0,o.createComponentVNode)(2,u):(0,o.createComponentVNode)(2,s)})})};var u=function(e,t){return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"Locked",children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:"1.5rem",bold:!0,children:(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"})}),(0,o.createComponentVNode)(2,i.Box,{color:"label",my:"1rem",children:"Swipe your ID to begin."})]})},s=function(e,t){var n=(0,r.useBackend)(t),a=n.act,d=n.data.lockedData,u=d.capacitors,s=d.active,m=d.failing,p=d.radius,h=d.max_radius,f=d.z_range,C=d.max_z_range,N=d.average_field_strength,b=d.target_field_strength,V=d.max_field_strength,g=d.shields,v=d.upkeep,k=d.strengthen_rate,_=d.max_strengthen_rate,y=d.gen_power,L=(u||[]).length;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Field Status",children:m?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Unstable"}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Stable"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Overall Field Strength",children:[(0,c.round)(N,2)," Renwick (",b&&(0,c.round)(100*N/b,1)||"NA","%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Upkeep Power",children:(0,l.formatPower)(v)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Shield Generation Power",children:(0,l.formatPower)(y)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Currently Shielded",children:[g," m\xb2"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Capacitors",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:L?u.map((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Capacitor #"+t,children:[e.active?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Online"}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Offline"}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge",children:[(0,l.formatSiUnit)(e.stored_charge,0,"J")," (",100*(0,c.round)(e.stored_charge/e.max_charge,2),"%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:e.failing?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Discharging"}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"OK."})})]})]},t)})):(0,o.createComponentVNode)(2,i.LabeledList.Item,{color:"bad",children:"No Capacitors Connected"})})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:s?"Online":"Offline",selected:s,onClick:function(){return a("toggle")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Coverage Radius",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:6,minValue:0,maxValue:h,value:p,unit:"m",onDrag:function(e,t){return a("change_radius",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Vertical Shielding",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:12,minValue:0,maxValue:C,value:f,unit:"vertical range",onDrag:function(e,t){return a("z_range",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge Rate",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:12,minValue:0,step:.1,maxValue:_,value:k,format:function(e){return(0,c.round)(e,1)},unit:"Renwick/s",onDrag:function(e,t){return a("strengthen_rate",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Maximum Field Strength",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:12,minValue:1,maxValue:V,value:b,unit:"Renwick",onDrag:function(e,t){return a("target_field_strength",{val:t})}})})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ShuttleControl=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=function(e,t){var n="ERROR",r="bad",a=!1;return"docked"===e?(n="DOCKED",r="good"):"docking"===e?(n="DOCKING",r="average",a=!0):"undocking"===e?(n="UNDOCKING",r="average",a=!0):"undocked"===e&&(n="UNDOCKED",r="#676767"),a&&t&&(n+="-MANUAL"),(0,o.createComponentVNode)(2,i.Box,{color:r,children:n})},d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,d=e.engineName,u=void 0===d?"Bluespace Drive":d,s=c.shuttle_status,m=c.shuttle_state,p=c.has_docking,h=c.docking_status,f=c.docking_override,C=c.docking_codes;return(0,o.createComponentVNode)(2,i.Section,{title:"Shuttle Status",children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",mb:1,children:s}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:u,children:"idle"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#676767",bold:!0,children:"IDLE"})||"warmup"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"SPINNING UP"})||"in_transit"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"ENGAGED"})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR"})}),p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Docking Status",children:l(h,f)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Docking Codes",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",onClick:function(){return r("set_codes")},children:C||"Not Set"})})],4)||null]})]})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.can_launch,d=c.can_cancel,u=c.can_force;return(0,o.createComponentVNode)(2,i.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,i.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("move")},disabled:!l,icon:"rocket",fluid:!0,children:"Launch Shuttle"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("cancel")},disabled:!d,icon:"ban",fluid:!0,children:"Cancel Launch"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("force")},color:"bad",disabled:!u,icon:"exclamation-triangle",fluid:!0,children:"Force Launch"})})]})})},s={ShuttleControlConsoleDefault:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t);n.act,n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,u)],4)})),ShuttleControlConsoleMulti:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.can_cloak,s=c.can_pick,m=c.legit,p=c.cloaked,h=c.destination_name;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,i.Section,{title:"Multishuttle Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[l&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:m?"ATC Inhibitor":"Cloaking",children:(0,o.createComponentVNode)(2,i.Button,{selected:p,icon:p?"eye":"eye-o",onClick:function(){return r("toggle_cloaked")},children:p?"Enabled":"Disabled"})})||null,(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Destination",children:(0,o.createComponentVNode)(2,i.Button,{icon:"taxi",disabled:!s,onClick:function(){return r("pick")},children:h})})]})}),(0,o.createComponentVNode)(2,u)],4)})),ShuttleControlConsoleExploration:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.can_pick,s=c.destination_name,m=c.fuel_usage,p=c.fuel_span,h=c.remaining_fuel;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d,{engineName:"Engines"}),(0,o.createComponentVNode)(2,i.Section,{title:"Jump Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Destination",children:(0,o.createComponentVNode)(2,i.Button,{icon:"taxi",disabled:!l,onClick:function(){return r("pick")},children:s})}),m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Est. Delta-V Budget",color:p,children:[h," m/s"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Avg. Delta-V Per Maneuver",children:[m," m/s"]})],4)||null]})}),(0,o.createComponentVNode)(2,u)],4)})),ShuttleControlConsoleWeb:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=d.autopilot,s=d.can_rename,m=d.shuttle_state,p=d.is_moving,h=d.skip_docking,f=d.docking_status,C=d.docking_override,N=d.shuttle_location,b=d.can_cloak,V=d.cloaked,g=d.can_autopilot,v=d.routes,k=d.is_in_transit,_=d.travel_progress,y=d.time_left,L=d.doors,B=d.sensors;return(0,o.createFragment)([u&&(0,o.createComponentVNode)(2,i.Section,{title:"AI PILOT (CLASS D) ACTIVE",children:(0,o.createComponentVNode)(2,i.Box,{inline:!0,italic:!0,children:"This vessel will start and stop automatically. Ensure that all non-cycling capable hatches and doors are closed, as the automated system may not be able to control them. Docking and flight controls are locked. To unlock, disable the automated flight system."})})||null,(0,o.createComponentVNode)(2,i.Section,{title:"Shuttle Status",buttons:s&&(0,o.createComponentVNode)(2,i.Button,{icon:"pen",onClick:function(){return c("rename_command")},children:"Rename"})||null,children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Engines",children:"idle"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#676767",bold:!0,children:"IDLE"})||"warmup"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"SPINNING UP"})||"in_transit"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"ENGAGED"})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR"})}),!p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Location",children:(0,r.toTitleCase)(N)}),!h&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Docking Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{selected:"docked"===f,disabled:"undocked"!==f&&"docked"!==f,onClick:function(){return c("dock_command")},children:"Dock"}),(0,o.createComponentVNode)(2,i.Button,{selected:"undocked"===f,disabled:"docked"!==f&&"undocked"!==f,onClick:function(){return c("undock_command")},children:"Undock"})],4),children:(0,o.createComponentVNode)(2,i.Box,{bold:!0,inline:!0,children:l(f,C)})})||null,b&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Cloaking",children:(0,o.createComponentVNode)(2,i.Button,{selected:V,icon:V?"eye":"eye-o",onClick:function(){return c("toggle_cloaked")},children:V?"Enabled":"Disabled"})})||null,g&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Autopilot",children:(0,o.createComponentVNode)(2,i.Button,{selected:u,icon:u?"eye":"eye-o",onClick:function(){return c("toggle_autopilot")},children:u?"Enabled":"Disabled"})})||null],0)||null]}),!p&&(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Available Destinations",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:v.length&&v.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"rocket",onClick:function(){return c("traverse",{traverse:e.index})},children:e.travel_time})},e.name)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Error",color:"bad",children:"No routes found."})})})||null]}),k&&(0,o.createComponentVNode)(2,i.Section,{title:"Transit ETA",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Distance from target",children:(0,o.createComponentVNode)(2,i.ProgressBar,{color:"good",minValue:0,maxValue:100,value:_,children:[y,"s"]})})})})||null,Object.keys(L).length&&(0,o.createComponentVNode)(2,i.Section,{title:"Hatch Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(L).map((function(e){var t=L[e];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,children:[t.open&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"Open"})||(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"good",children:"Closed"}),"\xa0-\xa0",t.bolted&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"good",children:"Bolted"})||(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"Unbolted"})]},e)}))})})||null,Object.keys(B).length&&(0,o.createComponentVNode)(2,i.Section,{title:"Sensors",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(B).map((function(e){var t=B[e];return-1!==t.reading?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,color:"bad",children:"Unable to get sensor air reading."}):(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure",children:[t.pressure,"kPa"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:[t.temp,"\xb0C"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Oxygen",children:[t.oxygen,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Nitrogen",children:[t.nitrogen,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Carbon Dioxide",children:[t.carbon_dioxide,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Phoron",children:[t.phoron,"%"]}),t.other&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Other",children:[t.other,"%"]})||null]})},e)}))})})||null],0)}))};t.ShuttleControl=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.subtemplate);return(0,o.createComponentVNode)(2,c.Window,{width:470,height:"ShuttleControlConsoleWeb"===r?560:370,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:s[r]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Sleeper=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["Resp","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],u={average:[.25,.5],bad:[.5,Infinity]},s=["bad","average","average","good","average","average","bad"];t.Sleeper=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.hasOccupant?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,N));return(0,o.createComponentVNode)(2,c.Window,{width:550,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:r})})};var m=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),i=(r.occupant,r.dialysis),c=r.stomachpumping;return(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,h),(0,o.createComponentVNode)(2,f,{title:"Dialysis",active:i,actToDo:"togglefilter"}),(0,o.createComponentVNode)(2,f,{title:"Stomach Pump",active:c,actToDo:"togglepump"}),(0,o.createComponentVNode)(2,C)],4)},p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=d.occupant,m=d.auto_eject_dead,p=d.stasis;return(0,o.createComponentVNode)(2,i.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{color:"label",display:"inline",children:"Auto-eject if dead:\xa0"}),(0,o.createComponentVNode)(2,i.Button,{icon:m?"toggle-on":"toggle-off",selected:m,content:m?"On":"Off",onClick:function(){return c("auto_eject_dead_"+(m?"off":"on"))}}),(0,o.createComponentVNode)(2,i.Button,{icon:"user-slash",content:"Eject",onClick:function(){return c("ejectify")}}),(0,o.createComponentVNode)(2,i.Button,{content:p,onClick:function(){return c("changestasis")}})],4),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:0,max:u.maxHealth,value:u.health/u.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]},children:(0,r.round)(u.health,0)})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",color:l[u.stat][0],children:l[u.stat][1]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u.maxTemp,value:u.bodyTemperature/u.maxTemp,color:s[u.temperatureSuitability+3],children:[(0,r.round)(u.btCelsius,0),"\xb0C,",(0,r.round)(u.btFaren,0),"\xb0F"]})}),!!u.hasBlood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood Level",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u.bloodMax,value:u.bloodLevel/u.bloodMax,ranges:{bad:[-Infinity,.6],average:[.6,.9],good:[.6,Infinity]},children:[u.bloodPercent,"%, ",u.bloodLevel,"cl"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[u.pulse," BPM"]})],4)]})})},h=function(e,t){var n=(0,a.useBackend)(t).data.occupant;return(0,o.createComponentVNode)(2,i.Section,{title:"Damage",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:d.map((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e[0],children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:n[e[1]]/100,ranges:u,children:(0,r.round)(n[e[1]],0)},t)},t)}))})})},f=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.isBeakerLoaded,d=c.beakerMaxSpace,u=c.beakerFreeSpace,s=e.active,m=e.actToDo,p=e.title,h=s&&u>0;return(0,o.createComponentVNode)(2,i.Section,{title:p,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{disabled:!l||u<=0,selected:h,icon:h?"toggle-on":"toggle-off",content:h?"Active":"Inactive",onClick:function(){return r(m)}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return r("removebeaker")}})],4),children:l?(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Remaining Space",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:d,value:u/d,ranges:{good:[.5,Infinity],average:[.25,.5],bad:[-Infinity,.25]},children:[u,"u"]})})}):(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No beaker loaded."})})},C=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.occupant,d=c.chemicals,u=c.maxchem,s=c.amounts;return(0,o.createComponentVNode)(2,i.Section,{title:"Chemicals",flexGrow:"1",children:d.map((function(e,t){var n,a="";return e.overdosing?(a="bad",n=(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-circle"}),"\xa0 Overdosing!"]})):e.od_warning&&(a="average",n=(0,o.createComponentVNode)(2,i.Box,{color:"average",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-triangle"}),"\xa0 Close to overdosing"]})),(0,o.createComponentVNode)(2,i.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,o.createComponentVNode)(2,i.Section,{title:e.title,level:"3",mx:"0",lineHeight:"18px",buttons:n,children:(0,o.createComponentVNode)(2,i.Flex,{align:"flex-start",children:[(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u,value:e.occ_amount/u,color:a,mr:"0.5rem",children:[e.pretty_amount,"/",u,"u"]}),s.map((function(t,n){return(0,o.createComponentVNode)(2,i.Button,{disabled:!e.injectable||e.occ_amount+t>u||2===l.stat,icon:"syringe",content:t,mb:"0",height:"19px",onClick:function(){return r("chemical",{chemid:e.id,amount:t})}},n)}))]})})},t)}))})},N=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.isBeakerLoaded;return(0,o.createComponentVNode)(2,i.Section,{textAlign:"center",flexGrow:"1",children:(0,o.createComponentVNode)(2,i.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected.",c&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Remove Beaker",onClick:function(){return r("removebeaker")}})})||null]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SmartVend=void 0;var o=n(0),r=n(9),a=n(1),i=n(2),c=n(3);t.SmartVend=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.config,u=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:440,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{title:"Storage",children:[u.secure&&(0,o.createComponentVNode)(2,i.NoticeBox,{danger:-1===u.locked,info:-1!==u.locked,children:-1===u.locked?(0,o.createComponentVNode)(2,i.Box,{children:"Sec.re ACC_** //):securi_nt.diag=>##'or 1=1'%($..."}):(0,o.createComponentVNode)(2,i.Box,{children:"Secure Access: Please have your identification ready."})})||null,0===u.contents.length&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:["Unfortunately, this ",d.title," is empty."]})||(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:"Item"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:"Amount"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:"Dispense"})]}),(0,r.map)((function(e,t){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:[e.amount," in stock"]}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,i.Button,{content:"1",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index,amount:1})}}),(0,o.createComponentVNode)(2,i.Button,{content:"5",disabled:e.amount<5,onClick:function(){return l("Release",{index:e.index,amount:5})}}),(0,o.createComponentVNode)(2,i.Button,{content:"Custom",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index})}}),(0,o.createComponentVNode)(2,i.Button,{content:"All",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index,amount:e.amount})}})]})]},t)}))(u.contents)]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Smes=void 0;var o=n(0),r=n(1),a=n(2),i=n(20),c=n(3),l=n(5);t.Smes=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.capacityPercent,m=u.capacity,p=u.charge,h=u.inputAttempt,f=u.inputting,C=u.inputLevel,N=u.inputLevelMax,b=u.inputAvailable,V=u.outputAttempt,g=u.outputting,v=u.outputLevel,k=u.outputLevelMax,_=u.outputUsed,y=(s>=100?"good":f&&"average")||"bad",L=(g?"good":p>0&&"average")||"bad";return(0,o.createComponentVNode)(2,c.Window,{width:340,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored Energy",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:.01*s,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[(0,l.round)(p/6e4,1)," kWh / ",(0,l.round)(m/6e4)," kWh (",s,"%)"]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Input",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:h?"sync-alt":"times",selected:h,onClick:function(){return d("tryinput")},children:h?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:y,children:(s>=100?"Fully Charged":f&&"Charging")||"Not Charging"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Input",children:(0,o.createComponentVNode)(2,a.Flex,{inline:!0,width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===C,onClick:function(){return d("input",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===C,onClick:function(){return d("input",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:C/1e3,fillValue:b/1e3,minValue:0,maxValue:N/1e3,step:5,stepPixelSize:4,format:function(e){return(0,i.formatPower)(1e3*e,1)},onDrag:function(e,t){return d("input",{target:1e3*t})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:C===N,onClick:function(){return d("input",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:C===N,onClick:function(){return d("input",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Available",children:(0,i.formatPower)(b)})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Output",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:V?"power-off":"times",selected:V,onClick:function(){return d("tryoutput")},children:V?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:L,children:g?"Sending":p>0?"Not Sending":"No Charge"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Output",children:(0,o.createComponentVNode)(2,a.Flex,{inline:!0,width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===v,onClick:function(){return d("output",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===v,onClick:function(){return d("output",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:v/1e3,minValue:0,maxValue:k/1e3,step:5,stepPixelSize:4,format:function(e){return(0,i.formatPower)(1e3*e,1)},onDrag:function(e,t){return d("output",{target:1e3*t})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:v===k,onClick:function(){return d("output",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:v===k,onClick:function(){return d("output",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outputting",children:(0,i.formatPower)(_)})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SolarControl=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(5);t.SolarControl=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.generated,s=d.generated_ratio,m=d.sun_angle,p=d.array_angle,h=d.rotation_rate,f=d.max_rotation_rate,C=d.tracking_state,N=d.connected_panels,b=d.connected_tracker;return(0,o.createComponentVNode)(2,i.Window,{width:380,height:230,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Scan for new hardware",onClick:function(){return l("refresh")}}),children:(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Solar tracker",color:b?"good":"bad",children:b?"OK":"N/A"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Solar panels",color:N>0?"good":"bad",children:N})]})}),(0,o.createComponentVNode)(2,a.Grid.Column,{size:1.5,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power output",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.66,Infinity],average:[.33,.66],bad:[-Infinity,.33]},minValue:0,maxValue:1,value:s,children:u+" W"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Star orientation",children:[m,"\xb0"]})]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Tracking",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Off",selected:0===C,onClick:function(){return l("tracking",{mode:0})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"clock-o",content:"Timed",selected:1===C,onClick:function(){return l("tracking",{mode:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Auto",selected:2===C,disabled:!b,onClick:function(){return l("tracking",{mode:2})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Azimuth",children:[(0===C||1===C)&&(0,o.createComponentVNode)(2,a.NumberInput,{width:"52px",unit:"\xb0",step:1,stepPixelSize:2,minValue:-360,maxValue:720,value:p,format:function(e){var t=Math.sign(e)>0?" (CW)":" (CCW)";return Math.abs((0,c.round)(e))+t},onDrag:function(e,t){return l("azimuth",{value:t})}}),1===C&&(0,o.createComponentVNode)(2,a.NumberInput,{width:"80px",unit:"deg/h",step:1,minValue:-f-.01,maxValue:f+.01,value:h,format:function(e){var t=Math.sign(e)>0?" (CW)":" (CCW)";return Math.abs((0,c.round)(e))+t},onDrag:function(e,t){return l("azimuth_rate",{value:t})}}),2===C&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mt:"3px",children:[p+"\xb0"," (auto)"]})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SpaceHeater=void 0;var o=n(0),r=n(28),a=n(1),i=n(2),c=n(3);t.SpaceHeater=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.temp,s=d.minTemp,m=d.maxTemp,p=d.cell,h=d.power;return(0,o.createComponentVNode)(2,c.Window,{width:300,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Target Temperature",children:[u," K (",u-r.T0C,"\xb0 C)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Charge",children:[h,"% ",!p&&"(No Cell Inserted)"]})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,i.LabeledControls,{children:[(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Thermostat",children:(0,o.createComponentVNode)(2,i.Knob,{animated:!0,value:u-r.T0C,minValue:s-r.T0C,maxValue:m-r.T0C,unit:"C",onChange:function(e,t){return l("temp",{newtemp:t+r.T0C})}})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Cell",children:p?(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Cell",onClick:function(){return l("cellremove")}}):(0,o.createComponentVNode)(2,i.Button,{icon:"car-battery",content:"Insert Cell",onClick:function(){return l("cellinstall")}})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Stack=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);n(24);t.Stack=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data),d=l.amount,u=l.recipes;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Amount: "+d,children:(0,o.createComponentVNode)(2,c,{recipes:u})})})})};var c=function u(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data,e.recipes);return Object.keys(i).sort().map((function(e){var t=i[e];return t.ref===undefined?(0,o.createComponentVNode)(2,a.Collapsible,{ml:1,mb:-.7,color:"label",title:e,children:(0,o.createComponentVNode)(2,a.Box,{ml:1,children:(0,o.createComponentVNode)(2,u,{recipes:t})})}):(0,o.createComponentVNode)(2,d,{title:e,recipe:t})}))},l=function(e,t){for(var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.recipe),l=e.maxMultiplier,d=Math.min(l,Math.floor(c.max_res_amount/c.res_amount)),u=[5,10,25],s=[],m=function(){var e=h[p];d>=e&&s.push((0,o.createComponentVNode)(2,a.Button,{content:e*c.res_amount+"x",onClick:function(){return i("make",{ref:c.ref,multiplier:e})}}))},p=0,h=u;p1?"s":""),h+=")",s>1&&(h=s+"x "+h);var f=function(e,t){return e.req_amount>t?0:Math.floor(t/e.req_amount)}(d,c);return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Table,{children:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,disabled:!f,icon:"wrench",content:h,onClick:function(){return i("make",{ref:d.ref,multiplier:1})}})}),m>1&&f>1&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,l,{recipe:d,maxMultiplier:f})})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SuitCycler=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.SuitCycler=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),s=a.active,m=a.locked,p=a.uv_active,h=(0,o.createComponentVNode)(2,c);return p?h=(0,o.createComponentVNode)(2,l):m?h=(0,o.createComponentVNode)(2,d):s&&(h=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.Window,{width:320,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:h})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.safeties,d=c.occupied,u=c.suit,s=c.helmet,m=c.departments,p=c.species,h=c.uv_level,f=c.max_uv_level,C=c.can_repair,N=c.damage;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Storage",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lock",content:"Lock",onClick:function(){return i("lock")}}),children:[!(!d||!l)&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Biological entity detected in suit chamber. Please remove before continuing with operation.",(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",color:"red",content:"Eject Entity",onClick:function(){return i("eject_guy")}})]}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"square":"square-o",content:s||"Empty",disabled:!s,onClick:function(){return i("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"square":"square-o",content:u||"Empty",disabled:!u,onClick:function(){return i("dispense",{item:"suit"})}})}),C&&N?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit Damage",children:[N,(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"Repair",onClick:function(){return i("repair_suit")}})]}):null]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Customization",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Paintjob",children:(0,o.createComponentVNode)(2,a.Dropdown,{noscroll:!0,width:"100%",options:m,selected:m[0],onSelected:function(e){return i("department",{department:e})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Species",children:(0,o.createComponentVNode)(2,a.Dropdown,{width:"100%",maxHeight:"160px",options:p,selected:p[0],onSelected:function(e){return i("species",{species:e})}})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,content:"Customize",onClick:function(){return i("apply_paintjob")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"UV Decontamination",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation Level",children:(0,o.createComponentVNode)(2,a.NumberInput,{width:"50px",value:h,minValue:1,maxValue:f,stepPixelSize:30,onChange:function(e,t){return i("radlevel",{radlevel:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Decontaminate",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"recycle",disabled:d&&l,textAlign:"center",onClick:function(){return i("uv")}})})]})})],4)},l=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.model_text,d=c.userHasAccess;return(0,o.createComponentVNode)(2,a.Section,{title:"Locked",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",bold:!0,children:["The ",l," suit cycler is currently locked. Please contact your system administrator."]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"unlock",content:"[Unlock]",disabled:!d,onClick:function(){return i("lock")}})})]})},u=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being painted. Please wait."})}},function(e,t,n){"use strict";t.__esModule=!0,t.SuitStorageUnit=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.SuitStorageUnit=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),s=a.panelopen,m=a.uv_active,p=a.broken,h=(0,o.createComponentVNode)(2,c);return s?h=(0,o.createComponentVNode)(2,l):m?h=(0,o.createComponentVNode)(2,d):p&&(h=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.Window,{width:400,height:365,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:h})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.locked,d=c.open,u=c.safeties,s=c.occupied,m=c.suit,p=c.helmet,h=c.mask;return(0,o.createComponentVNode)(2,a.Section,{title:"Storage",minHeight:"260px",buttons:(0,o.createFragment)([!d&&(0,o.createComponentVNode)(2,a.Button,{icon:l?"unlock":"lock",content:l?"Unlock":"Lock",onClick:function(){return i("lock")}}),!l&&(0,o.createComponentVNode)(2,a.Button,{icon:d?"sign-out-alt":"sign-in-alt",content:d?"Close":"Open",onClick:function(){return i("door")}})],0),children:[!(!s||!u)&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Biological entity detected in suit chamber. Please remove before continuing with operation.",(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",color:"red",content:"Eject Entity",onClick:function(){return i("eject_guy")}})]}),l&&(0,o.createComponentVNode)(2,a.Box,{mt:6,bold:!0,textAlign:"center",fontSize:"40px",children:[(0,o.createComponentVNode)(2,a.Box,{children:"Unit Locked"}),(0,o.createComponentVNode)(2,a.Icon,{name:"lock"})]})||d&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,a.Button,{icon:p?"square":"square-o",content:p||"Empty",disabled:!p,onClick:function(){return i("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"square":"square-o",content:m||"Empty",disabled:!m,onClick:function(){return i("dispense",{item:"suit"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mask",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"square":"square-o",content:h||"Empty",disabled:!h,onClick:function(){return i("dispense",{item:"mask"})}})})]})||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"recycle",content:"Decontaminate",disabled:s&&u,textAlign:"center",onClick:function(){return i("uv")}})]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.safeties,d=c.uv_super;return(0,o.createComponentVNode)(2,a.Section,{title:"Maintenance Panel",children:[(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:"The panel is ridden with controls, button and meters, labeled in strange signs and symbols that you cannot understand. Probably the manufactoring world's language. Among other things, a few controls catch your eye."}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{children:["A small dial with a biohazard symbol next to it. It's pointing towards a gauge that reads ",d?"15nm":"185nm",".",(0,o.createComponentVNode)(2,a.Flex,{mt:1,align:"center",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Knob,{size:2,inline:!0,value:d,minValue:0,maxValue:1,step:1,stepPixelSize:40,color:d?"red":"green",format:function(e){return e?"15nm":"185nm"},onChange:function(e,t){return i("toggleUV")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Icon,{name:"biohazard",size:3,color:"orange"})})]})]}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{children:["A thick old-style button, with 2 grimy LED lights next to it. The ",l?(0,o.createVNode)(1,"font",null,"GREEN",16,{color:"green"}):(0,o.createVNode)(1,"font",null,"RED",16,{color:"red"})," LED is on.",(0,o.createComponentVNode)(2,a.Flex,{mt:1,align:"center",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{fontSize:"2rem",color:"grey",inline:!0,icon:"caret-square-right",style:{border:"4px solid #777","border-style":"outset"},onClick:function(){return i("togglesafeties")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"circle",color:l?"black":"red",mr:2}),(0,o.createComponentVNode)(2,a.Icon,{name:"circle",color:l?"green":"black"})]})]})]})]})},d=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})},u=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:"Unit chamber is too contaminated to continue usage. Please call for a qualified individual to perform maintenance."})}},function(e,t,n){"use strict";t.__esModule=!0,t.SupplyConsole=void 0;var o=n(0),r=n(9),a=(n(5),n(20)),i=n(1),c=n(2),l=n(45),d=n(3),u=n(44),s=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.supply_points,l=e.args,d=l.name,u=l.cost,s=l.manifest,m=l.ref,p=l.random;return(0,o.createComponentVNode)(2,c.Section,{width:"400px",level:2,m:"-1rem",pb:"1rem",title:d,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"shopping-cart",content:"Buy - "+u+" points",disabled:u>a,onClick:function(){return r("request_crate",{ref:m})}}),children:(0,o.createComponentVNode)(2,c.Section,{title:"Contains"+(p?" any "+p+" of:":""),scrollable:!0,height:"200px",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:e},e)}))})})};t.SupplyConsole=function(e,t){var n=(0,i.useBackend)(t);n.act,n.data;return(0,l.modalRegisterBodyOverride)("view_crate",s),(0,o.createComponentVNode)(2,d.Window,{width:700,height:620,children:(0,o.createComponentVNode)(2,d.Window.Content,{children:[(0,o.createComponentVNode)(2,l.ComplexModal,{maxWidth:"100%"}),(0,o.createComponentVNode)(2,c.Section,{title:"Supply Records",children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,p)]})]})})};var m=function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.supply_points,u=l.shuttle,s=null,m=!1;return l.shuttle_auth&&(1===u.launch&&0===u.mode?s=(0,o.createComponentVNode)(2,c.Button,{icon:"rocket",content:"Send Away",onClick:function(){return r("send_shuttle",{mode:"send_away"})}}):2!==u.launch||3!==u.mode&&1!==u.mode?1===u.launch&&5===u.mode&&(s=(0,o.createComponentVNode)(2,c.Button,{icon:"rocket",content:"Send Shuttle",onClick:function(){return r("send_shuttle",{mode:"send_to_station"})}})):s=(0,o.createComponentVNode)(2,c.Button,{icon:"ban",content:"Cancel Launch",onClick:function(){return r("send_shuttle",{mode:"cancel_shuttle"})}}),u.force&&(m=!0)),(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Supply Points",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:d})})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Supply Shuttle",mt:2,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",buttons:(0,o.createFragment)([s,m?(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",content:"Force Launch",onClick:function(){return r("send_shuttle",{mode:"force_shuttle"})}}):null],0),children:u.location}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Engine",children:u.engine}),4===u.mode?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ETA",children:u.time>1?(0,a.formatTime)(u.time):"LATE"}):null]})})]})},p=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data.order_auth,(0,i.useLocalState)(t,"tabIndex",0)),a=r[0],l=r[1];return(0,o.createComponentVNode)(2,c.Section,{title:"Menu",children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"box",selected:0===a,onClick:function(){return l(0)},children:"Request"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"check-circle-o",selected:1===a,onClick:function(){return l(1)},children:"Accepted"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"circle-o",selected:2===a,onClick:function(){return l(2)},children:"Requests"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"book",selected:3===a,onClick:function(){return l(3)},children:"Order history"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"book",selected:4===a,onClick:function(){return l(4)},children:"Export history"})]}),0===a?(0,o.createComponentVNode)(2,h):null,1===a?(0,o.createComponentVNode)(2,f,{mode:"Approved"}):null,2===a?(0,o.createComponentVNode)(2,f,{mode:"Requested"}):null,3===a?(0,o.createComponentVNode)(2,f,{mode:"All"}):null,4===a?(0,o.createComponentVNode)(2,C):null]})},h=function(e,t){var n=(0,i.useBackend)(t),a=n.act,l=n.data,d=l.categories,s=l.supply_packs,m=l.contraband,p=l.supply_points,h=(0,i.useLocalState)(t,"activeCategory",null),f=h[0],C=h[1],N=(0,u.flow)([(0,r.filter)((function(e){return e.group===f})),(0,r.filter)((function(e){return!e.contraband||m})),(0,r.sortBy)((function(e){return e.name})),(0,r.sortBy)((function(e){return e.cost>p}))])(s);return(0,o.createComponentVNode)(2,c.Section,{level:2,children:(0,o.createComponentVNode)(2,c.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"25%",children:(0,o.createComponentVNode)(2,c.Section,{title:"Categories",scrollable:!0,fill:!0,height:"290px",children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:e,selected:e===f,onClick:function(){return C(e)}},e)}))})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Section,{title:"Contents",scrollable:!0,fill:!0,height:"290px",children:N.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Flex,{align:"center",justify:"flex-start",spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"70%",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"shopping-cart",ellipsis:!0,content:e.name,color:e.cost>p?"red":null,onClick:function(){return a("request_crate",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{content:"#",color:e.cost>p?"red":null,onClick:function(){return a("request_crate_multi",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{content:"C",color:e.cost>p?"red":null,onClick:function(){return a("view_crate",{crate:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:[e.cost," points"]})]})},e.name)}))})})]})})},f=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=e.mode,d=a.orders,u=a.order_auth,s=a.supply_points,m=d.filter((function(e){return e.status===l||"All"===l}));return m.length?(0,o.createComponentVNode)(2,c.Section,{level:2,children:["Requested"===l&&u?(0,o.createComponentVNode)(2,c.Button,{mt:-1,mb:1,fluid:!0,color:"red",icon:"trash",content:"Clear all requests",onClick:function(){return r("clear_all_requests")}}):null,m.map((function(e,t){return(0,o.createComponentVNode)(2,c.Section,{title:"Order "+(t+1),buttons:"All"===l&&u?(0,o.createComponentVNode)(2,c.Button,{color:"red",icon:"trash",content:"Delete Record",onClick:function(){return r("delete_order",{ref:e.ref})}}):null,children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[e.entries.map((function(t){return t.entry?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t.field,buttons:u?(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){r("edit_order_value",{ref:e.ref,edit:t.field,"default":t.entry})}}):null,children:t.entry}):null})),"All"===l?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:e.status}):null]}),u&&"Requested"===l?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"check",content:"Approve",disabled:e.cost>s,onClick:function(){return r("approve_order",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Deny",onClick:function(){return r("deny_order",{ref:e.ref})}})],4):null]},t)}))]}):(0,o.createComponentVNode)(2,c.Section,{level:2,children:"No orders found."})},C=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.receipts,d=a.order_auth;return l.length?(0,o.createComponentVNode)(2,c.Section,{level:2,children:l.map((function(e,t){return(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[e.title.map((function(t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t.field,buttons:d?(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){return r("export_edit",{ref:e.ref,edit:t.field,"default":t.entry})}}):null,children:t.entry},t.field)})),e.error?(0,o.createComponentVNode)(2,c.LabeledList.Item,{labelColor:"red",label:"Error",children:e.error}):e.contents.map((function(t,n){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t.object,buttons:d?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){return r("export_edit_field",{ref:e.ref,index:n+1,edit:"meow","default":t.object})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",color:"red",content:"Delete",onClick:function(){return r("export_delete_field",{ref:e.ref,index:n+1})}})],4):null,children:[t.quantity,"x -> ",t.value," points"]},n)}))]}),d?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{mt:1,icon:"plus",content:"Add Item To Record",onClick:function(){return r("export_add_field",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",content:"Delete Record",onClick:function(){return r("export_delete",{ref:e.ref})}})],4):null]},t)}))}):(0,o.createComponentVNode)(2,c.Section,{level:2,children:"No receipts found."})}},function(e,t,n){"use strict";t.__esModule=!0,t.TEGenerator=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.TEGenerator=function(e,t){var n=(0,a.useBackend)(t).data,r=n.totalOutput,u=n.maxTotalOutput,s=n.thermalOutput,m=n.primary,p=n.secondary;return(0,o.createComponentVNode)(2,c.Window,{width:550,height:310,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Total Output",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:r,maxValue:u,children:(0,l.formatPower)(r)})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Thermal Output",children:(0,l.formatPower)(s)})]})}),m&&p?(0,o.createComponentVNode)(2,i.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{shrink:1,grow:1,children:(0,o.createComponentVNode)(2,d,{name:"Primary Circulator",values:m})}),(0,o.createComponentVNode)(2,i.Flex.Item,{shrink:1,grow:1,children:(0,o.createComponentVNode)(2,d,{name:"Secondary Circulator",values:p})})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Warning! Both circulators must be connected in order to operate this machine."})]})})};var d=function(e,t){var n=e.name,a=e.values,c=a.dir,d=a.output,u=a.flowCapacity,s=a.inletPressure,m=a.inletTemperature,p=a.outletPressure,h=a.outletTemperature;return(0,o.createComponentVNode)(2,i.Section,{title:n+" ("+c+")",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Turbine Output",children:(0,l.formatPower)(d)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Flow Capacity",children:[(0,r.round)(u,2),"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Inlet Pressure",children:(0,l.formatSiUnit)(1e3*s,0,"Pa")}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Inlet Temperature",children:[(0,r.round)(m,2)," K"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Outlet Pressure",children:(0,l.formatSiUnit)(1e3*p,0,"Pa")}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Outlet Temperature",children:[(0,r.round)(h,2)," K"]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Tank=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Tank=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.connected,u=l.showToggle,s=void 0===u||u,m=l.maskConnected,p=l.tankPressure,h=l.releasePressure,f=l.defaultReleasePressure,C=l.minReleasePressure,N=l.maxReleasePressure;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:320,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:!!s&&(0,o.createComponentVNode)(2,a.Button,{icon:d?"air-freshener":"lock-open",selected:d,disabled:!m,content:"Mask Release Valve",onClick:function(){return c("toggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mask Connected",children:m?"Yes":"No"})})}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:p/1013,ranges:{good:[.35,Infinity],average:[.15,.35],bad:[-Infinity,.15]},children:l.tankPressure+" kPa"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:h===C,onClick:function(){return c("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(h),width:"65px",unit:"kPa",minValue:C,maxValue:N,onChange:function(e,t){return c("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:h===N,onClick:function(){return c("pressure",{pressure:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"",disabled:h===f,onClick:function(){return c("pressure",{pressure:"reset"})}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TankDispenser=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.TankDispenser=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:275,height:103,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Phoron",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.plasma?"square":"square-o",content:"Dispense",disabled:!l.plasma,onClick:function(){return c("plasma")}}),children:l.plasma}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.oxygen?"square":"square-o",content:"Dispense",disabled:!l.oxygen,onClick:function(){return c("oxygen")}}),children:l.oxygen})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelecommsLogBrowser=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3);t.TelecommsLogBrowser=function(e,t){var n=(0,a.useBackend)(t),r=n.act,u=n.data,s=u.universal_translate,m=u.network,p=u.temp,h=u.servers,f=u.selectedServer;return(0,o.createComponentVNode)(2,c.Window,{width:575,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[p&&p.length?(0,o.createComponentVNode)(2,i.NoticeBox,{warning:!0,children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-box",verticalAlign:"middle",children:p}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return r("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]}):null,(0,o.createComponentVNode)(2,i.Section,{title:"Network Control",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Network",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"search",content:"Refresh",onClick:function(){return r("scan")}}),(0,o.createComponentVNode)(2,i.Button,{color:"bad",icon:"exclamation-triangle",content:"Flush Buffer",disabled:0===h.length,onClick:function(){return r("release")}})],4),children:(0,o.createComponentVNode)(2,i.Button,{content:m,icon:"pen",onClick:function(){return r("network")}})})})}),f?(0,o.createComponentVNode)(2,d,{network:m,server:f,universal_translate:s}):(0,o.createComponentVNode)(2,l,{network:m,servers:h})]})})};var l=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=(n.data,e.network,e.servers);return c&&c.length?(0,o.createComponentVNode)(2,i.Section,{title:"Detected Telecommunication Servers",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name+" ("+e.id+")",children:(0,o.createComponentVNode)(2,i.Button,{content:"View",icon:"eye",onClick:function(){return r("view",{id:e.id})}})},e.id)}))})}):(0,o.createComponentVNode)(2,i.Section,{title:"Detected Telecommunications Servers",children:[(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No servers detected."}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:"Scan",icon:"search",onClick:function(){return r("scan")}})]})},d=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=(n.data,e.network,e.server),d=e.universal_translate;return(0,o.createComponentVNode)(2,i.Section,{title:"Server ("+l.id+")",buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Return",icon:"undo",onClick:function(){return c("mainmenu")}}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Total Recorded Traffic",children:l.totalTraffic>=1024?(0,r.round)(l.totalTraffic/1024)+" Terrabytes":l.totalTraffic+" Gigabytes"})}),(0,o.createComponentVNode)(2,i.Section,{title:"Stored Logs",mt:"4px",children:(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",children:l.logs&&l.logs.length?l.logs.map((function(e){return(0,o.createComponentVNode)(2,i.Flex.Item,{m:"2px",basis:"49%",grow:e.id%2,children:(0,o.createComponentVNode)(2,i.Section,{title:d||e.parameters.uspeech||e.parameters.intelligible||"Execution Error"===e.input_type?e.input_type:"Audio File",buttons:(0,o.createComponentVNode)(2,i.Button.Confirm,{confirmContent:"Delete Log?",color:"bad",icon:"trash",confirmIcon:"trash",onClick:function(){return c("delete",{id:e.id})}}),children:"Execution Error"===e.input_type?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Data type",children:"Error"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Output",children:e.parameters.message}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Delete",children:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return c("delete",{id:e.id})}})})]}):d||e.parameters.uspeech||e.parameters.intelligible?(0,o.createComponentVNode)(2,u,{log:e}):(0,o.createComponentVNode)(2,u,{error:!0})})},e.id)})):"No Logs Detected."})})]})},u=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data,e.log),c=e.error,l=r&&r.parameters||{none:"none"},d=l.timecode,u=l.name,s=l.race,m=l.job,p=l.message;return c?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Time Recieved",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Source",children:"Unidentifiable"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Class",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Contents",children:"Unintelligible"})]}):(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Time Recieved",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Source",children:[u," (Job: ",m,")"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Class",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Contents",className:"LabeledList__breakContents",children:p})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelecommsMachineBrowser=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.TelecommsMachineBrowser=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.network,s=d.temp,m=d.machinelist,p=d.selectedMachine;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[s&&s.length?(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-box",verticalAlign:"middle",children:s}),(0,o.createComponentVNode)(2,a.Button,{icon:"times-circle",float:"right",onClick:function(){return l("cleartemp")}}),(0,o.createComponentVNode)(2,a.Box,{clear:"both"})]}):null,(0,o.createComponentVNode)(2,a.Section,{title:"Network Control",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Network",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"search",content:"Probe Network",onClick:function(){return l("scan")}}),(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"exclamation-triangle",content:"Flush Buffer",disabled:0===m.length,onClick:function(){return l("release")}})],4),children:(0,o.createComponentVNode)(2,a.Button,{content:u,icon:"pen",onClick:function(){return l("network")}})})})}),m&&m.length?(0,o.createComponentVNode)(2,c,{title:p?p.name+" ("+p.id+")":"Detected Network Entities",list:p?p.links:m,showBack:p}):(0,o.createComponentVNode)(2,a.Section,{title:"No Devices Found",children:(0,o.createComponentVNode)(2,a.Button,{icon:"search",content:"Probe Network",onClick:function(){return l("scan")}})})]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.list),l=e.title,d=e.showBack;return(0,o.createComponentVNode)(2,a.Section,{title:l,buttons:d&&(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"Back to Main Menu",onClick:function(){return i("mainmenu")}}),children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:(0,o.createVNode)(1,"u",null,"Linked entities",16)}),(0,o.createComponentVNode)(2,a.LabeledList,{children:c.length?c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name+" ("+e.id+")",children:(0,o.createComponentVNode)(2,a.Button,{content:"View",icon:"eye",onClick:function(){return i("view",{id:e.id})}})},e.id)})):(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",children:"No links detected."})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelecommsMultitoolMenu=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(62),c=n(3);t.TelecommsMultitoolMenu=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),u=(a.temp,a.on,a.id,a.network,a.autolinkers,a.shadowlink,a.options);a.linked,a.filter,a.multitool,a.multitool_buffer;return(0,o.createComponentVNode)(2,c.Window,{width:520,height:540,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.TemporaryNotice),(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d,{options:u})]})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.temp,c.on),d=c.id,u=c.network,s=c.autolinkers,m=c.shadowlink,p=(c.options,c.linked),h=c.filter,f=c.multitool,C=c.multitool_buffer;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:l,content:l?"On":"Off",onClick:function(){return i("toggle")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Identification String",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:d,onClick:function(){return i("id")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Network",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:u,onClick:function(){return i("network")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prefabrication",children:s?"TRUE":"FALSE"}),m?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shadow Link",children:"Active."}):null,f?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Multitool Buffer",children:[C?(0,o.createFragment)([C.name,(0,o.createTextVNode)(" ("),C.id,(0,o.createTextVNode)(")")],0):null,(0,o.createComponentVNode)(2,a.Button,{color:C?"green":null,content:C?"Link ("+C.id+")":"Add Machine",icon:C?"link":"plus",onClick:C?function(){return i("link")}:function(){return i("buffer")}}),C?(0,o.createComponentVNode)(2,a.Button,{color:"red",content:"Flush",icon:"trash",onClick:function(){return i("flush")}}):null]}):null]}),(0,o.createComponentVNode)(2,a.Section,{title:"Linked network Entities",mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:p.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.ref+" "+e.name+" ("+e.id+")",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",icon:"trash",onClick:function(){return i("unlink",{unlink:e.index})}})},e.ref)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Filtering Frequencies",mt:1,children:[h.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Confirm,{content:e.name+" GHz",confirmContent:"Delete?",confirmColor:"red",confirmIcon:"trash",onClick:function(){return i("delete",{"delete":e.freq})}},e.index)})),h&&0!==h.length?null:(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No filters."})]})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.options),l=c.use_listening_level,d=c.use_broadcasting,u=c.use_receiving,s=c.listening_level,m=c.broadcasting,p=c.receiving,h=c.use_change_freq,f=c.change_freq,C=c.use_broadcast_range,N=c.use_receive_range,b=c.range,V=c.minRange,g=c.maxRange;return l||d||u||h||C||N?(0,o.createComponentVNode)(2,a.Section,{title:"Options",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[l?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Signal Locked to Station",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"lock-closed":"lock-open",content:s?"Yes":"No",onClick:function(){return i("change_listening")}})}):null,d?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Broadcasting",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:m,content:m?"Yes":"No",onClick:function(){return i("broadcast")}})}):null,u?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Receving",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:p,content:p?"Yes":"No",onClick:function(){return i("receive")}})}):null,h?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Change Signal Frequency",children:(0,o.createComponentVNode)(2,a.Button,{icon:"wave-square",selected:!!f,content:f?"Yes ("+f+")":"No",onClick:function(){return i("change_freq")}})}):null,C||N?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(C?"Broadcast":"Receive")+" Range",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:b,minValue:V,maxValue:g,unit:"gigameters",stepPixelSize:4,format:function(e){return e+1},onDrag:function(e,t){return i("range",{range:t})}})}):null]})}):(0,o.createComponentVNode)(2,a.Section,{title:"No Options Found"})}},function(e,t,n){"use strict";t.__esModule=!0,t.Teleporter=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Teleporter=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.locked_name,u=l.station_connected,s=l.hub_connected,m=l.calibrated,p=l.teleporter_on;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:200,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"bullseye",onClick:function(){return c("select_target")},content:d})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Calibrated",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:m,color:m?"good":"bad",onClick:function(){return c("test_fire")},content:m?"Accurate":"Test Fire"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Teleporter",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:p,color:p?"good":"bad",onClick:function(){return c("toggle_on")},content:p?"Online":"OFFLINE"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Station",children:u?"Connected":"Not Connected"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Hub",children:s?"Connected":"Not Connected"})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelesciConsoleContent=t.TelesciConsole=void 0;var o=n(0),r=n(9),a=n(1),i=n(2),c=n(3);t.TelesciConsole=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.noTelepad);return(0,o.createComponentVNode)(2,c.Window,{width:400,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:r&&(0,o.createComponentVNode)(2,l)||(0,o.createComponentVNode)(2,d)})})};var l=function(e,t){return(0,o.createComponentVNode)(2,i.Section,{title:"Error",color:"bad",children:["No telepad located.",(0,o.createVNode)(1,"br"),"Please add telepad data."]})},d=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.insertedGps,u=l.rotation,s=l.currentZ,m=l.cooldown,p=l.crystalCount,h=l.maxCrystals,f=(l.maxPossibleDistance,l.maxAllowedDistance),C=l.distance,N=l.tempMsg,b=l.sectorOptions,V=l.lastTeleData;return(0,o.createComponentVNode)(2,i.Section,{title:"Telepad Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",disabled:!d,onClick:function(){return c("ejectGPS")},content:"Eject GPS"}),children:[(0,o.createComponentVNode)(2,i.NoticeBox,{info:!0,children:m&&(0,o.createComponentVNode)(2,i.Box,{children:["Telepad is recharging. Please wait ",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:m})," seconds."]})||(0,o.createComponentVNode)(2,i.Box,{children:N})}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Bearing",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,value:u,format:function(e){return e+"\xb0"},step:1,minValue:-900,maxValue:900,onDrag:function(e,t){return c("setrotation",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Distance",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,value:C,format:function(e){return e+"/"+f+" m"},minValue:0,maxValue:f,step:1,stepPixelSize:4,onDrag:function(e,t){return c("setdistance",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sector",children:(0,r.sortBy)((function(e){return Number(e)}))(b).map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"check-circle",content:e,selected:s===e,onClick:function(){return c("setz",{setz:e})}},e)}))}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"share",iconRotation:-90,onClick:function(){return c("send")},content:"Send"}),(0,o.createComponentVNode)(2,i.Button,{icon:"share",iconRotation:90,onClick:function(){return c("receive")},content:"Receive"}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync",iconRotation:90,onClick:function(){return c("recal")},content:"Recalibrate"})]})]}),V&&(0,o.createComponentVNode)(2,i.Section,{mt:1,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Telepad Location",children:[V.src_x,", ",V.src_y]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Distance",children:[V.distance,"m"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Transit Time",children:[V.time," secs"]})]})})||(0,o.createComponentVNode)(2,i.Section,{mt:1,children:"No teleport data found."}),(0,o.createComponentVNode)(2,i.Section,{children:["Crystals: ",p," / ",h]})]})};t.TelesciConsoleContent=d},function(e,t,n){"use strict";t.__esModule=!0,t.TimeClock=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(191);t.TimeClock=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.department_hours,m=u.user_name,p=u.card,h=u.assignment,f=u.job_datum,C=u.allow_change_job,N=u.job_choices;return(0,o.createComponentVNode)(2,c.Window,{width:500,height:520,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"OOC",children:[(0,o.createComponentVNode)(2,i.NoticeBox,{children:"OOC Note: PTO acquired is account-wide and shared across all characters. Info listed below is not IC information."}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Time Off Balance for "+m,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(s).map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,color:s[e]>6?"good":s[e]>1?"average":"bad",children:[(0,r.toFixed)(s[e],1)," ",1===s[e]?"hour":"hours"]},e)}))})})]}),(0,o.createComponentVNode)(2,i.Section,{title:"Employee Info",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Employee ID",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"user",onClick:function(){return d("id")},children:p||"Insert ID"})}),!!f&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rank",children:(0,o.createComponentVNode)(2,i.Box,{backgroundColor:f.selection_color,p:.8,children:(0,o.createComponentVNode)(2,i.Flex,{justify:"space-between",align:"center",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Box,{ml:1,children:(0,o.createComponentVNode)(2,l.RankIcon,{color:"white",rank:f.title})})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Box,{fontSize:1.5,inline:!0,mr:1,children:f.title})})]})})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Departments",children:f.departments}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pay Scale",children:f.economic_modifier}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"PTO Elegibility",children:f.timeoff_factor>0&&(0,o.createComponentVNode)(2,i.Box,{children:["Earns PTO - ",f.pto_department]})||f.timeoff_factor<0&&(0,o.createComponentVNode)(2,i.Box,{children:["Requires PTO - ",f.pto_department]})||(0,o.createComponentVNode)(2,i.Box,{children:"Neutral"})})],4)]})}),!(!C||!f||0===f.timeoff_factor||"Dismissed"===h)&&(0,o.createComponentVNode)(2,i.Section,{title:"Employment Actions",children:f.timeoff_factor>0&&(s[f.pto_department]>0&&(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"exclamation-triangle",onClick:function(){return d("switch-to-offduty")},children:"Go Off-Duty"})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Warning: You do not have enough accrued time off to go off-duty."}))||Object.keys(N).length&&Object.keys(N).map((function(e){return N[e].map((function(t){return(0,o.createComponentVNode)(2,i.Button,{icon:"suitcase",onClick:function(){return d("switch-to-onduty-rank",{"switch-to-onduty-rank":e,"switch-to-onduty-assignment":t})},children:t},t)}))}))||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No Open Positions - See Head Of Personnel"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TransferValve=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.TransferValve=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.tank_one,u=l.tank_two,s=l.attached_device,m=l.valve;return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Valve Status",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"unlock":"lock",content:m?"Open":"Closed",disabled:!d||!u,onClick:function(){return c("toggle")}})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Assembly",buttons:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",width:"150px",icon:"cog",content:"Configure Assembly",disabled:!s,onClick:function(){return c("device")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:s,disabled:!s,onClick:function(){return c("remove_device")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Attach Assembly"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Attachment One",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:d,disabled:!d,onClick:function(){return c("tankone")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Attach Tank"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Attachment Two",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:u?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:u,disabled:!u,onClick:function(){return c("tanktwo")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Attach Tank"})})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TurbineControl=void 0;var o=n(0),r=(n(5),n(20)),a=n(1),i=n(2),c=n(3);t.TurbineControl=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=(d.connected,d.compressor_broke),s=d.turbine_broke,m=d.broken,p=d.door_status,h=d.online,f=d.power,C=d.rpm,N=d.temp;return(0,o.createComponentVNode)(2,c.Window,{width:520,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Turbine Controller",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:m&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:["Setup is broken",(0,o.createComponentVNode)(2,i.Button,{icon:"sync",onClick:function(){return l("reconnect")},content:"Reconnect"})]})||(0,o.createComponentVNode)(2,i.Box,{color:h?"good":"bad",children:!h||u||s?"Offline":"Online"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Compressor",children:u&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Compressor is inoperable."})||s&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Turbine is inoperable."})||(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:h,content:"Compressor Power",onClick:function(){return l(h?"power-off":"power-on")}})})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Vent Doors",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:p,onClick:function(){return l("doors")},content:p?"Closed":"Open"})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Turbine Speed",children:[m?"--":(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:C})," RPM"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Internal Temperature",children:[m?"--":(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:N})," K"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Generated Power",children:m?"--":(0,o.createComponentVNode)(2,i.AnimatedNumber,{format:function(e){return(0,r.formatPower)(e)},value:Number(f)})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Turbolift=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.Turbolift=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.floors,u=l.doors_open,s=l.fire_mode;return(0,o.createComponentVNode)(2,i.Window,{width:480,height:260+25*s,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Floor Selection",className:s?"Section--elevator--fire":null,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:u?"door-open":"door-closed",content:u?s?"Close Doors (SAFETY OFF)":"Doors Open":"Doors Closed",selected:u&&!s,color:s?"red":null,onClick:function(){return c("toggle_doors")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",color:"bad",content:"Emergency Stop",onClick:function(){return c("emergency_stop")}})],4),children:[!s||(0,o.createComponentVNode)(2,a.Section,{className:"Section--elevator--fire",textAlign:"center",title:"FIREFIGHTER MODE ENGAGED"}),(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"100%",children:(0,o.createComponentVNode)(2,a.Flex,{align:"center",justify:"space-around",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"22%",textAlign:"right",mr:"3px",children:e.label||"Floor #"+e.id}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"8%",textAlign:"left",children:(0,o.createComponentVNode)(2,a.Button,{icon:"circle",color:e.current?"red":e.target?"green":e.queued?"yellow":null,onClick:function(){return c("move_to_floor",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",grow:1,children:e.name})]})},e.id)}))})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GenericUplink=t.Uplink=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(20),l=n(3);t.Uplink=function(e,t){var n=(0,a.useBackend)(t).data,r=(0,a.useLocalState)(t,"screen",0),c=r[0],m=r[1],p=n.telecrystals;return(0,o.createComponentVNode)(2,l.Window,{width:620,height:580,theme:"syndicate",resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d,{screen:c,setScreen:m}),0===c&&(0,o.createComponentVNode)(2,s,{currencyAmount:p,currencySymbol:"TC"})||1===c&&(0,o.createComponentVNode)(2,u)||(0,o.createComponentVNode)(2,i.Section,{color:"bad",children:"Error"})]})})};var d=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=e.screen,l=e.setScreen,d=r.discount_name,u=r.discount_amount,s=r.offer_expiry;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Tabs,{style:{"border-bottom":"none","margin-bottom":"0"},children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===c,onClick:function(){return l(0)},children:"Request Items"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,onClick:function(){return l(1)},children:"Exploitable Information"})]}),(0,o.createComponentVNode)(2,i.Section,{title:"Item Discount",level:2,children:u<100&&(0,o.createComponentVNode)(2,i.Box,{children:[d," - ",u,"% off. Offer expires at: ",s]})||(0,o.createComponentVNode)(2,i.Box,{children:"No items currently discounted."})})]})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.exploit,d=c.locked_records;return(0,o.createComponentVNode)(2,i.Section,{title:"Exploitable Information",buttons:l&&(0,o.createComponentVNode)(2,i.Button,{icon:"undo",content:"Back",onClick:function(){return r("view_exploits",{id:0})}}),children:l&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:l.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sex",children:l.sex}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",children:l.species}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Age",children:l.age}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rank",children:l.rank}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Home System",children:l.home_system}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Citizenship",children:l.citizenship}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Faction",children:l.faction}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Religion",children:l.religion}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Fingerprint",children:l.fingerprint}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Other Affiliations",children:l.antagfaction}),(0,o.createComponentVNode)(2,i.LabeledList.Divider),(0,o.createComponentVNode)(2,i.LabeledList.Item,{children:"Acquired Information"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Notes",children:l.nanoui_exploit_record})]})})||d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"eye",fluid:!0,content:e.name,onClick:function(){return r("view_exploits",{id:e.id})}},e.id)}))})},s=function(e,t){var n,l,d=e.currencyAmount,u=void 0===d?0:d,s=e.currencySymbol,p=void 0===s?"\u20ae":s,h=(0,a.useBackend)(t),f=h.act,C=h.data,N=C.compactMode,b=C.lockable,V=C.categories,g=void 0===V?[]:V,v=(0,a.useLocalState)(t,"searchText",""),k=v[0],_=v[1],y=(0,a.useLocalState)(t,"category",null==(n=g[0])?void 0:n.name),L=y[0],B=y[1],x=(0,r.createSearch)(k,(function(e){return e.name+e.desc})),w=k.length>0&&g.flatMap((function(e){return e.items||[]})).filter(x).filter((function(e,t){return t<25}))||(null==(l=g.find((function(e){return e.name===L})))?void 0:l.items)||[];return(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:u>0?"good":"bad",children:[(0,c.formatMoney)(u)," ",p]}),buttons:(0,o.createFragment)([(0,o.createTextVNode)("Search"),(0,o.createComponentVNode)(2,i.Input,{autoFocus:!0,value:k,onInput:function(e,t){return _(t)},mx:1}),(0,o.createComponentVNode)(2,i.Button,{icon:N?"list":"info",content:N?"Compact":"Detailed",onClick:function(){return f("compact_toggle")}}),!!b&&(0,o.createComponentVNode)(2,i.Button,{icon:"lock",content:"Lock",onClick:function(){return f("lock")}})],0),children:(0,o.createComponentVNode)(2,i.Flex,{children:[0===k.length&&(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:g.map((function(e){var t;return(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:e.name===L,onClick:function(){return B(e.name)},children:[e.name," (",(null==(t=e.items)?void 0:t.length)||0,")"]},e.name)}))})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,basis:0,children:[0===w.length&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:0===k.length?"No items in this category.":"No results found."}),(0,o.createComponentVNode)(2,m,{compactMode:k.length>0||N,currencyAmount:u,currencySymbol:p,items:w})]})]})})};t.GenericUplink=s;var m=function(e,t){var n=e.compactMode,l=e.currencyAmount,d=e.currencySymbol,u=(0,a.useBackend)(t).act,s=(0,a.useLocalState)(t,"hoveredItem",{}),m=s[0],p=s[1],h=m&&m.cost||0,f=e.items.map((function(e){var t=m&&m.name!==e.name,n=l-h0&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",mb:1,children:"Please wait. Harvesting in progress."}),(0,o.createComponentVNode)(2,c),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"stop",onClick:function(){return l("stopharvest")},children:"Stop Early"})]})||s<0&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",mb:1,children:"Please wait. Energy dump in progress."}),(0,o.createComponentVNode)(2,c),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"stop",onClick:function(){return l("stopharvest")},children:"Stop Early"})]})||Object.keys(m).length&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:m.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,c)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Energy Signature ID",children:m.artifact_id})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"eject",onClick:function(){return l("ejectbattery")},children:"Eject Battery"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"bolt",onClick:function(){return l("drainbattery")},children:"Drain Battery"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"star",onClick:function(){return l("harvest")},children:"Begin Harvest"})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No battery inserted."})})})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.info.inserted_battery);return Object.keys(i).length?(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:i.stored_charge,maxValue:i.capacity}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No battery inserted."})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchDepthScanner=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.XenoarchDepthScanner=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.current,u=l.positive_locations;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[Object.keys(d).length&&(0,o.createComponentVNode)(2,a.Section,{title:"Selected",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",icon:"trash",confirmIcon:"trash",content:"Delete Entry",onClick:function(){return c("clear",{index:d.index})}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Time",children:d.time}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coords",children:d.coords}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomaly Depth",children:[d.depth," cm"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomaly Size",children:[d.clearance," cm"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dissonance Spread",children:d.dissonance_spread}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomaly Material",children:d.material})]})})||null,(0,o.createComponentVNode)(2,a.Section,{title:"Entries",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",icon:"trash",confirmIcon:"trash",content:"Delete All",onClick:function(){return c("clear")}}),children:u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return c("select",{select:e.index})},children:[e.time,", ",e.coords]},e.index)}))||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No traces found."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchHandheldPowerUtilizer=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.XenoarchHandheldPowerUtilizer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.inserted_battery,u=l.anomaly,s=l.charge,m=l.capacity,p=l.timeleft,h=l.activated,f=l.duration,C=l.interval;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Anomaly Power Utilizer",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!d,icon:"eject",onClick:function(){return c("ejectbattery")},children:"Eject Battery"}),children:d&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inserted Battery",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomalies Detected",children:u||"N/A"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:s,maxValue:m,children:[s," / ",m]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Time Left Activated",children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"power-off",onClick:function(){return c("startup")},children:h?"Activated":"Deactivated"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation Duration",children:(0,o.createComponentVNode)(2,a.NumberInput,{unit:"s",fluid:!0,minValue:0,value:f,stepPixelSize:4,maxValue:30,onDrag:function(e,t){return c("changeduration",{duration:10*t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation Interval",children:(0,o.createComponentVNode)(2,a.NumberInput,{unit:"s",fluid:!0,minValue:0,value:C,stepPixelSize:10,maxValue:10,onDrag:function(e,t){return c("changeinterval",{interval:10*t})}})})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No battery inserted. Please insert a cell."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchReplicator=void 0;var o=n(0),r=(n(5),n(7),n(1)),a=n(2),i=n(3);t.XenoarchReplicator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.tgui_construction;return(0,o.createComponentVNode)(2,i.Window,{theme:"abductor",width:400,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:l.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{color:e.background,icon:e.icon,iconColor:e.foreground,fontSize:4,onClick:function(){return c("construct",{key:e.key})}},e.key)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchSpectrometer=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7);t.XenoarchSpectrometer=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.scanned_item,s=d.scanned_item_desc,m=d.last_scan_data,p=d.scan_progress,h=d.scanning,f=d.scanner_seal_integrity,C=d.scanner_rpm,N=d.scanner_temperature,b=d.coolant_usage_rate,V=d.coolant_usage_max,g=(d.unused_coolant_abs,d.unused_coolant_per),v=d.coolant_purity,k=d.optimal_wavelength,_=d.maser_wavelength,y=d.maser_wavelength_max,L=d.maser_efficiency,B=d.radiation,x=(d.t_left_radspike,d.rad_shield_on);return(0,o.createComponentVNode)(2,i.Window,{width:900,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"signal",selected:h,onClick:function(){return l("scanItem")},children:h?"HALT SCAN":"Begin Scan"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!u,onClick:function(){return l("ejectItem")},children:"Eject Item"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Item",children:u||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No item inserted."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Heuristic Analysis",children:s||"None found."})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Scanner",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:p,minValue:0,maxValue:100,color:"good"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Vacuum Seal Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:f,minValue:0,maxValue:100,ranges:{good:[66,100],average:[33,66],bad:[0,33]}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"MASER",buttons:(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Match wavelengths to progress the scan."}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"MASER Efficiency",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:L,minValue:0,maxValue:100,ranges:{good:[66,100],average:[33,66],bad:[0,33]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Wavelength",children:(0,o.createComponentVNode)(2,a.Slider,{animated:!0,value:_,fillValue:k,minValue:1,maxValue:y,format:function(e){return e+" MHz"},step:10,onDrag:function(e,t){return l("maserWavelength",{wavelength:t})}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Environment / Internal",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Centrifuge Speed",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:C,minValue:0,maxValue:1e3,color:"good",children:[C," RPM"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Internal Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:N,maxValue:1273,ranges:{bad:[1e3,Infinity],average:[250,1e3],good:[0,250]},children:[N," K"]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Radiation",buttons:(0,o.createComponentVNode)(2,a.Button,{selected:x,icon:"radiation",onClick:function(){return l("toggle_rad_shield")},children:x?"Disable Radiation Shielding":"Enable Radiation Shielding"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Ambient Radiation",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:B,maxValue:100,ranges:{bad:[65,Infinity],average:[15,65],good:[0,15]},children:[B," mSv"]})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cooling",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coolant Remaining",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:10*g,maxValue:1e3,ranges:{good:[65,Infinity],average:[15,65],bad:[0,15]},children:[10*g," u"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coolant Flow Rate",children:(0,o.createComponentVNode)(2,a.Slider,{minValue:0,value:b,maxValue:V,stepPixelSize:50,format:function(e){return e+" u/s"},onDrag:function(e,t){return l("coolantRate",{coolant:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coolant Purity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:v,maxValue:100,ranges:{good:[66,Infinity],average:[33,66],bad:[0,33]}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Latest Results",children:(0,c.decodeHtmlEntities)(m).split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchSuspension=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.XenoarchSuspension=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.cell,u=l.cellCharge,s=l.cellMaxCharge,m=l.locked,p=l.suspension_field;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:150,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:'Triple-phase S.F.G. MK III "Reliant"',buttons:(0,o.createComponentVNode)(2,a.Button,{icon:m?"lock":"lock-open",selected:!m,onClick:function(){return c("lock")},children:m?"Locked":"Unlocked"}),children:m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"This interface is locked. Swipe an ID card to unlock it."})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:d&&(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*s,Infinity],average:[.5*s,.75*s],bad:[-Infinity,.5*s]},value:u,maxValue:s})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No cell inserted."})})}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:1,icon:"meteor",selected:p,onClick:function(){return c("toggle_field")},children:p?"Disengage Suspension Field":"Engage Suspension Field"})],4)})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIAtmos=void 0;var o=n(0),r=n(9),a=n(7),i=n(1),c=n(2),l=n(3);t.pAIAtmos=function(e,t){var n=(0,i.useBackend)(t),d=(n.act,n.data.aircontents);return(0,o.createComponentVNode)(2,l.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(d).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.entry,color:(t=e.val,n=e.bad_low,r=e.poor_low,i=e.poor_high,l=e.bad_high,ti?"average":t>l?"bad":"good"),children:[e.val,(0,a.decodeHtmlEntities)(e.units)]},e.entry);var t,n,r,i,l}))})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIDirectives=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.pAIDirectives=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.master,u=l.dna,s=l.prime,m=l.supplemental;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Master",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Master",children:d&&(0,o.createComponentVNode)(2,a.Box,{children:[d," (",u,")",(0,o.createComponentVNode)(2,a.Button,{icon:"syringe",content:"Request Sample",onClick:function(){return c("getdna")}})]})||(0,o.createComponentVNode)(2,a.Box,{children:"None"})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Directives",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prime Directive",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Supplemental Directive(s)",children:m||"None"})]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,children:'Recall, personality, that you are a complex piece of software with tremendous social skills. Unlike station AI models, you are focused entirely on sapient-software interfacing. You may parse the "spirit" of a directive and follow its intent, rather than tripping over pedantics and getting snared by technicalities. Above all, you should strive to be seen as the ideal, unwavering digital companion that you are.'}),(0,o.createComponentVNode)(2,a.Box,{mt:1,bold:!0,children:"Your prime directive comes before all others. Should a supplemental directive conflict with it, you are capable of simply discarding this inconsistency, ignoring the conflicting supplemental directive and continuing to fulfill your prime directive to the best of your ability."})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIDoorjack=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAIDoorjack=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.cable,u=l.machine,s=l.inprogress,m=l.progress_a,p=l.progress_b,h=l.aborted;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:150,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cable",children:u&&(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Connected"})||d&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Extended"})||(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"ethernet",content:"Retracted",onClick:function(){return c("cable")}})})}),!!u&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Hack",children:s&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,maxValue:100,ranges:{good:[67,Infinity],average:[33,67],bad:[-Infinity,33]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m}),".",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:p}),"%"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"ban",color:"bad",onClick:function(){return c("cancel")}})]})||(0,o.createComponentVNode)(2,a.Button,{icon:"virus",content:"Start",onClick:function(){return c("jack")}})})||!!h&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",mt:1,children:"Hack aborted."})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIInterface=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAIInterface=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.bought,u=l.not_bought,s=l.available_ram,m=l.emotions,p=l.current_emotion;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Emotion",children:m.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,selected:e.id===p,onClick:function(){return c("image",{image:e.id})}},e.id)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Software (Available RAM: "+s+")",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Installed",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,selected:e.on,onClick:function(){return c("software",{software:e.id})}},e.id)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Downloadable",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name+" ("+e.ram+")",disabled:e.ram>s,onClick:function(){return c("purchase",{purchase:e.id})}},e.id)}))})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIMedrecords=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAIMedrecords=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.records,u=l.general,s=l.medical,m=l.could_not_find;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,onClick:function(){return c("select",{select:e.ref})}},e.ref)}))}),(u||s)&&(0,o.createComponentVNode)(2,a.Section,{title:"Selected Record",children:[!!m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: Failed to find some records. The information below may not be complete."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Record ID",children:u.id}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Entity Classification",children:u.brain_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Type",children:s.b_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Disabilities",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.mi_dis}),(0,o.createComponentVNode)(2,a.Box,{children:s.mi_dis_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Disabilities",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.ma_dis}),(0,o.createComponentVNode)(2,a.Box,{children:s.ma_dis_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Allergies",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.alg}),(0,o.createComponentVNode)(2,a.Box,{children:s.alg_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Diseases",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.cdi}),(0,o.createComponentVNode)(2,a.Box,{children:s.cdi_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes",children:s.notes})]})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAISecrecords=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAISecrecords=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.records,u=l.general,s=l.security,m=l.could_not_find;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,onClick:function(){return c("select",{select:e.ref})}},e.ref)}))}),(u||s)&&(0,o.createComponentVNode)(2,a.Section,{title:"Selected Record",children:[!!m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: Failed to find some records. The information below may not be complete."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Record ID",children:u.id}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Entity Classification",children:u.brain_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Criminal Status",children:(0,o.createComponentVNode)(2,a.Box,{children:s.criminal})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Crimes",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.mi_crim}),(0,o.createComponentVNode)(2,a.Box,{children:s.mi_crim_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Crimes",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.ma_crim}),(0,o.createComponentVNode)(2,a.Box,{children:s.ma_crim_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes",children:s.notes})]})]})]})})}}]); +>>>>>>> b1649ff670... Merge pull request #9132 from ShadowLarkens/pda_2.0 diff --git a/tgui/packages/tgui/styles/interfaces/TinderMessaging.scss b/tgui/packages/tgui/styles/interfaces/TinderMessaging.scss new file mode 100644 index 0000000000..9be0d70d20 --- /dev/null +++ b/tgui/packages/tgui/styles/interfaces/TinderMessaging.scss @@ -0,0 +1,55 @@ +// Kind of a weirdly named SCSS file, but this is used for both pda/pda_messenger.js +// as well as Communicator.js, and it implements a CSS scheme to produce results similar to Tinder. + +@use '../base.scss'; + +$color-sent: #4d9121 !default; +$color-received: #cd7a0d !default; + +.TinderMessage_First_Sent, +.TinderMessage_Subsequent_Sent, +.TinderMessage_First_Received, +.TinderMessage_Subsequent_Received { + padding: 6px; + z-index: 1; + word-break: break-all; + max-width: 100%; +} + +.TinderMessage_First_Sent, .TinderMessage_Subsequent_Sent { + text-align: right; + background-color: $color-sent; +} + +.TinderMessage_First_Sent { + border-radius: 10px 10px 0px 10px; +} + +.TinderMessage_Subsequent_Sent { + border-radius: 10px 0px 0px 10px; +} + +.TinderMessage_First_Received, .TinderMessage_Subsequent_Received { + text-align: left; + background-color: $color-received; +} + +.TinderMessage_First_Received { + border-radius: 10px 10px 10px 0px; +} + +.TinderMessage_Subsequent_Received { + border-radius: 0px 10px 10px 0px; +} + +.ClassicMessage_Sent, .ClassicMessage_Received { + word-break: break-all; +} + +.ClassicMessage_Sent { + color: $color-sent; +} + +.ClassicMessage_Received { + color: $color-received; +} \ No newline at end of file diff --git a/tgui/packages/tgui/styles/main.scss b/tgui/packages/tgui/styles/main.scss index bb2a170a33..f8b8d79dec 100644 --- a/tgui/packages/tgui/styles/main.scss +++ b/tgui/packages/tgui/styles/main.scss @@ -39,6 +39,7 @@ @include meta.load-css('./interfaces/IDCard.scss'); @include meta.load-css('./interfaces/NuclearBomb.scss'); @include meta.load-css('./interfaces/Roulette.scss'); +@include meta.load-css('./interfaces/TinderMessaging.scss'); @include meta.load-css('./interfaces/Turbolift.scss'); // Layouts diff --git a/tgui/packages/tgui/styles/themes/pda-retro.scss b/tgui/packages/tgui/styles/themes/pda-retro.scss index 649176752d..797b2a5dba 100644 --- a/tgui/packages/tgui/styles/themes/pda-retro.scss +++ b/tgui/packages/tgui/styles/themes/pda-retro.scss @@ -34,6 +34,12 @@ 'color-background': rgba(0, 0, 0, 0.1), )); + // Interfaces + @include meta.load-css('../interfaces/TinderMessaging.scss', $with: ( + 'color-sent': #9faa91, + 'color-received': #b8b37b, + )); + // Layouts @include meta.load-css('../layouts/Layout.scss'); @include meta.load-css('../layouts/Window.scss'); From 4183f92f2ac3ed18b39e748a01236171ea6bae94 Mon Sep 17 00:00:00 2001 From: Cadyn Date: Sun, 15 Nov 2020 01:58:16 -0800 Subject: [PATCH 2/2] Building TGUI --- code/__defines/misc.dm | 2 + code/_onclick/click.dm | 7 +- code/controllers/autotransfer.dm | 2 +- code/controllers/subsystems/reflect_ch.dm | 43 + code/controllers/subsystems/vote.dm | 39 +- code/datums/datum.dm | 1 + code/game/area/Space Station 13 areas_vr.dm | 6 + code/game/dna/dna_modifier.dm | 2 +- code/game/jobs/job/assistant_vr.dm | 36 +- code/game/jobs/job/captain_vr.dm | 35 +- code/game/jobs/job/civilian_vr.dm | 155 +- code/game/jobs/job/engineering_vr.dm | 30 +- code/game/jobs/job/exploration_vr.dm | 54 +- code/game/jobs/job/medical.dm | 4 +- code/game/jobs/job/medical_vr.dm | 61 +- code/game/jobs/job/offduty_vr.dm | 32 +- code/game/jobs/job/science.dm | 2 +- code/game/jobs/job/science_vr.dm | 51 +- code/game/jobs/job/security_vr.dm | 38 +- code/game/jobs/job/special_vr.dm | 17 +- code/game/machinery/doors/airlock.dm | 2 +- code/game/machinery/feeder.dm | 122 + code/game/machinery/vending_machines_vr.dm | 3111 ++ code/game/machinery/washing_machine.dm | 15 +- code/game/mecha/combat/fighter.dm | 2 + .../objects/items/devices/starcaster_ch.dm | 55 +- .../objects/items/stacks/sheets/leather.dm | 116 +- code/game/objects/items/stacks/stack.dm | 24 +- .../weapons/implants/implantreagent_ch.dm | 101 +- .../objects/items/weapons/storage/fancy.dm | 6 +- .../objects/items/weapons/storage/fancy_ch.dm | 7 + .../items/weapons/tools/weldingtool.dm | 8 +- .../items/weapons/tools/zspicytools_ch.dm | 96 + code/game/objects/kasscbuttons_ch.dm | 230 + code/game/objects/structures/bonfire.dm | 10 + code/game/objects/structures/flora/flora.dm | 46 +- code/game/objects/structures/lattice.dm | 4 +- code/game/objects/structures/reflectors_ch.dm | 313 + code/game/trader_visit_vr.dm | 2 +- code/game/turfs/simulated.dm | 9 +- code/game/turfs/simulated/floor_types_vr.dm | 31 +- code/game/turfs/simulated/outdoors/grass.dm | 7 +- code/game/turfs/triggers_ch.dm | 88 + code/modules/admin/verbs/debug_vr.dm | 2 +- .../loadout/loadout_smoking_ch.dm | 11 + .../loadout/loadout_uniform.dm | 31 + .../client/preference_setup/vore/07_traits.dm | 6 +- code/modules/clothing/under/jobs/medsci.dm | 6 + code/modules/clothing/under/miscellaneous.dm | 43 +- code/modules/events/canister_leak.dm | 2 +- code/modules/events/event_container_vr.dm | 5 +- code/modules/food/food/snacks.dm | 44 +- code/modules/food/food/snacks_ch.dm | 59 +- code/modules/food/kitchen/gibber.dm | 37 +- code/modules/food/kitchen/smartfridge.dm | 15 + code/modules/food/recipes_fryer.dm | 7 +- code/modules/food/recipes_microwave_ch.dm | 9 + code/modules/food/recipes_oven_ch.dm | 23 + code/modules/hydroponics/seed_datums_ch.dm | 21 +- code/modules/hydroponics/seed_packets_ch.dm | 6 +- .../integrated_electronics/subtypes/output.dm | 16 +- code/modules/materials/material_recipes.dm | 22 + code/modules/materials/material_sheets.dm | 13 +- code/modules/materials/materials.dm | 23 +- code/modules/mob/living/butchering.dm | 66 + .../mob/living/carbon/carbon_defines.dm | 2 +- .../mob/living/carbon/human/emote_vr.dm | 14 +- .../mob/living/carbon/human/examine_vr.dm | 2 + .../living/carbon/human/human_attackhand.dm | 43 + .../mob/living/carbon/human/human_damage.dm | 5 +- .../mob/living/carbon/human/human_defines.dm | 4 +- .../living/carbon/human/human_defines_vr.dm | 1 + .../mob/living/carbon/human/human_organs.dm | 6 +- code/modules/mob/living/carbon/human/life.dm | 5 +- .../mob/living/carbon/human/life_ch.dm | 93 + .../carbon/human/species/species_attack.dm | 7 + .../living/carbon/human/species/species_ch.dm | 10 + .../carbon/human/species/station/seromi.dm | 2 +- .../species/station/traits_vr/negative_ch.dm | 323 +- .../species/station/traits_vr/neutral_ch.dm | 20 +- .../species/station/traits_vr/positive_ch.dm | 190 +- .../mob/living/carbon/human/unarmed_attack.dm | 6 + code/modules/mob/living/living.dm | 24 +- code/modules/mob/living/living_defines.dm | 2 +- code/modules/mob/living/organs.dm | 28 + .../silicon/robot/dogborg/dog_modules_vr.dm | 1 + .../silicon/robot/dogborg/dog_sleeper_vr.dm | 8 +- .../mob/living/simple_mob/appearance.dm | 3 +- .../mob/living/simple_mob/butchering.dm | 8 + code/modules/mob/living/simple_mob/defense.dm | 6 +- .../mob/living/simple_mob/harvesting.dm | 2 +- code/modules/mob/living/simple_mob/life.dm | 10 +- .../mob/living/simple_mob/simple_mob.dm | 53 +- .../simple_mob/subtypes/animal/animal.dm | 15 +- .../animal/giant_spider/_giant_spider.dm | 4 + code/modules/mob/living/zbullet_act_ch.dm | 301 + .../modules/mob/living/zzballistic_test_ch.dm | 236 + code/modules/mob/mob.dm | 34 + code/modules/mob/mob_defines.dm | 1 + code/modules/mob/mob_grab.dm | 13 +- .../mob/new_player/sprite_accessories_vr.dm | 8 +- code/modules/nifsoft/software/05_health.dm | 15 +- code/modules/organs/internal/augment.dm | 2 + code/modules/organs/internal/brain.dm | 19 +- code/modules/organs/internal/liver.dm | 2 +- .../organs/internal/robotic/robotic.dm | 1 + code/modules/organs/organ.dm | 193 +- code/modules/organs/organ_external.dm | 28 +- code/modules/organs/organ_icon.dm | 7 +- code/modules/organs/subtypes/machine.dm | 1 + code/modules/organs/subtypes/standard.dm | 17 +- code/modules/power/batteryrack_vr.dm | 12 + .../modules/projectiles/guns/magnetic/bore.dm | 2 +- .../guns/projectile/ballistics_ch.dm | 243 + .../projectiles/guns/projectile/sniper.dm | 2 +- .../modules/projectiles/guns/projectile_ch.dm | 447 + code/modules/projectiles/projectile.dm | 7 + .../projectiles/projectile/bullets_ch.dm | 191 + .../Chemistry-Reagents-Food-Drinks_ch.dm | 14 +- .../Chemistry-Reagents_ch.dm | 8 + code/modules/reagents/Chemistry-Recipes_ch.dm | 6 + .../reagents/reagent_containers/glass.dm | 4 +- code/modules/research/designs/weapons.dm | 4 +- code/modules/rogueminer_vr/zonemaster.dm | 6 +- code/modules/surgery/additions_ch.dm | 23 +- code/modules/vore/eating/living_vr.dm | 13 +- code/modules/vore/eating/slipvore_ch.dm | 62 + .../Runa Dacino - Exosuit gripper tweak.yml | 37 + html/changelogs/mechoid - butchery.yml | 37 + icons/mecha/fighters64x64.dmi | Bin 181720 -> 236277 bytes icons/mob/hud_jobs_vr.dmi | Bin 4093 -> 4165 bytes icons/mob/human_races/markings_vr.dmi | Bin 60967 -> 61332 bytes icons/mob/species/seromi/head.dmi | Bin 95903 -> 96430 bytes icons/mob/species/seromi/uniform.dmi | Bin 94637 -> 101963 bytes icons/mob/uniform_1.dmi | Bin 65270 -> 73300 bytes icons/mob/widerobot_vr.dmi | Bin 1219387 -> 1264855 bytes icons/obj/butchery.dmi | Bin 0 -> 372 bytes icons/obj/clothing/hats.dmi | Bin 113600 -> 114024 bytes icons/obj/clothing/uniforms.dmi | Bin 100324 -> 100647 bytes icons/obj/clothing/uniforms_1.dmi | Bin 22302 -> 25044 bytes icons/obj/flora/sifflora.dmi | Bin 6638 -> 8093 bytes icons/obj/food_ch.dmi | Bin 20222 -> 24056 bytes icons/obj/food_ingredients.dmi | Bin 5698 -> 5989 bytes icons/obj/food_syn.dmi | Bin 51617 -> 52207 bytes icons/obj/machines/feeder.dmi | Bin 0 -> 1764 bytes icons/obj/tgs_structures_ch.dmi | Bin 0 -> 168555 bytes interface/skin.dmf | 48 + maps/expedition_vr/space/_debrisfield.dm | 157 +- maps/expedition_vr/space/debrisfield.dmm | 38113 ++++++++-------- maps/offmap_vr/om_ships/gecko_cr_wreck.dmm | 4090 ++ maps/offmap_vr/om_ships/salamander.dm | 211 + maps/offmap_vr/om_ships/salamander.dmm | 2638 ++ maps/offmap_vr/om_ships/salamander_wreck.dmm | 2688 ++ maps/southern_cross/southern_cross-2.dmm | 22 +- maps/southern_cross/southern_cross-6.dmm | 14 +- .../pois_vr/debris_field/_templates.dm | 147 + .../pois_vr/debris_field/asteroids1.dmm | 80 +- .../pois_vr/debris_field/asteroids10.dmm | 238 + .../pois_vr/debris_field/asteroids2.dmm | 82 +- .../pois_vr/debris_field/asteroids3.dmm | 60 +- .../pois_vr/debris_field/asteroids4.dmm | 134 + .../pois_vr/debris_field/asteroids5.dmm | 126 + .../pois_vr/debris_field/asteroids6.dmm | 98 + .../pois_vr/debris_field/asteroids7.dmm | 112 + .../pois_vr/debris_field/asteroids8.dmm | 126 + .../pois_vr/debris_field/asteroids9.dmm | 302 + .../pois_vr/debris_field/carp_asteroids1.dmm | 108 +- .../pois_vr/debris_field/carp_asteroids2.dmm | 66 +- .../pois_vr/debris_field/carp_asteroids3.dmm | 120 +- .../pois_vr/debris_field/carp_asteroids4.dmm | 68 +- .../pois_vr/debris_field/carp_asteroids5.dmm | 178 + .../pois_vr/debris_field/carp_asteroids6.dmm | 242 + .../pois_vr/debris_field/carp_asteroids7.dmm | 216 + maps/submaps/pois_vr/debris_field/debris1.dmm | 19 +- .../submaps/pois_vr/debris_field/debris10.dmm | 45 + .../submaps/pois_vr/debris_field/debris11.dmm | 53 + .../submaps/pois_vr/debris_field/debris12.dmm | 43 + .../submaps/pois_vr/debris_field/debris13.dmm | 78 + .../submaps/pois_vr/debris_field/debris14.dmm | 80 + maps/submaps/pois_vr/debris_field/debris2.dmm | 21 +- maps/submaps/pois_vr/debris_field/debris3.dmm | 25 +- maps/submaps/pois_vr/debris_field/debris4.dmm | 19 +- maps/submaps/pois_vr/debris_field/debris5.dmm | 11 +- maps/submaps/pois_vr/debris_field/debris6.dmm | 12 +- maps/submaps/pois_vr/debris_field/debris7.dmm | 107 + maps/submaps/pois_vr/debris_field/debris8.dmm | 121 + maps/submaps/pois_vr/debris_field/debris9.dmm | 82 + .../submaps/pois_vr/debris_field/derelict.dmm | 2949 +- .../pois_vr/debris_field/escape_pod.dmm | 63 + .../pois_vr/debris_field/foodstand.dmm | 50 +- .../pois_vr/debris_field/mining_drones.dmm | 409 + .../pois_vr/debris_field/old_satellite.dmm | 224 + .../pois_vr/debris_field/old_teleporter.dmm | 267 + .../pois_vr/debris_field/oldshuttle.dmm | 1156 +- .../pois_vr/debris_field/ship_med_crashed.dmm | 849 +- .../debris_field/ship_mining_drone.dmm | 752 + .../pois_vr/debris_field/ship_sci_overrun.dmm | 1798 +- .../debris_field/ship_sup_exploded.dmm | 944 +- .../pois_vr/debris_field/tinycarrier.dmm | 1510 + maps/tether/submaps/_tether_submaps.dm | 15 +- maps/tether/tether-03-surface3.dmm | 2 +- maps/tether/tether_jobs.dm | 24 + news_articles/starfire_report_2564.html | 107 + sound/machines/door/airlock_creaking_xeno.ogg | Bin 0 -> 272254 bytes tgui/packages/tgui/interfaces/StarcasterCh.js | 98 + tgui/packages/tgui/public/tgui.bundle.js | 22 +- tools/mapmerge2/requirements.txt | 2 +- vorestation.dme | 20 +- 208 files changed, 46794 insertions(+), 24049 deletions(-) create mode 100644 code/controllers/subsystems/reflect_ch.dm create mode 100644 code/game/machinery/feeder.dm create mode 100644 code/game/objects/items/weapons/storage/fancy_ch.dm create mode 100644 code/game/objects/items/weapons/tools/zspicytools_ch.dm create mode 100644 code/game/objects/kasscbuttons_ch.dm create mode 100644 code/game/objects/structures/reflectors_ch.dm create mode 100644 code/game/turfs/triggers_ch.dm create mode 100644 code/modules/client/preference_setup/loadout/loadout_smoking_ch.dm create mode 100644 code/modules/food/recipes_oven_ch.dm create mode 100644 code/modules/mob/living/butchering.dm create mode 100644 code/modules/mob/living/carbon/human/life_ch.dm create mode 100644 code/modules/mob/living/organs.dm create mode 100644 code/modules/mob/living/simple_mob/butchering.dm create mode 100644 code/modules/mob/living/zbullet_act_ch.dm create mode 100644 code/modules/mob/living/zzballistic_test_ch.dm create mode 100644 code/modules/projectiles/guns/projectile/ballistics_ch.dm create mode 100644 code/modules/projectiles/guns/projectile_ch.dm create mode 100644 code/modules/projectiles/projectile/bullets_ch.dm create mode 100644 code/modules/vore/eating/slipvore_ch.dm create mode 100644 html/changelogs/Runa Dacino - Exosuit gripper tweak.yml create mode 100644 html/changelogs/mechoid - butchery.yml create mode 100644 icons/obj/butchery.dmi create mode 100644 icons/obj/machines/feeder.dmi create mode 100644 icons/obj/tgs_structures_ch.dmi create mode 100644 maps/offmap_vr/om_ships/gecko_cr_wreck.dmm create mode 100644 maps/offmap_vr/om_ships/salamander.dm create mode 100644 maps/offmap_vr/om_ships/salamander.dmm create mode 100644 maps/offmap_vr/om_ships/salamander_wreck.dmm create mode 100644 maps/submaps/pois_vr/debris_field/asteroids10.dmm create mode 100644 maps/submaps/pois_vr/debris_field/asteroids4.dmm create mode 100644 maps/submaps/pois_vr/debris_field/asteroids5.dmm create mode 100644 maps/submaps/pois_vr/debris_field/asteroids6.dmm create mode 100644 maps/submaps/pois_vr/debris_field/asteroids7.dmm create mode 100644 maps/submaps/pois_vr/debris_field/asteroids8.dmm create mode 100644 maps/submaps/pois_vr/debris_field/asteroids9.dmm create mode 100644 maps/submaps/pois_vr/debris_field/carp_asteroids5.dmm create mode 100644 maps/submaps/pois_vr/debris_field/carp_asteroids6.dmm create mode 100644 maps/submaps/pois_vr/debris_field/carp_asteroids7.dmm create mode 100644 maps/submaps/pois_vr/debris_field/debris10.dmm create mode 100644 maps/submaps/pois_vr/debris_field/debris11.dmm create mode 100644 maps/submaps/pois_vr/debris_field/debris12.dmm create mode 100644 maps/submaps/pois_vr/debris_field/debris13.dmm create mode 100644 maps/submaps/pois_vr/debris_field/debris14.dmm create mode 100644 maps/submaps/pois_vr/debris_field/debris7.dmm create mode 100644 maps/submaps/pois_vr/debris_field/debris8.dmm create mode 100644 maps/submaps/pois_vr/debris_field/debris9.dmm create mode 100644 maps/submaps/pois_vr/debris_field/escape_pod.dmm create mode 100644 maps/submaps/pois_vr/debris_field/mining_drones.dmm create mode 100644 maps/submaps/pois_vr/debris_field/old_satellite.dmm create mode 100644 maps/submaps/pois_vr/debris_field/old_teleporter.dmm create mode 100644 maps/submaps/pois_vr/debris_field/ship_mining_drone.dmm create mode 100644 maps/submaps/pois_vr/debris_field/tinycarrier.dmm create mode 100644 sound/machines/door/airlock_creaking_xeno.ogg create mode 100644 tgui/packages/tgui/interfaces/StarcasterCh.js diff --git a/code/__defines/misc.dm b/code/__defines/misc.dm index 3056e6a8a6..82b1eabc60 100644 --- a/code/__defines/misc.dm +++ b/code/__defines/misc.dm @@ -155,6 +155,8 @@ #define MAT_METALHYDROGEN "mhydrogen" #define MAT_OSMIUM "osmium" #define MAT_GRAPHITE "graphite" +#define MAT_LEATHER "leather" +#define MAT_CHITIN "chitin" #define SHARD_SHARD "shard" #define SHARD_SHRAPNEL "shrapnel" diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index 98f6023e7d..6a4579f191 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -114,11 +114,12 @@ trigger_aiming(TARGET_CAN_CLICK) return 1 - // VOREStation Addition Start: inbelly interaction + // VOREStation Addition Start: inbelly item interaction if(isbelly(loc) && (loc == A.loc)) if(W) - to_chat(src, "The firm confines prevent that kind of dexterity!") //Only hand-based interactions in bellies - return + var/resolved = W.resolve_attackby(A,src) + if(!resolved && A && W) + W.afterattack(A, src, 1, params) // 1: clicking something Adjacent else if(ismob(A)) // No instant mob attacking setClickCooldown(get_attack_speed()) diff --git a/code/controllers/autotransfer.dm b/code/controllers/autotransfer.dm index eb3b293280..844dce89b2 100644 --- a/code/controllers/autotransfer.dm +++ b/code/controllers/autotransfer.dm @@ -7,7 +7,7 @@ datum/controller/transfer_controller var/shift_last_vote = 0 //VOREStation Edit datum/controller/transfer_controller/New() timerbuffer = config.vote_autotransfer_initial - shift_hard_end = config.vote_autotransfer_initial + (config.vote_autotransfer_interval * 3) //CHOMPStation Edit //Change this "1" to how many extend votes you want there to be. + shift_hard_end = config.vote_autotransfer_initial + (config.vote_autotransfer_interval * 2) //CHOMPStation Edit //Change this "1" to how many extend votes you want there to be. //Note: Fuck you whoever just slapped a number here instead of using the FUCKING CONFIG LIKE ALL THE OTHER NUMBERS HERE shift_last_vote = shift_hard_end - config.vote_autotransfer_interval //VOREStation Edit START_PROCESSING(SSprocessing, src) diff --git a/code/controllers/subsystems/reflect_ch.dm b/code/controllers/subsystems/reflect_ch.dm new file mode 100644 index 0000000000..ce42a581e9 --- /dev/null +++ b/code/controllers/subsystems/reflect_ch.dm @@ -0,0 +1,43 @@ +#define FIRE_PRIORITY_REFLECTOR 20 +SUBSYSTEM_DEF(reflector) + name = "Reflectors" + priority = FIRE_PRIORITY_REFLECTOR + flags = SS_BACKGROUND|SS_NO_INIT + wait = 5 + + var/stat_tag = "R" //Used for logging + var/list/processing = list() + var/list/currentrun = list() + var/process_proc = /datum/proc/process + + var/obj/structure/reflector/current_thing + +/datum/controller/subsystem/reflector/Recover() + log_debug("[name] subsystem Recover().") + if(SSreflector.current_thing) + log_debug("current_thing was: (\ref[SSreflector.current_thing])[SSreflector.current_thing]([SSreflector.current_thing.type]) - currentrun: [SSreflector.currentrun.len] vs total: [SSreflector.processing.len]") + var/list/old_processing = SSreflector.processing.Copy() + for(var/datum/D in old_processing) + if(CHECK_BITFIELD(D.datum_flags, DF_ISPROCESSING)) + processing |= D + +/datum/controller/subsystem/reflector/stat_entry() + ..("[stat_tag]:[processing.len]") + +/datum/controller/subsystem/reflector/fire(resumed = 0) + if (!resumed) + currentrun = processing.Copy() + //cache for sanic speed (lists are references anyways) + var/list/current_run = currentrun + + while(current_run.len) + current_thing = current_run[current_run.len] + current_run.len-- + if(QDELETED(current_thing)) + processing -= current_thing + current_thing.Fire() + if (MC_TICK_CHECK) + current_thing = null + return + + current_thing = null \ No newline at end of file diff --git a/code/controllers/subsystems/vote.dm b/code/controllers/subsystems/vote.dm index 2958374f8c..208eb7986d 100644 --- a/code/controllers/subsystems/vote.dm +++ b/code/controllers/subsystems/vote.dm @@ -72,13 +72,24 @@ SUBSYSTEM_DEF(vote) /datum/controller/subsystem/vote/proc/get_result() // Get the highest number of votes var/greatest_votes = 0 var/total_votes = 0 - - for(var/option in choices) - var/votes = choices[option] - total_votes += votes - if(votes > greatest_votes) - greatest_votes = votes - + //CHOMPEdit Begin + if(mode == VOTE_CREW_TRANSFER) + var/transfer_votes = choices["Initiate Crew Transfer"] + var/extend_votes = choices["Extend the Shift"] + total_votes = extend_votes + transfer_votes + if(transfer_votes / total_votes > 0.7) + greatest_votes = transfer_votes + . = list("Initiate Crew Transfer") + else + greatest_votes = extend_votes + . = list("Extend the Shift") + else + for(var/option in choices) + var/votes = choices[option] + total_votes += votes + if(votes > greatest_votes) + greatest_votes = votes + //CHOMPEdit End if(!config.vote_no_default && choices.len) // Default-vote for everyone who didn't vote var/non_voters = (GLOB.clients.len - total_votes) if(non_voters > 0) @@ -107,12 +118,14 @@ SUBSYSTEM_DEF(vote) choices["Initiate Crew Transfer"] = round(choices["Initiate Crew Transfer"] * factor) to_world("Crew Transfer Factor: [factor]") greatest_votes = max(choices["Initiate Crew Transfer"], choices["Extend the Shift"]) //VOREStation Edit - - . = list() // Get all options with that many votes and return them in a list - if(greatest_votes) - for(var/option in choices) - if(choices[option] == greatest_votes) - . += option + //CHOMPEdit Begin + if(!(mode == VOTE_CREW_TRANSFER)) + . = list() // Get all options with that many votes and return them in a list + if(greatest_votes) + for(var/option in choices) + if(choices[option] == greatest_votes) + . += option + //CHOMPEdit End /datum/controller/subsystem/vote/proc/announce_result() var/list/winners = get_result() diff --git a/code/datums/datum.dm b/code/datums/datum.dm index 1f9feeeacf..450e1f5e4d 100644 --- a/code/datums/datum.dm +++ b/code/datums/datum.dm @@ -12,6 +12,7 @@ var/signal_enabled = FALSE var/weakref/weakref // Holder of weakref instance pointing to this datum var/datum_flags = NONE + var/trigger_uid //CHOMPEdit #ifdef TESTING var/tmp/running_find_references diff --git a/code/game/area/Space Station 13 areas_vr.dm b/code/game/area/Space Station 13 areas_vr.dm index 657568479e..d9a132cd4f 100644 --- a/code/game/area/Space Station 13 areas_vr.dm +++ b/code/game/area/Space Station 13 areas_vr.dm @@ -6,6 +6,12 @@ //Rouguelike Mining /area/asteroid/rogue + has_gravity = 0 + requires_power = 1 + always_unpowered = 1 + power_light = 0 + power_equip = 0 + power_environ = 0 var/asteroid_spawns = list() var/mob_spawns = list() var/shuttle_area //It would be neat if this were more dynamic, but eh. diff --git a/code/game/dna/dna_modifier.dm b/code/game/dna/dna_modifier.dm index eb0ad7000c..908651abf9 100644 --- a/code/game/dna/dna_modifier.dm +++ b/code/game/dna/dna_modifier.dm @@ -331,7 +331,7 @@ connected = locate(/obj/machinery/dna_scannernew, get_step(src, dir)) if(connected) break - VARSET_IN(src, injector_ready, TRUE, 25 SECONDS) + VARSET_IN(src, injector_ready, TRUE, 25 SECONDS) /obj/machinery/computer/scan_consolenew/proc/all_dna_blocks(var/list/buffer) var/list/arr = list() diff --git a/code/game/jobs/job/assistant_vr.dm b/code/game/jobs/job/assistant_vr.dm index b3cf186d99..b6d4ad1cad 100644 --- a/code/game/jobs/job/assistant_vr.dm +++ b/code/game/jobs/job/assistant_vr.dm @@ -19,10 +19,13 @@ alt_titles = list("Intern" = /datum/alt_title/intern, "Apprentice Engineer" = /datum/alt_title/intern_eng, "Medical Intern" = /datum/alt_title/intern_med, - "Lab Assistant" = /datum/alt_title/intern_sci, + "Lab Assistant" = /datum/alt_title/intern_sci, //CHOMPEdit "Security Cadet" = /datum/alt_title/intern_sec, "Jr. Cargo Tech" = /datum/alt_title/intern_crg, - "Server" = /datum/alt_title/server) + "Server" = /datum/alt_title/server, + //CHOMPSTATION edit start. + "Belly Filler" = /datum/alt_title/prey) + //CHOMPSTATION edit end. job_description = "An Intern does whatever is requested of them, often doing so in process of learning \ another job. Though they are part of the crew, they have no real authority." timeoff_factor = 0 // Interns, noh @@ -33,7 +36,7 @@ /datum/alt_title/intern_eng title = "Apprentice Engineer" title_blurb = "An Apprentice Engineer attempts to provide whatever the Engineering department needs. They are not proper Engineers, and are \ - often in training to become an Engineer. A Technical Assistant has no real authority." + often in training to become an Engineer. An Apprentice Engineer has no real authority." title_outfit = /decl/hierarchy/outfit/job/assistant/engineer /datum/alt_title/intern_med @@ -43,9 +46,9 @@ title_outfit = /decl/hierarchy/outfit/job/assistant/medic /datum/alt_title/intern_sci - title = "Lab Assistant" + title = "Lab Assistant" //CHOMPEdit title_blurb = "A Lab Assistant attempts to provide whatever the Research department needs. They are not proper Scientists, and are \ - often in training to become a Scientist. A Lab Assistant has no real authority." + often in training to become a Scientist. A Lab Assistant has no real authority." //CHOMPEdit title_outfit = /decl/hierarchy/outfit/job/assistant/scientist /datum/alt_title/intern_sec @@ -65,10 +68,13 @@ title_blurb = "A Server helps out kitchen and diner staff with various tasks, primarily food delivery. A Server has no real authority." title_outfit = /decl/hierarchy/outfit/job/service/server - -////////////////////////////////// -// Visitor -////////////////////////////////// +//CHOMPSTATION edit start: Thought it would be funny for people to wear their reason for being on station on their shoulder. +/datum/alt_title/prey + title = "Belly Filler" + title_blurb = "Considering the needs of this particular region of space, a Belly Filler is a crewmember who has willingly consigned themselves to \ + serving the voracious appetites of their fellow crewmembers. A Belly Filler has no authority." + title_outfit = /decl/hierarchy/outfit/job/assistant/intern +//CHOMPSTATION edit end. /datum/job/intern/New() ..() @@ -82,11 +88,17 @@ else return list() + +////////////////////////////////// +// Visitor +////////////////////////////////// + /datum/job/assistant // Visitor title = USELESS_JOB supervisors = "nobody! You don't work here" job_description = "A Visitor is just there to visit the place. They have no real authority or responsibility." timeoff_factor = 0 + alt_titles = list("Guest" = /datum/alt_title/guest, "Traveler" = /datum/alt_title/traveler) /datum/job/assistant/New() ..() @@ -96,3 +108,9 @@ /datum/job/assistant/get_access() return list() + +/datum/alt_title/guest + title = "Guest" + +/datum/alt_title/traveler + title = "Traveler" diff --git a/code/game/jobs/job/captain_vr.dm b/code/game/jobs/job/captain_vr.dm index 4cf8da4183..84333dad13 100644 --- a/code/game/jobs/job/captain_vr.dm +++ b/code/game/jobs/job/captain_vr.dm @@ -2,6 +2,14 @@ disallow_jobhop = TRUE pto_type = PTO_CIVILIAN dept_time_required = 80 //Pending something more complicated + alt_titles = list("Overseer"= /datum/alt_title/overseer, "Facility Director" = /datum/alt_title/facility_director, "Chief Supervisor" = /datum/alt_title/chief_supervisor) + +/datum/alt_title/facility_director + title = "Facility Director" + +/datum/alt_title/chief_supervisor + title = "Chief Supervisor" + /datum/job/hop disallow_jobhop = TRUE @@ -10,8 +18,8 @@ departments_managed = list(DEPARTMENT_CIVILIAN, DEPARTMENT_CARGO, DEPARTMENT_PLANET) dept_time_required = 60 - alt_titles = list("Crew Resources Officer" = /datum/alt_title/cro, - "Deputy Director" = /datum/alt_title/deputy_director) + alt_titles = list("Crew Resources Officer" = /datum/alt_title/cro, "Deputy Director" = /datum/alt_title/deputy_director, "Staff Manager" = /datum/alt_title/staff_manager, + "Facility Steward" = /datum/alt_title/facility_steward) //CHOMPEdit access = list(access_security, access_sec_doors, access_brig, access_forensics_lockers, access_medical, access_engine, access_change_ids, access_ai_upload, access_eva, access_heads, @@ -29,6 +37,27 @@ /datum/alt_title/deputy_director title = "Deputy Director" +/datum/alt_title/staff_manager + title = "Staff Manager" + +/datum/alt_title/facility_steward + title = "Facility Steward" + + /datum/job/secretary disallow_jobhop = TRUE - pto_type = PTO_CIVILIAN \ No newline at end of file + pto_type = PTO_CIVILIAN + alt_titles = list("Command Liaison" = /datum/alt_title/command_liaison, "Bridge Secretary" = /datum/alt_title/bridge_secretary, + "Command Assistant" = /datum/alt_title/command_assistant, "Command Intern" = /datum/alt_title/command_intern) + +/datum/alt_title/command_liaison + title = "Command Liaison" + +/datum/alt_title/bridge_secretary + title = "Bridge Secretary" + +/datum/alt_title/command_assistant + title = "Command Assistant" + +/datum/alt_title/command_intern + title = "Command Intern" diff --git a/code/game/jobs/job/civilian_vr.dm b/code/game/jobs/job/civilian_vr.dm index 4529c7c79a..a9cfda8663 100644 --- a/code/game/jobs/job/civilian_vr.dm +++ b/code/game/jobs/job/civilian_vr.dm @@ -1,34 +1,104 @@ /datum/job/bartender pto_type = PTO_CIVILIAN + alt_titles = list("Barkeeper" = /datum/alt_title/barkeeper, "Barmaid" = /datum/alt_title/barmaid, "Barista" = /datum/alt_title/barista, "Mixologist" = /datum/alt_title/mixologist) + +/datum/alt_title/barkeeper + title = "Barkeeper" + +/datum/alt_title/barmaid + title = "Barmaid" + +/datum/alt_title/mixologist + title = "Mixologist" + /datum/job/chef total_positions = 2 //IT TAKES A LOT TO MAKE A STEW spawn_positions = 2 //A PINCH OF SALT AND LAUGHTER, TOO pto_type = PTO_CIVILIAN + alt_titles = list("Sous-chef" = /datum/alt_title/souschef,"Cook" = /datum/alt_title/cook, "Kitchen Worker" = /datum/alt_title/kitchen_worker) + +/datum/alt_title/souschef + title = "Sous-chef" + +/datum/alt_title/kitchen_worker + title = "Kitchen Worker" + title_blurb = "A Kitchen Worker has the same duties, though they may be less experienced." + /datum/job/hydro spawn_positions = 2 pto_type = PTO_CIVILIAN + alt_titles = list("Hydroponicist" = /datum/alt_title/hydroponicist, "Cultivator" = /datum/alt_title/cultivator, "Farmer" = /datum/alt_title/farmer, + "Gardener" = /datum/alt_title/gardener, "Florist" = /datum/alt_title/florsit) + +/datum/alt_title/hydroponicist + title = "Hydroponicist" + +/datum/alt_title/cultivator + title = "Cultivator" + +/datum/alt_title/farmer + title = "Farmer" + +/datum/alt_title/florsit + title = "Florist" + title_blurb = "A Florist may be less professional than their counterparts, and are more likely to tend to the public gardens if they aren't needed elsewhere." + /datum/job/qm pto_type = PTO_CARGO dept_time_required = 20 + alt_titles = list("Supply Chief" = /datum/alt_title/supply_chief, "Logistics Manager" = /datum/alt_title/logistics_manager) + +/datum/alt_title/logistics_manager + title = "Logistics Manager" + /datum/job/cargo_tech total_positions = 3 spawn_positions = 3 pto_type = PTO_CARGO + alt_titles = list("Cargo Loader" = /datum/alt_title/cargo_loader, "Cargo Handler" = /datum/alt_title/cargo_handler, "Supply Courier" = /datum/alt_title/supply_courier, + "Disposals Sorter" = /datum/alt_title/disposal_sorter) + +/datum/alt_title/supply_courier + title = "Supply Courier" + title_blurb = "A Supply Courier is usually tasked with devlivering packages or cargo directly to whoever requires it." + +/datum/alt_title/cargo_loader + title = "Cargo Loader" + title_blurb = "A Cargo Loader is usually tasked with more menial labor within Supply department, such as loading and unloading supply shuttle." + +/datum/alt_title/cargo_handler + title = "Cargo Handler" + title_blurb = "A Cargo Loader is usually tasked with more menial labor within Supply department, such as loading and unloading supply shuttle." + +/datum/alt_title/disposal_sorter + title = "Disposals Sorter" + title_blurb = "A Disposals Sorter is usually tasked with operating disposals delivery system, sorting the trash and tagging parcels for delivery." + /datum/job/mining total_positions = 4 spawn_positions = 4 pto_type = PTO_CARGO + alt_titles = list(/*CHOMPEdit Removal "Deep Space Miner" = /datum/alt_title/deep_space_miner*/, "Drill Technician" = /datum/alt_title/drill_tech, "Prospector" = /datum/alt_title/prospector) + +/datum/alt_title/deep_space_miner + title = "Deep Space Miner" + title_blurb = "A Deep Space Miner specializes primarily in mining operations in zero-g environments, mostly in asteroid and debris fields." + +/datum/alt_title/prospector + title = "Prospector" + /datum/job/janitor //Lots of janitor substations on station. total_positions = 3 spawn_positions = 3 - alt_titles = list("Custodian" = /datum/alt_title/custodian, "Sanitation Technician" = /datum/alt_title/sanitation_tech, "Maid" = /datum/alt_title/maid) pto_type = PTO_CIVILIAN + alt_titles = list("Custodian" = /datum/alt_title/custodian, "Sanitation Technician" = /datum/alt_title/sanitation_tech, + "Maid" = /datum/alt_title/maid, "Garbage Collector" = /datum/alt_title/garbage_collector) /datum/alt_title/sanitation_tech title = "Sanitation Technician" @@ -36,26 +106,73 @@ /datum/alt_title/maid title = "Maid" +/datum/alt_title/garbage_collector + title = "Garbage Collector" + title_blurb = "A Garbage Collector keeps the station clean, though focuses moreso on collecting larger trash, with wet cleaning being secondary task." + + /datum/job/librarian total_positions = 2 spawn_positions = 2 - alt_titles = list("Journalist" = /datum/alt_title/journalist, "Writer" = /datum/alt_title/writer, "Historian" = /datum/alt_title/historian, "Professor" = /datum/alt_title/professor) + alt_titles = list("Journalist" = /datum/alt_title/journalist, "Reporter" = /datum/alt_title/reporter, "Writer" = /datum/alt_title/writer, + "Historian" = /datum/alt_title/historian, "Archivist" = /datum/alt_title/archivist, "Professor" = /datum/alt_title/professor, + "Academic" = /datum/alt_title/academic, "Philosopher" = /datum/alt_title/philosopher) pto_type = PTO_CIVILIAN +/datum/alt_title/reporter + title = "Reporter" + title_blurb = "The Reporter uses the Library as a base of operations, from which they can report the news and goings-on on the station with their camera." + /datum/alt_title/historian title = "Historian" title_blurb = "The Historian uses the Library as a base of operation to record any important events occuring on station." +/datum/alt_title/archivist + title = "Archivist" + title_blurb = "The Archivist uses the Library as a base of operation to record any important events occuring on station." + /datum/alt_title/professor title = "Professor" title_blurb = "The Professor uses the Library as a base of operations to share their vast knowledge with the crew." +/datum/alt_title/academic + title = "Academic" + title_blurb = "The Academic uses the Library as a base of operations to share their vast knowledge with the crew." + +/datum/alt_title/philosopher + title = "Philosopher" + title_blurb = "The Philosopher uses the Library as a base of operation to ruminate on nature of life and other great questions, and share their opinions with the crew." + + /datum/job/lawyer disallow_jobhop = TRUE pto_type = PTO_CIVILIAN + alt_titles = list("Internal Affairs Liaison" = /datum/alt_title/ia_liaison, "Internal Affairs Delegate" = /datum/alt_title/ia_delegate, + "Internal Affairs Investigator" = /datum/alt_title/ia_investigator) + +/datum/alt_title/ia_liaison + title = "Internal Affairs Liaison" + +/datum/alt_title/ia_delegate + title = "Internal Affairs Delegate" + +/datum/alt_title/ia_investigator + title = "Internal Affairs Investigator" + /datum/job/chaplain pto_type = PTO_CIVILIAN + alt_titles = list("Missionary" = /datum/alt_title/missionary, "Preacher" = /datum/alt_title/preacher, "Counselor" = /datum/alt_title/counselor, "Guru" = /datum/alt_title/guru) + +/datum/alt_title/guru + title = "Guru" + title_blurb = "The Guru primarily tries to offer spiritual guidance to those who come seeking it." + +/datum/alt_title/missionary + title = "Missionary" + +/datum/alt_title/preacher + title = "Preacher" @@ -79,17 +196,43 @@ outfit_type = /decl/hierarchy/outfit/job/assistant job_description = "An entertainer does just that, entertains! Put on plays, play music, sing songs, tell stories, or read your favorite fanfic." - alt_titles = list("Performer" = /datum/alt_title/performer, "Musician" = /datum/alt_title/musician, "Stagehand" = /datum/alt_title/stagehand) + alt_titles = list("Performer" = /datum/alt_title/performer, "Musician" = /datum/alt_title/musician, "Stagehand" = /datum/alt_title/stagehand, + "Actor" = /datum/alt_title/actor, "Dancer" = /datum/alt_title/dancer, "Singer" = /datum/alt_title/singer, + "Magician" = /datum/alt_title/magician, "Comedian" = /datum/alt_title/comedian, "Tragedian" = /datum/alt_title/tragedian) // Entertainer Alt Titles +/datum/alt_title/actor + title = "Actor" + title_blurb = "An Actor is someone who acts out a role! Whatever sort of character it is, get into it and impress people with power of comedy and tragedy!" + /datum/alt_title/performer title = "Performer" - title_blurb = "A Performer is someone who performs! Acting, dancing, wrestling, etc!" + title_blurb = "A Performer is someone who performs! Whatever sort of performance will come to your mind, the world's a stage!" /datum/alt_title/musician title = "Musician" - title_blurb = "A Musician is someone who makes music! Singing, playing instruments, slam poetry, it's your call!" + title_blurb = "A Musician is someone who makes music with a wide variety of musical instruments!" /datum/alt_title/stagehand title = "Stagehand" - title_blurb = "A Stagehand typically performs everything the rest of the entertainers don't. Operate lights, shutters, windows, or narrate through your voicebox!" \ No newline at end of file + title_blurb = "A Stagehand typically performs everything the rest of the entertainers don't. Operate lights, shutters, windows, or narrate through your voicebox!" + +/datum/alt_title/dancer + title = "Dancer" + title_blurb = "A Dancer is someone who impresses people through power of their own body! From waltz to breakdance, as long as crowd as cheering!" + +/datum/alt_title/singer + title = "Singer" + title_blurb = "A Singer is someone with gift of melodious voice! Impress people with your vocal range!" + +/datum/alt_title/magician + title = "Magician" + title_blurb = "A Magician is someone who awes those around them with impossible! Show off your repertoire of magic tricks, while keeping the secret hidden!" + +/datum/alt_title/comedian + title = "Comedian" + title_blurb = "A Comedian will focus on making people laugh with the power of wit! Telling jokes, stand-up comedy, you are here to make others smile!" + +/datum/alt_title/tragedian + title = "Tragedian" + title_blurb = "A Tragedian will focus on making people think about life and world around them! Life is a tragedy, and who's better to convey its emotions than you?" diff --git a/code/game/jobs/job/engineering_vr.dm b/code/game/jobs/job/engineering_vr.dm index e0f106ac80..71bf1e9bff 100644 --- a/code/game/jobs/job/engineering_vr.dm +++ b/code/game/jobs/job/engineering_vr.dm @@ -12,10 +12,38 @@ access_teleporter, access_external_airlocks, access_atmospherics, access_emergency_storage, access_eva, access_heads, access_construction, access_ce, access_RC_announce, access_keycard_auth, access_tcomsat, access_ai_upload) + alt_titles = list("Head Engineer" = /datum/alt_title/head_engineer, "Foreman" = /datum/alt_title/foreman, "Maintenance Manager" = /datum/alt_title/maintenance_manager) + +/datum/alt_title/head_engineer + title = "Head Engineer" + +/datum/alt_title/foreman + title = "Foreman" + +/datum/alt_title/maintenance_manager + title = "Maintenance Manager" + /datum/job/engineer pto_type = PTO_ENGINEERING + alt_titles = list("Maintenance Technician" = /datum/alt_title/maint_tech, "Engine Technician" = /datum/alt_title/engine_tech, + "Electrician" = /datum/alt_title/electrician, "Construction Engineer" = /datum/alt_title/construction_engi) + +/datum/alt_title/construction_engi + title = "Construction Engineer" + title_blurb = "A Construction Engineer fulfills similar duties to other engineers, but usually occupies spare time with construction of extra facilities in dedicated areas or \ + as additions to station layout." + + /datum/job/atmos spawn_positions = 3 - pto_type = PTO_ENGINEERING \ No newline at end of file + pto_type = PTO_ENGINEERING + alt_titles = list("Atmospherics Maintainer" = /datum/alt_title/atmos_maint, /*CHOMPEdit "Disposals Technician" = /datum/alt_title/disposals_tech*/) + +/datum/alt_title/atmos_maint + title = "Atmospherics Maintainer" + +/datum/alt_title/disposals_tech + title = "Disposals Technician" + title_blurb = "A Disposals Technician is an Atmospheric Technician still and can fulfill all the same duties, although specializes more in disposals delivery system's operations and configurations." diff --git a/code/game/jobs/job/exploration_vr.dm b/code/game/jobs/job/exploration_vr.dm index 7f3b57f0b1..0e6e003f7d 100644 --- a/code/game/jobs/job/exploration_vr.dm +++ b/code/game/jobs/job/exploration_vr.dm @@ -29,6 +29,8 @@ var/const/SAR =(1<<14) color = "#bab421" sorting_order = 2 // Same as cargo in importance. + + /datum/job/pathfinder title = "Pathfinder" flag = PATHFINDER @@ -50,9 +52,14 @@ var/const/SAR =(1<<14) minimal_access = list(access_eva, access_maint_tunnels, access_external_airlocks, access_pilot, access_explorer, access_gateway) outfit_type = /decl/hierarchy/outfit/job/pathfinder job_description = "The Pathfinder's job is to lead and manage expeditions, and is the primary authority on all off-station expeditions." + alt_titles = list("Expedition Lead" = /datum/alt_title/expedition_lead, "Exploration Manager" = /datum/alt_title/exploration_manager) + +/datum/alt_title/expedition_lead + title = "Expedition Lead" + +/datum/alt_title/exploration_manager + title = "Exploration Manager" -/datum/alt_title/pathfinder - title = "Pathfinder" /datum/job/pilot title = "Pilot" @@ -71,9 +78,15 @@ var/const/SAR =(1<<14) minimal_access = list(access_pilot) outfit_type = /decl/hierarchy/outfit/job/pilot job_description = "A Pilot flies the various shuttles in the Virgo-Erigone System." + alt_titles = list("Co-Pilot" = /datum/alt_title/co_pilot, "Navigator" = /datum/alt_title/navigator) + +/datum/alt_title/co_pilot + title = "Co-Pilot" + title_blurb = "A Co-Pilot is there primarily to assist main pilot as well as learn from them" + +/datum/alt_title/navigator + title = "Navigator" -/datum/alt_title/pilot - title = "Pilot" /datum/job/explorer title = "Explorer" @@ -91,9 +104,14 @@ var/const/SAR =(1<<14) minimal_access = list(access_explorer, access_external_airlocks, access_eva) outfit_type = /decl/hierarchy/outfit/job/explorer2 job_description = "An Explorer searches for interesting things, and returns them to the station." + alt_titles = list("Surveyor" = /datum/alt_title/surveyor, "Offsite Scout" = /datum/alt_title/offsite_scout) + +/datum/alt_title/surveyor + title = "Surveyor" + +/datum/alt_title/offsite_scout + title = "Offsite Scout" -/datum/alt_title/explorer - title = "Explorer" /datum/job/sar title = "Field Medic" @@ -112,25 +130,7 @@ var/const/SAR =(1<<14) minimal_access = list(access_medical, access_medical_equip, access_morgue, access_pilot) outfit_type = /decl/hierarchy/outfit/job/medical/sar job_description = "A Field medic works as the field doctor of expedition teams." + alt_titles = list("Expedition Medic" = /datum/alt_title/expedition_medic) -/datum/alt_title/field_medic - title = "Field Medic" - -/datum/job/offduty_exploration - title = "Off-duty Explorer" - latejoin_only = TRUE - timeoff_factor = -1 - total_positions = -1 - faction = "Station" - departments = list(DEPARTMENT_OFFDUTY) - supervisors = "nobody! Enjoy your time off" - selection_color = "#999440" - access = list(access_maint_tunnels, access_external_airlocks) - minimal_access = list(access_maint_tunnels, access_external_airlocks) - outfit_type = /decl/hierarchy/outfit/job/assistant/explorer - job_description = "Off-duty crew has no responsibilities or authority and is just there to spend their well-deserved time off." - pto_type = PTO_EXPLORATION - economic_modifier = 5 - -/datum/alt_title/offduty_exp - title = "Off-duty Explorer" +/datum/alt_title/expedition_medic + title = "Expedition Medic" diff --git a/code/game/jobs/job/medical.dm b/code/game/jobs/job/medical.dm index 241d5c4f4c..5a4db1b226 100644 --- a/code/game/jobs/job/medical.dm +++ b/code/game/jobs/job/medical.dm @@ -16,10 +16,10 @@ req_admin_notify = 1 economic_modifier = 10 access = list(access_medical, access_medical_equip, access_morgue, access_genetics, access_heads, - access_chemistry, access_virology, access_cmo, access_surgery, access_RC_announce, + access_chemistry, access_virology, access_cmo, access_surgery, access_RC_announce, access_teleporter, access_keycard_auth, access_sec_doors, access_psychiatrist, access_eva, access_external_airlocks, access_maint_tunnels) minimal_access = list(access_medical, access_medical_equip, access_morgue, access_genetics, access_heads, - access_chemistry, access_virology, access_cmo, access_surgery, access_RC_announce, + access_chemistry, access_virology, access_cmo, access_surgery, access_RC_announce, access_teleporter, access_keycard_auth, access_sec_doors, access_psychiatrist, access_eva, access_external_airlocks, access_maint_tunnels) minimum_character_age = 25 diff --git a/code/game/jobs/job/medical_vr.dm b/code/game/jobs/job/medical_vr.dm index 72286ca880..d0d56fd7b5 100644 --- a/code/game/jobs/job/medical_vr.dm +++ b/code/game/jobs/job/medical_vr.dm @@ -4,22 +4,77 @@ dept_time_required = 60 access = list(access_medical, access_medical_equip, access_morgue, access_genetics, access_heads, - access_chemistry, access_virology, access_cmo, access_surgery, access_RC_announce, + access_chemistry, access_virology, access_cmo, access_surgery, access_RC_announce, access_teleporter, //CHOMPEdit access_keycard_auth, access_psychiatrist, access_eva, access_external_airlocks, access_maint_tunnels) minimal_access = list(access_medical, access_medical_equip, access_morgue, access_genetics, access_heads, - access_chemistry, access_virology, access_cmo, access_surgery, access_RC_announce, + access_chemistry, access_virology, access_cmo, access_surgery, access_RC_announce, access_teleporter,//CHOMPEdit access_keycard_auth, access_psychiatrist, access_eva, access_external_airlocks, access_maint_tunnels) + alt_titles = list("Chief Physician" = /datum/alt_title/chief_physician, "Medical Director" = /datum/alt_title/medical_director, /*CHOMPEdit Removal"Healthcare Manager" = /datum/alt_title/healthcare_manager*/) + +/datum/alt_title/chief_physician + title = "Chief Physician" + +/datum/alt_title/medical_director + title = "Medical Director" + +/datum/alt_title/healthcare_manager + title = "Healthcare Manager" + /datum/job/doctor spawn_positions = 5 pto_type = PTO_MEDICAL + alt_titles = list("Physician" = /datum/alt_title/physician, "Medical Practitioner" = /datum/alt_title/medical_practitioner, "Surgeon" = /datum/alt_title/surgeon, + "Emergency Physician" = /datum/alt_title/emergency_physician, "Nurse" = /datum/alt_title/nurse, "Orderly" = /datum/alt_title/orderly, + "Virologist" = /datum/alt_title/virologist) + + +/datum/alt_title/physician + title = "Physician" + +/datum/alt_title/medical_practitioner + title = "Medical Practitioner" + +/datum/alt_title/orderly + title = "Orderly" + title_blurb = "An Orderly acts as Medbay's general helping hand, assisting any doctor that might need some form of help, as well as handling manual \ + and dirty labor around the department." + title_outfit = /decl/hierarchy/outfit/job/medical/doctor/nurse + /datum/job/chemist pto_type = PTO_MEDICAL + alt_titles = list("Pharmacist" = /datum/alt_title/pharmacist, "Pharmacologist" = /datum/alt_title/pharmacologist) + +/datum/alt_title/pharmacologist + title = "Pharmacologist" + title_blurb = "A Pharmacologist focuses on the chemical needs of the Medical Department, primarily specializing in producing more advanced forms of medicine." + /datum/job/psychiatrist pto_type = PTO_MEDICAL + alt_titles = list("Psychologist" = /datum/alt_title/psychologist, "Psychoanalyst" = /datum/alt_title/psychoanalyst, "Psychotherapist" = /datum/alt_title/psychotherapist) + +/datum/alt_title/psychoanalyst + title = "Psychoanalyst" + title_blurb = "A Psychoanalyst provides mental health services to crew members in need, focusing more on therapy than medication. They may also be \ + called upon to determine whatever ails the mentally unwell, frequently under Security supervision." + title_outfit = /decl/hierarchy/outfit/job/medical/psychiatrist/psychologist + +/datum/alt_title/psychotherapist + title = "Psychotherapist" + title_blurb = "A Psychotherapist provides mental health services to crew members in need, focusing more on therapy than medication. They may also be \ + called upon to determine whatever ails the mentally unwell, frequently under Security supervision." + title_outfit = /decl/hierarchy/outfit/job/medical/psychiatrist/psychologist + /datum/job/paramedic - pto_type = PTO_MEDICAL \ No newline at end of file + pto_type = PTO_MEDICAL + alt_titles = list("Emergency Medical Technician" = /datum/alt_title/emt, "Medical Responder" = /datum/alt_title/medical_responder) + +/datum/alt_title/medical_responder + title = "Medical Responder" + title_blurb = "A Medical Responder is primarily concerned with the recovery of patients who are unable to make it to the Medical Department on their \ + own. They are capable of keeping a patient stabilized until they reach the hands of someone with more training." + title_outfit = /decl/hierarchy/outfit/job/medical/paramedic/emt diff --git a/code/game/jobs/job/offduty_vr.dm b/code/game/jobs/job/offduty_vr.dm index 1928e242e6..11a1b3d526 100644 --- a/code/game/jobs/job/offduty_vr.dm +++ b/code/game/jobs/job/offduty_vr.dm @@ -18,9 +18,6 @@ pto_type = PTO_CIVILIAN economic_modifier = 2 -/datum/alt_title/offduty_civ - title = "Off-duty Worker" - /datum/job/offduty_cargo title = "Off-duty Cargo" latejoin_only = TRUE @@ -37,9 +34,6 @@ pto_type = PTO_CARGO economic_modifier = 2 -/datum/alt_title/offduty_crg - title = "Off-duty Cargo" - /datum/job/offduty_engineering title = "Off-duty Engineer" latejoin_only = TRUE @@ -56,9 +50,6 @@ pto_type = PTO_ENGINEERING economic_modifier = 5 -/datum/alt_title/offduty_eng - title = "Off-duty Engineer" - /datum/job/offduty_medical title = "Off-duty Medic" latejoin_only = TRUE @@ -75,9 +66,6 @@ pto_type = PTO_MEDICAL economic_modifier = 5 -/datum/alt_title/offduty_med - title = "Off-duty Medic" - /datum/job/offduty_science title = "Off-duty Scientist" latejoin_only = TRUE @@ -94,9 +82,6 @@ pto_type = PTO_SCIENCE economic_modifier = 5 -/datum/alt_title/offduty_sci - title = "Off-duty Scientist" - /datum/job/offduty_security title = "Off-duty Officer" latejoin_only = TRUE @@ -113,5 +98,18 @@ pto_type = PTO_SECURITY economic_modifier = 5 -/datum/alt_title/offduty_sec - title = "Off-duty Officer" +/datum/job/offduty_exploration + title = "Off-duty Explorer" + latejoin_only = TRUE + timeoff_factor = -1 + total_positions = -1 + faction = "Station" + departments = list(DEPARTMENT_OFFDUTY) + supervisors = "nobody! Enjoy your time off" + selection_color = "#999440" + access = list(access_maint_tunnels, access_external_airlocks) + minimal_access = list(access_maint_tunnels, access_external_airlocks) + outfit_type = /decl/hierarchy/outfit/job/assistant/explorer + job_description = "Off-duty crew has no responsibilities or authority and is just there to spend their well-deserved time off." + pto_type = PTO_EXPLORATION + economic_modifier = 5 diff --git a/code/game/jobs/job/science.dm b/code/game/jobs/job/science.dm index d82ce3f148..70f19f58ba 100644 --- a/code/game/jobs/job/science.dm +++ b/code/game/jobs/job/science.dm @@ -147,4 +147,4 @@ VR edit end*/ /datum/alt_title/mech_tech title = "Mechatronic Engineer" title_blurb = "A Mechatronic Engineer focuses on the construction and maintenance of Exosuits, and should be well versed in their use. \ - They may also be called upon to work on synthetics and prosthetics, if needed." \ No newline at end of file + They may also be called upon to work on synthetics and prosthetics, if needed." diff --git a/code/game/jobs/job/science_vr.dm b/code/game/jobs/job/science_vr.dm index c67ade39d0..bfb522910c 100644 --- a/code/game/jobs/job/science_vr.dm +++ b/code/game/jobs/job/science_vr.dm @@ -13,30 +13,73 @@ access_research, access_robotics, access_xenobiology, access_ai_upload, access_tech_storage, access_RC_announce, access_keycard_auth, access_tcomsat, access_gateway, access_xenoarch, access_eva, access_network, access_explorer, access_pathfinder, access_xenobotany) //YW Edit access_gateway, _explorer, _pathfinder, and _xenobotany +/datum/alt_title/research_manager + title = "Research Manager" + +/datum/alt_title/head_of_development + title = "Head of Development" + +/datum/alt_title/head_scientist + title = "Head Scientist" /datum/job/scientist spawn_positions = 5 pto_type = PTO_SCIENCE - alt_titles = list("Xenoarchaeologist" = /datum/alt_title/xenoarch, "Anomalist" = /datum/alt_title/anomalist, \ - "Phoron Researcher" = /datum/alt_title/phoron_research, "Circuit Designer" = /datum/alt_title/circuit_designer) + alt_titles = list("Lab Assistant" = /datum/alt_title/lab_assistant, "Xenoarchaeologist" = /datum/alt_title/xenoarch, "Xenopaleontologist" = /datum/alt_title/xenopaleontologist, \ + "Anomalist" = /datum/alt_title/anomalist, "Phoron Researcher" = /datum/alt_title/phoron_research, "Gas Physicist" = /datum/alt_title/gas_physicist, \ + "Circuit Designer" = /datum/alt_title/circuit_designer, "Circuit Programmer" = /datum/alt_title/circuit_programmer) access = list(access_robotics, access_tox, access_tox_storage, access_research, access_xenobiology, access_xenoarch, access_xenobotany) minimal_access = list(access_tox, access_tox_storage, access_research, access_xenoarch) // Unchanged (for now?), mostly here for reference +/datum/alt_title/lab_assistant + title = "Lab Assistant" + title_blurb = "A Lab Assistant is a lower-level member of research staff, whose main purpose is to help scientists with their specialized work in more menial fashion, while also \ + learning the specializations in process." + +/datum/alt_title/xenopaleontologist + title = "Xenopaleontologist" + title_blurb = "A Xenopaleontologist enters digsites in search of fossils and other ancient remants of alien life. These digsites are frequently in vacuum or other inhospitable \ + locations, and as such a Xenopaleontologist should be prepared to handle hostile evironmental conditions." + +/datum/alt_title/gas_physicist + title = "Gas Physicist" + title_blurb = "A Gas Physicist is a specialist in various practical applications of gasses, but currently focuses their attention on phoron, and has knowledge of its practical uses and dangers. \ + Many Gas Physicists are interested in the combustability and explosive properties of gaseous phoron, as well as the specific hazards \ + of working with the substance in that state." /datum/alt_title/circuit_designer title = "Circuit Designer" title_blurb = "A Circuit Designer is a Scientist whose expertise is working with integrated circuits. They are familar with the workings and programming of those devices. \ They work to create various useful devices using the capabilities of integrated circuitry." +/datum/alt_title/circuit_programmer + title = "Circuit Programmer" + title_blurb = "A Circuit Programmer is a Scientist whose expertise is working with integrated circuits. They are familar with the workings and programming of those devices. \ + They work to create various useful devices using the capabilities of integrated circuitry." + + /datum/job/xenobiologist spawn_positions = 3 pto_type = PTO_SCIENCE + alt_titles = list("Xenozoologist" = /datum/alt_title/xenozoologist, "Xenoanthropologist" = /datum/alt_title/xenoanthropologist) + +/datum/alt_title/xenozoologist + title = "Xenozoologist" + +/datum/alt_title/xenoanthropologist + title = "Xenoanthropologist" + title_blurb = "Xenoanthropologist still heavily focuses their study on alien lifeforms, but their specialty leans more towards fellow sapient beings than simple animals." + /datum/job/roboticist total_positions = 3 pto_type = PTO_SCIENCE + alt_titles = list("Assembly Technician" = /datum/alt_title/assembly_tech, "Biomechanical Engineer" = /datum/alt_title/biomech, "Mechatronic Engineer" = /datum/alt_title/mech_tech) + +/datum/alt_title/assembly_tech + title = "Assembly Technician" ////////////////////////////////// // Xenobotanist @@ -61,3 +104,7 @@ outfit_type = /decl/hierarchy/outfit/job/science/xenobiologist job_description = "A Xenobotanist grows and cares for a variety of abnormal, custom made, and frequently dangerous plant life. When the products of these plants \ are both safe and beneficial to the station, they may choose to introduce it to the rest of the crew." + alt_titles = list("Xenoflorist" = /datum/alt_title/xenoflorist) + +/datum/alt_title/xenoflorist + title = "Xenoflorist" diff --git a/code/game/jobs/job/security_vr.dm b/code/game/jobs/job/security_vr.dm index 4f7604b937..06ff3fb574 100644 --- a/code/game/jobs/job/security_vr.dm +++ b/code/game/jobs/job/security_vr.dm @@ -3,23 +3,55 @@ pto_type = PTO_SECURITY dept_time_required = 60 - access = list(access_security, access_eva, access_sec_doors, access_brig, access_armory, + access = list(access_security, access_eva, access_sec_doors, access_brig, access_armory, access_teleporter, access_forensics_lockers, access_morgue, access_maint_tunnels, access_all_personal_lockers, access_construction, access_heads, access_hos, access_RC_announce, access_keycard_auth, access_external_airlocks) - minimal_access = list(access_security, access_eva, access_sec_doors, access_brig, access_armory, + minimal_access = list(access_security, access_eva, access_sec_doors, access_brig, access_armory, access_teleporter, access_forensics_lockers, access_morgue, access_maint_tunnels, access_all_personal_lockers, access_construction, access_heads, access_hos, access_RC_announce, access_keycard_auth, access_external_airlocks) + alt_titles = list("Security Commander" = /datum/alt_title/sec_commander, "Chief of Security" = /datum/alt_title/sec_chief, "Security Manager" = /datum/alt_title/security_manager) + +/datum/alt_title/security_manager + title = "Security Manager" + /datum/job/warden pto_type = PTO_SECURITY dept_time_required = 20 + alt_titles = list("Brig Sentry" = /datum/alt_title/brig_sentry, "Armory Superintendent" = /datum/alt_title/armory_superintendent) + +/datum/alt_title/brig_sentry + title = "Brig Sentry" + +/datum/alt_title/armory_superintendent + title = "Armory Superintendent" + /datum/job/detective pto_type = PTO_SECURITY + alt_titles = list("Investigator" = /datum/alt_title/investigator, "Security Inspector" = /datum/alt_title/security_inspector, "Forensic Technician" = /datum/alt_title/forensic_tech) + +/datum/alt_title/investigator + title = "Investigator" + +/datum/alt_title/security_inspector + title = "Security Inspector" + /datum/job/officer total_positions = 5 spawn_positions = 5 - pto_type = PTO_SECURITY \ No newline at end of file + pto_type = PTO_SECURITY + alt_titles = list("Patrol Officer" = /datum/alt_title/patrol_officer, "Security Guard" = /datum/alt_title/security_guard, + "Security Deputy" = /datum/alt_title/security_guard, "Junior Officer" = /datum/alt_title/junior_officer) + +/datum/alt_title/patrol_officer + title = "Patrol Officer" + +/datum/alt_title/security_guard + title = "Security Guard" + +/datum/alt_title/security_deputy + title = "Security Deputy" \ No newline at end of file diff --git a/code/game/jobs/job/special_vr.dm b/code/game/jobs/job/special_vr.dm index 3df016f991..57f0e91d34 100644 --- a/code/game/jobs/job/special_vr.dm +++ b/code/game/jobs/job/special_vr.dm @@ -85,18 +85,18 @@ selection_color = "#515151" economic_modifier = 1 job_description = "A Clown is there to entertain the crew and keep high morale using various harmless pranks and ridiculous jokes!" - alt_titles = list("Clown" = /datum/alt_title/clown, "Jester" = /datum/alt_title/jester) whitelist_only = 1 latejoin_only = 1 outfit_type = /decl/hierarchy/outfit/job/clown pto_type = PTO_CIVILIAN - -/datum/alt_title/clown - title = "Clown" + alt_titles = list("Jester" = /datum/alt_title/jester, "Fool" = /datum/alt_title/fool) /datum/alt_title/jester title = "Jester" +/datum/alt_title/fool + title = "Fool" + /datum/job/clown/get_access() if(config.assistant_maint) return list(access_maint_tunnels, access_entertainment) @@ -115,17 +115,14 @@ selection_color = "#515151" economic_modifier = 1 job_description = "A Mime is there to entertain the crew and keep high morale using unbelievable performances and acting skills!" - alt_titles = list("Mime" = /datum/alt_title/mime, "Interpretive Dancer" = /datum/alt_title/interpretive_dancer) + alt_titles = list("Poseur" = /datum/alt_title/poseur) whitelist_only = 1 latejoin_only = 1 outfit_type = /decl/hierarchy/outfit/job/mime pto_type = PTO_CIVILIAN -/datum/alt_title/mime - title = "Mime" - -/datum/alt_title/interpretive_dancer - title = "Interpretive Dancer" +/datum/alt_title/poseur + title = "Poseur" /datum/job/mime/get_access() if(config.assistant_maint) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 9b5d55e8d4..f25767059b 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -85,7 +85,7 @@ if(do_after(user,30 SECONDS,src)) //CHOMPedit . Increased time to force open welded door for alien visible_message("\The [user] tears \the [src] open, sparks flying from its electronics!") //CHOMPedit src.do_animate("spark") - playsound(src, 'sound/machines/door/airlock_creaking.ogg', 100, 1, volume_channel = VOLUME_CHANNEL_DOORS) + playsound(src, 'sound/machines/door/airlock_creaking_xeno.ogg', 100, 1, volume_channel = VOLUME_CHANNEL_DOORS) //CHOMPedit gave xeno airlock breaking its own sound effect src.locked = 0 src.welded = 0 update_icon() diff --git a/code/game/machinery/feeder.dm b/code/game/machinery/feeder.dm new file mode 100644 index 0000000000..3178613bda --- /dev/null +++ b/code/game/machinery/feeder.dm @@ -0,0 +1,122 @@ +/obj/machinery/feeder + name = "\improper Feeder" + icon = 'icons/obj/feeder.dmi' + desc = "This is a feeder. Put in a reagent container, then click and drag the feeder to someone!" + anchored = FALSE + density = FALSE + var/mob/living/carbon/human/attached = null + var/obj/item/weapon/reagent_containers/beaker = null + +/obj/machinery/feeder/update_icon() + if(attached) + icon_state = "feeding" + else + icon_state = "" + + overlays.Cut() + + if(beaker) + var/datum/reagents/reagents = beaker.reagents + if(reagents.total_volume) + var/image/filling = image('icons/obj/feeder.dmi', src, "reagent") + + var/percent = round((reagents.total_volume / beaker.volume) * 100) + switch(percent) + if(0 to 9) filling.icon_state = "reagent0" + if(10 to 19) filling.icon_state = "reagent10" + if(20 to 44) filling.icon_state = "reagent20" + if(45 to 59) filling.icon_state = "reagent45" + if(60 to 74) filling.icon_state = "reagent60" + if(75 to 89) filling.icon_state = "reagent75" + if(90 to 94) filling.icon_state = "reagent90" + if(95 to INFINITY) filling.icon_state = "reagent100" + + filling.icon += reagents.get_color() + overlays += filling + +/obj/machinery/feeder/MouseDrop(over_object, src_location, over_location) + ..() + if(!isliving(usr)) + return + + if(attached) + visible_message("The feeding tube is pulled out of [attached].") + attached = null + update_icon() + return + + if(in_range(src, usr) && ishuman(over_object) && get_dist(over_object, src) <= 1) + visible_message("[usr] inserts the feeding tube into \the [over_object].") + attached = over_object + update_icon() + + +/obj/machinery/feeder/attackby(obj/item/weapon/W as obj, mob/user as mob) + if(istype(W, /obj/item/weapon/reagent_containers)) + if(!isnull(beaker)) + . += "There is already a reagent container inserted!" + return + + user.drop_item() + W.loc = src + beaker = W + . += "You insert \the [W] into \the [src]." + update_icon() + return + + if(default_deconstruction_screwdriver(user, W)) + if(do_after(user, 15)) + to_chat(user, "You deconstruct the feeder.") + var/obj/item/stack/material/plastic/A = new /obj/item/stack/material/plastic(src.loc) + A.amount = 4 + if(beaker) + beaker.loc = get_turf(src) + beaker = null + qdel(src) + return + + +/obj/machinery/feeder/process() + set background = 1 + + if(attached) + + if(!(get_dist(src, attached) <= 1 && isturf(attached.loc))) + visible_message("The tube is pulled out of [attached].") + attached = null + update_icon() + return + + if(attached && beaker) + // Give food + if(beaker.volume > 0) + var/transfer_amount = 2 + beaker.reagents.trans_to_mob(attached, transfer_amount, CHEM_INGEST) + update_icon() + +/obj/machinery/feeder/attack_hand(mob/user as mob) + if(beaker) + beaker.loc = get_turf(src) + beaker = null + update_icon() + else + return ..() + +/obj/machinery/feeder/examine(mob/user) + .=..() + if(!(user in view(2)) && user != src.loc) return + + if(beaker) + if(beaker.reagents && beaker.reagents.reagent_list.len) + . += "Inserted is \a [beaker] with [beaker.reagents.total_volume] units of liquid." + else + . += "Inserted is an empty [beaker]." + else + . += "No container is inserted." + + . += "[attached ? attached : "No one"] is being fed by it." + +/obj/machinery/feeder/CanPass(atom/movable/mover, turf/target, height = 0, air_group = 0) + if(height && istype(mover) && mover.checkpass(PASSTABLE)) //allow bullets, beams, thrown objects, mice, drones, and the like through. + return 1 + return ..() diff --git a/code/game/machinery/vending_machines_vr.dm b/code/game/machinery/vending_machines_vr.dm index 96ffdfe34c..92e237cdcc 100644 --- a/code/game/machinery/vending_machines_vr.dm +++ b/code/game/machinery/vending_machines_vr.dm @@ -1334,3 +1334,3114 @@ /obj/machinery/vending/cola/soft icon = 'icons/obj/vending_vr.dmi' icon_state = "Cola_Machine" + +//Tweaked existing vendors +/obj/machinery/vending/hydroseeds/New() + products += list(/obj/item/seeds/shrinkshroom = 3,/obj/item/seeds/megashroom = 3) + ..() + +/obj/machinery/vending/security/New() + products += list(/obj/item/weapon/gun/energy/taser = 8,/obj/item/weapon/gun/energy/stunrevolver = 4, + /obj/item/weapon/reagent_containers/spray/pepper = 6,/obj/item/taperoll/police = 6, + /obj/item/clothing/glasses/omnihud/sec = 6) + ..() + +/obj/machinery/vending/tool/New() + products += list(/obj/item/weapon/reagent_containers/spray/windowsealant = 5) + ..() + +/obj/machinery/vending/engivend/New() + products += list(/obj/item/clothing/glasses/omnihud/eng = 6) + contraband += list(/obj/item/weapon/rms = 5) + ..() + +/obj/machinery/vending/medical/New() + products += list(/obj/item/weapon/storage/box/khcrystal = 4,/obj/item/weapon/backup_implanter = 3, + /obj/item/clothing/glasses/omnihud/med = 4, /obj/item/device/glasses_kit = 1, /obj/item/weapon/storage/quickdraw/syringe_case = 4) + ..() + +//I want this not just as part of the zoo. ;v +/obj/machinery/vending/food + name = "Food-O-Mat" + desc = "A technological marvel, supposedly able to cook or mix a large variety of food or drink." + icon_state = "hotfood" + products = list(/obj/item/weapon/tray = 8, + /obj/item/weapon/material/kitchen/utensil/fork = 6, + /obj/item/weapon/material/knife/plastic = 6, + /obj/item/weapon/material/kitchen/utensil/spoon = 6, + /obj/item/weapon/reagent_containers/food/snacks/tomatosoup = 8, + /obj/item/weapon/reagent_containers/food/snacks/mushroomsoup = 8, + /obj/item/weapon/reagent_containers/food/snacks/jellysandwich = 8, + /obj/item/weapon/reagent_containers/food/snacks/taco = 8, + /obj/item/weapon/reagent_containers/food/snacks/cheeseburger = 8, + /obj/item/weapon/reagent_containers/food/snacks/grilledcheese = 8, + /obj/item/weapon/reagent_containers/food/snacks/hotdog = 8, + /obj/item/weapon/reagent_containers/food/snacks/loadedbakedpotato = 8, + /obj/item/weapon/reagent_containers/food/snacks/omelette = 8, + /obj/item/weapon/reagent_containers/food/snacks/pastatomato = 8, + /obj/item/weapon/reagent_containers/food/snacks/tofuburger = 8, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/mushroompizza = 2, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/vegetablepizza = 2, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/margherita = 2, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/meatpizza = 2, + /obj/item/weapon/reagent_containers/food/snacks/waffles = 4, + /obj/item/weapon/reagent_containers/food/snacks/muffin = 4, + /obj/item/weapon/reagent_containers/food/snacks/appletart = 4, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/applecake = 2, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/bananabread = 2, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/creamcheesebread = 2 + ) + contraband = list(/obj/item/weapon/reagent_containers/food/snacks/mysterysoup = 10) + vend_delay = 15 + +/obj/machinery/vending/food/arojoan //Fluff vendor for the lewd houseboat. + name = "Custom Food-O-Mat" + desc = "Do you think Joan cooks? Of course not. Lazy squirrel!" + products = list(/obj/item/weapon/tray = 6, + /obj/item/weapon/material/kitchen/utensil/fork = 6, + /obj/item/weapon/material/knife/plastic = 6, + /obj/item/weapon/material/kitchen/utensil/spoon = 6, + /obj/item/weapon/reagent_containers/food/snacks/hotandsoursoup = 3, + /obj/item/weapon/reagent_containers/food/snacks/kitsuneudon = 3, + /obj/item/weapon/reagent_containers/food/snacks/generalschicken = 3, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/sushi = 2, + /obj/item/weapon/reagent_containers/food/snacks/jellysandwich = 3, + /obj/item/weapon/reagent_containers/food/snacks/grilledcheese = 3, + /obj/item/weapon/reagent_containers/food/snacks/hotdog = 3, + /obj/item/weapon/storage/box/wings = 2, + /obj/item/weapon/reagent_containers/food/snacks/loadedbakedpotato = 3, + /obj/item/weapon/reagent_containers/food/snacks/omelette = 3, + /obj/item/weapon/reagent_containers/food/snacks/waffles = 3, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/mushroompizza = 1, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/vegetablepizza = 1, + /obj/item/weapon/reagent_containers/food/snacks/appletart = 2, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/applecake = 1, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/bananabread = 2, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/creamcheesebread = 2 + ) + contraband = list(/obj/item/weapon/reagent_containers/food/snacks/mysterysoup = 10) + vend_delay = 15 +/* For later, then +/obj/machinery/vending/weapon_machine + name = "Frozen Star Guns&Ammo" + desc = "A self-defense equipment vending machine. When you need to take care of that clown." + product_slogans = "The best defense is good offense!;Buy for your whole family today!;Nobody can outsmart bullet!;God created man - Frozen Star made them EQUAL!;Nobody can outsmart bullet!;Stupidity can be cured! By LEAD.;Dead kids can't bully your children!" + product_ads = "Stunning!;Take justice in your own hands!;LEADearship!" + icon = 'icons/obj/vending_vr.dmi' + icon_state = "weapon" + products = list(/obj/item/device/flash = 6,/obj/item/weapon/reagent_containers/spray/pepper = 6, /obj/item/weapon/gun/projectile/olivaw = 5, /obj/item/weapon/gun/projectile/giskard = 5, /obj/item/ammo_magazine/mg/cl32/rubber = 20) + contraband = list(/obj/item/weapon/reagent_containers/food/snacks/syndicake = 6) + prices = list(/obj/item/device/flash = 600,/obj/item/weapon/reagent_containers/spray/pepper = 800, /obj/item/weapon/gun/projectile/olivaw = 1600, /obj/item/weapon/gun/projectile/giskard = 1200, /obj/item/ammo_magazine/mg/cl32/rubber = 200) +*/ + +/obj/machinery/vending/fitness/New() + products += list(/obj/item/weapon/reagent_containers/food/snacks/liquidprotein = 8) + prices += list(/obj/item/weapon/reagent_containers/food/snacks/liquidprotein = 5) + ..() + +/obj/machinery/vending/blood + name = "Blood-Onator" + desc = "Freezer-vendor for storage and quick dispensing of blood packs" + product_ads = "The true life juice!;Vampire's choice!;Home-grown blood only!;Donate today, be saved tomorrow!;Approved by Zeng-Hu Pharmaceuticals Incorporated!; Curse you, Vey-Med artificial blood!" + icon = 'icons/obj/vending_vr.dmi' + icon_state = "blood" + vend_delay = 7 + idle_power_usage = 211 + req_access = list(access_medical) + products = list(/obj/item/weapon/reagent_containers/blood/prelabeled/APlus = 3,/obj/item/weapon/reagent_containers/blood/prelabeled/AMinus = 3, + /obj/item/weapon/reagent_containers/blood/prelabeled/BPlus = 3,/obj/item/weapon/reagent_containers/blood/prelabeled/BMinus = 3, + /obj/item/weapon/reagent_containers/blood/prelabeled/OPlus = 2,/obj/item/weapon/reagent_containers/blood/prelabeled/OMinus = 5, + /obj/item/weapon/reagent_containers/blood/empty = 5) + contraband = list(/obj/item/weapon/reagent_containers/glass/bottle/stoxin = 2) + req_log_access = access_cmo + has_logs = 1 + +/obj/machinery/vending/loadout + name = "Fingers and Toes" + desc = "A special vendor for gloves and shoes!" + product_ads = "Do you have fingers and toes? COVER THEM UP!;Show me your toes! Wait. NO DON'T! BUY NEW SHOES!;Don't leave prints, BUY SOME GLOVES!;Remember to check your shoes for micros! You don't have to let them out, but just check for them!;Fingers and Toes is not liable for micro entrapment or abuse under the feet of our patrons.!;This little piggy went WE WE WE all the way down to FINGERS AND TOES to pick up some sweet new gloves and shoes." + icon = 'icons/obj/vending_vr.dmi' + icon_state = "glovesnshoes" + products = list(/obj/item/clothing/gloves/evening = 5, + /obj/item/clothing/gloves/fingerless = 5, + /obj/item/clothing/gloves/black = 5, + /obj/item/clothing/gloves/blue = 5, + /obj/item/clothing/gloves/brown = 5, + /obj/item/clothing/gloves/color = 5, + /obj/item/clothing/gloves/green = 5, + /obj/item/clothing/gloves/grey = 5, + /obj/item/clothing/gloves/sterile/latex = 5, + /obj/item/clothing/gloves/light_brown = 5, + /obj/item/clothing/gloves/sterile/nitrile = 5, + /obj/item/clothing/gloves/orange = 5, + /obj/item/clothing/gloves/purple = 5, + /obj/item/clothing/gloves/red = 5, + /obj/item/clothing/gloves/fluff/siren = 5, + /obj/item/clothing/gloves/white = 5, + /obj/item/clothing/gloves/duty = 5, + /obj/item/clothing/shoes/athletic = 5, + /obj/item/clothing/shoes/boots/fluff/siren = 5, + /obj/item/clothing/shoes/slippers = 5, + /obj/item/clothing/shoes/boots/cowboy/classic = 5, + /obj/item/clothing/shoes/boots/cowboy = 5, + /obj/item/clothing/shoes/boots/duty = 5, + /obj/item/clothing/shoes/flats/white/color = 5, + /obj/item/clothing/shoes/flipflop = 5, + /obj/item/clothing/shoes/heels = 5, + /obj/item/clothing/shoes/hitops/black = 5, + /obj/item/clothing/shoes/hitops/blue = 5, + /obj/item/clothing/shoes/hitops/green = 5, + /obj/item/clothing/shoes/hitops/orange = 5, + /obj/item/clothing/shoes/hitops/purple = 5, + /obj/item/clothing/shoes/hitops/red = 5, + /obj/item/clothing/shoes/flats/white/color = 5, + /obj/item/clothing/shoes/hitops/yellow = 5, + /obj/item/clothing/shoes/boots/jackboots = 5, + /obj/item/clothing/shoes/boots/jungle = 5, + /obj/item/clothing/shoes/black/cuffs = 5, + /obj/item/clothing/shoes/black/cuffs/blue = 5, + /obj/item/clothing/shoes/black/cuffs/red = 5, + /obj/item/clothing/shoes/sandal = 5, + /obj/item/clothing/shoes/black = 5, + /obj/item/clothing/shoes/blue = 5, + /obj/item/clothing/shoes/brown = 5, + /obj/item/clothing/shoes/laceup = 5, + /obj/item/clothing/shoes/green = 5, + /obj/item/clothing/shoes/laceup/brown = 5, + /obj/item/clothing/shoes/orange = 5, + /obj/item/clothing/shoes/purple = 5, + /obj/item/clothing/shoes/red = 5, + /obj/item/clothing/shoes/white = 5, + /obj/item/clothing/shoes/yellow = 5, + /obj/item/clothing/shoes/skater = 5, + /obj/item/clothing/shoes/boots/cowboy/snakeskin = 5, + /obj/item/clothing/shoes/boots/jackboots/toeless = 5, + /obj/item/clothing/shoes/boots/workboots/toeless = 5, + /obj/item/clothing/shoes/boots/winter = 5, + /obj/item/clothing/shoes/boots/workboots = 5, + /obj/item/clothing/shoes/footwraps = 5) + prices = list(/obj/item/clothing/gloves/evening = 50, + /obj/item/clothing/gloves/fingerless = 50, + /obj/item/clothing/gloves/black = 50, + /obj/item/clothing/gloves/blue = 50, + /obj/item/clothing/gloves/brown = 50, + /obj/item/clothing/gloves/color = 50, + /obj/item/clothing/gloves/green = 50, + /obj/item/clothing/gloves/grey = 50, + /obj/item/clothing/gloves/sterile/latex = 100, + /obj/item/clothing/gloves/light_brown = 50, + /obj/item/clothing/gloves/sterile/nitrile = 100, + /obj/item/clothing/gloves/orange = 50, + /obj/item/clothing/gloves/purple = 50, + /obj/item/clothing/gloves/red = 50, + /obj/item/clothing/gloves/fluff/siren = 50, + /obj/item/clothing/gloves/white = 50, + /obj/item/clothing/gloves/duty = 150, + /obj/item/clothing/shoes/athletic = 50, + /obj/item/clothing/shoes/boots/fluff/siren = 50, + /obj/item/clothing/shoes/slippers = 50, + /obj/item/clothing/shoes/boots/cowboy/classic = 50, + /obj/item/clothing/shoes/boots/cowboy = 50, + /obj/item/clothing/shoes/boots/duty = 100, + /obj/item/clothing/shoes/flats/white/color = 50, + /obj/item/clothing/shoes/flipflop = 50, + /obj/item/clothing/shoes/heels = 50, + /obj/item/clothing/shoes/hitops/black = 50, + /obj/item/clothing/shoes/hitops/blue = 50, + /obj/item/clothing/shoes/hitops/green = 50, + /obj/item/clothing/shoes/hitops/orange = 50, + /obj/item/clothing/shoes/hitops/purple = 50, + /obj/item/clothing/shoes/hitops/red = 50, + /obj/item/clothing/shoes/flats/white/color = 50, + /obj/item/clothing/shoes/hitops/yellow = 50, + /obj/item/clothing/shoes/boots/jackboots = 50, + /obj/item/clothing/shoes/boots/jungle = 100, + /obj/item/clothing/shoes/black/cuffs = 50, + /obj/item/clothing/shoes/black/cuffs/blue = 50, + /obj/item/clothing/shoes/black/cuffs/red = 50, + /obj/item/clothing/shoes/sandal = 50, + /obj/item/clothing/shoes/black = 50, + /obj/item/clothing/shoes/blue = 50, + /obj/item/clothing/shoes/brown = 50, + /obj/item/clothing/shoes/laceup = 50, + /obj/item/clothing/shoes/green = 50, + /obj/item/clothing/shoes/laceup/brown = 50, + /obj/item/clothing/shoes/orange = 50, + /obj/item/clothing/shoes/purple = 50, + /obj/item/clothing/shoes/red = 50, + /obj/item/clothing/shoes/white = 50, + /obj/item/clothing/shoes/yellow = 50, + /obj/item/clothing/shoes/skater = 50, + /obj/item/clothing/shoes/boots/cowboy/snakeskin = 50, + /obj/item/clothing/shoes/boots/jackboots/toeless = 50, + /obj/item/clothing/shoes/boots/workboots/toeless = 50, + /obj/item/clothing/shoes/boots/winter = 50, + /obj/item/clothing/shoes/boots/workboots = 50, + /obj/item/clothing/shoes/footwraps = 50) + premium = list(/obj/item/clothing/gloves/rainbow = 1, + /obj/item/clothing/shoes/rainbow = 1,) + contraband = list(/obj/item/clothing/shoes/syndigaloshes = 1, + /obj/item/clothing/shoes/clown_shoes = 1) + +/obj/machinery/vending/loadout/uniform + name = "The Basics" + desc = "A vendor using compressed matter cartridges to store large amounts of basic station uniforms." + product_ads = "Don't get caught naked!;Pick up your uniform!;Using compressed matter cartridges and VERY ETHICAL labor practices, we bring you the uniforms you need!;No uniform? No problem!;We've got your covered!;The Basics is not responsible for being crushed under the amount of things inside our machines. DO NOT VEND IN EXCESS!!" + icon_state = "loadout" + vend_delay = 16 + products = list(/obj/item/device/pda = 50, + /obj/item/device/radio/headset = 50, + /obj/item/weapon/storage/backpack/ = 10, + /obj/item/weapon/storage/backpack/messenger = 10, + /obj/item/weapon/storage/backpack/satchel = 10, + /obj/item/clothing/under/color = 5, + /obj/item/clothing/under/color/aqua = 5, + /obj/item/clothing/under/color/black = 5, + /obj/item/clothing/under/color/blackjumpskirt = 5, + /obj/item/clothing/under/color/blue = 5, + /obj/item/clothing/under/color/brown = 5, + /obj/item/clothing/under/color/green = 5, + /obj/item/clothing/under/color/grey = 5, + /obj/item/clothing/under/color/orange = 5, + /obj/item/clothing/under/color/pink = 5, + /obj/item/clothing/under/color/red = 5, + /obj/item/clothing/under/color/white = 5, + /obj/item/clothing/under/color/yellow = 5, + /obj/item/clothing/shoes/black = 20, + /obj/item/clothing/shoes/white = 20) + prices = list() + +/obj/machinery/vending/loadout/accessory + name = "Looty Inc." + desc = "A special vendor for accessories." + product_ads = "Want shinies? We have the shinies.;Need that special something to complete your outfit? We have what you need!;Ditch that old dull dangly something you've got and pick up one of our shinies!;Bracelets, collars, scarfs rings and more! We have the fancy things you need!;Does your pet need a collar? We don't judge! Keep them in line with one of one of ours!;Top of the line materials! 'Hand crafted' goods!" + icon_state = "accessory" + vend_delay = 6 + products = list(/obj/item/clothing/accessory = 5, + /obj/item/clothing/accessory/armband/med/color = 10, + /obj/item/clothing/accessory/asymmetric = 5, + /obj/item/clothing/accessory/asymmetric/purple = 5, + /obj/item/clothing/accessory/asymmetric/green = 5, + /obj/item/clothing/accessory/bracelet = 5, + /obj/item/clothing/accessory/bracelet/material = 5, + /obj/item/clothing/accessory/bracelet/friendship = 5, + /obj/item/clothing/accessory/chaps = 5, + /obj/item/clothing/accessory/chaps/black = 5, + /obj/item/weapon/storage/briefcase/clutch = 1, + /obj/item/clothing/accessory/collar = 5, + /obj/item/clothing/accessory/collar/bell = 5, + /obj/item/clothing/accessory/collar/spike = 5, + /obj/item/clothing/accessory/collar/pink = 5, + /obj/item/clothing/accessory/collar/holo = 5, + /obj/item/clothing/accessory/collar/shock = 5, + /obj/item/weapon/storage/belt/fannypack = 1, + /obj/item/weapon/storage/belt/fannypack/white = 5, + /obj/item/clothing/accessory/fullcape = 5, + /obj/item/clothing/accessory/halfcape = 5, + /obj/item/clothing/accessory/hawaii = 5, + /obj/item/clothing/accessory/hawaii/random = 5, + /obj/item/clothing/accessory/locket = 5, + /obj/item/weapon/storage/backpack/purse = 1, + /obj/item/clothing/accessory/sash = 5, + /obj/item/clothing/accessory/scarf = 5, + /obj/item/clothing/accessory/scarf/red = 5, + /obj/item/clothing/accessory/scarf/darkblue = 5, + /obj/item/clothing/accessory/scarf/purple = 5, + /obj/item/clothing/accessory/scarf/yellow = 5, + /obj/item/clothing/accessory/scarf/orange = 5, + /obj/item/clothing/accessory/scarf/lightblue = 5, + /obj/item/clothing/accessory/scarf/white = 5, + /obj/item/clothing/accessory/scarf/black = 5, + /obj/item/clothing/accessory/scarf/zebra = 5, + /obj/item/clothing/accessory/scarf/christmas = 5, + /obj/item/clothing/accessory/scarf/stripedred = 5, + /obj/item/clothing/accessory/scarf/stripedgreen = 5, + /obj/item/clothing/accessory/scarf/stripedblue = 5, + /obj/item/clothing/accessory/jacket = 5, + /obj/item/clothing/accessory/jacket/checkered = 5, + /obj/item/clothing/accessory/jacket/burgundy = 5, + /obj/item/clothing/accessory/jacket/navy = 5, + /obj/item/clothing/accessory/jacket/charcoal = 5, + /obj/item/clothing/accessory/vest = 5, + /obj/item/clothing/accessory/sweater = 5, + /obj/item/clothing/accessory/sweater/pink = 5, + /obj/item/clothing/accessory/sweater/mint = 5, + /obj/item/clothing/accessory/sweater/blue = 5, + /obj/item/clothing/accessory/sweater/heart = 5, + /obj/item/clothing/accessory/sweater/nt = 5, + /obj/item/clothing/accessory/sweater/keyhole = 5, + /obj/item/clothing/accessory/sweater/winterneck = 5, + /obj/item/clothing/accessory/sweater/uglyxmas = 5, + /obj/item/clothing/accessory/sweater/flowersweater = 5, + /obj/item/clothing/accessory/sweater/redneck = 5, + /obj/item/clothing/accessory/tie = 5, + /obj/item/clothing/accessory/tie/horrible = 5, + /obj/item/clothing/accessory/tie/white = 5, + /obj/item/clothing/accessory/tie/navy = 5, + /obj/item/clothing/accessory/tie/yellow = 5, + /obj/item/clothing/accessory/tie/darkgreen = 5, + /obj/item/clothing/accessory/tie/black = 5, + /obj/item/clothing/accessory/tie/red_long = 5, + /obj/item/clothing/accessory/tie/red_clip = 5, + /obj/item/clothing/accessory/tie/blue_long = 5, + /obj/item/clothing/accessory/tie/blue_clip = 5, + /obj/item/clothing/accessory/tie/red = 5, + /obj/item/clothing/accessory/wcoat = 5, + /obj/item/clothing/accessory/wcoat/red = 5, + /obj/item/clothing/accessory/wcoat/grey = 5, + /obj/item/clothing/accessory/wcoat/brown = 5, + /obj/item/clothing/accessory/wcoat/gentleman = 5, + /obj/item/clothing/accessory/wcoat/swvest = 5, + /obj/item/clothing/accessory/wcoat/swvest/blue = 5, + /obj/item/clothing/accessory/wcoat/swvest/red = 5, + /obj/item/weapon/storage/wallet = 5, + /obj/item/weapon/storage/wallet/poly = 5, + /obj/item/weapon/storage/wallet/womens = 5, + /obj/item/weapon/lipstick = 5, + /obj/item/weapon/lipstick/purple = 5, + /obj/item/weapon/lipstick/jade = 5, + /obj/item/weapon/lipstick/black = 5, + /obj/item/clothing/ears/earmuffs = 5, + /obj/item/clothing/ears/earmuffs/headphones = 5, + /obj/item/clothing/ears/earring/stud = 5, + /obj/item/clothing/ears/earring/dangle = 5, + /obj/item/clothing/gloves/ring/mariner = 5, + /obj/item/clothing/gloves/ring/engagement = 5, + /obj/item/clothing/gloves/ring/seal/signet = 5, + /obj/item/clothing/gloves/ring/seal/mason = 5, + /obj/item/clothing/gloves/ring/material/plastic = 5, + /obj/item/clothing/gloves/ring/material/steel = 5, + /obj/item/clothing/gloves/ring/material/gold = 5, + /obj/item/clothing/glasses/eyepatch = 5, + /obj/item/clothing/glasses/gglasses = 5, + /obj/item/clothing/glasses/regular/hipster = 5, + /obj/item/clothing/glasses/rimless = 5, + /obj/item/clothing/glasses/thin = 5, + /obj/item/clothing/glasses/monocle = 5, + /obj/item/clothing/glasses/goggles = 5, + /obj/item/clothing/glasses/fluff/spiffygogs = 5, + /obj/item/clothing/glasses/fakesunglasses = 5, + /obj/item/clothing/glasses/fakesunglasses/aviator = 5, + /obj/item/clothing/mask/bandana/blue = 5, + /obj/item/clothing/mask/bandana/gold = 5, + /obj/item/clothing/mask/bandana/green = 5, + /obj/item/clothing/mask/bandana/red = 5, + /obj/item/clothing/mask/surgical = 5) + prices = list(/obj/item/clothing/accessory = 50, + /obj/item/clothing/accessory/armband/med/color = 50, + /obj/item/clothing/accessory/asymmetric = 50, + /obj/item/clothing/accessory/asymmetric/purple = 50, + /obj/item/clothing/accessory/asymmetric/green = 50, + /obj/item/clothing/accessory/bracelet = 50, + /obj/item/clothing/accessory/bracelet/material = 50, + /obj/item/clothing/accessory/bracelet/friendship = 50, + /obj/item/clothing/accessory/chaps = 50, + /obj/item/clothing/accessory/chaps/black = 50, + /obj/item/weapon/storage/briefcase/clutch = 50, + /obj/item/clothing/accessory/collar = 50, + /obj/item/clothing/accessory/collar/bell = 50, + /obj/item/clothing/accessory/collar/spike = 50, + /obj/item/clothing/accessory/collar/pink = 50, + /obj/item/clothing/accessory/collar/holo = 50, + /obj/item/clothing/accessory/collar/shock = 50, + /obj/item/weapon/storage/belt/fannypack = 50, + /obj/item/weapon/storage/belt/fannypack/white = 50, + /obj/item/clothing/accessory/fullcape = 50, + /obj/item/clothing/accessory/halfcape = 50, + /obj/item/clothing/accessory/hawaii = 50, + /obj/item/clothing/accessory/hawaii/random = 50, + /obj/item/clothing/accessory/locket = 50, + /obj/item/weapon/storage/backpack/purse = 50, + /obj/item/clothing/accessory/sash = 50, + /obj/item/clothing/accessory/scarf = 5, + /obj/item/clothing/accessory/scarf/red = 50, + /obj/item/clothing/accessory/scarf/darkblue = 50, + /obj/item/clothing/accessory/scarf/purple = 50, + /obj/item/clothing/accessory/scarf/yellow = 100, + /obj/item/clothing/accessory/scarf/orange = 50, + /obj/item/clothing/accessory/scarf/lightblue = 50, + /obj/item/clothing/accessory/scarf/white = 50, + /obj/item/clothing/accessory/scarf/black = 50, + /obj/item/clothing/accessory/scarf/zebra = 50, + /obj/item/clothing/accessory/scarf/christmas = 50, + /obj/item/clothing/accessory/scarf/stripedred = 50, + /obj/item/clothing/accessory/scarf/stripedgreen = 50, + /obj/item/clothing/accessory/scarf/stripedblue = 50, + /obj/item/clothing/accessory/jacket = 50, + /obj/item/clothing/accessory/jacket/checkered = 50, + /obj/item/clothing/accessory/jacket/burgundy = 50, + /obj/item/clothing/accessory/jacket/navy = 50, + /obj/item/clothing/accessory/jacket/charcoal = 50, + /obj/item/clothing/accessory/vest = 50, + /obj/item/clothing/accessory/sweater = 50, + /obj/item/clothing/accessory/sweater/pink = 50, + /obj/item/clothing/accessory/sweater/mint = 50, + /obj/item/clothing/accessory/sweater/blue = 50, + /obj/item/clothing/accessory/sweater/heart = 50, + /obj/item/clothing/accessory/sweater/nt = 5, + /obj/item/clothing/accessory/sweater/keyhole = 50, + /obj/item/clothing/accessory/sweater/winterneck = 50, + /obj/item/clothing/accessory/sweater/uglyxmas = 5, + /obj/item/clothing/accessory/sweater/flowersweater = 50, + /obj/item/clothing/accessory/sweater/redneck = 50, + /obj/item/clothing/accessory/tie = 50, + /obj/item/clothing/accessory/tie/horrible = 50, + /obj/item/clothing/accessory/tie/white = 50, + /obj/item/clothing/accessory/tie/navy = 50, + /obj/item/clothing/accessory/tie/yellow = 50, + /obj/item/clothing/accessory/tie/darkgreen = 50, + /obj/item/clothing/accessory/tie/black = 50, + /obj/item/clothing/accessory/tie/red_long = 50, + /obj/item/clothing/accessory/tie/red_clip = 50, + /obj/item/clothing/accessory/tie/blue_long = 50, + /obj/item/clothing/accessory/tie/blue_clip = 50, + /obj/item/clothing/accessory/tie/red = 50, + /obj/item/clothing/accessory/wcoat = 50, + /obj/item/clothing/accessory/wcoat/red = 50, + /obj/item/clothing/accessory/wcoat/grey = 50, + /obj/item/clothing/accessory/wcoat/brown = 50, + /obj/item/clothing/accessory/wcoat/gentleman = 50, + /obj/item/clothing/accessory/wcoat/swvest = 50, + /obj/item/clothing/accessory/wcoat/swvest/blue = 50, + /obj/item/clothing/accessory/wcoat/swvest/red = 50, + /obj/item/weapon/storage/wallet = 50, + /obj/item/weapon/storage/wallet/poly = 50, + /obj/item/weapon/storage/wallet/womens = 50, + /obj/item/weapon/lipstick = 50, + /obj/item/weapon/lipstick/purple = 50, + /obj/item/weapon/lipstick/jade = 50, + /obj/item/weapon/lipstick/black = 50, + /obj/item/clothing/ears/earmuffs = 50, + /obj/item/clothing/ears/earmuffs/headphones = 50, + /obj/item/clothing/ears/earring/stud = 50, + /obj/item/clothing/ears/earring/dangle = 50, + /obj/item/clothing/gloves/ring/mariner = 50, + /obj/item/clothing/gloves/ring/engagement = 50, + /obj/item/clothing/gloves/ring/seal/signet = 50, + /obj/item/clothing/gloves/ring/seal/mason = 50, + /obj/item/clothing/gloves/ring/material/plastic = 50, + /obj/item/clothing/gloves/ring/material/steel = 50, + /obj/item/clothing/gloves/ring/material/gold = 100, + /obj/item/clothing/glasses/eyepatch = 50, + /obj/item/clothing/glasses/gglasses = 50, + /obj/item/clothing/glasses/regular/hipster = 50, + /obj/item/clothing/glasses/rimless = 50, + /obj/item/clothing/glasses/thin = 50, + /obj/item/clothing/glasses/monocle = 50, + /obj/item/clothing/glasses/goggles = 50, + /obj/item/clothing/glasses/fluff/spiffygogs = 50, + /obj/item/clothing/glasses/fakesunglasses = 50, + /obj/item/clothing/glasses/fakesunglasses/aviator = 50, + /obj/item/clothing/mask/bandana/blue = 50, + /obj/item/clothing/mask/bandana/gold = 50, + /obj/item/clothing/mask/bandana/green = 50, + /obj/item/clothing/mask/bandana/red = 50, + /obj/item/clothing/mask/surgical = 50) + premium = list(/obj/item/weapon/bedsheet/rainbow = 1) + contraband = list(/obj/item/clothing/mask/gas/clown_hat = 1) + +/obj/machinery/vending/loadout/clothing + name = "General Jump" + desc = "A special vendor using compressed matter cartridges to store large amounts of clothing." + product_ads = "Tired of your grey jumpsuit? Spruce yourself up!;We have the outfit for you!;Don't let that grey jumpsuit get you down, get a ROBUST outfit right now!;Using compressed matter catridges and VERY ETHICAL labor practices to bring YOU the clothing you crave!;Are you sure you want to go to work in THAT?;All of our wares have a whole TWO pockets!" + icon_state = "clothing" + vend_delay = 16 + products = list(/obj/item/clothing/under/bathrobe = 5, + /obj/item/clothing/under/dress/black_corset = 5, + /obj/item/clothing/under/blazer = 5, + /obj/item/clothing/under/blazer/skirt = 5, + /obj/item/clothing/under/cheongsam = 5, + /obj/item/clothing/under/cheongsam/red = 5, + /obj/item/clothing/under/cheongsam/blue = 5, + /obj/item/clothing/under/cheongsam/black = 5, + /obj/item/clothing/under/cheongsam/darkred = 5, + /obj/item/clothing/under/cheongsam/green = 5, + /obj/item/clothing/under/cheongsam/purple = 5, + /obj/item/clothing/under/cheongsam/darkblue = 5, + /obj/item/clothing/under/croptop = 5, + /obj/item/clothing/under/croptop/red = 5, + /obj/item/clothing/under/croptop/grey = 5, + /obj/item/clothing/under/cuttop = 5, + /obj/item/clothing/under/cuttop/red = 5, + /obj/item/clothing/under/suit_jacket/female/skirt = 5, + /obj/item/clothing/under/dress/dress_fire = 5, + /obj/item/clothing/under/dress/flamenco = 5, + /obj/item/clothing/under/dress/flower_dress = 5, + /obj/item/clothing/under/fluff/gnshorts = 5, + /obj/item/clothing/under/color = 5, + /obj/item/clothing/under/color/aqua = 5, + /obj/item/clothing/under/color/black = 5, + /obj/item/clothing/under/color/blackf = 5, + /obj/item/clothing/under/color/blackjumpskirt = 5, + /obj/item/clothing/under/color/blue = 5, + /obj/item/clothing/under/color/brown = 5, + /obj/item/clothing/under/color/darkblue = 5, + /obj/item/clothing/under/color/darkred = 5, + /obj/item/clothing/under/color/green = 5, + /obj/item/clothing/under/color/grey = 5, + /obj/item/clothing/under/color/lightblue = 5, + /obj/item/clothing/under/color/lightbrown = 5, + /obj/item/clothing/under/color/lightgreen = 5, + /obj/item/clothing/under/color/lightpurple = 5, + /obj/item/clothing/under/color/lightred = 5, + /obj/item/clothing/under/color/orange = 5, + /obj/item/clothing/under/color/pink = 5, + /obj/item/clothing/under/color/prison = 5, + /obj/item/clothing/under/color/ranger = 5, + /obj/item/clothing/under/color/red = 5, + /obj/item/clothing/under/color/white = 5, + /obj/item/clothing/under/color/yellow = 5, + /obj/item/clothing/under/color/yellowgreen = 5, + /obj/item/clothing/under/aether = 5, + /obj/item/clothing/under/focal = 5, + /obj/item/clothing/under/hephaestus = 5, + /obj/item/clothing/under/wardt = 5, + /obj/item/clothing/under/kilt = 5, + /obj/item/clothing/under/fluff/latexmaid = 5, + /obj/item/clothing/under/dress/lilacdress = 5, + /obj/item/clothing/under/dress/white2 = 5, + /obj/item/clothing/under/dress/white4 = 5, + /obj/item/clothing/under/dress/maid = 5, + /obj/item/clothing/under/dress/maid/sexy = 5, + /obj/item/clothing/under/dress/maid/janitor = 5, + /obj/item/clothing/under/moderncoat = 5, + /obj/item/clothing/under/permit = 5, + /obj/item/clothing/under/oldwoman = 5, + /obj/item/clothing/under/frontier = 5, + /obj/item/clothing/under/mbill = 5, + /obj/item/clothing/under/pants/baggy/ = 5, + /obj/item/clothing/under/pants/baggy/classicjeans = 5, + /obj/item/clothing/under/pants/baggy/mustangjeans = 5, + /obj/item/clothing/under/pants/baggy/blackjeans = 5, + /obj/item/clothing/under/pants/baggy/greyjeans = 5, + /obj/item/clothing/under/pants/baggy/youngfolksjeans = 5, + /obj/item/clothing/under/pants/baggy/white = 5, + /obj/item/clothing/under/pants/baggy/red = 5, + /obj/item/clothing/under/pants/baggy/black = 5, + /obj/item/clothing/under/pants/baggy/tan = 5, + /obj/item/clothing/under/pants/baggy/track = 5, + /obj/item/clothing/under/pants/baggy/khaki = 5, + /obj/item/clothing/under/pants/baggy/camo = 5, + /obj/item/clothing/under/pants/utility/ = 5, + /obj/item/clothing/under/pants/utility/orange = 5, + /obj/item/clothing/under/pants/utility/blue = 5, + /obj/item/clothing/under/pants/utility/white = 5, + /obj/item/clothing/under/pants/utility/red = 5, + /obj/item/clothing/under/pants/chaps = 5, + /obj/item/clothing/under/pants/chaps/black = 5, + /obj/item/clothing/under/pants/track = 5, + /obj/item/clothing/under/pants/track/red = 5, + /obj/item/clothing/under/pants/track/white = 5, + /obj/item/clothing/under/pants/track/green = 5, + /obj/item/clothing/under/pants/track/blue = 5, + /obj/item/clothing/under/pants/yogapants = 5, + /obj/item/clothing/under/ascetic = 5, + /obj/item/clothing/under/dress/white3 = 5, + /obj/item/clothing/under/skirt/pleated = 5, + /obj/item/clothing/under/dress/darkred = 5, + /obj/item/clothing/under/dress/redeveninggown = 5, + /obj/item/clothing/under/dress/red_swept_dress = 5, + /obj/item/clothing/under/dress/sailordress = 5, + /obj/item/clothing/under/dress/sari = 5, + /obj/item/clothing/under/dress/sari/green = 5, + /obj/item/clothing/under/dress/qipao = 5, + /obj/item/clothing/under/dress/qipao/red = 5, + /obj/item/clothing/under/dress/qipao/white = 5, + /obj/item/clothing/under/shorts/red = 5, + /obj/item/clothing/under/shorts/green = 5, + /obj/item/clothing/under/shorts/blue = 5, + /obj/item/clothing/under/shorts/black = 5, + /obj/item/clothing/under/shorts/grey = 5, + /obj/item/clothing/under/shorts/white = 5, + /obj/item/clothing/under/shorts/jeans = 5, + /obj/item/clothing/under/shorts/jeans/ = 5, + /obj/item/clothing/under/shorts/jeans/classic = 5, + /obj/item/clothing/under/shorts/jeans/mustang = 5, + /obj/item/clothing/under/shorts/jeans/youngfolks = 5, + /obj/item/clothing/under/shorts/jeans/black = 5, + /obj/item/clothing/under/shorts/jeans/grey = 5, + /obj/item/clothing/under/shorts/khaki/ = 5, + /obj/item/clothing/under/skirt/loincloth = 5, + /obj/item/clothing/under/skirt/khaki = 5, + /obj/item/clothing/under/skirt/blue = 5, + /obj/item/clothing/under/skirt/red = 5, + /obj/item/clothing/under/skirt/denim = 5, + /obj/item/clothing/under/skirt/pleated = 5, + /obj/item/clothing/under/skirt/outfit/plaid_blue = 5, + /obj/item/clothing/under/skirt/outfit/plaid_red = 5, + /obj/item/clothing/under/skirt/outfit/plaid_purple = 5, + /obj/item/clothing/under/overalls/sleek = 5, + /obj/item/clothing/under/sl_suit = 5, + /obj/item/clothing/under/gentlesuit = 5, + /obj/item/clothing/under/gentlesuit/skirt = 5, + /obj/item/clothing/under/suit_jacket = 5, + /obj/item/clothing/under/suit_jacket/really_black/skirt = 5, + /obj/item/clothing/under/suit_jacket/really_black = 5, + /obj/item/clothing/under/suit_jacket/female/skirt = 5, + /obj/item/clothing/under/suit_jacket/female/ = 5, + /obj/item/clothing/under/suit_jacket/red = 5, + /obj/item/clothing/under/suit_jacket/red/skirt = 5, + /obj/item/clothing/under/suit_jacket/charcoal = 5, + /obj/item/clothing/under/suit_jacket/charcoal/skirt = 5, + /obj/item/clothing/under/suit_jacket/navy = 5, + /obj/item/clothing/under/suit_jacket/navy/skirt = 5, + /obj/item/clothing/under/suit_jacket/burgundy = 5, + /obj/item/clothing/under/suit_jacket/burgundy/skirt = 5, + /obj/item/clothing/under/suit_jacket/checkered = 5, + /obj/item/clothing/under/suit_jacket/checkered/skirt = 5, + /obj/item/clothing/under/suit_jacket/tan = 5, + /obj/item/clothing/under/suit_jacket/tan/skirt = 5, + /obj/item/clothing/under/scratch = 5, + /obj/item/clothing/under/scratch/skirt = 5, + /obj/item/clothing/under/sundress = 5, + /obj/item/clothing/under/sundress_white = 5, + /obj/item/clothing/under/rank/psych/turtleneck/sweater = 5, + /obj/item/weapon/storage/box/fluff/swimsuit = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/blue = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/purple = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/green = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/red = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/white = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/earth = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/engineering = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/science = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/security = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/medical = 5, + /obj/item/clothing/under/utility = 5, + /obj/item/clothing/under/utility/grey = 5, + /obj/item/clothing/under/utility/blue = 5, + /obj/item/clothing/under/fluff/v_nanovest = 5, + /obj/item/clothing/under/dress/westernbustle = 5, + /obj/item/clothing/under/wedding/bride_white = 5, + /obj/item/weapon/storage/backpack/ = 5, + /obj/item/weapon/storage/backpack/messenger = 5, + /obj/item/weapon/storage/backpack/satchel = 5) + prices = list(/obj/item/clothing/under/bathrobe = 50, + /obj/item/clothing/under/dress/black_corset = 50, + /obj/item/clothing/under/blazer = 50, + /obj/item/clothing/under/blazer/skirt = 50, + /obj/item/clothing/under/cheongsam = 50, + /obj/item/clothing/under/cheongsam/red = 50, + /obj/item/clothing/under/cheongsam/blue = 50, + /obj/item/clothing/under/cheongsam/black = 50, + /obj/item/clothing/under/cheongsam/darkred = 50, + /obj/item/clothing/under/cheongsam/green = 50, + /obj/item/clothing/under/cheongsam/purple = 50, + /obj/item/clothing/under/cheongsam/darkblue = 50, + /obj/item/clothing/under/croptop = 50, + /obj/item/clothing/under/croptop/red = 50, + /obj/item/clothing/under/croptop/grey = 50, + /obj/item/clothing/under/cuttop = 50, + /obj/item/clothing/under/cuttop/red = 50, + /obj/item/clothing/under/suit_jacket/female/skirt = 50, + /obj/item/clothing/under/dress/dress_fire = 50, + /obj/item/clothing/under/dress/flamenco = 50, + /obj/item/clothing/under/dress/flower_dress = 50, + /obj/item/clothing/under/fluff/gnshorts = 50, + /obj/item/clothing/under/color = 50, + /obj/item/clothing/under/color/aqua = 50, + /obj/item/clothing/under/color/black = 50, + /obj/item/clothing/under/color/blackf = 50, + /obj/item/clothing/under/color/blackjumpskirt = 50, + /obj/item/clothing/under/color/blue = 50, + /obj/item/clothing/under/color/brown = 50, + /obj/item/clothing/under/color/darkblue = 50, + /obj/item/clothing/under/color/darkred = 50, + /obj/item/clothing/under/color/green = 50, + /obj/item/clothing/under/color/grey = 50, + /obj/item/clothing/under/color/lightblue = 50, + /obj/item/clothing/under/color/lightbrown = 50, + /obj/item/clothing/under/color/lightgreen = 50, + /obj/item/clothing/under/color/lightpurple = 50, + /obj/item/clothing/under/color/lightred = 50, + /obj/item/clothing/under/color/orange = 50, + /obj/item/clothing/under/color/pink = 50, + /obj/item/clothing/under/color/prison = 50, + /obj/item/clothing/under/color/ranger = 50, + /obj/item/clothing/under/color/red = 50, + /obj/item/clothing/under/color/white = 50, + /obj/item/clothing/under/color/yellow = 50, + /obj/item/clothing/under/color/yellowgreen = 50, + /obj/item/clothing/under/aether = 50, + /obj/item/clothing/under/focal = 50, + /obj/item/clothing/under/hephaestus = 50, + /obj/item/clothing/under/wardt = 50, + /obj/item/clothing/under/kilt = 50, + /obj/item/clothing/under/fluff/latexmaid = 50, + /obj/item/clothing/under/dress/lilacdress = 50, + /obj/item/clothing/under/dress/white2 = 50, + /obj/item/clothing/under/dress/white4 = 50, + /obj/item/clothing/under/dress/maid = 50, + /obj/item/clothing/under/dress/maid/sexy = 50, + /obj/item/clothing/under/dress/maid/janitor = 50, + /obj/item/clothing/under/moderncoat = 50, + /obj/item/clothing/under/permit = 50, + /obj/item/clothing/under/oldwoman = 50, + /obj/item/clothing/under/frontier = 50, + /obj/item/clothing/under/mbill = 50, + /obj/item/clothing/under/pants/baggy/ = 50, + /obj/item/clothing/under/pants/baggy/classicjeans = 50, + /obj/item/clothing/under/pants/baggy/mustangjeans = 50, + /obj/item/clothing/under/pants/baggy/blackjeans = 50, + /obj/item/clothing/under/pants/baggy/greyjeans = 50, + /obj/item/clothing/under/pants/baggy/youngfolksjeans = 50, + /obj/item/clothing/under/pants/baggy/white = 50, + /obj/item/clothing/under/pants/baggy/red = 50, + /obj/item/clothing/under/pants/baggy/black = 50, + /obj/item/clothing/under/pants/baggy/tan = 50, + /obj/item/clothing/under/pants/baggy/track = 50, + /obj/item/clothing/under/pants/baggy/khaki = 50, + /obj/item/clothing/under/pants/baggy/camo = 50, + /obj/item/clothing/under/pants/utility/ = 50, + /obj/item/clothing/under/pants/utility/orange = 50, + /obj/item/clothing/under/pants/utility/blue = 50, + /obj/item/clothing/under/pants/utility/white = 50, + /obj/item/clothing/under/pants/utility/red = 50, + /obj/item/clothing/under/pants/chaps = 50, + /obj/item/clothing/under/pants/chaps/black = 50, + /obj/item/clothing/under/pants/track = 50, + /obj/item/clothing/under/pants/track/red = 50, + /obj/item/clothing/under/pants/track/white = 50, + /obj/item/clothing/under/pants/track/green = 50, + /obj/item/clothing/under/pants/track/blue = 50, + /obj/item/clothing/under/pants/yogapants = 50, + /obj/item/clothing/under/ascetic = 50, + /obj/item/clothing/under/dress/white3 = 50, + /obj/item/clothing/under/skirt/pleated = 50, + /obj/item/clothing/under/dress/darkred = 50, + /obj/item/clothing/under/dress/redeveninggown = 50, + /obj/item/clothing/under/dress/red_swept_dress = 50, + /obj/item/clothing/under/dress/sailordress = 50, + /obj/item/clothing/under/dress/sari = 50, + /obj/item/clothing/under/dress/sari/green = 50, + /obj/item/clothing/under/dress/qipao = 50, + /obj/item/clothing/under/dress/qipao/red = 50, + /obj/item/clothing/under/dress/qipao/white = 50, + /obj/item/clothing/under/shorts/red = 50, + /obj/item/clothing/under/shorts/green = 50, + /obj/item/clothing/under/shorts/blue = 50, + /obj/item/clothing/under/shorts/black = 50, + /obj/item/clothing/under/shorts/grey = 50, + /obj/item/clothing/under/shorts/white = 50, + /obj/item/clothing/under/shorts/jeans = 50, + /obj/item/clothing/under/shorts/jeans/ = 50, + /obj/item/clothing/under/shorts/jeans/classic = 50, + /obj/item/clothing/under/shorts/jeans/mustang = 50, + /obj/item/clothing/under/shorts/jeans/youngfolks = 50, + /obj/item/clothing/under/shorts/jeans/black = 50, + /obj/item/clothing/under/shorts/jeans/grey = 50, + /obj/item/clothing/under/shorts/khaki/ = 50, + /obj/item/clothing/under/skirt/loincloth = 50, + /obj/item/clothing/under/skirt/khaki = 50, + /obj/item/clothing/under/skirt/blue = 50, + /obj/item/clothing/under/skirt/red = 50, + /obj/item/clothing/under/skirt/denim = 50, + /obj/item/clothing/under/skirt/pleated = 50, + /obj/item/clothing/under/skirt/outfit/plaid_blue = 50, + /obj/item/clothing/under/skirt/outfit/plaid_red = 50, + /obj/item/clothing/under/skirt/outfit/plaid_purple = 50, + /obj/item/clothing/under/overalls/sleek = 50, + /obj/item/clothing/under/sl_suit = 50, + /obj/item/clothing/under/gentlesuit = 50, + /obj/item/clothing/under/gentlesuit/skirt = 50, + /obj/item/clothing/under/suit_jacket = 50, + /obj/item/clothing/under/suit_jacket/really_black/skirt = 50, + /obj/item/clothing/under/suit_jacket/really_black = 50, + /obj/item/clothing/under/suit_jacket/female/skirt = 50, + /obj/item/clothing/under/suit_jacket/female/ = 50, + /obj/item/clothing/under/suit_jacket/red = 50, + /obj/item/clothing/under/suit_jacket/red/skirt = 50, + /obj/item/clothing/under/suit_jacket/charcoal = 50, + /obj/item/clothing/under/suit_jacket/charcoal/skirt = 50, + /obj/item/clothing/under/suit_jacket/navy = 50, + /obj/item/clothing/under/suit_jacket/navy/skirt = 50, + /obj/item/clothing/under/suit_jacket/burgundy = 50, + /obj/item/clothing/under/suit_jacket/burgundy/skirt = 50, + /obj/item/clothing/under/suit_jacket/checkered = 50, + /obj/item/clothing/under/suit_jacket/checkered/skirt = 50, + /obj/item/clothing/under/suit_jacket/tan = 50, + /obj/item/clothing/under/suit_jacket/tan/skirt = 50, + /obj/item/clothing/under/scratch = 50, + /obj/item/clothing/under/scratch/skirt = 50, + /obj/item/clothing/under/sundress = 50, + /obj/item/clothing/under/sundress_white = 50, + /obj/item/clothing/under/rank/psych/turtleneck/sweater = 50, + /obj/item/weapon/storage/box/fluff/swimsuit = 50, + /obj/item/weapon/storage/box/fluff/swimsuit/blue = 50, + /obj/item/weapon/storage/box/fluff/swimsuit/purple = 50, + /obj/item/weapon/storage/box/fluff/swimsuit/green = 50, + /obj/item/weapon/storage/box/fluff/swimsuit/red = 50, + /obj/item/weapon/storage/box/fluff/swimsuit/white = 50, + /obj/item/weapon/storage/box/fluff/swimsuit/earth = 50, + /obj/item/weapon/storage/box/fluff/swimsuit/engineering = 50, + /obj/item/weapon/storage/box/fluff/swimsuit/science = 50, + /obj/item/weapon/storage/box/fluff/swimsuit/security = 50, + /obj/item/weapon/storage/box/fluff/swimsuit/medical = 50, + /obj/item/clothing/under/utility = 50, + /obj/item/clothing/under/utility/grey = 50, + /obj/item/clothing/under/utility/blue = 50, + /obj/item/clothing/under/fluff/v_nanovest = 50, + /obj/item/clothing/under/dress/westernbustle = 50, + /obj/item/clothing/under/wedding/bride_white = 50, + /obj/item/weapon/storage/backpack/ = 50, + /obj/item/weapon/storage/backpack/messenger = 50, + /obj/item/weapon/storage/backpack/satchel = 50) + premium = list(/obj/item/clothing/under/color/rainbow = 1) + contraband = list(/obj/item/clothing/under/rank/clown = 1) + +/obj/machinery/vending/loadout/gadget + name = "Chips Co." + desc = "A special vendor for devices and gadgets." + product_ads = "You can't RESIST our great deals!;Feeling disconnected? We have a gadget for you!;You know you have the capacity to buy our capacitors!;FILL THAT HOLE IN YOUR HEART WITH OUR PLASTIC DISTRACTIONS!!!;Devices for everyone! Chips Co.!;ROBUST INVENTORY, GREAT PRICES! ;DON'T FORGET THE oyPAD 13s PRO! ON SALE NOW, ONLY ONE THOUSAND THALERS!" + icon_state = "gadgets" + vend_delay = 11 + products = list(/obj/item/clothing/suit/circuitry = 1, + /obj/item/clothing/head/circuitry = 1, + /obj/item/clothing/shoes/circuitry = 1, + /obj/item/clothing/gloves/circuitry = 1, + /obj/item/clothing/under/circuitry = 1, + /obj/item/clothing/glasses/circuitry = 1, + /obj/item/clothing/ears/circuitry = 1, + /obj/item/device/text_to_speech = 5, + /obj/item/device/paicard = 5, + /obj/item/device/communicator = 10, + /obj/item/device/communicator/watch = 10, + /obj/item/device/radio = 10, + /obj/item/device/camera = 5, + /obj/item/device/taperecorder = 5, + /obj/item/modular_computer/tablet/preset/custom_loadout/cheap = 5, + /obj/item/device/pda = 10, + /obj/item/device/radio/headset = 10, + /obj/item/device/flashlight = 5, + /obj/item/device/laser_pointer = 3, + /obj/item/clothing/glasses/omnihud = 10) + prices = list(/obj/item/clothing/suit/circuitry = 100, + /obj/item/clothing/head/circuitry = 100, + /obj/item/clothing/shoes/circuitry = 100, + /obj/item/clothing/gloves/circuitry = 100, + /obj/item/clothing/under/circuitry = 100, + /obj/item/clothing/glasses/circuitry = 100, + /obj/item/clothing/ears/circuitry = 100, + /obj/item/device/text_to_speech = 300, + /obj/item/device/paicard = 100, + /obj/item/device/communicator = 100, + /obj/item/device/communicator/watch = 100, + /obj/item/device/radio = 100, + /obj/item/device/camera = 100, + /obj/item/device/taperecorder = 100, + /obj/item/modular_computer/tablet/preset/custom_loadout/cheap = 1000, + /obj/item/device/pda = 50, + /obj/item/device/radio/headset = 50, + /obj/item/device/flashlight = 100, + /obj/item/device/laser_pointer = 200, + /obj/item/clothing/glasses/omnihud = 100) + premium = list(/obj/item/device/perfect_tele/one_beacon = 1) + contraband = list(/obj/item/weapon/disk/nifsoft/compliance = 1) + +/obj/machinery/vending/loadout/loadout_misc + name = "Bits and Bobs" + desc = "A special vendor for things and also stuff!" + product_ads = "You never know when you might need an umbrella.;Hey kid... want some cardemon cards?;Miscellaneous for your miscellaneous heart.;Who's bob? Wouldn't you like to know.;I'm sorry there's no grappling hooks in our umbrellas.;We sell things AND stuff." + icon_state = "loadout_misc" + products = list(/obj/item/weapon/cane = 5, + /obj/item/weapon/pack/cardemon = 25, + /obj/item/weapon/deck/holder = 5, + /obj/item/weapon/deck/cah = 5, + /obj/item/weapon/deck/cah/black = 5, + /obj/item/weapon/deck/tarot = 5, + /obj/item/weapon/deck/cards = 5, + /obj/item/weapon/pack/spaceball = 10, + /obj/item/weapon/storage/pill_bottle/dice = 5, + /obj/item/weapon/storage/pill_bottle/dice_nerd = 5, + /obj/item/weapon/melee/umbrella/random = 10) + prices = list(/obj/item/weapon/cane = 100, + /obj/item/weapon/pack/cardemon = 100, + /obj/item/weapon/deck/holder = 100, + /obj/item/weapon/deck/cah = 100, + /obj/item/weapon/deck/cah/black = 100, + /obj/item/weapon/deck/tarot = 100, + /obj/item/weapon/deck/cards = 100, + /obj/item/weapon/pack/spaceball = 100, + /obj/item/weapon/storage/pill_bottle/dice = 100, + /obj/item/weapon/storage/pill_bottle/dice_nerd = 100, + /obj/item/weapon/melee/umbrella/random = 100) + premium = list(/obj/item/toy/bosunwhistle = 1) + contraband = list(/obj/item/toy/katana = 1) + +/obj/machinery/vending/loadout/overwear + name = "Big D's Best" + desc = "A special vendor using compressed matter cartridges to store large amounts of overwear!" + product_ads = "Dress your best! It's what big D would want.;Overwear for all occasions!;Big D has what you need if what you need is some form of jacket!;Need a new hoodie? Bid D has you covered.;Big D says you need a new suit!;Big D smiles when he sees you in one of his coats!" + icon_state = "suit" + vend_delay = 16 + products = list(/obj/item/clothing/suit/storage/apron = 5, + /obj/item/clothing/suit/storage/flannel/aqua = 5, + /obj/item/clothing/suit/storage/toggle/bomber = 5, + /obj/item/clothing/suit/storage/bomber/alt = 5, + /obj/item/clothing/suit/storage/flannel/brown = 5, + /obj/item/clothing/suit/storage/toggle/cardigan = 5, + /obj/item/clothing/accessory/poncho/roles/cloak/custom = 5, + /obj/item/clothing/suit/storage/duster = 5, + /obj/item/clothing/suit/storage/toggle/denim_jacket = 5, + /obj/item/clothing/suit/storage/toggle/denim_jacket/nanotrasen = 5, + /obj/item/clothing/suit/storage/toggle/denim_jacket/sleeveless = 5, + /obj/item/clothing/suit/storage/toggle/denim_jacket/nanotrasen/sleeveless = 5, + /obj/item/clothing/suit/storage/fluff/gntop = 5, + /obj/item/clothing/suit/greatcoat = 5, + /obj/item/clothing/suit/storage/flannel = 5, + /obj/item/clothing/suit/storage/greyjacket = 5, + /obj/item/clothing/suit/storage/hazardvest = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/black = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/red = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/blue = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/green = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/orange = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/yellow = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/cti = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/mu = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/nt = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/smw = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/nrti = 5, + /obj/item/clothing/suit/storage/fluff/jacket/field = 5, + /obj/item/clothing/suit/storage/fluff/jacket/air_cavalry = 5, + /obj/item/clothing/suit/storage/fluff/jacket/air_force = 5, + /obj/item/clothing/suit/storage/fluff/jacket/navy = 5, + /obj/item/clothing/suit/storage/fluff/jacket/special_forces = 5, + /obj/item/clothing/suit/kamishimo = 5, + /obj/item/clothing/suit/kimono = 5, + /obj/item/clothing/suit/storage/toggle/labcoat = 5, + /obj/item/clothing/suit/storage/toggle/labcoat/blue = 5, + /obj/item/clothing/suit/storage/toggle/labcoat/blue_edge = 5, + /obj/item/clothing/suit/storage/toggle/labcoat/green = 5, + /obj/item/clothing/suit/storage/toggle/labcoat/orange = 5, + /obj/item/clothing/suit/storage/toggle/labcoat/pink = 5, + /obj/item/clothing/suit/storage/toggle/labcoat/red = 5, + /obj/item/clothing/suit/storage/toggle/labcoat/yellow = 5, + /obj/item/clothing/suit/leathercoat = 5, + /obj/item/clothing/suit/storage/toggle/leather_jacket = 5, + /obj/item/clothing/suit/storage/leather_jacket_alt = 5, + /obj/item/clothing/suit/storage/toggle/brown_jacket = 5, + /obj/item/clothing/suit/storage/toggle/leather_jacket/nanotrasen = 5, + /obj/item/clothing/suit/storage/toggle/brown_jacket/nanotrasen = 5, + /obj/item/clothing/suit/storage/toggle/leather_jacket/sleeveless = 5, + /obj/item/clothing/suit/storage/toggle/brown_jacket/sleeveless = 5, + /obj/item/clothing/suit/storage/toggle/leather_jacket/nanotrasen/sleeveless = 5, + /obj/item/clothing/suit/storage/toggle/brown_jacket/nanotrasen/sleeveless = 5, + /obj/item/clothing/suit/storage/miljacket = 5, + /obj/item/clothing/suit/storage/miljacket/alt = 5, + /obj/item/clothing/suit/storage/miljacket/green = 5, + /obj/item/clothing/suit/storage/apron/overalls = 5, + /obj/item/clothing/suit/storage/toggle/peacoat = 5, + /obj/item/clothing/accessory/poncho = 5, + /obj/item/clothing/accessory/poncho/green = 5, + /obj/item/clothing/accessory/poncho/red = 5, + /obj/item/clothing/accessory/poncho/purple = 5, + /obj/item/clothing/accessory/poncho/blue = 5, + /obj/item/clothing/suit/jacket/puffer = 5, + /obj/item/clothing/suit/jacket/puffer/vest = 5, + /obj/item/clothing/suit/storage/flannel/red = 5, + /obj/item/clothing/suit/unathi/robe = 5, + /obj/item/clothing/suit/storage/hooded/wintercoat/snowsuit = 5, + /obj/item/clothing/suit/storage/toggle/internalaffairs = 5, + /obj/item/clothing/suit/storage/toggle/lawyer/bluejacket = 5, + /obj/item/clothing/suit/storage/toggle/lawyer/purpjacket = 5, + /obj/item/clothing/suit/suspenders = 5, + /obj/item/clothing/suit/storage/toggle/track = 5, + /obj/item/clothing/suit/storage/toggle/track/blue = 5, + /obj/item/clothing/suit/storage/toggle/track/green = 5, + /obj/item/clothing/suit/storage/toggle/track/red = 5, + /obj/item/clothing/suit/storage/toggle/track/white = 5, + /obj/item/clothing/suit/storage/trench = 5, + /obj/item/clothing/suit/storage/trench/grey = 5, + /obj/item/clothing/suit/varsity = 5, + /obj/item/clothing/suit/varsity/red = 5, + /obj/item/clothing/suit/varsity/purple = 5, + /obj/item/clothing/suit/varsity/green = 5, + /obj/item/clothing/suit/varsity/blue = 5, + /obj/item/clothing/suit/varsity/brown = 5, + /obj/item/clothing/suit/storage/hooded/wintercoat = 5, + /obj/item/clothing/suit/storage/seromi/cloak/standard/white_grey = 5) + prices = list(/obj/item/clothing/suit/storage/apron = 100, + /obj/item/clothing/suit/storage/flannel/aqua = 100, + /obj/item/clothing/suit/storage/toggle/bomber = 100, + /obj/item/clothing/suit/storage/bomber/alt = 100, + /obj/item/clothing/suit/storage/flannel/brown = 100, + /obj/item/clothing/suit/storage/toggle/cardigan = 100, + /obj/item/clothing/accessory/poncho/roles/cloak/custom = 100, + /obj/item/clothing/suit/storage/duster = 100, + /obj/item/clothing/suit/storage/toggle/denim_jacket = 100, + /obj/item/clothing/suit/storage/toggle/denim_jacket/nanotrasen = 100, + /obj/item/clothing/suit/storage/toggle/denim_jacket/sleeveless = 100, + /obj/item/clothing/suit/storage/toggle/denim_jacket/nanotrasen/sleeveless = 100, + /obj/item/clothing/suit/storage/fluff/gntop = 100, + /obj/item/clothing/suit/greatcoat = 100, + /obj/item/clothing/suit/storage/flannel = 100, + /obj/item/clothing/suit/storage/greyjacket = 100, + /obj/item/clothing/suit/storage/hazardvest = 100, + /obj/item/clothing/suit/storage/toggle/hoodie/black = 100, + /obj/item/clothing/suit/storage/toggle/hoodie/red = 100, + /obj/item/clothing/suit/storage/toggle/hoodie/blue = 100, + /obj/item/clothing/suit/storage/toggle/hoodie/green = 100, + /obj/item/clothing/suit/storage/toggle/hoodie/orange = 100, + /obj/item/clothing/suit/storage/toggle/hoodie/yellow = 100, + /obj/item/clothing/suit/storage/toggle/hoodie/cti = 100, + /obj/item/clothing/suit/storage/toggle/hoodie/mu = 100, + /obj/item/clothing/suit/storage/toggle/hoodie/nt = 100, + /obj/item/clothing/suit/storage/toggle/hoodie/smw = 100, + /obj/item/clothing/suit/storage/toggle/hoodie/nrti = 100, + /obj/item/clothing/suit/storage/fluff/jacket/field = 100, + /obj/item/clothing/suit/storage/fluff/jacket/air_cavalry = 100, + /obj/item/clothing/suit/storage/fluff/jacket/air_force = 100, + /obj/item/clothing/suit/storage/fluff/jacket/navy = 100, + /obj/item/clothing/suit/storage/fluff/jacket/special_forces = 100, + /obj/item/clothing/suit/kamishimo = 100, + /obj/item/clothing/suit/kimono = 100, + /obj/item/clothing/suit/storage/toggle/labcoat = 100, + /obj/item/clothing/suit/storage/toggle/labcoat/blue = 100, + /obj/item/clothing/suit/storage/toggle/labcoat/blue_edge = 100, + /obj/item/clothing/suit/storage/toggle/labcoat/green = 100, + /obj/item/clothing/suit/storage/toggle/labcoat/orange = 100, + /obj/item/clothing/suit/storage/toggle/labcoat/pink = 100, + /obj/item/clothing/suit/storage/toggle/labcoat/red = 100, + /obj/item/clothing/suit/storage/toggle/labcoat/yellow = 100, + /obj/item/clothing/suit/leathercoat = 100, + /obj/item/clothing/suit/storage/toggle/leather_jacket = 100, + /obj/item/clothing/suit/storage/leather_jacket_alt = 100, + /obj/item/clothing/suit/storage/toggle/brown_jacket = 100, + /obj/item/clothing/suit/storage/toggle/leather_jacket/nanotrasen = 100, + /obj/item/clothing/suit/storage/toggle/brown_jacket/nanotrasen = 100, + /obj/item/clothing/suit/storage/toggle/leather_jacket/sleeveless = 100, + /obj/item/clothing/suit/storage/toggle/brown_jacket/sleeveless = 100, + /obj/item/clothing/suit/storage/toggle/leather_jacket/nanotrasen/sleeveless = 100, + /obj/item/clothing/suit/storage/toggle/brown_jacket/nanotrasen/sleeveless = 100, + /obj/item/clothing/suit/storage/miljacket = 100, + /obj/item/clothing/suit/storage/miljacket/alt = 100, + /obj/item/clothing/suit/storage/miljacket/green = 100, + /obj/item/clothing/suit/storage/apron/overalls = 100, + /obj/item/clothing/suit/storage/toggle/peacoat = 100, + /obj/item/clothing/accessory/poncho = 100, + /obj/item/clothing/accessory/poncho/green = 100, + /obj/item/clothing/accessory/poncho/red = 100, + /obj/item/clothing/accessory/poncho/purple = 100, + /obj/item/clothing/accessory/poncho/blue = 100, + /obj/item/clothing/suit/jacket/puffer = 100, + /obj/item/clothing/suit/jacket/puffer/vest = 100, + /obj/item/clothing/suit/storage/flannel/red = 100, + /obj/item/clothing/suit/unathi/robe = 100, + /obj/item/clothing/suit/storage/hooded/wintercoat/snowsuit = 100, + /obj/item/clothing/suit/storage/toggle/internalaffairs = 100, + /obj/item/clothing/suit/storage/toggle/lawyer/bluejacket = 100, + /obj/item/clothing/suit/storage/toggle/lawyer/purpjacket = 100, + /obj/item/clothing/suit/suspenders = 100, + /obj/item/clothing/suit/storage/toggle/track = 100, + /obj/item/clothing/suit/storage/toggle/track/blue = 100, + /obj/item/clothing/suit/storage/toggle/track/green = 100, + /obj/item/clothing/suit/storage/toggle/track/red = 100, + /obj/item/clothing/suit/storage/toggle/track/white = 100, + /obj/item/clothing/suit/storage/trench = 100, + /obj/item/clothing/suit/storage/trench/grey = 100, + /obj/item/clothing/suit/varsity = 100, + /obj/item/clothing/suit/varsity/red = 100, + /obj/item/clothing/suit/varsity/purple = 100, + /obj/item/clothing/suit/varsity/green = 100, + /obj/item/clothing/suit/varsity/blue = 100, + /obj/item/clothing/suit/varsity/brown = 100, + /obj/item/clothing/suit/storage/hooded/wintercoat = 100, + /obj/item/clothing/suit/storage/seromi/cloak/standard/white_grey = 100) + premium = list(/obj/item/clothing/suit/imperium_monk = 3) + contraband = list(/obj/item/toy/katana = 1) + +/obj/machinery/vending/loadout/costume + name = "Thespian's Delight" + desc = "Sometimes nerds need costumes!" + product_ads = "Don't let your art be stifled!;Remember, practice makes perfect!;Break a leg!;Don't make me get the cane!;Thespian's Delight entering stage right!;Costumes for your acting needs!" + icon = 'icons/obj/vending.dmi' + icon_state = "theater" + products = list(/obj/item/clothing/suit/storage/hooded/carp_costume = 3, + /obj/item/clothing/suit/storage/hooded/carp_costume = 3, + /obj/item/clothing/suit/chickensuit = 3, + /obj/item/clothing/head/chicken = 3, + /obj/item/clothing/head/helmet/gladiator = 3, + /obj/item/clothing/under/gladiator = 3, + /obj/item/clothing/suit/storage/toggle/labcoat/mad = 3, + /obj/item/clothing/under/gimmick/rank/captain/suit = 3, + /obj/item/clothing/glasses/gglasses = 3, + /obj/item/clothing/head/flatcap = 3, + /obj/item/clothing/shoes/boots/jackboots = 3, + /obj/item/clothing/under/schoolgirl = 3, + /obj/item/clothing/head/kitty = 3, + /obj/item/clothing/glasses/sunglasses/blindfold = 3, + /obj/item/clothing/head/beret = 3, + /obj/item/clothing/under/skirt = 3, + /obj/item/clothing/under/suit_jacket = 3, + /obj/item/clothing/head/that = 3, + /obj/item/clothing/accessory/wcoat = 3, + /obj/item/clothing/under/scratch = 3, + /obj/item/clothing/shoes/white = 3, + /obj/item/clothing/gloves/white = 3, + /obj/item/clothing/under/kilt = 3, + /obj/item/clothing/glasses/monocle = 3, + /obj/item/clothing/under/sl_suit = 3, + /obj/item/clothing/mask/fakemoustache = 3, + /obj/item/weapon/cane = 3, + /obj/item/clothing/head/bowler = 3, + /obj/item/clothing/head/plaguedoctorhat = 3, + /obj/item/clothing/suit/bio_suit/plaguedoctorsuit = 3, + /obj/item/clothing/mask/gas/plaguedoctor/fluff = 3, + /obj/item/clothing/under/owl = 3, + /obj/item/clothing/mask/gas/owl_mask = 3, + /obj/item/clothing/under/waiter = 3, + /obj/item/clothing/suit/storage/apron = 3, + /obj/item/clothing/under/pirate = 3, + /obj/item/clothing/head/pirate = 3, + /obj/item/clothing/suit/pirate = 3, + /obj/item/clothing/glasses/eyepatch = 3, + /obj/item/clothing/head/ushanka = 3, + /obj/item/clothing/under/soviet = 3, + /obj/item/clothing/suit/imperium_monk = 1, + /obj/item/clothing/suit/holidaypriest = 3, + /obj/item/clothing/head/witchwig = 3, + /obj/item/clothing/under/sundress = 3, + /obj/item/weapon/staff/broom = 3, + /obj/item/clothing/suit/wizrobe/fake = 3, + /obj/item/clothing/head/wizard/fake = 3, + /obj/item/weapon/staff = 3, + /obj/item/clothing/mask/gas/sexyclown = 3, + /obj/item/clothing/under/sexyclown = 3, + /obj/item/clothing/mask/gas/sexymime = 3, + /obj/item/clothing/under/sexymime = 3, + /obj/item/clothing/suit/storage/hooded/knight_costume = 3, + /obj/item/clothing/suit/storage/hooded/knight_costume/galahad = 3, + /obj/item/clothing/suit/storage/hooded/knight_costume/lancelot = 3, + /obj/item/clothing/suit/storage/hooded/knight_costume/robin = 3, + /obj/item/clothing/suit/armor/combat/crusader_costume = 3, + /obj/item/clothing/suit/armor/combat/crusader_costume/bedevere = 3, + /obj/item/clothing/head/helmet/combat/crusader_costume = 3, + /obj/item/clothing/head/helmet/combat/bedevere_costume = 3, + /obj/item/clothing/gloves/combat/knight_costume = 3, + /obj/item/clothing/gloves/combat/knight_costume/brown = 3, + /obj/item/clothing/shoes/knight_costume = 3, + /obj/item/clothing/shoes/knight_costume/black = 3) + prices = list(/obj/item/clothing/suit/storage/hooded/carp_costume = 200, + /obj/item/clothing/suit/storage/hooded/carp_costume = 200, + /obj/item/clothing/suit/chickensuit = 200, + /obj/item/clothing/head/chicken = 200, + /obj/item/clothing/head/helmet/gladiator = 300, + /obj/item/clothing/under/gladiator = 500, + /obj/item/clothing/suit/storage/toggle/labcoat/mad = 200, + /obj/item/clothing/under/gimmick/rank/captain/suit = 200, + /obj/item/clothing/glasses/gglasses = 200, + /obj/item/clothing/head/flatcap = 200, + /obj/item/clothing/shoes/boots/jackboots = 200, + /obj/item/clothing/under/schoolgirl = 200, + /obj/item/clothing/head/kitty = 200, + /obj/item/clothing/glasses/sunglasses/blindfold = 200, + /obj/item/clothing/head/beret = 200, + /obj/item/clothing/under/skirt = 200, + /obj/item/clothing/under/suit_jacket = 200, + /obj/item/clothing/head/that = 200, + /obj/item/clothing/accessory/wcoat = 200, + /obj/item/clothing/under/scratch = 200, + /obj/item/clothing/shoes/white = 200, + /obj/item/clothing/gloves/white = 200, + /obj/item/clothing/under/kilt = 200, + /obj/item/clothing/glasses/monocle = 400, + /obj/item/clothing/under/sl_suit = 200, + /obj/item/clothing/mask/fakemoustache = 200, + /obj/item/weapon/cane = 300, + /obj/item/clothing/head/bowler = 200, + /obj/item/clothing/head/plaguedoctorhat = 300, + /obj/item/clothing/suit/bio_suit/plaguedoctorsuit = 300, + /obj/item/clothing/mask/gas/plaguedoctor/fluff = 600, + /obj/item/clothing/under/owl = 400, + /obj/item/clothing/mask/gas/owl_mask = 400, + /obj/item/clothing/under/waiter = 100, + /obj/item/clothing/suit/storage/apron = 200, + /obj/item/clothing/under/pirate = 300, + /obj/item/clothing/head/pirate = 400, + /obj/item/clothing/suit/pirate = 600, + /obj/item/clothing/glasses/eyepatch = 200, + /obj/item/clothing/head/ushanka = 200, + /obj/item/clothing/under/soviet = 200, + /obj/item/clothing/suit/imperium_monk = 2000, + /obj/item/clothing/suit/holidaypriest = 200, + /obj/item/clothing/head/witchwig = 200, + /obj/item/clothing/under/sundress = 50, + /obj/item/weapon/staff/broom = 400, + /obj/item/clothing/suit/wizrobe/fake = 200, + /obj/item/clothing/head/wizard/fake = 200, + /obj/item/weapon/staff = 400, + /obj/item/clothing/mask/gas/sexyclown = 600, + /obj/item/clothing/under/sexyclown = 200, + /obj/item/clothing/mask/gas/sexymime = 600, + /obj/item/clothing/under/sexymime = 200, + /obj/item/clothing/suit/storage/hooded/knight_costume = 200, + /obj/item/clothing/suit/storage/hooded/knight_costume/galahad = 200, + /obj/item/clothing/suit/storage/hooded/knight_costume/lancelot = 200, + /obj/item/clothing/suit/storage/hooded/knight_costume/robin = 200, + /obj/item/clothing/suit/armor/combat/crusader_costume = 200, + /obj/item/clothing/suit/armor/combat/crusader_costume/bedevere = 200, + /obj/item/clothing/head/helmet/combat/crusader_costume = 200, + /obj/item/clothing/head/helmet/combat/bedevere_costume = 200, + /obj/item/clothing/gloves/combat/knight_costume = 200, + /obj/item/clothing/gloves/combat/knight_costume/brown = 200, + /obj/item/clothing/shoes/knight_costume = 200, + /obj/item/clothing/shoes/knight_costume/black = 200) + premium = list(/obj/item/clothing/suit/imperium_monk = 3, + /obj/item/clothing/suit/barding/agatha = 2, + /obj/item/clothing/suit/barding/alt_agatha = 2, + /obj/item/clothing/suit/barding/mason = 2, + /obj/item/clothing/suit/drake_cloak = 2) + contraband = list(/obj/item/clothing/head/syndicatefake = 1, + /obj/item/clothing/suit/syndicatefake = 1) + +/obj/machinery/vending/entertainer + name = "Thespian's Delight" + desc = "Sometimes nerds need costumes!" + product_ads = "Don't let your art be stifled!;Remember, practice makes perfect!;Break a leg!;Don't make me get the cane!;Thespian's Delight entering stage right!;Costumes for your acting needs!" + icon = 'icons/obj/vending.dmi' + icon_state = "theater" + products = list(/obj/item/device/radio/headset = 5, + /obj/item/weapon/storage/backpack/ = 5, + /obj/item/weapon/storage/backpack/messenger = 5, + /obj/item/weapon/storage/backpack/satchel = 5, + /obj/item/clothing/under/color = 5, + /obj/item/clothing/under/color/aqua = 5, + /obj/item/clothing/under/color/black = 5, + /obj/item/clothing/under/color/blackjumpskirt = 5, + /obj/item/clothing/under/color/blue = 5, + /obj/item/clothing/under/color/brown = 5, + /obj/item/clothing/under/color/green = 5, + /obj/item/clothing/under/color/grey = 5, + /obj/item/clothing/under/color/orange = 5, + /obj/item/clothing/under/color/pink = 5, + /obj/item/clothing/under/color/red = 5, + /obj/item/clothing/under/color/white = 5, + /obj/item/clothing/under/color/yellow = 5, + /obj/item/clothing/shoes/black = 5, + /obj/item/clothing/shoes/white = 5, + /obj/item/clothing/suit/storage/hooded/carp_costume = 3, + /obj/item/clothing/suit/storage/hooded/carp_costume = 3, + /obj/item/clothing/suit/chickensuit = 3, + /obj/item/clothing/head/chicken = 3, + /obj/item/clothing/head/helmet/gladiator = 3, + /obj/item/clothing/under/gladiator = 3, + /obj/item/clothing/suit/storage/toggle/labcoat/mad = 3, + /obj/item/clothing/under/gimmick/rank/captain/suit = 3, + /obj/item/clothing/glasses/gglasses = 3, + /obj/item/clothing/head/flatcap = 3, + /obj/item/clothing/shoes/boots/jackboots = 3, + /obj/item/clothing/under/schoolgirl = 3, + /obj/item/clothing/head/kitty = 3, + /obj/item/clothing/glasses/sunglasses/blindfold = 3, + /obj/item/clothing/head/beret = 3, + /obj/item/clothing/under/skirt = 3, + /obj/item/clothing/under/suit_jacket = 3, + /obj/item/clothing/head/that = 3, + /obj/item/clothing/accessory/wcoat = 3, + /obj/item/clothing/under/scratch = 3, + /obj/item/clothing/shoes/white = 3, + /obj/item/clothing/gloves/white = 3, + /obj/item/clothing/under/kilt = 3, + /obj/item/clothing/glasses/monocle = 3, + /obj/item/clothing/under/sl_suit = 3, + /obj/item/clothing/mask/fakemoustache = 3, + /obj/item/weapon/cane = 3, + /obj/item/clothing/head/bowler = 3, + /obj/item/clothing/head/plaguedoctorhat = 3, + /obj/item/clothing/suit/bio_suit/plaguedoctorsuit = 3, + /obj/item/clothing/mask/gas/plaguedoctor/fluff = 3, + /obj/item/clothing/under/owl = 3, + /obj/item/clothing/mask/gas/owl_mask = 3, + /obj/item/clothing/under/waiter = 3, + /obj/item/clothing/suit/storage/apron = 3, + /obj/item/clothing/under/pirate = 3, + /obj/item/clothing/head/pirate = 3, + /obj/item/clothing/suit/pirate = 3, + /obj/item/clothing/glasses/eyepatch = 3, + /obj/item/clothing/head/ushanka = 3, + /obj/item/clothing/under/soviet = 3, + /obj/item/clothing/suit/imperium_monk = 1, + /obj/item/clothing/suit/holidaypriest = 3, + /obj/item/clothing/head/witchwig = 3, + /obj/item/clothing/under/sundress = 3, + /obj/item/weapon/staff/broom = 3, + /obj/item/clothing/suit/wizrobe/fake = 3, + /obj/item/clothing/head/wizard/fake = 3, + /obj/item/weapon/staff = 3, + /obj/item/clothing/mask/gas/sexyclown = 3, + /obj/item/clothing/under/sexyclown = 3, + /obj/item/clothing/mask/gas/sexymime = 3, + /obj/item/clothing/under/sexymime = 3, + /obj/item/clothing/suit/storage/hooded/knight_costume = 3, + /obj/item/clothing/suit/storage/hooded/knight_costume/galahad = 3, + /obj/item/clothing/suit/storage/hooded/knight_costume/lancelot = 3, + /obj/item/clothing/suit/storage/hooded/knight_costume/robin = 3, + /obj/item/clothing/suit/armor/combat/crusader_costume = 3, + /obj/item/clothing/suit/armor/combat/crusader_costume/bedevere = 3, + /obj/item/clothing/head/helmet/combat/crusader_costume = 3, + /obj/item/clothing/head/helmet/combat/bedevere_costume = 3, + /obj/item/clothing/gloves/combat/knight_costume = 3, + /obj/item/clothing/gloves/combat/knight_costume/brown = 3, + /obj/item/clothing/shoes/knight_costume = 3, + /obj/item/clothing/shoes/knight_costume/black = 3) + + +/obj/machinery/vending/event //FOR FACILITATING AND EQUIPPING EVENTS, DO NOT PLACE ON THE NORMAL MAP// + name = "Fingers and Toes" + desc = "A special vendor for gloves and shoes!" + product_ads = "Do you have fingers and toes? COVER THEM UP!;Show me your toes! Wait. NO DON'T! BUY NEW SHOES!;Don't leave prints, BUY SOME GLOVES!;Remember to check your shoes for micros! You don't have to let them out, but just check for them!;Fingers and Toes is not liable for micro entrapment or abuse under the feet of our patrons.!;This little piggy went WE WE WE all the way down to FINGERS AND TOES to pick up some sweet new gloves and shoes." + icon = 'icons/obj/vending_vr.dmi' + icon_state = "glovesnshoes" + products = list(/obj/item/clothing/gloves/evening = 10, + /obj/item/clothing/gloves/fingerless = 10, + /obj/item/clothing/gloves/black = 10, + /obj/item/clothing/gloves/blue = 10, + /obj/item/clothing/gloves/brown = 10, + /obj/item/clothing/gloves/color = 10, + /obj/item/clothing/gloves/green = 10, + /obj/item/clothing/gloves/grey = 10, + /obj/item/clothing/gloves/sterile/latex = 10, + /obj/item/clothing/gloves/light_brown = 10, + /obj/item/clothing/gloves/sterile/nitrile = 10, + /obj/item/clothing/gloves/orange = 10, + /obj/item/clothing/gloves/purple = 10, + /obj/item/clothing/gloves/red = 10, + /obj/item/clothing/gloves/fluff/siren = 10, + /obj/item/clothing/gloves/white = 10, + /obj/item/clothing/gloves/duty = 10, + /obj/item/clothing/shoes/athletic = 10, + /obj/item/clothing/shoes/boots/fluff/siren = 10, + /obj/item/clothing/shoes/slippers = 10, + /obj/item/clothing/shoes/boots/cowboy/classic = 10, + /obj/item/clothing/shoes/boots/cowboy = 10, + /obj/item/clothing/shoes/boots/duty = 10, + /obj/item/clothing/shoes/flats/white/color = 10, + /obj/item/clothing/shoes/flipflop = 10, + /obj/item/clothing/shoes/heels = 10, + /obj/item/clothing/shoes/hitops/black = 10, + /obj/item/clothing/shoes/hitops/blue = 10, + /obj/item/clothing/shoes/hitops/green = 10, + /obj/item/clothing/shoes/hitops/orange = 10, + /obj/item/clothing/shoes/hitops/purple = 10, + /obj/item/clothing/shoes/hitops/red = 10, + /obj/item/clothing/shoes/flats/white/color = 10, + /obj/item/clothing/shoes/hitops/yellow = 10, + /obj/item/clothing/shoes/boots/jackboots = 10, + /obj/item/clothing/shoes/boots/jungle = 10, + /obj/item/clothing/shoes/black/cuffs = 10, + /obj/item/clothing/shoes/black/cuffs/blue = 10, + /obj/item/clothing/shoes/black/cuffs/red = 10, + /obj/item/clothing/shoes/sandal = 10, + /obj/item/clothing/shoes/black = 10, + /obj/item/clothing/shoes/blue = 10, + /obj/item/clothing/shoes/brown = 10, + /obj/item/clothing/shoes/laceup = 10, + /obj/item/clothing/shoes/green = 10, + /obj/item/clothing/shoes/laceup/brown = 10, + /obj/item/clothing/shoes/orange = 10, + /obj/item/clothing/shoes/purple = 10, + /obj/item/clothing/shoes/red = 10, + /obj/item/clothing/shoes/white = 10, + /obj/item/clothing/shoes/yellow = 10, + /obj/item/clothing/shoes/skater = 10, + /obj/item/clothing/shoes/boots/cowboy/snakeskin = 10, + /obj/item/clothing/shoes/boots/jackboots/toeless = 10, + /obj/item/clothing/shoes/boots/workboots/toeless = 10, + /obj/item/clothing/shoes/boots/winter = 10, + /obj/item/clothing/shoes/boots/workboots = 10, + /obj/item/clothing/shoes/footwraps = 10, + /obj/item/clothing/gloves/rainbow = 10, + /obj/item/clothing/shoes/rainbow = 10, + /obj/item/clothing/shoes/syndigaloshes = 10, + /obj/item/clothing/shoes/clown_shoes = 10) + +/obj/machinery/vending/event/uniform //FOR FACILITATING AND EQUIPPING EVENTS, DO NOT PLACE ON THE NORMAL MAP// + name = "The Basics" + desc = "A vendor using compressed matter cartridges to store large amounts of basic station uniforms." + product_ads = "Don't get caught naked!;Pick up your uniform!;Using compressed matter cartridges and VERY ETHICAL labor practices, we bring you the uniforms you need!;No uniform? No problem!;We've got your covered!;The Basics is not responsible for being crushed under the amount of things inside our machines. DO NOT VEND IN EXCESS!!" + icon_state = "loadout" + vend_delay = 16 + products = list(/obj/item/device/pda = 50, + /obj/item/device/radio/headset = 50, + /obj/item/device/radio = 50, + /obj/item/weapon/storage/backpack/ = 10, + /obj/item/weapon/storage/backpack/messenger = 10, + /obj/item/weapon/storage/backpack/satchel = 10, + /obj/item/clothing/under/color = 10, + /obj/item/clothing/under/color/aqua = 10, + /obj/item/clothing/under/color/black = 10, + /obj/item/clothing/under/color/blackjumpskirt = 10, + /obj/item/clothing/under/color/blue = 10, + /obj/item/clothing/under/color/brown = 10, + /obj/item/clothing/under/color/green = 10, + /obj/item/clothing/under/color/grey = 10, + /obj/item/clothing/under/color/orange = 10, + /obj/item/clothing/under/color/pink = 10, + /obj/item/clothing/under/color/red = 10, + /obj/item/clothing/under/color/white = 10, + /obj/item/clothing/under/color/yellow = 10, + /obj/item/clothing/shoes/black = 20, + /obj/item/clothing/shoes/white = 20) + prices = list() + +/obj/machinery/vending/event/accessory //FOR FACILITATING AND EQUIPPING EVENTS, DO NOT PLACE ON THE NORMAL MAP// + name = "Looty Inc." + desc = "A special vendor for accessories." + product_ads = "Want shinies? We have the shinies.;Need that special something to complete your outfit? We have what you need!;Ditch that old dull dangly something you've got and pick up one of our shinies!;Bracelets, collars, scarfs rings and more! We have the fancy things you need!;Does your pet need a collar? We don't judge! Keep them in line with one of one of ours!;Top of the line materials! 'Hand crafted' goods!" + icon_state = "accessory" + vend_delay = 6 + products = list(/obj/item/clothing/accessory = 5, + /obj/item/clothing/accessory/armband/med/color = 10, + /obj/item/clothing/accessory/asymmetric = 5, + /obj/item/clothing/accessory/asymmetric/purple = 5, + /obj/item/clothing/accessory/asymmetric/green = 5, + /obj/item/clothing/accessory/bracelet = 5, + /obj/item/clothing/accessory/bracelet/material = 5, + /obj/item/clothing/accessory/bracelet/friendship = 5, + /obj/item/clothing/accessory/chaps = 5, + /obj/item/clothing/accessory/chaps/black = 5, + /obj/item/weapon/storage/briefcase/clutch = 1, + /obj/item/clothing/accessory/collar = 5, + /obj/item/clothing/accessory/collar/bell = 5, + /obj/item/clothing/accessory/collar/spike = 5, + /obj/item/clothing/accessory/collar/pink = 5, + /obj/item/clothing/accessory/collar/holo = 5, + /obj/item/clothing/accessory/collar/shock = 5, + /obj/item/weapon/storage/belt/fannypack = 1, + /obj/item/weapon/storage/belt/fannypack/white = 5, + /obj/item/clothing/accessory/fullcape = 5, + /obj/item/clothing/accessory/halfcape = 5, + /obj/item/clothing/accessory/hawaii = 5, + /obj/item/clothing/accessory/hawaii/random = 5, + /obj/item/clothing/accessory/locket = 5, + /obj/item/weapon/storage/backpack/purse = 1, + /obj/item/clothing/accessory/sash = 5, + /obj/item/clothing/accessory/scarf = 5, + /obj/item/clothing/accessory/scarf/red = 5, + /obj/item/clothing/accessory/scarf/darkblue = 5, + /obj/item/clothing/accessory/scarf/purple = 5, + /obj/item/clothing/accessory/scarf/yellow = 5, + /obj/item/clothing/accessory/scarf/orange = 5, + /obj/item/clothing/accessory/scarf/lightblue = 5, + /obj/item/clothing/accessory/scarf/white = 5, + /obj/item/clothing/accessory/scarf/black = 5, + /obj/item/clothing/accessory/scarf/zebra = 5, + /obj/item/clothing/accessory/scarf/christmas = 5, + /obj/item/clothing/accessory/scarf/stripedred = 5, + /obj/item/clothing/accessory/scarf/stripedgreen = 5, + /obj/item/clothing/accessory/scarf/stripedblue = 5, + /obj/item/clothing/accessory/jacket = 5, + /obj/item/clothing/accessory/jacket/checkered = 5, + /obj/item/clothing/accessory/jacket/burgundy = 5, + /obj/item/clothing/accessory/jacket/navy = 5, + /obj/item/clothing/accessory/jacket/charcoal = 5, + /obj/item/clothing/accessory/vest = 5, + /obj/item/clothing/accessory/sweater = 5, + /obj/item/clothing/accessory/sweater/pink = 5, + /obj/item/clothing/accessory/sweater/mint = 5, + /obj/item/clothing/accessory/sweater/blue = 5, + /obj/item/clothing/accessory/sweater/heart = 5, + /obj/item/clothing/accessory/sweater/nt = 5, + /obj/item/clothing/accessory/sweater/keyhole = 5, + /obj/item/clothing/accessory/sweater/winterneck = 5, + /obj/item/clothing/accessory/sweater/uglyxmas = 5, + /obj/item/clothing/accessory/sweater/flowersweater = 5, + /obj/item/clothing/accessory/sweater/redneck = 5, + /obj/item/clothing/accessory/tie = 5, + /obj/item/clothing/accessory/tie/horrible = 5, + /obj/item/clothing/accessory/tie/white = 5, + /obj/item/clothing/accessory/tie/navy = 5, + /obj/item/clothing/accessory/tie/yellow = 5, + /obj/item/clothing/accessory/tie/darkgreen = 5, + /obj/item/clothing/accessory/tie/black = 5, + /obj/item/clothing/accessory/tie/red_long = 5, + /obj/item/clothing/accessory/tie/red_clip = 5, + /obj/item/clothing/accessory/tie/blue_long = 5, + /obj/item/clothing/accessory/tie/blue_clip = 5, + /obj/item/clothing/accessory/tie/red = 5, + /obj/item/clothing/accessory/wcoat = 5, + /obj/item/clothing/accessory/wcoat/red = 5, + /obj/item/clothing/accessory/wcoat/grey = 5, + /obj/item/clothing/accessory/wcoat/brown = 5, + /obj/item/clothing/accessory/wcoat/gentleman = 5, + /obj/item/clothing/accessory/wcoat/swvest = 5, + /obj/item/clothing/accessory/wcoat/swvest/blue = 5, + /obj/item/clothing/accessory/wcoat/swvest/red = 5, + /obj/item/weapon/storage/wallet = 5, + /obj/item/weapon/storage/wallet/poly = 5, + /obj/item/weapon/storage/wallet/womens = 5, + /obj/item/weapon/lipstick = 5, + /obj/item/weapon/lipstick/purple = 5, + /obj/item/weapon/lipstick/jade = 5, + /obj/item/weapon/lipstick/black = 5, + /obj/item/clothing/ears/earmuffs = 5, + /obj/item/clothing/ears/earmuffs/headphones = 5, + /obj/item/clothing/ears/earring/stud = 5, + /obj/item/clothing/ears/earring/dangle = 5, + /obj/item/clothing/gloves/ring/mariner = 5, + /obj/item/clothing/gloves/ring/engagement = 5, + /obj/item/clothing/gloves/ring/seal/signet = 5, + /obj/item/clothing/gloves/ring/seal/mason = 5, + /obj/item/clothing/gloves/ring/material/plastic = 5, + /obj/item/clothing/gloves/ring/material/steel = 5, + /obj/item/clothing/gloves/ring/material/gold = 5, + /obj/item/clothing/glasses/eyepatch = 5, + /obj/item/clothing/glasses/gglasses = 5, + /obj/item/clothing/glasses/regular/hipster = 5, + /obj/item/clothing/glasses/rimless = 5, + /obj/item/clothing/glasses/thin = 5, + /obj/item/clothing/glasses/monocle = 5, + /obj/item/clothing/glasses/goggles = 5, + /obj/item/clothing/glasses/fluff/spiffygogs = 5, + /obj/item/clothing/glasses/fakesunglasses = 5, + /obj/item/clothing/glasses/fakesunglasses/aviator = 5, + /obj/item/clothing/mask/bandana/blue = 5, + /obj/item/clothing/mask/bandana/gold = 5, + /obj/item/clothing/mask/bandana/green = 5, + /obj/item/clothing/mask/bandana/red = 5, + /obj/item/clothing/mask/surgical = 5, + /obj/item/weapon/bedsheet/rainbow = 1, + /obj/item/clothing/mask/gas/clown_hat = 1) + +/obj/machinery/vending/event/clothing //FOR FACILITATING AND EQUIPPING EVENTS, DO NOT PLACE ON THE NORMAL MAP// + name = "General Jump" + desc = "A special vendor using compressed matter cartridges to store large amounts of clothing." + product_ads = "Tired of your grey jumpsuit? Spruce yourself up!;We have the outfit for you!;Don't let that grey jumpsuit get you down, get a ROBUST outfit right now!;Using compressed matter catridges and VERY ETHICAL labor practices to bring YOU the clothing you crave!;Are you sure you want to go to work in THAT?;All of our wares have a whole TWO pockets!" + icon_state = "clothing" + vend_delay = 16 + products = list(/obj/item/clothing/under/bathrobe = 5, + /obj/item/clothing/under/dress/black_corset = 5, + /obj/item/clothing/under/blazer = 5, + /obj/item/clothing/under/blazer/skirt = 5, + /obj/item/clothing/under/cheongsam = 5, + /obj/item/clothing/under/cheongsam/red = 5, + /obj/item/clothing/under/cheongsam/blue = 5, + /obj/item/clothing/under/cheongsam/black = 5, + /obj/item/clothing/under/cheongsam/darkred = 5, + /obj/item/clothing/under/cheongsam/green = 5, + /obj/item/clothing/under/cheongsam/purple = 5, + /obj/item/clothing/under/cheongsam/darkblue = 5, + /obj/item/clothing/under/croptop = 5, + /obj/item/clothing/under/croptop/red = 5, + /obj/item/clothing/under/croptop/grey = 5, + /obj/item/clothing/under/cuttop = 5, + /obj/item/clothing/under/cuttop/red = 5, + /obj/item/clothing/under/suit_jacket/female/skirt = 5, + /obj/item/clothing/under/dress/dress_fire = 5, + /obj/item/clothing/under/dress/flamenco = 5, + /obj/item/clothing/under/dress/flower_dress = 5, + /obj/item/clothing/under/fluff/gnshorts = 5, + /obj/item/clothing/under/color = 5, + /obj/item/clothing/under/color/aqua = 5, + /obj/item/clothing/under/color/black = 5, + /obj/item/clothing/under/color/blackf = 5, + /obj/item/clothing/under/color/blackjumpskirt = 5, + /obj/item/clothing/under/color/blue = 5, + /obj/item/clothing/under/color/brown = 5, + /obj/item/clothing/under/color/darkblue = 5, + /obj/item/clothing/under/color/darkred = 5, + /obj/item/clothing/under/color/green = 5, + /obj/item/clothing/under/color/grey = 5, + /obj/item/clothing/under/color/lightblue = 5, + /obj/item/clothing/under/color/lightbrown = 5, + /obj/item/clothing/under/color/lightgreen = 5, + /obj/item/clothing/under/color/lightpurple = 5, + /obj/item/clothing/under/color/lightred = 5, + /obj/item/clothing/under/color/orange = 5, + /obj/item/clothing/under/color/pink = 5, + /obj/item/clothing/under/color/prison = 5, + /obj/item/clothing/under/color/ranger = 5, + /obj/item/clothing/under/color/red = 5, + /obj/item/clothing/under/color/white = 5, + /obj/item/clothing/under/color/yellow = 5, + /obj/item/clothing/under/color/yellowgreen = 5, + /obj/item/clothing/under/aether = 5, + /obj/item/clothing/under/focal = 5, + /obj/item/clothing/under/hephaestus = 5, + /obj/item/clothing/under/wardt = 5, + /obj/item/clothing/under/kilt = 5, + /obj/item/clothing/under/fluff/latexmaid = 5, + /obj/item/clothing/under/dress/lilacdress = 5, + /obj/item/clothing/under/dress/white2 = 5, + /obj/item/clothing/under/dress/white4 = 5, + /obj/item/clothing/under/dress/maid = 5, + /obj/item/clothing/under/dress/maid/sexy = 5, + /obj/item/clothing/under/dress/maid/janitor = 5, + /obj/item/clothing/under/moderncoat = 5, + /obj/item/clothing/under/permit = 5, + /obj/item/clothing/under/oldwoman = 5, + /obj/item/clothing/under/frontier = 5, + /obj/item/clothing/under/mbill = 5, + /obj/item/clothing/under/pants/baggy/ = 5, + /obj/item/clothing/under/pants/baggy/classicjeans = 5, + /obj/item/clothing/under/pants/baggy/mustangjeans = 5, + /obj/item/clothing/under/pants/baggy/blackjeans = 5, + /obj/item/clothing/under/pants/baggy/greyjeans = 5, + /obj/item/clothing/under/pants/baggy/youngfolksjeans = 5, + /obj/item/clothing/under/pants/baggy/white = 5, + /obj/item/clothing/under/pants/baggy/red = 5, + /obj/item/clothing/under/pants/baggy/black = 5, + /obj/item/clothing/under/pants/baggy/tan = 5, + /obj/item/clothing/under/pants/baggy/track = 5, + /obj/item/clothing/under/pants/baggy/khaki = 5, + /obj/item/clothing/under/pants/baggy/camo = 5, + /obj/item/clothing/under/pants/utility/ = 5, + /obj/item/clothing/under/pants/utility/orange = 5, + /obj/item/clothing/under/pants/utility/blue = 5, + /obj/item/clothing/under/pants/utility/white = 5, + /obj/item/clothing/under/pants/utility/red = 5, + /obj/item/clothing/under/pants/chaps = 5, + /obj/item/clothing/under/pants/chaps/black = 5, + /obj/item/clothing/under/pants/track = 5, + /obj/item/clothing/under/pants/track/red = 5, + /obj/item/clothing/under/pants/track/white = 5, + /obj/item/clothing/under/pants/track/green = 5, + /obj/item/clothing/under/pants/track/blue = 5, + /obj/item/clothing/under/pants/yogapants = 5, + /obj/item/clothing/under/ascetic = 5, + /obj/item/clothing/under/dress/white3 = 5, + /obj/item/clothing/under/skirt/pleated = 5, + /obj/item/clothing/under/dress/darkred = 5, + /obj/item/clothing/under/dress/redeveninggown = 5, + /obj/item/clothing/under/dress/red_swept_dress = 5, + /obj/item/clothing/under/dress/sailordress = 5, + /obj/item/clothing/under/dress/sari = 5, + /obj/item/clothing/under/dress/sari/green = 5, + /obj/item/clothing/under/dress/qipao = 5, + /obj/item/clothing/under/dress/qipao/red = 5, + /obj/item/clothing/under/dress/qipao/white = 5, + /obj/item/clothing/under/shorts/red = 5, + /obj/item/clothing/under/shorts/green = 5, + /obj/item/clothing/under/shorts/blue = 5, + /obj/item/clothing/under/shorts/black = 5, + /obj/item/clothing/under/shorts/grey = 5, + /obj/item/clothing/under/shorts/white = 5, + /obj/item/clothing/under/shorts/jeans = 5, + /obj/item/clothing/under/shorts/jeans/ = 5, + /obj/item/clothing/under/shorts/jeans/classic = 5, + /obj/item/clothing/under/shorts/jeans/mustang = 5, + /obj/item/clothing/under/shorts/jeans/youngfolks = 5, + /obj/item/clothing/under/shorts/jeans/black = 5, + /obj/item/clothing/under/shorts/jeans/grey = 5, + /obj/item/clothing/under/shorts/khaki/ = 5, + /obj/item/clothing/under/skirt/loincloth = 5, + /obj/item/clothing/under/skirt/khaki = 5, + /obj/item/clothing/under/skirt/blue = 5, + /obj/item/clothing/under/skirt/red = 5, + /obj/item/clothing/under/skirt/denim = 5, + /obj/item/clothing/under/skirt/pleated = 5, + /obj/item/clothing/under/skirt/outfit/plaid_blue = 5, + /obj/item/clothing/under/skirt/outfit/plaid_red = 5, + /obj/item/clothing/under/skirt/outfit/plaid_purple = 5, + /obj/item/clothing/under/overalls/sleek = 5, + /obj/item/clothing/under/sl_suit = 5, + /obj/item/clothing/under/gentlesuit = 5, + /obj/item/clothing/under/gentlesuit/skirt = 5, + /obj/item/clothing/under/suit_jacket = 5, + /obj/item/clothing/under/suit_jacket/really_black/skirt = 5, + /obj/item/clothing/under/suit_jacket/really_black = 5, + /obj/item/clothing/under/suit_jacket/female/skirt = 5, + /obj/item/clothing/under/suit_jacket/female/ = 5, + /obj/item/clothing/under/suit_jacket/red = 5, + /obj/item/clothing/under/suit_jacket/red/skirt = 5, + /obj/item/clothing/under/suit_jacket/charcoal = 5, + /obj/item/clothing/under/suit_jacket/charcoal/skirt = 5, + /obj/item/clothing/under/suit_jacket/navy = 5, + /obj/item/clothing/under/suit_jacket/navy/skirt = 5, + /obj/item/clothing/under/suit_jacket/burgundy = 5, + /obj/item/clothing/under/suit_jacket/burgundy/skirt = 5, + /obj/item/clothing/under/suit_jacket/checkered = 5, + /obj/item/clothing/under/suit_jacket/checkered/skirt = 5, + /obj/item/clothing/under/suit_jacket/tan = 5, + /obj/item/clothing/under/suit_jacket/tan/skirt = 5, + /obj/item/clothing/under/scratch = 5, + /obj/item/clothing/under/scratch/skirt = 5, + /obj/item/clothing/under/sundress = 5, + /obj/item/clothing/under/sundress_white = 5, + /obj/item/clothing/under/rank/psych/turtleneck/sweater = 5, + /obj/item/weapon/storage/box/fluff/swimsuit = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/blue = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/purple = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/green = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/red = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/white = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/earth = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/engineering = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/science = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/security = 5, + /obj/item/weapon/storage/box/fluff/swimsuit/medical = 5, + /obj/item/clothing/under/utility = 5, + /obj/item/clothing/under/utility/grey = 5, + /obj/item/clothing/under/utility/blue = 5, + /obj/item/clothing/under/fluff/v_nanovest = 5, + /obj/item/clothing/under/dress/westernbustle = 5, + /obj/item/clothing/under/wedding/bride_white = 5, + /obj/item/weapon/storage/backpack/ = 5, + /obj/item/weapon/storage/backpack/messenger = 5, + /obj/item/weapon/storage/backpack/satchel = 5, + /obj/item/clothing/under/rank/trek/command = 5, + /obj/item/clothing/under/rank/trek/command/next = 5, + /obj/item/clothing/under/rank/trek/command/ds9 = 5, + /obj/item/clothing/under/rank/trek/command/voy = 5, + /obj/item/clothing/under/rank/trek/command/ent = 5, + /obj/item/clothing/under/rank/trek/eng = 5, + /obj/item/clothing/under/rank/trek/eng/next = 5, + /obj/item/clothing/under/rank/trek/eng/ds9 = 5, + /obj/item/clothing/under/rank/trek/eng/voy = 5, + /obj/item/clothing/under/rank/trek/eng/ent = 5, + /obj/item/clothing/under/rank/trek/medsci = 5, + /obj/item/clothing/under/rank/trek/medsci/next = 5, + /obj/item/clothing/under/rank/trek/medsci/ds9 = 5, + /obj/item/clothing/under/rank/trek/medsci/voy = 5, + /obj/item/clothing/under/rank/trek/medsci/ent = 5, + /obj/item/clothing/under/rank/trek/sec = 5, + /obj/item/clothing/under/rank/trek/sec/next = 5, + /obj/item/clothing/under/rank/trek/sec/ds9 = 5, + /obj/item/clothing/under/rank/trek/sec/voy = 5, + /obj/item/clothing/under/rank/trek/sec/ent = 5, + /obj/item/clothing/under/rank/khi/cmd = 5, + /obj/item/clothing/under/rank/khi/eng = 5, + /obj/item/clothing/under/rank/khi/med = 5, + /obj/item/clothing/under/rank/khi/sci = 5, + /obj/item/clothing/under/rank/khi/sec = 5, + /obj/item/clothing/under/rank/atmospheric_technician/skirt = 5, + /obj/item/clothing/under/rank/bartender = 5, + /obj/item/clothing/under/rank/bartender/skirt = 5, + /obj/item/clothing/under/rank/captain = 5, + /obj/item/clothing/under/rank/cargo/skirt = 5, + /obj/item/clothing/under/rank/cargo/jeans = 5, + /obj/item/clothing/under/rank/cargo/jeans/female = 5, + /obj/item/clothing/under/rank/cargotech/skirt = 5, + /obj/item/clothing/under/rank/cargotech/jeans = 5, + /obj/item/clothing/under/rank/cargotech/jeans/female = 5, + /obj/item/clothing/under/rank/centcom = 5, + /obj/item/clothing/under/rank/centcom_captain = 5, + /obj/item/clothing/under/rank/centcom_officer = 5, + /obj/item/clothing/under/rank/chaplain = 5, + /obj/item/clothing/under/rank/chef = 5, + /obj/item/clothing/under/rank/chemist/skirt = 5, + /obj/item/clothing/under/rank/chemist_new = 5, + /obj/item/clothing/under/rank/chief_engineer/skirt = 5, + /obj/item/clothing/under/rank/chief_medical_officer/skirt = 5, + /obj/item/clothing/under/rank/clown = 5, + /obj/item/clothing/under/rank/dispatch = 5, + /obj/item/clothing/under/rank/engineer/skirt = 5, + /obj/item/clothing/under/rank/engineer/turtleneck = 5, + /obj/item/clothing/under/rank/geneticist/skirt = 5, + /obj/item/clothing/under/rank/geneticist_new = 5, + /obj/item/clothing/under/rank/head_of_personnel = 5, + /obj/item/clothing/under/rank/head_of_personnel_whimsy = 5, + /obj/item/clothing/under/rank/head_of_security/skirt = 5, + /obj/item/clothing/under/rank/head_of_security/corp = 5, + /obj/item/clothing/under/rank/head_of_security/jensen = 5, + /obj/item/clothing/under/rank/head_of_security/navyblue = 5, + /obj/item/clothing/under/rank/hydroponics = 5, + /obj/item/clothing/under/rank/internalaffairs = 5, + /obj/item/clothing/under/rank/internalaffairs/skirt = 5, + /obj/item/clothing/under/rank/janitor = 5, + /obj/item/clothing/under/rank/mailman = 5, + /obj/item/clothing/under/rank/medical/skirt = 5, + /obj/item/clothing/under/rank/medical/paramedic = 5, + /obj/item/clothing/under/rank/medical/scrubs = 5, + /obj/item/clothing/under/rank/medical/scrubs/black = 5, + /obj/item/clothing/under/rank/medical/scrubs/green = 5, + /obj/item/clothing/under/rank/medical/scrubs/navyblue = 5, + /obj/item/clothing/under/rank/medical/scrubs/purple = 5, + /obj/item/clothing/under/rank/medical/turtleneck = 5, + /obj/item/clothing/under/rank/miner = 5, + /obj/item/clothing/under/rank/nurse = 5, + /obj/item/clothing/under/rank/nursesuit = 5, + /obj/item/clothing/under/rank/orderly = 5, + /obj/item/clothing/under/rank/pilot1 = 5, + /obj/item/clothing/under/rank/pilot2 = 5, + /obj/item/clothing/under/rank/psych/turtleneck/sweater = 5, + /obj/item/clothing/under/rank/research_director = 5, + /obj/item/clothing/under/rank/research_director/dress_rd = 5, + /obj/item/clothing/under/rank/research_director/rdalt = 5, + /obj/item/clothing/under/rank/roboticist/skirt = 5, + /obj/item/clothing/under/rank/scientist/skirt = 5, + /obj/item/clothing/under/rank/scientist_new = 5, + /obj/item/clothing/under/rank/security/skirt = 5, + /obj/item/clothing/under/rank/security/corp = 5, + /obj/item/clothing/under/rank/security/navyblue = 5, + /obj/item/clothing/under/rank/security/skirt = 5, + /obj/item/clothing/under/rank/security/turtleneck = 5, + /obj/item/clothing/under/rank/security2 = 5, + /obj/item/clothing/under/rank/vice = 5, + /obj/item/clothing/under/rank/virologist/skirt = 5, + /obj/item/clothing/under/rank/virologist_new = 5, + /obj/item/clothing/under/rank/warden/skirt = 5, + /obj/item/clothing/under/rank/warden/corp = 5, + /obj/item/clothing/under/rank/warden/navyblue = 5, + /obj/item/clothing/under/redcoat = 5, + /obj/item/clothing/under/redpyjamas = 5, + /obj/item/clothing/under/rippedpunk = 5, + /obj/item/clothing/under/color/rainbow = 1, + /obj/item/clothing/under/rank/clown = 1) + +/obj/machinery/vending/event/gadget //FOR FACILITATING AND EQUIPPING EVENTS, DO NOT PLACE ON THE NORMAL MAP// + name = "Chips Co." + desc = "A special vendor for devices and gadgets." + product_ads = "You can't RESIST our great deals!;Feeling disconnected? We have a gadget for you!;You know you have the capacity to buy our capacitors!;FILL THAT HOLE IN YOUR HEART WITH OUR PLASTIC DISTRACTIONS!!!;Devices for everyone! Chips Co.!;ROBUST INVENTORY, GREAT PRICES! ;DON'T FORGET THE oyPAD 13s PRO! ON SALE NOW, ONLY ONE THOUSAND THALERS!" + icon_state = "gadgets" + vend_delay = 11 + products = list(/obj/item/clothing/suit/circuitry = 1, + /obj/item/clothing/head/circuitry = 1, + /obj/item/clothing/shoes/circuitry = 1, + /obj/item/clothing/gloves/circuitry = 1, + /obj/item/clothing/under/circuitry = 1, + /obj/item/clothing/glasses/circuitry = 1, + /obj/item/clothing/ears/circuitry = 1, + /obj/item/device/text_to_speech = 5, + /obj/item/device/paicard = 5, + /obj/item/device/communicator = 10, + /obj/item/device/communicator/watch = 10, + /obj/item/device/radio = 10, + /obj/item/device/camera = 5, + /obj/item/device/taperecorder = 5, + /obj/item/modular_computer/tablet/preset/custom_loadout/cheap = 5, + /obj/item/device/pda = 10, + /obj/item/device/radio/headset = 10, + /obj/item/device/flashlight = 5, + /obj/item/device/laser_pointer = 3, + /obj/item/clothing/glasses/omnihud = 10, + /obj/item/device/perfect_tele/one_beacon = 1, + /obj/item/weapon/disk/nifsoft/compliance = 1, + /obj/item/device/perfect_tele/alien = 10) + +/obj/machinery/vending/event/loadout_misc //FOR FACILITATING AND EQUIPPING EVENTS, DO NOT PLACE ON THE NORMAL MAP// + name = "Bits and Bobs" + desc = "A special vendor for things and also stuff!" + product_ads = "You never know when you might need an umbrella.;Hey kid... want some cardemon cards?;Miscellaneous for your miscellaneous heart.;Who's bob? Wouldn't you like to know.;I'm sorry there's no grappling hooks in our umbrellas.;We sell things AND stuff." + icon_state = "loadout_misc" + products = list(/obj/item/weapon/cane = 5, + /obj/item/weapon/pack/cardemon = 25, + /obj/item/weapon/deck/holder = 5, + /obj/item/weapon/deck/cah = 5, + /obj/item/weapon/deck/cah/black = 5, + /obj/item/weapon/deck/tarot = 5, + /obj/item/weapon/deck/cards = 5, + /obj/item/weapon/pack/spaceball = 10, + /obj/item/weapon/storage/pill_bottle/dice = 5, + /obj/item/weapon/storage/pill_bottle/dice_nerd = 5, + /obj/item/weapon/melee/umbrella/random = 10, + /obj/item/toy/bosunwhistle = 1, + /obj/item/toy/katana = 1, + /obj/item/weapon/storage/belt/utility/full = 10, + /obj/item/weapon/storage/belt/utility/chief/full = 5, + /obj/item/weapon/storage/belt/utility/alien/full = 5, + /obj/item/weapon/storage/bible = 5, + /obj/item/weapon/pickaxe/drill = 5, + /obj/item/weapon/pickaxe/diamonddrill = 5, + /obj/item/weapon/pickaxe/gold = 5, + /obj/item/weapon/pickaxe/diamond = 5, + /obj/item/weapon/melee/chainofcommand = 5, + /obj/item/weapon/melee/baton/cattleprod = 5, + /obj/item/weapon/melee/baton/loaded = 5, + /obj/item/weapon/melee/classic_baton = 5, + /obj/item/weapon/melee/energy/axe = 5, + /obj/item/weapon/melee/energy/axe/charge/loaded = 5, + /obj/item/weapon/melee/energy/blade = 5, + /obj/item/weapon/melee/energy/spear = 5, + /obj/item/weapon/melee/energy/sword/charge/loaded = 5, + /obj/item/weapon/melee/energy/sword/green = 5, + /obj/item/weapon/melee/energy/sword/blue = 5, + /obj/item/weapon/melee/energy/sword/purple = 5, + /obj/item/weapon/melee/energy/sword/red = 5, + /obj/item/weapon/melee/energy/sword/white = 5, + /obj/item/weapon/melee/energy/sword/pirate = 5, + /obj/item/weapon/melee/energy/sword/ionic_rapier = 5, + /obj/item/weapon/melee/energy/sword/ionic_rapier/lance = 5, + /obj/item/weapon/melee/energy/sword/imperial = 5, + /obj/item/weapon/melee/telebaton = 5) + + +/obj/machinery/vending/event/overwear //FOR FACILITATING AND EQUIPPING EVENTS, DO NOT PLACE ON THE NORMAL MAP// + name = "Big D's Best" + desc = "A special vendor using compressed matter cartridges to store large amounts of overwear!" + product_ads = "Dress your best! It's what big D would want.;Overwear for all occasions!;Big D has what you need if what you need is some form of jacket!;Need a new hoodie? Bid D has you covered.;Big D says you need a new suit!;Big D smiles when he sees you in one of his coats!" + icon_state = "suit" + vend_delay = 16 + products = list(/obj/item/clothing/suit/storage/apron = 5, + /obj/item/clothing/suit/storage/flannel/aqua = 5, + /obj/item/clothing/suit/storage/toggle/bomber = 5, + /obj/item/clothing/suit/storage/bomber/alt = 5, + /obj/item/clothing/suit/storage/flannel/brown = 5, + /obj/item/clothing/suit/storage/toggle/cardigan = 5, + /obj/item/clothing/accessory/poncho/roles/cloak/custom = 5, + /obj/item/clothing/suit/storage/duster = 5, + /obj/item/clothing/suit/storage/toggle/denim_jacket = 5, + /obj/item/clothing/suit/storage/toggle/denim_jacket/nanotrasen = 5, + /obj/item/clothing/suit/storage/toggle/denim_jacket/sleeveless = 5, + /obj/item/clothing/suit/storage/toggle/denim_jacket/nanotrasen/sleeveless = 5, + /obj/item/clothing/suit/storage/fluff/gntop = 5, + /obj/item/clothing/suit/greatcoat = 5, + /obj/item/clothing/suit/storage/flannel = 5, + /obj/item/clothing/suit/storage/greyjacket = 5, + /obj/item/clothing/suit/storage/hazardvest = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/black = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/red = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/blue = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/green = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/orange = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/yellow = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/cti = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/mu = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/nt = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/smw = 5, + /obj/item/clothing/suit/storage/toggle/hoodie/nrti = 5, + /obj/item/clothing/suit/storage/fluff/jacket/field = 5, + /obj/item/clothing/suit/storage/fluff/jacket/air_cavalry = 5, + /obj/item/clothing/suit/storage/fluff/jacket/air_force = 5, + /obj/item/clothing/suit/storage/fluff/jacket/navy = 5, + /obj/item/clothing/suit/storage/fluff/jacket/special_forces = 5, + /obj/item/clothing/suit/kamishimo = 5, + /obj/item/clothing/suit/kimono = 5, + /obj/item/clothing/suit/storage/toggle/labcoat = 5, + /obj/item/clothing/suit/storage/toggle/labcoat/blue = 5, + /obj/item/clothing/suit/storage/toggle/labcoat/blue_edge = 5, + /obj/item/clothing/suit/storage/toggle/labcoat/green = 5, + /obj/item/clothing/suit/storage/toggle/labcoat/orange = 5, + /obj/item/clothing/suit/storage/toggle/labcoat/pink = 5, + /obj/item/clothing/suit/storage/toggle/labcoat/red = 5, + /obj/item/clothing/suit/storage/toggle/labcoat/yellow = 5, + /obj/item/clothing/suit/leathercoat = 5, + /obj/item/clothing/suit/storage/toggle/leather_jacket = 5, + /obj/item/clothing/suit/storage/leather_jacket_alt = 5, + /obj/item/clothing/suit/storage/toggle/brown_jacket = 5, + /obj/item/clothing/suit/storage/toggle/leather_jacket/nanotrasen = 5, + /obj/item/clothing/suit/storage/toggle/brown_jacket/nanotrasen = 5, + /obj/item/clothing/suit/storage/toggle/leather_jacket/sleeveless = 5, + /obj/item/clothing/suit/storage/toggle/brown_jacket/sleeveless = 5, + /obj/item/clothing/suit/storage/toggle/leather_jacket/nanotrasen/sleeveless = 5, + /obj/item/clothing/suit/storage/toggle/brown_jacket/nanotrasen/sleeveless = 5, + /obj/item/clothing/suit/storage/miljacket = 5, + /obj/item/clothing/suit/storage/miljacket/alt = 5, + /obj/item/clothing/suit/storage/miljacket/green = 5, + /obj/item/clothing/suit/storage/apron/overalls = 5, + /obj/item/clothing/suit/storage/toggle/peacoat = 5, + /obj/item/clothing/accessory/poncho = 5, + /obj/item/clothing/accessory/poncho/green = 5, + /obj/item/clothing/accessory/poncho/red = 5, + /obj/item/clothing/accessory/poncho/purple = 5, + /obj/item/clothing/accessory/poncho/blue = 5, + /obj/item/clothing/suit/jacket/puffer = 5, + /obj/item/clothing/suit/jacket/puffer/vest = 5, + /obj/item/clothing/suit/storage/flannel/red = 5, + /obj/item/clothing/suit/unathi/robe = 5, + /obj/item/clothing/suit/storage/hooded/wintercoat/snowsuit = 5, + /obj/item/clothing/suit/storage/toggle/internalaffairs = 5, + /obj/item/clothing/suit/storage/toggle/lawyer/bluejacket = 5, + /obj/item/clothing/suit/storage/toggle/lawyer/purpjacket = 5, + /obj/item/clothing/suit/suspenders = 5, + /obj/item/clothing/suit/storage/toggle/track = 5, + /obj/item/clothing/suit/storage/toggle/track/blue = 5, + /obj/item/clothing/suit/storage/toggle/track/green = 5, + /obj/item/clothing/suit/storage/toggle/track/red = 5, + /obj/item/clothing/suit/storage/toggle/track/white = 5, + /obj/item/clothing/suit/storage/trench = 5, + /obj/item/clothing/suit/storage/trench/grey = 5, + /obj/item/clothing/suit/varsity = 5, + /obj/item/clothing/suit/varsity/red = 5, + /obj/item/clothing/suit/varsity/purple = 5, + /obj/item/clothing/suit/varsity/green = 5, + /obj/item/clothing/suit/varsity/blue = 5, + /obj/item/clothing/suit/varsity/brown = 5, + /obj/item/clothing/suit/storage/hooded/wintercoat = 5, + /obj/item/clothing/suit/storage/seromi/cloak/standard/white_grey = 5, + /obj/item/clothing/suit/imperium_monk = 3, + /obj/item/clothing/head/helmet/space/void/engineering = 5, + /obj/item/clothing/suit/space/void/engineering = 5, + /obj/item/clothing/head/helmet/space/void/engineering/hazmat = 5, + /obj/item/clothing/suit/space/void/engineering/hazmat = 5, + /obj/item/clothing/head/helmet/space/void/engineering/construction = 5, + /obj/item/clothing/suit/space/void/engineering/construction = 5, + /obj/item/clothing/head/helmet/space/void/engineering/salvage = 5, + /obj/item/clothing/suit/space/void/engineering/salvage = 5, + /obj/item/clothing/head/helmet/space/void/mining = 5, + /obj/item/clothing/suit/space/void/mining = 5, + /obj/item/clothing/head/helmet/space/void/medical = 5, + /obj/item/clothing/suit/space/void/medical = 5, + /obj/item/clothing/head/helmet/space/void/medical/emt = 5, + /obj/item/clothing/suit/space/void/medical/emt = 5, + /obj/item/clothing/head/helmet/space/void/medical/bio = 5, + /obj/item/clothing/suit/space/void/medical/bio = 5, + /obj/item/clothing/head/helmet/space/void/security = 5, + /obj/item/clothing/suit/space/void/security = 5, + /obj/item/clothing/head/helmet/space/void/security/riot = 5, + /obj/item/clothing/suit/space/void/security/riot = 5, + /obj/item/clothing/head/helmet/space/void/atmos = 5, + /obj/item/clothing/suit/space/void/atmos = 5, + /obj/item/clothing/head/helmet/space/void/exploration = 5, + /obj/item/clothing/suit/space/void/exploration = 5, + /obj/item/clothing/head/helmet/space/void/pilot = 5, + /obj/item/clothing/suit/space/void/pilot = 5, + /obj/item/clothing/head/helmet/space/void/syndicate_contract = 5, + /obj/item/clothing/suit/space/void/syndicate_contract = 5, + /obj/item/clothing/suit/space/rig = 5, + /obj/item/clothing/suit/space/rig/advsuit = 5, + /obj/item/clothing/suit/space/rig/breacher = 5, + /obj/item/clothing/suit/space/rig/light = 5, + /obj/item/clothing/suit/space/rig/light/hacker = 5, + /obj/item/clothing/suit/space/rig/light/ninja = 5, + /obj/item/clothing/suit/space/rig/military = 5 + ) + +/obj/machinery/vending/event/costume //FOR FACILITATING AND EQUIPPING EVENTS, DO NOT PLACE ON THE NORMAL MAP// + name = "Thespian's Delight" + desc = "Sometimes nerds need costumes!" + product_ads = "Don't let your art be stifled!;Remember, practice makes perfect!;Break a leg!;Don't make me get the cane!;Thespian's Delight entering stage right!;Costumes for your acting needs!" + icon = 'icons/obj/vending.dmi' + icon_state = "theater" + products = list(/obj/item/clothing/suit/storage/hooded/carp_costume = 3, + /obj/item/clothing/suit/storage/hooded/carp_costume = 3, + /obj/item/clothing/suit/chickensuit = 3, + /obj/item/clothing/head/chicken = 3, + /obj/item/clothing/head/helmet/gladiator = 3, + /obj/item/clothing/under/gladiator = 3, + /obj/item/clothing/suit/storage/toggle/labcoat/mad = 3, + /obj/item/clothing/under/gimmick/rank/captain/suit = 3, + /obj/item/clothing/glasses/gglasses = 3, + /obj/item/clothing/head/flatcap = 3, + /obj/item/clothing/shoes/boots/jackboots = 3, + /obj/item/clothing/under/schoolgirl = 3, + /obj/item/clothing/head/kitty = 3, + /obj/item/clothing/glasses/sunglasses/blindfold = 3, + /obj/item/clothing/head/beret = 3, + /obj/item/clothing/under/skirt = 3, + /obj/item/clothing/under/suit_jacket = 3, + /obj/item/clothing/head/that = 3, + /obj/item/clothing/accessory/wcoat = 3, + /obj/item/clothing/under/scratch = 3, + /obj/item/clothing/shoes/white = 3, + /obj/item/clothing/gloves/white = 3, + /obj/item/clothing/under/kilt = 3, + /obj/item/clothing/glasses/monocle = 3, + /obj/item/clothing/under/sl_suit = 3, + /obj/item/clothing/mask/fakemoustache = 3, + /obj/item/weapon/cane = 3, + /obj/item/clothing/head/bowler = 3, + /obj/item/clothing/head/plaguedoctorhat = 3, + /obj/item/clothing/suit/bio_suit/plaguedoctorsuit = 3, + /obj/item/clothing/mask/gas/plaguedoctor/fluff = 3, + /obj/item/clothing/under/owl = 3, + /obj/item/clothing/mask/gas/owl_mask = 3, + /obj/item/clothing/under/waiter = 3, + /obj/item/clothing/suit/storage/apron = 3, + /obj/item/clothing/under/pirate = 3, + /obj/item/clothing/head/pirate = 3, + /obj/item/clothing/suit/pirate = 3, + /obj/item/clothing/glasses/eyepatch = 3, + /obj/item/clothing/head/ushanka = 3, + /obj/item/clothing/under/soviet = 3, + /obj/item/clothing/suit/imperium_monk = 1, + /obj/item/clothing/suit/holidaypriest = 3, + /obj/item/clothing/head/witchwig = 3, + /obj/item/clothing/under/sundress = 3, + /obj/item/weapon/staff/broom = 3, + /obj/item/clothing/suit/wizrobe/fake = 3, + /obj/item/clothing/head/wizard/fake = 3, + /obj/item/weapon/staff = 3, + /obj/item/clothing/mask/gas/sexyclown = 3, + /obj/item/clothing/under/sexyclown = 3, + /obj/item/clothing/mask/gas/sexymime = 3, + /obj/item/clothing/under/sexymime = 3, + /obj/item/clothing/suit/storage/hooded/knight_costume = 3, + /obj/item/clothing/suit/storage/hooded/knight_costume/galahad = 3, + /obj/item/clothing/suit/storage/hooded/knight_costume/lancelot = 3, + /obj/item/clothing/suit/storage/hooded/knight_costume/robin = 3, + /obj/item/clothing/suit/armor/combat/crusader_costume = 3, + /obj/item/clothing/suit/armor/combat/crusader_costume/bedevere = 3, + /obj/item/clothing/head/helmet/combat/crusader_costume = 3, + /obj/item/clothing/head/helmet/combat/bedevere_costume = 3, + /obj/item/clothing/gloves/combat/knight_costume = 3, + /obj/item/clothing/gloves/combat/knight_costume/brown = 3, + /obj/item/clothing/shoes/knight_costume = 3, + /obj/item/clothing/shoes/knight_costume/black = 3, + /obj/item/clothing/suit/imperium_monk = 3, + /obj/item/clothing/suit/barding/agatha = 2, + /obj/item/clothing/suit/barding/alt_agatha = 2, + /obj/item/clothing/suit/barding/mason = 2, + /obj/item/clothing/suit/drake_cloak = 2, + /obj/item/clothing/head/syndicatefake = 1, + /obj/item/clothing/suit/syndicatefake = 1 + ) + + +/obj/machinery/vending/event/food //FOR FACILITATING/OUTFITTING EVENTS, DO NOT PUT THESE ON THE MAP// + name = "Dog Food" + desc = "Food made by dogs!" + product_ads = "EAT FOOD!!!;Awooooooooooooooo!~;Made by actual dogs!;Now with twenty percent more taste!!!" + icon = 'icons/obj/vending.dmi' + icon_state = "fridge_food" + products = list(/obj/item/weapon/tray = 50, + /obj/item/weapon/material/kitchen/utensil/fork = 50, + /obj/item/weapon/material/knife/plastic = 50, + /obj/item/weapon/material/kitchen/utensil/spoon = 50, + /obj/item/weapon/tray = 50, + /obj/item/weapon/material/kitchen/utensil/fork = 50, + /obj/item/weapon/material/knife/plastic = 50, + /obj/item/weapon/storage/mre = 10, + /obj/item/weapon/storage/mre/menu2 = 10, + /obj/item/weapon/storage/mre/menu3 = 10, + /obj/item/weapon/storage/mre/menu4 = 10, + /obj/item/weapon/storage/mre/menu5 = 10, + /obj/item/weapon/storage/mre/menu6 = 10, + /obj/item/weapon/storage/mre/menu7 = 10, + /obj/item/weapon/storage/mre/menu8 = 10, + /obj/item/weapon/storage/mre/menu9 = 10, + /obj/item/weapon/storage/mre/menu10 = 10, + /obj/item/weapon/reagent_containers/food/snacks/aesirsalad = 10, + /obj/item/weapon/reagent_containers/food/snacks/applepie = 10, + /obj/item/weapon/reagent_containers/food/snacks/appletart = 10, + /obj/item/weapon/reagent_containers/food/snacks/bacon = 10, + /obj/item/weapon/reagent_containers/food/snacks/bacon_and_eggs = 10, + /obj/item/weapon/reagent_containers/food/snacks/bacon_flatbread = 10, + /obj/item/weapon/reagent_containers/food/snacks/bacon_stick = 10, + /obj/item/weapon/reagent_containers/food/snacks/bagelplain = 10, + /obj/item/weapon/reagent_containers/food/snacks/bagelcheese = 10, + /obj/item/weapon/reagent_containers/food/snacks/bageleverything = 10, + /obj/item/weapon/reagent_containers/food/snacks/bagelpoppy = 10, + /obj/item/weapon/reagent_containers/food/snacks/bagelraisin = 10, + /obj/item/weapon/reagent_containers/food/snacks/bagelsunflower = 10, + /obj/item/weapon/reagent_containers/food/snacks/bageltwo = 10, + /obj/item/weapon/reagent_containers/food/snacks/baguette = 10, + /obj/item/weapon/reagent_containers/food/snacks/bangersandmash = 10, + /obj/item/weapon/reagent_containers/food/snacks/beans = 10, + /obj/item/weapon/reagent_containers/food/snacks/bearburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/bearchili = 10, + /obj/item/weapon/reagent_containers/food/snacks/bearstew = 10, + /obj/item/weapon/reagent_containers/food/snacks/beetsoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/benedict = 10, + /obj/item/weapon/reagent_containers/food/snacks/berryclafoutis/berry = 10, + /obj/item/weapon/reagent_containers/food/snacks/berrymuffin/berry = 10, + /obj/item/weapon/reagent_containers/food/snacks/bibimbap = 10, + /obj/item/weapon/reagent_containers/food/snacks/bigbiteburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/blackpudding = 10, + /obj/item/weapon/reagent_containers/food/snacks/bloodsoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/blt = 10, + /obj/item/weapon/reagent_containers/food/snacks/boiledegg = 10, + /obj/item/weapon/reagent_containers/food/snacks/boiledrice = 10, + /obj/item/weapon/reagent_containers/food/snacks/boiledspagetti = 10, + /obj/item/weapon/reagent_containers/food/snacks/breakfast_wrap = 10, + /obj/item/weapon/reagent_containers/food/snacks/browniesslice = 10, + /obj/item/weapon/reagent_containers/food/snacks/browniesslice/filled = 10, + /obj/item/weapon/reagent_containers/food/snacks/bugball = 10, + /obj/item/weapon/reagent_containers/food/snacks/bun = 10, + /obj/item/weapon/reagent_containers/food/snacks/bunbun = 10, + /obj/item/weapon/reagent_containers/food/snacks/burger/bacon = 10, + /obj/item/weapon/reagent_containers/food/snacks/burrito = 10, + /obj/item/weapon/reagent_containers/food/snacks/burrito_cheese = 10, + /obj/item/weapon/reagent_containers/food/snacks/burrito_vegan = 10, + /obj/item/weapon/reagent_containers/food/snacks/burrito_spicy = 10, + /obj/item/weapon/reagent_containers/food/snacks/burrito_cheese_spicy = 10, + /obj/item/weapon/reagent_containers/food/snacks/burrito_mystery = 10, + /obj/item/weapon/reagent_containers/food/snacks/burrito_hell = 10, + /obj/item/weapon/reagent_containers/food/snacks/candiedapple = 10, + /obj/item/weapon/reagent_containers/food/snacks/candy = 10, + /obj/item/weapon/reagent_containers/food/snacks/candy/donor = 10, + /obj/item/weapon/reagent_containers/food/snacks/candy/gummy = 10, + /obj/item/weapon/reagent_containers/food/snacks/candy/proteinbar = 10, + /obj/item/weapon/reagent_containers/food/snacks/candy_corn = 10, + /obj/item/weapon/reagent_containers/food/snacks/carrotfries = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb01 = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb02 = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb03 = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb04 = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb05 = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb06 = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb07 = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb08 = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb09 = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb10 = 10, + /obj/item/weapon/reagent_containers/food/snacks/chawanmushi = 10, + /obj/item/weapon/reagent_containers/food/snacks/cheese_cracker = 10, + /obj/item/weapon/reagent_containers/food/snacks/cheeseburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/cheeseburrito = 10, + /obj/item/weapon/reagent_containers/food/snacks/cheesenachos = 10, + /obj/item/weapon/reagent_containers/food/snacks/cheesewedge = 10, + /obj/item/weapon/reagent_containers/food/snacks/cheesiehonkers = 10, + /obj/item/weapon/reagent_containers/food/snacks/cheesyfries = 10, + /obj/item/weapon/reagent_containers/food/snacks/cheesymash = 10, + /obj/item/weapon/reagent_containers/food/snacks/cherrypie = 10, + /obj/item/weapon/reagent_containers/food/snacks/chickenfillet = 10, + /obj/item/weapon/reagent_containers/food/snacks/chickenkatsu = 10, + /obj/item/weapon/reagent_containers/food/snacks/chickenmomo = 10, + /obj/item/weapon/reagent_containers/food/snacks/chickenwing = 10, + /obj/item/weapon/reagent_containers/food/snacks/chilicheesefries = 10, + /obj/item/weapon/reagent_containers/food/snacks/chilied_eggs = 10, + /obj/item/weapon/reagent_containers/food/snacks/chip = 10, + /obj/item/weapon/reagent_containers/food/snacks/chip/cheese = 10, + /obj/item/weapon/reagent_containers/food/snacks/chip/guac = 10, + /obj/item/weapon/reagent_containers/food/snacks/chip/salsa = 10, + /obj/item/weapon/reagent_containers/food/snacks/chip/nacho = 10, + /obj/item/weapon/reagent_containers/food/snacks/chip/nacho/cheese = 10, + /obj/item/weapon/reagent_containers/food/snacks/chip/nacho/guac = 10, + /obj/item/weapon/reagent_containers/food/snacks/chip/nacho/salsa = 10, + /obj/item/weapon/reagent_containers/food/snacks/chipplate = 10, + /obj/item/weapon/reagent_containers/food/snacks/chipplate/nachos = 10, + /obj/item/weapon/reagent_containers/food/snacks/chips = 10, + /obj/item/weapon/reagent_containers/food/snacks/chips/bbq = 10, + /obj/item/weapon/reagent_containers/food/snacks/chocolatebar = 10, + /obj/item/weapon/reagent_containers/food/snacks/chocolateegg = 10, + /obj/item/weapon/reagent_containers/food/snacks/chocolatepiece = 10, + /obj/item/weapon/reagent_containers/food/snacks/chocolatepiece/truffle = 10, + /obj/item/weapon/reagent_containers/food/snacks/chocolatepiece/white = 10, + /obj/item/weapon/reagent_containers/food/snacks/clownburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/clownstears = 10, + /obj/item/weapon/reagent_containers/food/snacks/coldchili = 10, + /obj/item/weapon/reagent_containers/food/snacks/cookie = 10, + /obj/item/weapon/reagent_containers/food/snacks/cookiesnack = 10, + /obj/item/weapon/reagent_containers/food/snacks/corn_dog = 10, + /obj/item/weapon/reagent_containers/food/snacks/cosmicbrowniesslice = 10, + /obj/item/weapon/reagent_containers/food/snacks/cosmicbrowniesslice/filled = 10, + /obj/item/weapon/reagent_containers/food/snacks/crab_legs = 10, + /obj/item/weapon/reagent_containers/food/snacks/crabmeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/cracker = 10, + /obj/item/weapon/reagent_containers/food/snacks/croissant = 10, + /obj/item/weapon/reagent_containers/food/snacks/csandwich = 10, + /obj/item/weapon/reagent_containers/food/snacks/cubancarp = 10, + /obj/item/weapon/reagent_containers/food/snacks/cubannachos = 10, + /obj/item/weapon/reagent_containers/food/snacks/cube = 10, + /obj/item/weapon/reagent_containers/food/snacks/cube/nutriment = 10, + /obj/item/weapon/reagent_containers/food/snacks/cube/protein = 10, + /obj/item/weapon/reagent_containers/food/snacks/curryrice = 10, + /obj/item/weapon/reagent_containers/food/snacks/custardbun = 10, + /obj/item/weapon/reagent_containers/food/snacks/cutlet = 10, + /obj/item/weapon/reagent_containers/food/snacks/cuttlefishcooked = 10, + /obj/item/weapon/reagent_containers/food/snacks/devilledegg = 10, + /obj/item/weapon/reagent_containers/food/snacks/dionaroast = 10, + /obj/item/weapon/reagent_containers/food/snacks/dip = 10, + /obj/item/weapon/reagent_containers/food/snacks/dip/guac = 10, + /obj/item/weapon/reagent_containers/food/snacks/dip/salsa = 10, + /obj/item/weapon/reagent_containers/food/snacks/donerkebab = 10, + /obj/item/weapon/reagent_containers/food/snacks/donkpocket = 10, + /obj/item/weapon/reagent_containers/food/snacks/donkpocket/sinpocket = 10, + /obj/item/weapon/reagent_containers/food/snacks/donut = 10, + /obj/item/weapon/reagent_containers/food/snacks/donut/cherryjelly = 10, + /obj/item/weapon/reagent_containers/food/snacks/donut/jelly = 10, + /obj/item/weapon/reagent_containers/food/snacks/donut/normal = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg_pancake = 10, + /obj/item/weapon/reagent_containers/food/snacks/eggbowl = 10, + /obj/item/weapon/reagent_containers/food/snacks/eggplantparm = 10, + /obj/item/weapon/reagent_containers/food/snacks/eggroll = 10, + /obj/item/weapon/reagent_containers/food/snacks/enchiladas = 10, + /obj/item/weapon/reagent_containers/food/snacks/father_breakfast = 10, + /obj/item/weapon/reagent_containers/food/snacks/fish_taco = 10, + /obj/item/weapon/reagent_containers/food/snacks/fishandchips = 10, + /obj/item/weapon/reagent_containers/food/snacks/fishburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/fishfingers = 10, + /obj/item/weapon/reagent_containers/food/snacks/flatbread = 10, + /obj/item/weapon/reagent_containers/food/snacks/flowerchildsalad = 10, + /obj/item/weapon/reagent_containers/food/snacks/fortunecookie = 10, + /obj/item/weapon/reagent_containers/food/snacks/friedegg = 10, + /obj/item/weapon/reagent_containers/food/snacks/friedmushroom = 10, + /obj/item/weapon/reagent_containers/food/snacks/friedrice = 10, + /obj/item/weapon/reagent_containers/food/snacks/fries = 10, + /obj/item/weapon/reagent_containers/food/snacks/fruitbar = 10, + /obj/item/weapon/reagent_containers/food/snacks/fruitsalad = 10, + /obj/item/weapon/reagent_containers/food/snacks/fuegoburrito = 10, + /obj/item/weapon/reagent_containers/food/snacks/funnelcake = 10, + /obj/item/weapon/reagent_containers/food/snacks/generalschicken = 10, + /obj/item/weapon/reagent_containers/food/snacks/ghostburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/ghostmuffin = 10, + /obj/item/weapon/reagent_containers/food/snacks/ghostmuffin/berry = 10, + /obj/item/weapon/reagent_containers/food/snacks/goulash = 10, + /obj/item/weapon/reagent_containers/food/snacks/greencurry = 10, + /obj/item/weapon/reagent_containers/food/snacks/grilled_carp_slice = 10, + /obj/item/weapon/reagent_containers/food/snacks/grilledcheese = 10, + /obj/item/weapon/reagent_containers/food/snacks/hatchling_suprise = 10, + /obj/item/weapon/reagent_containers/food/snacks/honeybun = 10, + /obj/item/weapon/reagent_containers/food/snacks/honeytoast = 10, + /obj/item/weapon/reagent_containers/food/snacks/honeytoast = 10, + /obj/item/weapon/reagent_containers/food/snacks/hotchili = 10, + /obj/item/weapon/reagent_containers/food/snacks/hotdog = 10, + /obj/item/weapon/reagent_containers/food/snacks/icecream = 10, + /obj/item/weapon/reagent_containers/food/snacks/icecreamsandwich = 10, + /obj/item/weapon/reagent_containers/food/snacks/jalapeno_poppers = 10, + /obj/item/weapon/reagent_containers/food/snacks/jelliedtoast = 10, + /obj/item/weapon/reagent_containers/food/snacks/jelliedtoast/cherry = 10, + /obj/item/weapon/reagent_containers/food/snacks/jellyburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/jellyburger/cherry = 10, + /obj/item/weapon/reagent_containers/food/snacks/jellysandwich = 10, + /obj/item/weapon/reagent_containers/food/snacks/jellysandwich/cherry = 10, + /obj/item/weapon/reagent_containers/food/snacks/jellysandwich/peanutbutter = 10, + /obj/item/weapon/reagent_containers/food/snacks/kabob = 10, + /obj/item/weapon/reagent_containers/food/snacks/keylimepieslice = 10, + /obj/item/weapon/reagent_containers/food/snacks/keylimepieslice/filled = 10, + /obj/item/weapon/reagent_containers/food/snacks/kitsuneudon = 10, + /obj/item/weapon/reagent_containers/food/snacks/kudzudonburi = 10, + /obj/item/weapon/reagent_containers/food/snacks/lasagna = 10, + /obj/item/weapon/reagent_containers/food/snacks/liquidfood = 10, + /obj/item/weapon/reagent_containers/food/snacks/liquidprotein = 10, + /obj/item/weapon/reagent_containers/food/snacks/liquidvitamin = 10, + /obj/item/weapon/reagent_containers/food/snacks/loadedbakedpotato = 10, + /obj/item/weapon/reagent_containers/food/snacks/lobstercooked = 10, + /obj/item/weapon/reagent_containers/food/snacks/lomein = 10, + /obj/item/weapon/reagent_containers/food/snacks/macncheese = 10, + /obj/item/weapon/reagent_containers/food/snacks/makaroni = 10, + /obj/item/weapon/reagent_containers/food/snacks/mammi = 10, + /obj/item/weapon/reagent_containers/food/snacks/mashedpotato = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat_pocket = 10, + /obj/item/weapon/reagent_containers/food/snacks/meatball = 10, + /obj/item/weapon/reagent_containers/food/snacks/meatballsoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/meatballspagetti = 10, + /obj/item/weapon/reagent_containers/food/snacks/meatbun = 10, + /obj/item/weapon/reagent_containers/food/snacks/meatburrito = 10, + /obj/item/weapon/reagent_containers/food/snacks/meatcube = 10, + /obj/item/weapon/reagent_containers/food/snacks/meatpie = 10, + /obj/item/weapon/reagent_containers/food/snacks/meatsteak = 10, + /obj/item/weapon/reagent_containers/food/snacks/microchips = 10, + /obj/item/weapon/reagent_containers/food/snacks/milosoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/mimeburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/mint = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeyburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkfishcooked = 10, + /obj/item/weapon/reagent_containers/food/snacks/mouseburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/muffin = 10, + /obj/item/weapon/reagent_containers/food/snacks/mushroomsoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/mysterysoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/nachos = 10, + /obj/item/weapon/reagent_containers/food/snacks/nettlesoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/no_raisin = 10, + /obj/item/weapon/reagent_containers/food/snacks/nt_muffin = 10, + /obj/item/weapon/reagent_containers/food/snacks/nugget = 10, + /obj/item/weapon/reagent_containers/food/snacks/nutrimentslab = 10, + /obj/item/weapon/reagent_containers/food/snacks/omelette = 10, + /obj/item/weapon/reagent_containers/food/snacks/onionrings = 10, + /obj/item/weapon/reagent_containers/food/snacks/onionsoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/ovenchips = 10, + /obj/item/weapon/reagent_containers/food/snacks/pancakes = 10, + /obj/item/weapon/reagent_containers/food/snacks/pastatomato = 10, + /obj/item/weapon/reagent_containers/food/snacks/pie = 10, + /obj/item/weapon/reagent_containers/food/snacks/piginblanket = 10, + /obj/item/weapon/reagent_containers/food/snacks/pillbug = 10, + /obj/item/weapon/reagent_containers/food/snacks/pineapple_ring = 10, + /obj/item/weapon/reagent_containers/food/snacks/pineappleslice = 10, + /obj/item/weapon/reagent_containers/food/snacks/pineappleslice/filled = 10, + /obj/item/weapon/reagent_containers/food/snacks/pisanggoreng = 10, + /obj/item/weapon/reagent_containers/food/snacks/pistachios = 10, + /obj/item/weapon/reagent_containers/food/snacks/pizzacrunchslice = 10, + /obj/item/weapon/reagent_containers/food/snacks/plump_pie = 10, + /obj/item/weapon/reagent_containers/food/snacks/plumphelmetbiscuit = 10, + /obj/item/weapon/reagent_containers/food/snacks/poachedegg = 10, + /obj/item/weapon/reagent_containers/food/snacks/popcorn = 10, + /obj/item/weapon/reagent_containers/food/snacks/poppypretzel = 10, + /obj/item/weapon/reagent_containers/food/snacks/porkbowl = 10, + /obj/item/weapon/reagent_containers/food/snacks/proteinslab = 10, + /obj/item/weapon/reagent_containers/food/snacks/quicheslice = 10, + /obj/item/weapon/reagent_containers/food/snacks/quicheslice/filled = 10, + /obj/item/weapon/reagent_containers/food/snacks/red_sun_special = 10, + /obj/item/weapon/reagent_containers/food/snacks/redcurry = 10, + /obj/item/weapon/reagent_containers/food/snacks/ribplate = 10, + /obj/item/weapon/reagent_containers/food/snacks/ricepudding = 10, + /obj/item/weapon/reagent_containers/food/snacks/risotto = 10, + /obj/item/weapon/reagent_containers/food/snacks/risottoballs = 10, + /obj/item/weapon/reagent_containers/food/snacks/riztizkzi_sea = 10, + /obj/item/weapon/reagent_containers/food/snacks/roastbeef = 10, + /obj/item/weapon/reagent_containers/food/snacks/roastedpeanuts = 10, + /obj/item/weapon/reagent_containers/food/snacks/roastedsunflower = 10, + /obj/item/weapon/reagent_containers/food/snacks/rosesalad = 10, + /obj/item/weapon/reagent_containers/food/snacks/sandwich = 10, + /obj/item/weapon/reagent_containers/food/snacks/sashimi = 10, + /obj/item/weapon/reagent_containers/food/snacks/sausage = 10, + /obj/item/weapon/reagent_containers/food/snacks/sausage/battered = 10, + /obj/item/weapon/reagent_containers/food/snacks/semki = 10, + /obj/item/weapon/reagent_containers/food/snacks/sharkmeatcooked = 10, + /obj/item/weapon/reagent_containers/food/snacks/sharkmeatcubes = 10, + /obj/item/weapon/reagent_containers/food/snacks/sharkmeatdip = 10, + /obj/item/weapon/reagent_containers/food/snacks/siffruit = 10, + /obj/item/weapon/reagent_containers/food/snacks/skrellsnacks = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/applecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/bananabread = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/birthdaycake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/bread = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/carrotcake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/cheesecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/chocolatecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/creamcheesebread = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/lemoncake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/limecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/margherita = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/meatbread = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/meatpizza = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/mushroompizza = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/orangecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/peanutcake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/pineapple = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/plaincake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/pumpkinpie = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/tofubread = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/vegetablepizza = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/applecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/bananabread = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/birthdaycake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/bread = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/brownies = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/carrotcake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesewheel = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/chocolatecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/creamcheesebread = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/grilled_carp = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/keylimepie = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/lemoncake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/limecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/meatbread = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/orangecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/peanutcake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/crunch = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/margherita = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/meatpizza = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/mushroompizza = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/pineapple = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/vegetablepizza = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/plaincake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pumpkinpie = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/quiche = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/sushi = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/tofubread = 10, + /obj/item/weapon/reagent_containers/food/snacks/slime = 10, + /obj/item/weapon/reagent_containers/food/snacks/sosjerky = 10, + /obj/item/weapon/reagent_containers/food/snacks/soup/onion = 10, + /obj/item/weapon/reagent_containers/food/snacks/soydope = 10, + /obj/item/weapon/reagent_containers/food/snacks/soylentgreen = 10, + /obj/item/weapon/reagent_containers/food/snacks/soylenviridians = 10, + /obj/item/weapon/reagent_containers/food/snacks/spacetwinkie = 10, + /obj/item/weapon/reagent_containers/food/snacks/spesslaw = 10, + /obj/item/weapon/reagent_containers/food/snacks/spreads = 10, + /obj/item/weapon/reagent_containers/food/snacks/spreads/butter = 10, + /obj/item/weapon/reagent_containers/food/snacks/stew = 10, + /obj/item/weapon/reagent_containers/food/snacks/stewedsoymeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/stuffed_meatball = 10, + /obj/item/weapon/reagent_containers/food/snacks/stuffing = 10, + /obj/item/weapon/reagent_containers/food/snacks/sugarcookie = 10, + /obj/item/weapon/reagent_containers/food/snacks/superbiteburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/sweet_and_sour = 10, + /obj/item/weapon/reagent_containers/food/snacks/syndicake = 10, + /obj/item/weapon/reagent_containers/food/snacks/taco = 10, + /obj/item/weapon/reagent_containers/food/snacks/tastybread = 10, + /obj/item/weapon/reagent_containers/food/snacks/toastedsandwich = 10, + /obj/item/weapon/reagent_containers/food/snacks/tofu = 10, + /obj/item/weapon/reagent_containers/food/snacks/tofuburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/tofukabob = 10, + /obj/item/weapon/reagent_containers/food/snacks/tofupie = 10, + /obj/item/weapon/reagent_containers/food/snacks/tofurkey = 10, + /obj/item/weapon/reagent_containers/food/snacks/tomatomeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/tomatosoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/tossedsalad = 10, + /obj/item/weapon/reagent_containers/food/snacks/truffle = 10, + /obj/item/weapon/reagent_containers/food/snacks/truffle/random = 10, + /obj/item/weapon/reagent_containers/food/snacks/tuna = 10, + /obj/item/weapon/reagent_containers/food/snacks/twobread = 10, + /obj/item/weapon/reagent_containers/food/snacks/unajerky = 10, + /obj/item/weapon/reagent_containers/food/snacks/validsalad = 10, + /obj/item/weapon/reagent_containers/food/snacks/vegetablesoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/veggiemomo = 10, + /obj/item/weapon/reagent_containers/food/snacks/waffles = 10, + /obj/item/weapon/reagent_containers/food/snacks/watermelonslice = 10, + /obj/item/weapon/reagent_containers/food/snacks/wingfangchu = 10, + /obj/item/weapon/reagent_containers/food/snacks/wishsoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/yellowcurry = 10, + /obj/item/weapon/reagent_containers/food/snacks/zestfish = 10, + /obj/item/weapon/reagent_containers/food/snacks/amanita_pie = 10, + /obj/item/weapon/reagent_containers/food/snacks/amanitajelly = 10, + /obj/item/weapon/reagent_containers/food/snacks/badrecipe = 10, + /obj/item/weapon/reagent_containers/food/snacks/berryclafoutis/poison = 10, + /obj/item/weapon/reagent_containers/food/snacks/berrymuffin/poison = 10, + /obj/item/weapon/reagent_containers/food/snacks/boiledslimecore = 10, + /obj/item/weapon/reagent_containers/food/snacks/brainburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/chaoscakeslice = 10, + /obj/item/weapon/reagent_containers/food/snacks/donut/chaos = 10, + /obj/item/weapon/reagent_containers/food/snacks/donut/poisonberry = 10, + /obj/item/weapon/reagent_containers/food/snacks/donut/slimejelly = 10, + /obj/item/weapon/reagent_containers/food/snacks/ghostmuffin/poison = 10, + /obj/item/weapon/reagent_containers/food/snacks/hotdog/old = 10, + /obj/item/weapon/reagent_containers/food/snacks/hugemushroomslice = 10, + /obj/item/weapon/reagent_containers/food/snacks/human/burger = 10, + /obj/item/weapon/reagent_containers/food/snacks/human/kabob = 10, + /obj/item/weapon/reagent_containers/food/snacks/jelliedtoast/slime = 10, + /obj/item/weapon/reagent_containers/food/snacks/jellyburger/slime/ = 10, + /obj/item/weapon/reagent_containers/food/snacks/jellysandwich/slime = 10, + /obj/item/weapon/reagent_containers/food/snacks/mint/admints = 10, + /obj/item/weapon/reagent_containers/food/snacks/organ = 10, + /obj/item/weapon/reagent_containers/food/snacks/reishicup = 10, + /obj/item/weapon/reagent_containers/food/snacks/roburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/roburgerbig = 10, + /obj/item/weapon/reagent_containers/food/snacks/rofflewaffles = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/braincake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/xenomeatbread = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/cosmicbrownies = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/oldpizza = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/xenomeatbread = 10, + /obj/item/weapon/reagent_containers/food/snacks/slimesoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/snakesnack = 10, + /obj/item/weapon/reagent_containers/food/snacks/spacylibertyduff = 10, + /obj/item/weapon/reagent_containers/food/snacks/spellburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/worm = 10, + /obj/item/weapon/reagent_containers/food/snacks/wormdeluxe = 10, + /obj/item/weapon/reagent_containers/food/snacks/wormsickly = 10, + /obj/item/weapon/reagent_containers/food/snacks/xemeatpie = 10, + /obj/item/weapon/reagent_containers/food/snacks/xenoburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/bearmeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/carpmeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/carpmeat/fish = 10, + /obj/item/weapon/reagent_containers/food/snacks/carpmeat/fish/sharkmeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/carpmeat/sif = 10, + /obj/item/weapon/reagent_containers/food/snacks/carpmeat/sif/murkfish = 10, + /obj/item/weapon/reagent_containers/food/snacks/cuttlefish = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg/blue = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg/green = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg/mime = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg/orange = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg/purple = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg/rainbow = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg/red = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg/yellow = 10, + /obj/item/weapon/reagent_containers/food/snacks/lobster = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/grubmeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/chicken = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/corgi = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/crab = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/fox = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/grubmeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/human = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/monkey = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/syntiflesh = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/worm = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeycube = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeycube/farwacube = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeycube/neaeracube = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeycube/sarucube = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeycube/sobakacube = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeycube/sparracube = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeycube/stokcube = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeycube/wolpincube = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeykabob = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeysdelight = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkfishfillet = 10, + /obj/item/weapon/reagent_containers/food/snacks/pineapple_ring = 10, + /obj/item/weapon/reagent_containers/food/snacks/rawbacon = 10, + /obj/item/weapon/reagent_containers/food/snacks/rawsunflower = 10, + /obj/item/weapon/reagent_containers/food/snacks/sharkmeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/birthdaycake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesewheel = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/monkfish = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/monkfishremains = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/sharkchunk = 10, + /obj/item/weapon/reagent_containers/food/snacks/spagetti = 10, + /obj/item/weapon/reagent_containers/food/snacks/xenomeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/xenomeat/spidermeat = 10) + vend_delay = 15 + +/obj/machinery/vending/event/food/safe //FOR FACILITATING/OUTFITTING EVENTS, DO NOT PUT THESE ON THE MAP// + name = "Dog Food" + desc = "Food made by dogs!" + product_ads = "EAT FOOD!!!;Awooooooooooooooo!~;Made by actual dogs!;Now with twenty percent more taste!!!" + icon = 'icons/obj/vending.dmi' + icon_state = "fridge_food" + products = list(/obj/item/weapon/tray = 50, + /obj/item/weapon/material/kitchen/utensil/fork = 50, + /obj/item/weapon/material/knife/plastic = 50, + /obj/item/weapon/material/kitchen/utensil/spoon = 50, + /obj/item/weapon/storage/mre = 10, + /obj/item/weapon/storage/mre/menu2 = 10, + /obj/item/weapon/storage/mre/menu3 = 10, + /obj/item/weapon/storage/mre/menu4 = 10, + /obj/item/weapon/storage/mre/menu5 = 10, + /obj/item/weapon/storage/mre/menu6 = 10, + /obj/item/weapon/storage/mre/menu7 = 10, + /obj/item/weapon/storage/mre/menu8 = 10, + /obj/item/weapon/storage/mre/menu9 = 10, + /obj/item/weapon/storage/mre/menu10 = 10, + /obj/item/weapon/reagent_containers/food/snacks/aesirsalad = 10, + /obj/item/weapon/reagent_containers/food/snacks/applepie = 10, + /obj/item/weapon/reagent_containers/food/snacks/appletart = 10, + /obj/item/weapon/reagent_containers/food/snacks/bacon = 10, + /obj/item/weapon/reagent_containers/food/snacks/bacon_and_eggs = 10, + /obj/item/weapon/reagent_containers/food/snacks/bacon_flatbread = 10, + /obj/item/weapon/reagent_containers/food/snacks/bacon_stick = 10, + /obj/item/weapon/reagent_containers/food/snacks/bagelplain = 10, + /obj/item/weapon/reagent_containers/food/snacks/bagelcheese = 10, + /obj/item/weapon/reagent_containers/food/snacks/bageleverything = 10, + /obj/item/weapon/reagent_containers/food/snacks/bagelpoppy = 10, + /obj/item/weapon/reagent_containers/food/snacks/bagelraisin = 10, + /obj/item/weapon/reagent_containers/food/snacks/bagelsunflower = 10, + /obj/item/weapon/reagent_containers/food/snacks/bageltwo = 10, + /obj/item/weapon/reagent_containers/food/snacks/baguette = 10, + /obj/item/weapon/reagent_containers/food/snacks/bangersandmash = 10, + /obj/item/weapon/reagent_containers/food/snacks/beans = 10, + /obj/item/weapon/reagent_containers/food/snacks/bearburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/bearchili = 10, + /obj/item/weapon/reagent_containers/food/snacks/bearstew = 10, + /obj/item/weapon/reagent_containers/food/snacks/beetsoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/benedict = 10, + /obj/item/weapon/reagent_containers/food/snacks/berryclafoutis/berry = 10, + /obj/item/weapon/reagent_containers/food/snacks/berrymuffin/berry = 10, + /obj/item/weapon/reagent_containers/food/snacks/bibimbap = 10, + /obj/item/weapon/reagent_containers/food/snacks/bigbiteburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/blackpudding = 10, + /obj/item/weapon/reagent_containers/food/snacks/bloodsoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/blt = 10, + /obj/item/weapon/reagent_containers/food/snacks/boiledegg = 10, + /obj/item/weapon/reagent_containers/food/snacks/boiledrice = 10, + /obj/item/weapon/reagent_containers/food/snacks/boiledspagetti = 10, + /obj/item/weapon/reagent_containers/food/snacks/breakfast_wrap = 10, + /obj/item/weapon/reagent_containers/food/snacks/browniesslice = 10, + /obj/item/weapon/reagent_containers/food/snacks/browniesslice/filled = 10, + /obj/item/weapon/reagent_containers/food/snacks/bugball = 10, + /obj/item/weapon/reagent_containers/food/snacks/bun = 10, + /obj/item/weapon/reagent_containers/food/snacks/bunbun = 10, + /obj/item/weapon/reagent_containers/food/snacks/burger/bacon = 10, + /obj/item/weapon/reagent_containers/food/snacks/burrito = 10, + /obj/item/weapon/reagent_containers/food/snacks/burrito_cheese = 10, + /obj/item/weapon/reagent_containers/food/snacks/burrito_vegan = 10, + /obj/item/weapon/reagent_containers/food/snacks/burrito_spicy = 10, + /obj/item/weapon/reagent_containers/food/snacks/burrito_cheese_spicy = 10, + /obj/item/weapon/reagent_containers/food/snacks/burrito_mystery = 10, + /obj/item/weapon/reagent_containers/food/snacks/burrito_hell = 10, + /obj/item/weapon/reagent_containers/food/snacks/candiedapple = 10, + /obj/item/weapon/reagent_containers/food/snacks/candy = 10, + /obj/item/weapon/reagent_containers/food/snacks/candy/donor = 10, + /obj/item/weapon/reagent_containers/food/snacks/candy/gummy = 10, + /obj/item/weapon/reagent_containers/food/snacks/candy/proteinbar = 10, + /obj/item/weapon/reagent_containers/food/snacks/candy_corn = 10, + /obj/item/weapon/reagent_containers/food/snacks/carrotfries = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb01 = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb02 = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb03 = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb04 = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb05 = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb06 = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb07 = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb08 = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb09 = 10, + /obj/item/weapon/reagent_containers/food/snacks/cb10 = 10, + /obj/item/weapon/reagent_containers/food/snacks/chawanmushi = 10, + /obj/item/weapon/reagent_containers/food/snacks/cheese_cracker = 10, + /obj/item/weapon/reagent_containers/food/snacks/cheeseburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/cheeseburrito = 10, + /obj/item/weapon/reagent_containers/food/snacks/cheesenachos = 10, + /obj/item/weapon/reagent_containers/food/snacks/cheesewedge = 10, + /obj/item/weapon/reagent_containers/food/snacks/cheesiehonkers = 10, + /obj/item/weapon/reagent_containers/food/snacks/cheesyfries = 10, + /obj/item/weapon/reagent_containers/food/snacks/cheesymash = 10, + /obj/item/weapon/reagent_containers/food/snacks/cherrypie = 10, + /obj/item/weapon/reagent_containers/food/snacks/chickenfillet = 10, + /obj/item/weapon/reagent_containers/food/snacks/chickenkatsu = 10, + /obj/item/weapon/reagent_containers/food/snacks/chickenmomo = 10, + /obj/item/weapon/reagent_containers/food/snacks/chickenwing = 10, + /obj/item/weapon/reagent_containers/food/snacks/chilicheesefries = 10, + /obj/item/weapon/reagent_containers/food/snacks/chilied_eggs = 10, + /obj/item/weapon/reagent_containers/food/snacks/chip = 10, + /obj/item/weapon/reagent_containers/food/snacks/chip/cheese = 10, + /obj/item/weapon/reagent_containers/food/snacks/chip/guac = 10, + /obj/item/weapon/reagent_containers/food/snacks/chip/salsa = 10, + /obj/item/weapon/reagent_containers/food/snacks/chip/nacho = 10, + /obj/item/weapon/reagent_containers/food/snacks/chip/nacho/cheese = 10, + /obj/item/weapon/reagent_containers/food/snacks/chip/nacho/guac = 10, + /obj/item/weapon/reagent_containers/food/snacks/chip/nacho/salsa = 10, + /obj/item/weapon/reagent_containers/food/snacks/chipplate = 10, + /obj/item/weapon/reagent_containers/food/snacks/chipplate/nachos = 10, + /obj/item/weapon/reagent_containers/food/snacks/chips = 10, + /obj/item/weapon/reagent_containers/food/snacks/chips/bbq = 10, + /obj/item/weapon/reagent_containers/food/snacks/chocolatebar = 10, + /obj/item/weapon/reagent_containers/food/snacks/chocolateegg = 10, + /obj/item/weapon/reagent_containers/food/snacks/chocolatepiece = 10, + /obj/item/weapon/reagent_containers/food/snacks/chocolatepiece/truffle = 10, + /obj/item/weapon/reagent_containers/food/snacks/chocolatepiece/white = 10, + /obj/item/weapon/reagent_containers/food/snacks/clownburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/clownstears = 10, + /obj/item/weapon/reagent_containers/food/snacks/coldchili = 10, + /obj/item/weapon/reagent_containers/food/snacks/cookie = 10, + /obj/item/weapon/reagent_containers/food/snacks/cookiesnack = 10, + /obj/item/weapon/reagent_containers/food/snacks/corn_dog = 10, + /obj/item/weapon/reagent_containers/food/snacks/cosmicbrowniesslice = 10, + /obj/item/weapon/reagent_containers/food/snacks/cosmicbrowniesslice/filled = 10, + /obj/item/weapon/reagent_containers/food/snacks/crab_legs = 10, + /obj/item/weapon/reagent_containers/food/snacks/crabmeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/cracker = 10, + /obj/item/weapon/reagent_containers/food/snacks/croissant = 10, + /obj/item/weapon/reagent_containers/food/snacks/csandwich = 10, + /obj/item/weapon/reagent_containers/food/snacks/cubancarp = 10, + /obj/item/weapon/reagent_containers/food/snacks/cubannachos = 10, + /obj/item/weapon/reagent_containers/food/snacks/cube = 10, + /obj/item/weapon/reagent_containers/food/snacks/cube/nutriment = 10, + /obj/item/weapon/reagent_containers/food/snacks/cube/protein = 10, + /obj/item/weapon/reagent_containers/food/snacks/curryrice = 10, + /obj/item/weapon/reagent_containers/food/snacks/custardbun = 10, + /obj/item/weapon/reagent_containers/food/snacks/cutlet = 10, + /obj/item/weapon/reagent_containers/food/snacks/cuttlefishcooked = 10, + /obj/item/weapon/reagent_containers/food/snacks/devilledegg = 10, + /obj/item/weapon/reagent_containers/food/snacks/dionaroast = 10, + /obj/item/weapon/reagent_containers/food/snacks/dip = 10, + /obj/item/weapon/reagent_containers/food/snacks/dip/guac = 10, + /obj/item/weapon/reagent_containers/food/snacks/dip/salsa = 10, + /obj/item/weapon/reagent_containers/food/snacks/donerkebab = 10, + /obj/item/weapon/reagent_containers/food/snacks/donkpocket = 10, + /obj/item/weapon/reagent_containers/food/snacks/donkpocket/sinpocket = 10, + /obj/item/weapon/reagent_containers/food/snacks/donut = 10, + /obj/item/weapon/reagent_containers/food/snacks/donut/cherryjelly = 10, + /obj/item/weapon/reagent_containers/food/snacks/donut/jelly = 10, + /obj/item/weapon/reagent_containers/food/snacks/donut/normal = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg_pancake = 10, + /obj/item/weapon/reagent_containers/food/snacks/eggbowl = 10, + /obj/item/weapon/reagent_containers/food/snacks/eggplantparm = 10, + /obj/item/weapon/reagent_containers/food/snacks/eggroll = 10, + /obj/item/weapon/reagent_containers/food/snacks/enchiladas = 10, + /obj/item/weapon/reagent_containers/food/snacks/father_breakfast = 10, + /obj/item/weapon/reagent_containers/food/snacks/fish_taco = 10, + /obj/item/weapon/reagent_containers/food/snacks/fishandchips = 10, + /obj/item/weapon/reagent_containers/food/snacks/fishburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/fishfingers = 10, + /obj/item/weapon/reagent_containers/food/snacks/flatbread = 10, + /obj/item/weapon/reagent_containers/food/snacks/flowerchildsalad = 10, + /obj/item/weapon/reagent_containers/food/snacks/fortunecookie = 10, + /obj/item/weapon/reagent_containers/food/snacks/friedegg = 10, + /obj/item/weapon/reagent_containers/food/snacks/friedmushroom = 10, + /obj/item/weapon/reagent_containers/food/snacks/friedrice = 10, + /obj/item/weapon/reagent_containers/food/snacks/fries = 10, + /obj/item/weapon/reagent_containers/food/snacks/fruitbar = 10, + /obj/item/weapon/reagent_containers/food/snacks/fruitsalad = 10, + /obj/item/weapon/reagent_containers/food/snacks/fuegoburrito = 10, + /obj/item/weapon/reagent_containers/food/snacks/funnelcake = 10, + /obj/item/weapon/reagent_containers/food/snacks/generalschicken = 10, + /obj/item/weapon/reagent_containers/food/snacks/ghostburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/ghostmuffin = 10, + /obj/item/weapon/reagent_containers/food/snacks/ghostmuffin/berry = 10, + /obj/item/weapon/reagent_containers/food/snacks/goulash = 10, + /obj/item/weapon/reagent_containers/food/snacks/greencurry = 10, + /obj/item/weapon/reagent_containers/food/snacks/grilled_carp_slice = 10, + /obj/item/weapon/reagent_containers/food/snacks/grilledcheese = 10, + /obj/item/weapon/reagent_containers/food/snacks/hatchling_suprise = 10, + /obj/item/weapon/reagent_containers/food/snacks/honeybun = 10, + /obj/item/weapon/reagent_containers/food/snacks/honeytoast = 10, + /obj/item/weapon/reagent_containers/food/snacks/honeytoast = 10, + /obj/item/weapon/reagent_containers/food/snacks/hotchili = 10, + /obj/item/weapon/reagent_containers/food/snacks/hotdog = 10, + /obj/item/weapon/reagent_containers/food/snacks/icecream = 10, + /obj/item/weapon/reagent_containers/food/snacks/icecreamsandwich = 10, + /obj/item/weapon/reagent_containers/food/snacks/jalapeno_poppers = 10, + /obj/item/weapon/reagent_containers/food/snacks/jelliedtoast = 10, + /obj/item/weapon/reagent_containers/food/snacks/jelliedtoast/cherry = 10, + /obj/item/weapon/reagent_containers/food/snacks/jellyburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/jellyburger/cherry = 10, + /obj/item/weapon/reagent_containers/food/snacks/jellysandwich = 10, + /obj/item/weapon/reagent_containers/food/snacks/jellysandwich/cherry = 10, + /obj/item/weapon/reagent_containers/food/snacks/jellysandwich/peanutbutter = 10, + /obj/item/weapon/reagent_containers/food/snacks/kabob = 10, + /obj/item/weapon/reagent_containers/food/snacks/keylimepieslice = 10, + /obj/item/weapon/reagent_containers/food/snacks/keylimepieslice/filled = 10, + /obj/item/weapon/reagent_containers/food/snacks/kitsuneudon = 10, + /obj/item/weapon/reagent_containers/food/snacks/kudzudonburi = 10, + /obj/item/weapon/reagent_containers/food/snacks/lasagna = 10, + /obj/item/weapon/reagent_containers/food/snacks/liquidfood = 10, + /obj/item/weapon/reagent_containers/food/snacks/liquidprotein = 10, + /obj/item/weapon/reagent_containers/food/snacks/liquidvitamin = 10, + /obj/item/weapon/reagent_containers/food/snacks/loadedbakedpotato = 10, + /obj/item/weapon/reagent_containers/food/snacks/lobstercooked = 10, + /obj/item/weapon/reagent_containers/food/snacks/lomein = 10, + /obj/item/weapon/reagent_containers/food/snacks/macncheese = 10, + /obj/item/weapon/reagent_containers/food/snacks/makaroni = 10, + /obj/item/weapon/reagent_containers/food/snacks/mammi = 10, + /obj/item/weapon/reagent_containers/food/snacks/mashedpotato = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat_pocket = 10, + /obj/item/weapon/reagent_containers/food/snacks/meatball = 10, + /obj/item/weapon/reagent_containers/food/snacks/meatballsoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/meatballspagetti = 10, + /obj/item/weapon/reagent_containers/food/snacks/meatbun = 10, + /obj/item/weapon/reagent_containers/food/snacks/meatburrito = 10, + /obj/item/weapon/reagent_containers/food/snacks/meatcube = 10, + /obj/item/weapon/reagent_containers/food/snacks/meatpie = 10, + /obj/item/weapon/reagent_containers/food/snacks/meatsteak = 10, + /obj/item/weapon/reagent_containers/food/snacks/microchips = 10, + /obj/item/weapon/reagent_containers/food/snacks/milosoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/mimeburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/mint = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeyburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkfishcooked = 10, + /obj/item/weapon/reagent_containers/food/snacks/mouseburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/muffin = 10, + /obj/item/weapon/reagent_containers/food/snacks/mushroomsoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/mysterysoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/nachos = 10, + /obj/item/weapon/reagent_containers/food/snacks/nettlesoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/no_raisin = 10, + /obj/item/weapon/reagent_containers/food/snacks/nt_muffin = 10, + /obj/item/weapon/reagent_containers/food/snacks/nugget = 10, + /obj/item/weapon/reagent_containers/food/snacks/nutrimentslab = 10, + /obj/item/weapon/reagent_containers/food/snacks/omelette = 10, + /obj/item/weapon/reagent_containers/food/snacks/onionrings = 10, + /obj/item/weapon/reagent_containers/food/snacks/onionsoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/ovenchips = 10, + /obj/item/weapon/reagent_containers/food/snacks/pancakes = 10, + /obj/item/weapon/reagent_containers/food/snacks/pastatomato = 10, + /obj/item/weapon/reagent_containers/food/snacks/pie = 10, + /obj/item/weapon/reagent_containers/food/snacks/piginblanket = 10, + /obj/item/weapon/reagent_containers/food/snacks/pillbug = 10, + /obj/item/weapon/reagent_containers/food/snacks/pineapple_ring = 10, + /obj/item/weapon/reagent_containers/food/snacks/pineappleslice = 10, + /obj/item/weapon/reagent_containers/food/snacks/pineappleslice/filled = 10, + /obj/item/weapon/reagent_containers/food/snacks/pisanggoreng = 10, + /obj/item/weapon/reagent_containers/food/snacks/pistachios = 10, + /obj/item/weapon/reagent_containers/food/snacks/pizzacrunchslice = 10, + /obj/item/weapon/reagent_containers/food/snacks/plump_pie = 10, + /obj/item/weapon/reagent_containers/food/snacks/plumphelmetbiscuit = 10, + /obj/item/weapon/reagent_containers/food/snacks/poachedegg = 10, + /obj/item/weapon/reagent_containers/food/snacks/popcorn = 10, + /obj/item/weapon/reagent_containers/food/snacks/poppypretzel = 10, + /obj/item/weapon/reagent_containers/food/snacks/porkbowl = 10, + /obj/item/weapon/reagent_containers/food/snacks/proteinslab = 10, + /obj/item/weapon/reagent_containers/food/snacks/quicheslice = 10, + /obj/item/weapon/reagent_containers/food/snacks/quicheslice/filled = 10, + /obj/item/weapon/reagent_containers/food/snacks/red_sun_special = 10, + /obj/item/weapon/reagent_containers/food/snacks/redcurry = 10, + /obj/item/weapon/reagent_containers/food/snacks/ribplate = 10, + /obj/item/weapon/reagent_containers/food/snacks/ricepudding = 10, + /obj/item/weapon/reagent_containers/food/snacks/risotto = 10, + /obj/item/weapon/reagent_containers/food/snacks/risottoballs = 10, + /obj/item/weapon/reagent_containers/food/snacks/riztizkzi_sea = 10, + /obj/item/weapon/reagent_containers/food/snacks/roastbeef = 10, + /obj/item/weapon/reagent_containers/food/snacks/roastedpeanuts = 10, + /obj/item/weapon/reagent_containers/food/snacks/roastedsunflower = 10, + /obj/item/weapon/reagent_containers/food/snacks/rosesalad = 10, + /obj/item/weapon/reagent_containers/food/snacks/sandwich = 10, + /obj/item/weapon/reagent_containers/food/snacks/sashimi = 10, + /obj/item/weapon/reagent_containers/food/snacks/sausage = 10, + /obj/item/weapon/reagent_containers/food/snacks/sausage/battered = 10, + /obj/item/weapon/reagent_containers/food/snacks/semki = 10, + /obj/item/weapon/reagent_containers/food/snacks/sharkmeatcooked = 10, + /obj/item/weapon/reagent_containers/food/snacks/sharkmeatcubes = 10, + /obj/item/weapon/reagent_containers/food/snacks/sharkmeatdip = 10, + /obj/item/weapon/reagent_containers/food/snacks/siffruit = 10, + /obj/item/weapon/reagent_containers/food/snacks/skrellsnacks = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/applecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/bananabread = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/birthdaycake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/bread = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/carrotcake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/cheesecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/chocolatecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/creamcheesebread = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/lemoncake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/limecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/margherita = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/meatbread = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/meatpizza = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/mushroompizza = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/orangecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/peanutcake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/pineapple = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/plaincake = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/pumpkinpie = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/tofubread = 10, + /obj/item/weapon/reagent_containers/food/snacks/slice/vegetablepizza = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/applecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/bananabread = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/birthdaycake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/bread = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/brownies = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/carrotcake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesewheel = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/chocolatecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/creamcheesebread = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/grilled_carp = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/keylimepie = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/lemoncake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/limecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/meatbread = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/orangecake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/peanutcake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/crunch = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/margherita = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/meatpizza = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/mushroompizza = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/pineapple = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/vegetablepizza = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/plaincake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pumpkinpie = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/quiche = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/sushi = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/tofubread = 10, + /obj/item/weapon/reagent_containers/food/snacks/slime = 10, + /obj/item/weapon/reagent_containers/food/snacks/sosjerky = 10, + /obj/item/weapon/reagent_containers/food/snacks/soup/onion = 10, + /obj/item/weapon/reagent_containers/food/snacks/soydope = 10, + /obj/item/weapon/reagent_containers/food/snacks/soylentgreen = 10, + /obj/item/weapon/reagent_containers/food/snacks/soylenviridians = 10, + /obj/item/weapon/reagent_containers/food/snacks/spacetwinkie = 10, + /obj/item/weapon/reagent_containers/food/snacks/spesslaw = 10, + /obj/item/weapon/reagent_containers/food/snacks/spreads = 10, + /obj/item/weapon/reagent_containers/food/snacks/spreads/butter = 10, + /obj/item/weapon/reagent_containers/food/snacks/stew = 10, + /obj/item/weapon/reagent_containers/food/snacks/stewedsoymeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/stuffed_meatball = 10, + /obj/item/weapon/reagent_containers/food/snacks/stuffing = 10, + /obj/item/weapon/reagent_containers/food/snacks/sugarcookie = 10, + /obj/item/weapon/reagent_containers/food/snacks/superbiteburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/sweet_and_sour = 10, + /obj/item/weapon/reagent_containers/food/snacks/syndicake = 10, + /obj/item/weapon/reagent_containers/food/snacks/taco = 10, + /obj/item/weapon/reagent_containers/food/snacks/tastybread = 10, + /obj/item/weapon/reagent_containers/food/snacks/toastedsandwich = 10, + /obj/item/weapon/reagent_containers/food/snacks/tofu = 10, + /obj/item/weapon/reagent_containers/food/snacks/tofuburger = 10, + /obj/item/weapon/reagent_containers/food/snacks/tofukabob = 10, + /obj/item/weapon/reagent_containers/food/snacks/tofupie = 10, + /obj/item/weapon/reagent_containers/food/snacks/tofurkey = 10, + /obj/item/weapon/reagent_containers/food/snacks/tomatomeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/tomatosoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/tossedsalad = 10, + /obj/item/weapon/reagent_containers/food/snacks/truffle = 10, + /obj/item/weapon/reagent_containers/food/snacks/truffle/random = 10, + /obj/item/weapon/reagent_containers/food/snacks/tuna = 10, + /obj/item/weapon/reagent_containers/food/snacks/twobread = 10, + /obj/item/weapon/reagent_containers/food/snacks/unajerky = 10, + /obj/item/weapon/reagent_containers/food/snacks/validsalad = 10, + /obj/item/weapon/reagent_containers/food/snacks/vegetablesoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/veggiemomo = 10, + /obj/item/weapon/reagent_containers/food/snacks/waffles = 10, + /obj/item/weapon/reagent_containers/food/snacks/watermelonslice = 10, + /obj/item/weapon/reagent_containers/food/snacks/wingfangchu = 10, + /obj/item/weapon/reagent_containers/food/snacks/wishsoup = 10, + /obj/item/weapon/reagent_containers/food/snacks/yellowcurry = 10, + /obj/item/weapon/reagent_containers/food/snacks/zestfish = 10) + vend_delay = 15 + +/obj/machinery/vending/event/food/ingredients //FOR FACILITATING/OUTFITTING EVENTS, DO NOT PUT THESE ON THE MAP// + name = "Food Ingredients" + desc = "Food made by dogs!" + product_ads = "EAT FOOD!!!;Awooooooooooooooo!~;Made by actual dogs!;Now with twenty percent more taste!!!" + icon = 'icons/obj/vending.dmi' + icon_state = "fridge_food" + products = list(/obj/item/weapon/reagent_containers/food/snacks/bearmeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/carpmeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/carpmeat/fish = 10, + /obj/item/weapon/reagent_containers/food/snacks/carpmeat/fish/sharkmeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/carpmeat/sif = 10, + /obj/item/weapon/reagent_containers/food/snacks/carpmeat/sif/murkfish = 10, + /obj/item/weapon/reagent_containers/food/snacks/cuttlefish = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg/blue = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg/green = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg/mime = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg/orange = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg/purple = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg/rainbow = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg/red = 10, + /obj/item/weapon/reagent_containers/food/snacks/egg/yellow = 10, + /obj/item/weapon/reagent_containers/food/snacks/lobster = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/grubmeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/chicken = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/corgi = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/crab = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/fox = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/grubmeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/human = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/monkey = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/syntiflesh = 10, + /obj/item/weapon/reagent_containers/food/snacks/meat/worm = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeycube = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeycube/farwacube = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeycube/neaeracube = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeycube/sarucube = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeycube/sobakacube = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeycube/sparracube = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeycube/stokcube = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeycube/wolpincube = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeykabob = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkeysdelight = 10, + /obj/item/weapon/reagent_containers/food/snacks/monkfishfillet = 10, + /obj/item/weapon/reagent_containers/food/snacks/pineapple_ring = 10, + /obj/item/weapon/reagent_containers/food/snacks/rawbacon = 10, + /obj/item/weapon/reagent_containers/food/snacks/rawsunflower = 10, + /obj/item/weapon/reagent_containers/food/snacks/sharkmeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/birthdaycake = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesewheel = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/monkfish = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/monkfishremains = 10, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/sharkchunk = 10, + /obj/item/weapon/reagent_containers/food/snacks/spagetti = 10, + /obj/item/weapon/reagent_containers/food/snacks/xenomeat = 10, + /obj/item/weapon/reagent_containers/food/snacks/xenomeat/spidermeat = 10) + vend_delay = 15 + +//TFF 19/12/19 - Brig version of a seed storage vendor +/obj/machinery/seed_storage/brig + name = "Prisoners' food seed storage" + starting_seeds = list( + /obj/item/seeds/appleseed = 3, + /obj/item/seeds/bananaseed = 3, + /obj/item/seeds/berryseed = 3, + /obj/item/seeds/cabbageseed = 3, + /obj/item/seeds/carrotseed = 3, + /obj/item/seeds/celery = 3, + /obj/item/seeds/chantermycelium = 3, + /obj/item/seeds/cherryseed = 3, + /obj/item/seeds/chiliseed = 3, + /obj/item/seeds/cocoapodseed = 3, + /obj/item/seeds/cornseed = 3, + /obj/item/seeds/durian = 3, + /obj/item/seeds/eggplantseed = 3, + /obj/item/seeds/grapeseed = 3, + /obj/item/seeds/grassseed = 3, + /obj/item/seeds/replicapod = 3, + /obj/item/seeds/lavenderseed = 3, + /obj/item/seeds/lemonseed = 3, + /obj/item/seeds/lettuce = 3, + /obj/item/seeds/limeseed = 3, + /obj/item/seeds/mtearseed = 2, + /obj/item/seeds/orangeseed = 3, + /obj/item/seeds/onionseed = 3, + /obj/item/seeds/peanutseed = 3, + /obj/item/seeds/plumpmycelium = 3, + /obj/item/seeds/poppyseed = 3, + /obj/item/seeds/potatoseed = 3, + /obj/item/seeds/pumpkinseed = 3, + /obj/item/seeds/rhubarb = 3, + /obj/item/seeds/riceseed = 3, + /obj/item/seeds/rose = 3, + /obj/item/seeds/soyaseed = 3, + /obj/item/seeds/spineapple = 3, + /obj/item/seeds/sugarcaneseed = 3, + /obj/item/seeds/sunflowerseed = 3, + /obj/item/seeds/shandseed = 2, + /obj/item/seeds/tobaccoseed = 3, + /obj/item/seeds/tomatoseed = 3, + /obj/item/seeds/towermycelium = 3, + /obj/item/seeds/vanilla = 3, + /obj/item/seeds/watermelonseed = 3, + /obj/item/seeds/wheatseed = 3, + /obj/item/seeds/whitebeetseed = 3, + /obj/item/seeds/wabback = 2) + +/obj/machinery/vending/hydronutrients/brig + name = "Brig NutriMax" + desc = "A plant nutrients vendor. Seems some items aren't included." + products = list(/obj/item/weapon/reagent_containers/glass/bottle/eznutrient = 6,/obj/item/weapon/reagent_containers/glass/bottle/left4zed = 4,/obj/item/weapon/reagent_containers/glass/bottle/robustharvest = 3,/obj/item/weapon/plantspray/pests = 20, + /obj/item/weapon/reagent_containers/glass/beaker = 4,/obj/item/weapon/storage/bag/plants = 5) + premium = list(/obj/item/weapon/reagent_containers/glass/bottle/ammonia = 10,/obj/item/weapon/reagent_containers/glass/bottle/diethylamine = 5) + +/obj/machinery/vending/emergencyfood + name = "Food Cube Dispenser" + desc = "An ominous machine dispensing food cubes. It will keep you fed, but at what cost?" + icon = 'icons/obj/vending_vr.dmi' + icon_state = "foodcube" + product_ads = "Afraid to starve?;Starvation is not an option!;Add water before consumption.;Let me take care of you.;Dire circumstances call for food cubes, do not let the taste deter you." + products = list(/obj/item/weapon/storage/box/wings/tray = 5, + /obj/item/weapon/reagent_containers/food/drinks/cans/waterbottle = 10) + contraband = list(/obj/item/weapon/storage/box/wings/tray = 5) + +/obj/machinery/vending/emergencyfood/filled + products = list(/obj/item/weapon/storage/box/wings/tray = 40) + contraband = list(/obj/item/weapon/storage/box/wings/tray = 20) + +/obj/machinery/vending/cola + icon_state = "Soda_Machine" + +/obj/machinery/vending/cola/soft + icon = 'icons/obj/vending_vr.dmi' + icon_state = "Cola_Machine" diff --git a/code/game/machinery/washing_machine.dm b/code/game/machinery/washing_machine.dm index 2cd581c9f1..c48f98fc33 100644 --- a/code/game/machinery/washing_machine.dm +++ b/code/game/machinery/washing_machine.dm @@ -32,7 +32,7 @@ /obj/machinery/washing_machine/Initialize() . = ..() default_apply_parts() - + /obj/machinery/washing_machine/AltClick() start() @@ -67,9 +67,14 @@ //Tanning! for(var/obj/item/stack/hairlesshide/HH in washing) - var/obj/item/stack/wetleather/WL = new(src) - WL.amount = HH.amount - qdel(HH) + var/obj/item/stack/WL = new HH.wet_type(src) + if(istype(WL)) + WL.amount = HH.amount + washing -= HH + HH.forceMove(get_turf(src)) + HH.use(HH.amount) + + washing += WL if(locate(/mob,washing)) state = 7 @@ -130,7 +135,7 @@ to_chat(user, "You can't fit \the [W] inside.") return - else if(istype(W, /obj/item/clothing) || istype(W, /obj/item/weapon/bedsheet)) + else if(istype(W, /obj/item/clothing) || istype(W, /obj/item/weapon/bedsheet) || istype(W, /obj/item/stack/hairlesshide)) if(washing.len < 5) if(state in list(1, 3)) user.drop_item() diff --git a/code/game/mecha/combat/fighter.dm b/code/game/mecha/combat/fighter.dm index 9d0fd7cfbf..bf176f6a69 100644 --- a/code/game/mecha/combat/fighter.dm +++ b/code/game/mecha/combat/fighter.dm @@ -13,6 +13,8 @@ icon_state = "" initial_icon = "" + dir_in = null //Don't reset direction when empty + step_in = 2 //Fast health = 400 diff --git a/code/game/objects/items/devices/starcaster_ch.dm b/code/game/objects/items/devices/starcaster_ch.dm index bb4fa728bb..cb811802df 100644 --- a/code/game/objects/items/devices/starcaster_ch.dm +++ b/code/game/objects/items/devices/starcaster_ch.dm @@ -21,9 +21,61 @@ /obj/item/device/starcaster_news/attack_self(mob/user as mob) user.set_machine(src) - ui_interact(user) //Activates nanoUI. Fuck nanoUI. + tgui_interact(user) //Activates tgui. Bless tgui. return +/obj/item/device/starcaster_news/tgui_interact(mob/user, datum/tgui/ui, datum/tgui/parent_ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "StarcasterCh", name) + ui.open() + +/obj/item/device/starcaster_news/tgui_data(mob/user, datum/tgui/ui, datum/tgui_state/state) //Mostly ripped off from news_browser.dm + var/list/data = list() + + var/list/all_articles = list() + data["showing_archived"] = show_archived + data["article"] = null + if(loaded_article) // Viewing an article. + data["article"] = list( + "title" = loaded_article.filename, + "cover" = loaded_article.cover, + "content" = loaded_article.stored_data, + ) + else // Viewing list of articles + for(var/datum/computer_file/data/news_article/F in ntnet_global.available_news) + if(!show_archived && F.archived) + continue + all_articles.Add(list(list( + "name" = F.filename, + "uid" = F.uid, + "archived" = F.archived + ))) + data["all_articles"] = all_articles + + return data + +/obj/item/device/starcaster_news/tgui_act(action, list/params, datum/tgui/ui) //Also ripped from news_browser.dm. Bless tgui + if(..()) + return TRUE + switch(action) + if("PRG_openarticle") + . = TRUE + if(loaded_article) + return TRUE + + for(var/datum/computer_file/data/news_article/N in ntnet_global.available_news) + if(N.uid == text2num(params["uid"])) + loaded_article = N.clone() + break + if("PRG_reset") + . = TRUE + loaded_article = null + if("PRG_toggle_archived") + . = TRUE + show_archived = !show_archived + +/* Deprecated nanoUI code. Keeping mostly for reference. /obj/item/device/starcaster_news/Topic(href, href_list) //Mostly ripped off from news_browser.dm if(..()) return 1 @@ -73,3 +125,4 @@ ui.auto_update_layout = 1 ui.set_initial_data(data) ui.open() +*/ \ No newline at end of file diff --git a/code/game/objects/items/stacks/sheets/leather.dm b/code/game/objects/items/stacks/sheets/leather.dm index 8bf366268a..54bc1e2fce 100644 --- a/code/game/objects/items/stacks/sheets/leather.dm +++ b/code/game/objects/items/stacks/sheets/leather.dm @@ -1,70 +1,75 @@ +/obj/item/stack/animalhide + name = "hide" + desc = "The hide of some creature." + icon_state = "sheet-hide" + drop_sound = 'sound/items/drop/cloth.ogg' + pickup_sound = 'sound/items/pickup/cloth.ogg' + amount = 1 + stacktype = "hide" + no_variants = TRUE + + var/process_type = /obj/item/stack/hairlesshide + /obj/item/stack/animalhide/human - name = "human skin" - desc = "The by-product of human farming." - singular_name = "human skin piece" + name = "skin" + desc = "The by-product of sapient farming." + singular_name = "skin piece" icon_state = "sheet-hide" no_variants = FALSE drop_sound = 'sound/items/drop/leather.ogg' pickup_sound = 'sound/items/pickup/leather.ogg' - -/obj/item/stack/animalhide/human - amount = 50 + amount = 1 + stacktype = "hide-human" /obj/item/stack/animalhide/corgi name = "corgi hide" desc = "The by-product of corgi farming." singular_name = "corgi hide piece" icon_state = "sheet-corgi" - -/obj/item/stack/animalhide/corgi - amount = 50 + amount = 1 + stacktype = "hide-corgi" /obj/item/stack/animalhide/cat name = "cat hide" desc = "The by-product of cat farming." singular_name = "cat hide piece" icon_state = "sheet-cat" - -/obj/item/stack/animalhide/cat - amount = 50 + amount = 1 + stacktype = "hide-cat" /obj/item/stack/animalhide/monkey name = "monkey hide" desc = "The by-product of monkey farming." singular_name = "monkey hide piece" icon_state = "sheet-monkey" - -/obj/item/stack/animalhide/monkey - amount = 50 + amount = 1 + stacktype = "hide-monkey" /obj/item/stack/animalhide/lizard name = "lizard skin" desc = "Sssssss..." singular_name = "lizard skin piece" icon_state = "sheet-lizard" - -/obj/item/stack/animalhide/lizard - amount = 50 + amount = 1 + stacktype = "hide-lizard" /obj/item/stack/animalhide/xeno name = "alien hide" desc = "The skin of a terrible creature." singular_name = "alien hide piece" icon_state = "sheet-xeno" - -/obj/item/stack/animalhide/xeno - amount = 50 + amount = 1 + stacktype = "hide-xeno" //don't see anywhere else to put these, maybe together they could be used to make the xenos suit? /obj/item/stack/xenochitin name = "alien chitin" desc = "A piece of the hide of a terrible creature." - singular_name = "alien hide piece" + singular_name = "alien chitin piece" icon = 'icons/mob/alien.dmi' icon_state = "chitin" - -/obj/item/stack/xenochitin - amount = 50 + amount = 1 + stacktype = "hide-chitin" /obj/item/xenos_claw name = "alien claw" @@ -84,9 +89,22 @@ singular_name = "hairless hide piece" icon_state = "sheet-hairlesshide" no_variants = FALSE + amount = 1 + stacktype = "hairlesshide" + var/cleaning = FALSE // Can we be water_acted, or are we busy? To prevent accidental hide duplication and the collapse of causality. -/obj/item/stack/hairlesshide - amount = 50 + var/wet_type = /obj/item/stack/wetleather + +/obj/item/stack/hairlesshide/water_act(var/wateramount) + ..() + cleaning = TRUE + while(amount > 0 && wateramount > 0) + use(1) + wateramount-- + new wet_type(get_turf(src)) + cleaning = FALSE + + return /obj/item/stack/wetleather name = "wet leather" @@ -96,29 +114,28 @@ var/wetness = 30 //Reduced when exposed to high temperautres var/drying_threshold_temperature = 500 //Kelvin to start drying no_variants = FALSE + amount = 1 + stacktype = "wetleather" -/obj/item/stack/wetleather - amount = 50 + var/dry_type = /obj/item/stack/material/leather //Step one - dehairing. /obj/item/stack/animalhide/attackby(obj/item/weapon/W as obj, mob/user as mob) - if( istype(W, /obj/item/weapon/material/knife) || \ - istype(W, /obj/item/weapon/material/twohanded/fireaxe) || \ - istype(W, /obj/item/weapon/material/knife/machete/hatchet) ) - + if(has_edge(W) || is_sharp(W)) //visible message on mobs is defined as visible_message(var/message, var/self_message, var/blind_message) usr.visible_message("\The [usr] starts cutting hair off \the [src]", "You start cutting the hair off \the [src]", "You hear the sound of a knife rubbing against flesh") if(do_after(user,50)) to_chat(usr, "You cut the hair from this [src.singular_name]") //Try locating an exisitng stack on the tile and add to there if possible for(var/obj/item/stack/hairlesshide/HS in usr.loc) - if(HS.amount < 50) + if(HS.amount < 50 && istype(HS, process_type)) HS.amount++ src.use(1) - break + return //If it gets to here it means it did not find a suitable stack on the tile. - var/obj/item/stack/hairlesshide/HS = new(usr.loc) - HS.amount = 1 + var/obj/item/stack/HS = new process_type(usr.loc) + if(istype(HS)) + HS.amount = 1 src.use(1) else ..() @@ -132,15 +149,20 @@ if(exposed_temperature >= drying_threshold_temperature) wetness-- if(wetness == 0) - //Try locating an exisitng stack on the tile and add to there if possible - for(var/obj/item/stack/material/leather/HS in src.loc) - if(HS.amount < 50) - HS.amount++ - src.use(1) - wetness = initial(wetness) - break - //If it gets to here it means it did not find a suitable stack on the tile. - var/obj/item/stack/material/leather/HS = new(src.loc) - HS.amount = 1 + dry() + +/obj/item/stack/wetleather/proc/dry() + //Try locating an exisitng stack on the tile and add to there if possible + for(var/obj/item/stack/material/leather/HS in src.loc) + if(HS.amount < 50) + HS.amount++ wetness = initial(wetness) src.use(1) + return + //If it gets to here it means it did not find a suitable stack on the tile. + var/obj/item/stack/HS = new dry_type(src.loc) + + if(istype(HS)) + HS.amount = 1 + wetness = initial(wetness) + src.use(1) diff --git a/code/game/objects/items/stacks/stack.dm b/code/game/objects/items/stacks/stack.dm index 6e35e74974..5fa718564f 100644 --- a/code/game/objects/items/stacks/stack.dm +++ b/code/game/objects/items/stacks/stack.dm @@ -59,7 +59,7 @@ /obj/item/stack/examine(mob/user) . = ..() - + if(Adjacent(user)) if(!uses_charge) . += "There are [src.amount] [src.singular_name]\s in the stack." @@ -380,17 +380,17 @@ var/use_material var/pass_color - New(title, result_type, req_amount = 1, res_amount = 1, max_res_amount = 1, time = 0, one_per_turf = 0, on_floor = 0, supplied_material = null, pass_stack_color) - src.title = title - src.result_type = result_type - src.req_amount = req_amount - src.res_amount = res_amount - src.max_res_amount = max_res_amount - src.time = time - src.one_per_turf = one_per_turf - src.on_floor = on_floor - src.use_material = supplied_material - src.pass_color = pass_stack_color +/datum/stack_recipe/New(title, result_type, req_amount = 1, res_amount = 1, max_res_amount = 1, time = 0, one_per_turf = 0, on_floor = 0, supplied_material = null, pass_stack_color) + src.title = title + src.result_type = result_type + src.req_amount = req_amount + src.res_amount = res_amount + src.max_res_amount = max_res_amount + src.time = time + src.one_per_turf = one_per_turf + src.on_floor = on_floor + src.use_material = supplied_material + src.pass_color = pass_stack_color /* * Recipe list datum diff --git a/code/game/objects/items/weapons/implants/implantreagent_ch.dm b/code/game/objects/items/weapons/implants/implantreagent_ch.dm index b882dd6597..cb41899841 100644 --- a/code/game/objects/items/weapons/implants/implantreagent_ch.dm +++ b/code/game/objects/items/weapons/implants/implantreagent_ch.dm @@ -1,9 +1,9 @@ /obj/item/weapon/implant/reagent_generator/egg - name = "egg laying implant" + name = "regular egg laying implant" desc = "This is an implant that allows the user to lay eggs." generated_reagents = list("egg" = 2) - usable_volume = 500 - transfer_amount = 50 + usable_volume = 1500 + transfer_amount = 300 var/verb_descriptor = list("squeezes", "pushes", "hugs") var/self_verb_descriptor = list("squeeze", "push", "hug") var/short_emote_descriptor = list("lays", "forces out", "pushes out") @@ -11,11 +11,13 @@ random_emote = list("lets out an embarrassed moan", "yelps in embarrassment", "quietly groans in a mixture of discomfort and pleasure") assigned_proc = /mob/living/carbon/human/proc/use_reagent_implant_egg var/eggtype = /obj/item/weapon/reagent_containers/food/snacks/egg + var/cascade /obj/item/weapon/implant/reagent_generator/egg/post_implant(mob/living/carbon/source) START_PROCESSING(SSobj, src) to_chat(source, "You implant [source] with \the [src].") source.verbs |= assigned_proc + source.verbs |= /mob/living/carbon/human/proc/toggle_cascade return 1 /mob/living/carbon/human/proc/use_reagent_implant_egg() @@ -51,59 +53,82 @@ to_chat(usr, "It seems that [src] is out of eggs!") to_chat(src, "[pick(rimplant.empty_message)]") return - visible_message("[usr] starts squeezing [src]'s lower body firmly...") - if (rimplant && do_after(usr,60)) - var/egg = rimplant.eggtype - new egg(get_turf(src)) - src.SetStunned(3) - playsound(src,'sound/vore/insert.ogg',50,1) - var/index = rand(1,3) + visible_message("[usr] starts squeezing [src]'s lower body firmly...") + if (rimplant && do_after(usr,120,src)) + if(src.Adjacent(usr)) + var/egg = rimplant.eggtype + new egg(get_turf(src)) + src.SetStunned(3) + playsound(src,'sound/vore/insert.ogg',50,1) + var/index = rand(1,3) - if (usr != src) - var/emote = rimplant.emote_descriptor[index] - var/verb_desc = rimplant.verb_descriptor[index] - var/self_verb_desc = rimplant.self_verb_descriptor[index] - visible_message("[usr] [verb_desc] [emote]", - "You [self_verb_desc] [emote]") + if (usr != src) + var/emote = rimplant.emote_descriptor[index] + var/verb_desc = rimplant.verb_descriptor[index] + var/self_verb_desc = rimplant.self_verb_descriptor[index] + visible_message("[usr] [verb_desc] [emote]", + "You [self_verb_desc] [emote]") + else + visible_message("[src] [pick(rimplant.short_emote_descriptor)] an egg.", + "You [pick(rimplant.self_emote_descriptor)] an egg.") + + if(prob(15)) + visible_message("[src] [pick(rimplant.random_emote)].") + rimplant.reagents.remove_any(rimplant.transfer_amount) + + if(rimplant.cascade) + to_chat(src, "You feel your legs quake as your muscles fail to stand strong!") + while(rimplant.reagents.total_volume >= rimplant.transfer_amount) + if(do_after(src,30)) + src.SetStunned(3) + playsound(src,'sound/vore/insert.ogg',50,1) + src.apply_effect(10,STUTTER,0) + new egg(get_turf(src)) + rimplant.reagents.remove_any(rimplant.transfer_amount) + if(prob(25)) + visible_message("[src] [pick(rimplant.random_emote)].") else - visible_message("[src] [pick(rimplant.short_emote_descriptor)] an egg.", - "You [pick(rimplant.self_emote_descriptor)] an egg.") + return +/mob/living/carbon/human/proc/toggle_cascade() - if(prob(15)) - visible_message("[src] [pick(rimplant.random_emote)].") - rimplant.reagents.remove_any(rimplant.transfer_amount) + set name = "Toggle cascading" + set desc = "Toggle whether or not being forced to lay an egg will cause you to lay all others as well, in rapid succession" + set category = "Local" + + var/obj/item/weapon/implant/reagent_generator/egg/rimplant + for(var/obj/item/organ/external/E in organs) + for(var/obj/item/weapon/implant/I in E.implants) + if(istype(I, /obj/item/weapon/implant/reagent_generator)) + rimplant = I + break + + if(rimplant.cascade) + rimplant.cascade = 0 + to_chat(src, "You toggle cascading off") + else + rimplant.cascade = 1 + to_chat(src, "You toggle cascading on") - if(prob(70*rimplant.reagents.total_volume/rimplant.usable_volume)) - to_chat(src, "You feel your legs quake as your muscles fail to stand strong!") - while(rimplant.reagents.total_volume >= rimplant.transfer_amount) - if(do_after(src,30)) - src.SetStunned(5) - playsound(src,'sound/vore/insert.ogg',50,1) - src.apply_effect(10,STUTTER,0) - new egg(get_turf(src)) - rimplant.reagents.remove_any(rimplant.transfer_amount) - if(prob(25)) - visible_message("[src] [pick(rimplant.random_emote)].") /obj/item/weapon/implant/reagent_generator/egg/slow name = "slow egg laying implant" usable_volume = 3000 - transfer_amount = 300 + transfer_amount = 600 /obj/item/weapon/implant/reagent_generator/egg/veryslow name = "very slow egg laying implant" usable_volume = 6000 - transfer_amount = 600 + transfer_amount = 1200 /obj/item/weapon/implant/reagent_generator/egg/hicap name = "high capacity egg laying implant" // Note that the capacity does not affect the regeneration rate, rather, the transfer amount does - usable_volume = 1000 // Effectively, the transfer_amount is the cost/time of making an egg. Usable volume is simply the max number of eggs. - transfer_amount = 50 + usable_volume = 3000 // Effectively, the transfer_amount is the cost/time of making an egg. Usable volume is simply the max number of eggs. + transfer_amount = 300 /obj/item/weapon/implant/reagent_generator/egg/doublehicap name = "extreme capacity egg laying implant" - usable_volume = 2000 - transfer_amount = 50 + usable_volume = 6000 + transfer_amount = 300 /obj/item/weapon/implant/reagent_generator/egg/slowlowcap name = "slow, low capacity egg laying implant" diff --git a/code/game/objects/items/weapons/storage/fancy.dm b/code/game/objects/items/weapons/storage/fancy.dm index 704081437e..e1e6ecd23f 100644 --- a/code/game/objects/items/weapons/storage/fancy.dm +++ b/code/game/objects/items/weapons/storage/fancy.dm @@ -68,7 +68,7 @@ item_state = "candlebox5" throwforce = 2 slot_flags = SLOT_BELT - max_storage_space = ITEMSIZE_COST_SMALL * 5 + max_storage_space = ITEMSIZE_COST_TINY * 5 //CHOMPEdit starts_with = list(/obj/item/weapon/flame/candle = 5) /obj/item/weapon/storage/fancy/whitecandle_box @@ -80,7 +80,7 @@ item_state = "whitecandlebox5" throwforce = 2 slot_flags = SLOT_BELT - max_storage_space = ITEMSIZE_COST_SMALL * 5 + max_storage_space = ITEMSIZE_COST_TINY * 5 //CHOMPEdit starts_with = list(/obj/item/weapon/flame/candle/white = 5) /obj/item/weapon/storage/fancy/blackcandle_box @@ -92,7 +92,7 @@ item_state = "blackcandlebox5" throwforce = 2 slot_flags = SLOT_BELT - max_storage_space = ITEMSIZE_COST_SMALL * 5 + max_storage_space = ITEMSIZE_COST_TINY * 5 //CHOMPEdit starts_with = list(/obj/item/weapon/flame/candle/black = 5) diff --git a/code/game/objects/items/weapons/storage/fancy_ch.dm b/code/game/objects/items/weapons/storage/fancy_ch.dm new file mode 100644 index 0000000000..df49b901da --- /dev/null +++ b/code/game/objects/items/weapons/storage/fancy_ch.dm @@ -0,0 +1,7 @@ +/obj/item/weapon/storage/fancy/cigar/cohiba + name = "cohiban cigar case" + starts_with = list(/obj/item/clothing/mask/smokable/cigarette/cigar/cohiba = 7) + +/obj/item/weapon/storage/fancy/cigar/havana + name = "havanian cigar case" + starts_with = list(/obj/item/clothing/mask/smokable/cigarette/cigar/havana = 7) \ No newline at end of file diff --git a/code/game/objects/items/weapons/tools/weldingtool.dm b/code/game/objects/items/weapons/tools/weldingtool.dm index 1561b74a05..988f165361 100644 --- a/code/game/objects/items/weapons/tools/weldingtool.dm +++ b/code/game/objects/items/weapons/tools/weldingtool.dm @@ -349,9 +349,11 @@ to_chat(user, "You go blind!") user.Blind(5) user.eye_blurry = 5 - user.disabilities |= NEARSIGHTED - spawn(100) - user.disabilities &= ~NEARSIGHTED + // Don't cure being nearsighted + if(!(H.disabilities & NEARSIGHTED)) + user.disabilities |= NEARSIGHTED + spawn(100) + user.disabilities &= ~NEARSIGHTED return /obj/item/weapon/weldingtool/is_hot() diff --git a/code/game/objects/items/weapons/tools/zspicytools_ch.dm b/code/game/objects/items/weapons/tools/zspicytools_ch.dm new file mode 100644 index 0000000000..6b02d91d2c --- /dev/null +++ b/code/game/objects/items/weapons/tools/zspicytools_ch.dm @@ -0,0 +1,96 @@ +//Try not to question it too hard. These are the spicy tools. + +/obj/item/weapon/tool/crowbar/heavysniper + name = "anti-materiel sniper crowbar" + desc = "This abomination or piece of art, depending on how you view it, seems to use a 14.5mm anti-materiel sniper rifle to the same effect of a crowbar." + icon = 'icons/obj/gun.dmi' + icon_state = "heavysniper" + item_icons = list(slot_l_hand_str = 'icons/mob/items/lefthand_guns.dmi',slot_r_hand_str = 'icons/mob/items/righthand_guns.dmi') + item_state = "heavysniper" + toolspeed = 0.1 + force = 30 + usesound = 'sound/weapons/Gunshot_cannon.ogg' + +/obj/item/weapon/weldingtool/lasercannon + name = "laser cannon welding tool" + desc = "This abomination or piece of art, depending on how you view it, seems to be a laser cannon converted into a welding tool." + icon = 'icons/obj/gun.dmi' + icon_state = "lasercannon" + item_icons = list(slot_l_hand_str = 'icons/mob/items/lefthand_guns.dmi',slot_r_hand_str = 'icons/mob/items/righthand_guns.dmi') + item_state = "mhdhowitzer-wielded" + toolspeed = 0.1 + usesound = 'sound/weapons/lasercannonfire.ogg' + acti_sound = 'sound/weapons/kenetic_reload.ogg' + always_process = TRUE + +/obj/item/weapon/weldingtool/lasercannon/process() + if(get_fuel() <= get_max_fuel()) + reagents.add_reagent("fuel", 1) + ..() + +/obj/item/weapon/weldingtool/lasercannon/update_icon() + // Lights + if(welding && flame_intensity) + set_light(flame_intensity, flame_intensity, flame_color) + else + set_light(0) + +// icon_state = welding ? "[icon_state]1" : "[initial(icon_state)]" + var/mob/M = loc + if(istype(M)) + M.update_inv_l_hand() + M.update_inv_r_hand() + +/obj/item/weapon/tool/wrench/fuelrod + name = "fuel-rod cannon wrench" + desc = "This abomination or piece of art, depending on how you view it, seems to by some means use a fuel rod cannon as a wrench... how this is possible, one can only theorize." + icon = 'icons/obj/railgun.dmi' + icon_state = "fuelrodgun" + item_icons = list(slot_l_hand_str = 'icons/mob/items/lefthand_guns.dmi',slot_r_hand_str = 'icons/mob/items/righthand_guns.dmi') + item_state = "coilgun" + usesound = 'sound/weapons/railgun.ogg' + toolspeed = 0.1 + force = 30 + +/obj/item/weapon/tool/wirecutters/chainsaw + name = "chainsaw wirecutters" + desc = "This abomination or piece of art, depending on how you view it, seems to be a chainsaw that is by some means converted into wirecutters." + icon = 'icons/obj/weapons.dmi' + icon_state = "chainsaw0" + item_state = "chainsaw0" + usesound = 'sound/weapons/chainsaw_attack.ogg' + random_color = FALSE + toolspeed = 0.1 + force = 30 + +/obj/item/weapon/tool/screwdriver/diamonddrill + name = "diamond drill power screwdriver" + desc = "This abomination or piece of art, depending on how you view it, seems to be a diamond drill that was converted into a power screwdriver." + icon = 'icons/obj/items.dmi' + icon_state = "diamonddrill" + item_state = "jackhammer" + hitsound = 'sound/items/drill_hit.ogg' + usesound = 'sound/items/drill_use.ogg' + random_color = FALSE + toolspeed = 0.1 + force = 30 + +/obj/item/stack/cable_coil/alien/blood + name = "Blood cable coil" + desc = "This seems to be a blood red cable coil which magically replenishes itself, and if you look closely at the insulation you can read the words \"forged from the blood of our enemies\"" + icon = 'icons/obj/power.dmi' + icon_state = "coil" + item_state = "coil" + color = "#8A0303" + catalogue_data = null + toolspeed = 0.1 + +/obj/item/weapon/storage/belt/utility/spicyfull + starts_with = list( + /obj/item/weapon/tool/crowbar/heavysniper, + /obj/item/weapon/weldingtool/lasercannon, + /obj/item/weapon/tool/wrench/fuelrod, + /obj/item/weapon/tool/wirecutters/chainsaw, + /obj/item/weapon/tool/screwdriver/diamonddrill, + /obj/item/stack/cable_coil/alien/blood + ) diff --git a/code/game/objects/kasscbuttons_ch.dm b/code/game/objects/kasscbuttons_ch.dm new file mode 100644 index 0000000000..53787acb5c --- /dev/null +++ b/code/game/objects/kasscbuttons_ch.dm @@ -0,0 +1,230 @@ +/obj/kbutton + name = "button" + icon = 'icons/obj/objects.dmi' + icon_state = "launcherbtt" + desc = "A remote control switch for something." + anchored = 1.0 + var/nothing_sound_file //Sound to play when button fails to be pressed + var/nothing_sound_volume //Volume of sound when button fails to be pressed + var/pressed_sound_file = 'sound/machines/button.ogg'//Sound to play when button is successfully pressed + var/pressed_sound_volume = 100 //Volume of sound when button is successfully pressed + var/list/trig_target_paths = list() //What are the paths of whatever we want to call our proc on? + var/trig_target_trigger_uid //What is the trigger_uid of whatever we want to call our proc on? + var/trig_proc //What proc do we want to call? + var/list/trig_args = list() //What are the arguments for said proc? + var/trig_message = "You press the button" //Should we send a message to the person who pressed the button? + var/trig_message_span_class = "notice" //Span class used for pressed message, normal ones include notice, warning, and danger. + var/nothing_message = "Nothing happens." //Should we send a message if nothing happens when the button is pressed? + var/nothing_message_span_class = "warning" //Span class used for nothing message, normal ones include notice, warning, and danger. + var/list/trig_targets = list() + var/trig_target_is_trigerrer = FALSE //Should we use the button presser as the target? + +/obj/kbutton/attackby(obj/item/weapon/W, mob/user as mob) + return attack_hand(user) + +/obj/kbutton/attack_hand(mob/user as mob) + . = ..() + if(can_press(user)) + if(trig_target_is_trigerrer) + trig_targets = list(user) + button_trigger() + if(pressed_sound_file) + playsound(src, pressed_sound_file, pressed_sound_volume, 1) + if(trig_message) + to_chat(user,""+trig_message+"") + else + if(nothing_sound_file) + playsound(src, nothing_sound_file, nothing_sound_volume, 1) + if(nothing_message) + to_chat(user,""+nothing_message+"") + return + +/obj/kbutton/proc/button_trigger() + if(trig_proc) + if(trig_targets.len) + var/testname = trig_proc + //Find one of the 3 possible ways they could have written /proc/PROCNAME + if(findtext(trig_proc, "/proc/")) + testname = replacetext(trig_proc, "/proc/", "") + else if(findtext(trig_proc, "/proc")) + testname = replacetext(trig_proc, "/proc", "") + else if(findtext(trig_proc, "proc/")) + testname = replacetext(trig_proc, "proc/", "") + //Clear out any parenthesis if they're a dummy + testname = replacetext(testname, "()", "") + for(var/trig_target in trig_targets) + if(trig_target && !hascall(trig_target,testname)) + message_admins("TRIGGER ERROR: ONE OR MORE TRIGGER TARGETS LACKS THE MENTIONED PROC") + return + for(var/trig_target in trig_targets) + call(trig_target,testname)(arglist(trig_args)) + else + var/procpath = text2path(trig_proc) + if(!procpath) + message_admins("TRIGGER ERROR: INVALID PROC") + return + call(procpath)(arglist(trig_args)) + +/obj/kbutton/proc/can_press(mob/user) + return TRUE + +/obj/kbutton/proc/update_trig_targets() + trig_targets = list() + for(var/path in trig_target_paths) + var/trig_target_path = text2path(path) + if(trig_target_path && trig_target_trigger_uid) + var/list/candidates = get_all_of_type(trig_target_path) + for(var/candidate in candidates) + var/datum/cand_datum = candidate + if(istype(cand_datum)) + if(cand_datum.trigger_uid == trig_target_trigger_uid) + trig_targets += candidate + continue + continue + if(!trig_targets.len) + message_admins("TRIGGER ERROR: trig_targets STILL EMPTY AFTER CALLED update_trig_targets()") + +/obj/kbutton/Initialize(mapload) + . = ..() + update_trig_targets() + return + +/obj/kbutton/single_use + name = "single use button" + var/has_been_pressed = FALSE + +/obj/kbutton/single_use/button_trigger() + has_been_pressed = TRUE + ..() + +/obj/kbutton/single_use/can_press(mob/user) + return !has_been_pressed + +/obj/kbutton/single_use_per_mob + name = "button" + var/list/been_triggered_by = list() + +/obj/kbutton/single_use_per_mob/can_press(mob/user) + if(user in been_triggered_by) + return FALSE + else + been_triggered_by |= user + return TRUE + +/obj/kbutton/toggle + name = "toggle button" + var/toggled = FALSE + //For each of the following, each of the following variables will be used when switching to that state, + //and if it's set to null, it will use def(short for default) + var/trig_message_types = list(\ + "def" = "You toggle the button.", \ + "on" = null, \ + "off" = null) + var/nothing_message_types = list(\ + "def" = "Nothing happens.", \ + "on" = null, \ + "off" = null) + var/pressed_sound_file_types = list(\ + "def" = 'sound/machines/button.ogg', \ + "on" = null, \ + "off" = null) + var/pressed_sound_volume_types = list(\ + "def" = 100, \ + "on" = null, \ + "off" = null) + var/nothing_sound_file_types = list(\ + "def" = null, \ + "on" = null, \ + "off" = null) + var/nothing_sound_volume_types = list(\ + "def" = null, \ + "on" = null, \ + "off" = null) + var/icon_types = list(\ + "def" = 'icons/obj/objects.dmi', \ + "on" = null, \ + "off" = null) + var/icon_state_types = list(\ + "def" = "launcherbtt", \ + "on" = null, \ + "off" = null) + var/trig_proc_types = list(\ + "def" = null, \ + "on" = null, \ + "off" = null) + var/trig_args_types = list(\ + "def" = list(), \ + "on" = list(), \ + "off" = list()) + +/obj/kbutton/toggle/Initialize(mapload) + . = ..() + update_variables() + +/obj/kbutton/toggle/proc/update_variables() + var/index = toggled ? "on" : "off" + trig_message = trig_message_types[index] ? trig_message_types[index] : trig_message_types["def"] + nothing_message = nothing_message_types[index] ? nothing_message_types[index] : nothing_message_types["def"] + pressed_sound_file = pressed_sound_file_types[index] ? pressed_sound_file_types[index] : pressed_sound_file_types["def"] + pressed_sound_volume = pressed_sound_volume_types[index] ? pressed_sound_volume_types[index] : pressed_sound_volume_types["def"] + nothing_sound_file = nothing_sound_file_types[index] ? nothing_sound_file_types[index] : nothing_sound_file_types["def"] + nothing_sound_volume = nothing_sound_volume_types[index] ? nothing_sound_volume_types[index] : nothing_sound_volume_types["def"] + icon = icon_types[index] ? icon_types[index] : icon_types["def"] + icon_state = icon_state_types[index] ? icon_state_types[index] : icon_state_types["def"] + trig_proc = trig_proc_types[index] ? trig_proc_types[index] : trig_proc_types["def"] + trig_args = trig_args_types[index].len ? trig_args_types[index] : trig_args_types["def"] + +/obj/kbutton/toggle/button_trigger() + toggled = !toggled + update_variables() + ..() +//An example button which opens and closes a closet. +/obj/kbutton/toggle/example + var/press_wait_time = 25 + var/last_pressed = 0 + + trig_target_paths = list("/obj/structure/closet") + trig_target_trigger_uid = 97482 + + trig_message_types = list(\ + "def" = "You toggle the button.", \ + "on" = "You switch the button on.", \ + "off" = "You switch the button off.") + nothing_message_types = list(\ + "def" = "Nothing happens.", \ + "on" = "You fail to switch the button off.", \ + "off" = "You fail to switch the button on.") + pressed_sound_file_types = list(\ + "def" = 'sound/machines/button.ogg', \ + "on" = 'sound/machines/chime.ogg', \ + "off" = 'sound/machines/buttonbeep.ogg') + pressed_sound_volume_types = list(\ + "def" = 80, \ + "on" = 80, \ + "off" = 80) + nothing_sound_file_types = list(\ + "def" = 'sound/machines/buzz-sigh.ogg', \ + "on" = 'sound/machines/buzz-sigh.ogg', \ + "off" = 'sound/machines/buzz-two.ogg') + nothing_sound_volume_types = list(\ + "def" = 100, \ + "on" = 100, \ + "off" = 100) + icon_state_types = list(\ + "def" = "launcherbtt", \ + "on" = "launcheract", \ + "off" = "launcherbtt") + trig_proc_types = list(\ + "def" = "close", \ + "on" = "open", \ + "off" = "close") + +/obj/kbutton/toggle/example/can_press(mob/user) + if(world.time > last_pressed + press_wait_time) + last_pressed = world.time + return TRUE + else + return FALSE +//Corresponding closet for example button +/obj/structure/closet/button_example + trigger_uid = 97482 \ No newline at end of file diff --git a/code/game/objects/structures/bonfire.dm b/code/game/objects/structures/bonfire.dm index 005686eeca..18630e2f8e 100644 --- a/code/game/objects/structures/bonfire.dm +++ b/code/game/objects/structures/bonfire.dm @@ -250,6 +250,16 @@ removed.add_thermal_energy(heat_transfer) + for(var/mob/living/L in view(3, src)) + L.add_modifier(/datum/modifier/endothermic, 10 SECONDS, null, TRUE) + + for(var/obj/item/stack/wetleather/WL in view(2, src)) + if(WL.wetness >= 0) + WL.dry() + continue + + WL.wetness = max(0, WL.wetness - rand(1, 4)) + env.merge(removed) /obj/structure/bonfire/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) diff --git a/code/game/objects/structures/flora/flora.dm b/code/game/objects/structures/flora/flora.dm index b4bad46142..cc5c5b510f 100644 --- a/code/game/objects/structures/flora/flora.dm +++ b/code/game/objects/structures/flora/flora.dm @@ -235,7 +235,7 @@ /obj/structure/flora/pottedplant/attackby(obj/item/I, mob/user) if(issilicon(user)) return // Don't try to put modules in here, you're a borg. TODO: Inventory refactor to not be ass. - + if(stored_item) to_chat(user, "[I] won't fit in. There already appears to be something in here...") return @@ -494,3 +494,47 @@ /obj/structure/flora/sif/tendrils/get_harvestable_desc() return "\The [src] seems to be growing over something." + +/datum/category_item/catalogue/flora/frostbelle + name = "Sivian Flora - Frostbelle" + desc = "A rare plant native to Sif, with very peculiar growing requirements. Rarely seen outside of their original habitat,\ + or the homes of the wealthy, the plant's unique vein structure is actually used to carry the plant's reproductive material \ + to forming buds, the petals of which secrete the luminescent sap containing the pollen at the time of blooming. Certain \ + horticulturists have found ways of halting this process prior to the secretion of the sap, leaving the flower's petals \ + bright, at the cost of making that bud sterile." + value = CATALOGUER_REWARD_HARD + +/obj/structure/flora/sif/frostbelle + name = "gnarly shrub" + desc = "A stocky plant with fins bearing luminescent veins along its branches." + icon_state = "grass" + randomize_size = TRUE + catalogue_data = list(/datum/category_item/catalogue/flora/frostbelle) + + harvest_tool = /obj/item/weapon/material/knife + max_harvests = 2 + min_harvests = -4 + harvest_loot = list( + /obj/item/weapon/reagent_containers/food/snacks/frostbelle = 1 + ) + + var/variantnum = null + +/obj/structure/flora/sif/frostbelle/Initialize() + . = ..() + + variantnum = rand(1,3) + + update_icon() + +/obj/structure/flora/sif/frostbelle/update_icon() + ..() + + if(max_harvests > 0 && harvest_count < max_harvests) + icon_state = "[initial(icon_state)][variantnum]" + + else + icon_state = initial(icon_state) + +/obj/structure/flora/sif/frostbelle/get_harvestable_desc() + return "\The [src] seems to be budding." diff --git a/code/game/objects/structures/lattice.dm b/code/game/objects/structures/lattice.dm index 295aa9239c..b8597d6d29 100644 --- a/code/game/objects/structures/lattice.dm +++ b/code/game/objects/structures/lattice.dm @@ -11,12 +11,12 @@ /obj/structure/lattice/Initialize() . = ..() - if(!(istype(src.loc, /turf/space) || istype(src.loc, /turf/simulated/open) || istype(src.loc, /turf/simulated/mineral))) + if(!(istype(src.loc, /turf/space) || istype(src.loc, /turf/simulated/open) || istype(src.loc, /turf/simulated/mineral) || istype(src.loc, /turf/simulated/shuttle/plating/airless/carry))) return INITIALIZE_HINT_QDEL for(var/obj/structure/lattice/LAT in src.loc) if(LAT != src) - crash_with("Found multiple lattices at '[log_info_line(loc)]'") + log_debug("Found multiple lattices at '[log_info_line(loc)]'") //VOREStation Edit, why was this a runtime, it's harmless return INITIALIZE_HINT_QDEL icon = 'icons/obj/smoothlattice.dmi' icon_state = "latticeblank" diff --git a/code/game/objects/structures/reflectors_ch.dm b/code/game/objects/structures/reflectors_ch.dm new file mode 100644 index 0000000000..2175888238 --- /dev/null +++ b/code/game/objects/structures/reflectors_ch.dm @@ -0,0 +1,313 @@ +/obj/structure/reflector + name = "reflector base" + icon = 'icons/obj/tgs_structures_ch.dmi' + icon_state = "reflector_map" + desc = "A base for reflector assemblies." + anchored = FALSE + density = FALSE + var/deflector_icon_state + var/image/deflector_overlay + var/finished = FALSE + var/admin = FALSE //Can't be rotated or deconstructed + var/can_rotate = TRUE + var/framebuildstacktype = /obj/item/stack/material//metal + var/framebuildstackamount = 5 + var/buildstacktype = /obj/item/stack/material//metal + var/buildstackamount = 0 + var/fires_projectile = /obj/item/projectile/beam/emitter + var/fires_accuracy = 10000 + var/fires_dispersion = 0 + var/list/allowed_projectile_typecache = list(/obj/item/projectile/beam) + var/rotation_angle = -1 + var/can_decon = TRUE + var/list/has_projectiles = list() + var/bullet_act_in_progress = FALSE + +/obj/structure/reflector/Initialize() + . = ..() + icon_state = "reflector_base" + allowed_projectile_typecache = typecacheof(allowed_projectile_typecache) + if(deflector_icon_state) + deflector_overlay = image(icon, deflector_icon_state) + add_overlay(deflector_overlay) + + if(rotation_angle == -1) + setAngle(dir2angle(dir)) + else + setAngle(rotation_angle) + + if(admin) + can_rotate = FALSE + + SSreflector.processing += src + +/obj/structure/reflector/examine(mob/user) + . = ..() + if(finished) + . += "It is set to [rotation_angle] degrees, and the rotation is [can_rotate ? "unlocked" : "locked"]." + if(!admin) + if(can_rotate) + . += "Alt-click to adjust its direction." + else + . += "Use screwdriver to unlock the rotation." + +/obj/structure/reflector/proc/Fire() + UNTIL(!bullet_act_in_progress) + var/list/angles = list() + for(var/obj/item/projectile/P in has_projectiles) + angles[num2text(has_projectiles[P])] += P.damage + for(var/angle in angles) + var/obj/item/projectile/P = new fires_projectile(src) + P.firer = src + P.damage = angles[angle] + P.accuracy = 350 + P.dispersion = 0 + P.fire(text2num(angle)) + has_projectiles = list() + +/obj/structure/reflector/proc/setAngle(new_angle) + if(can_rotate) + rotation_angle = new_angle + if(deflector_overlay) + cut_overlay(deflector_overlay) + deflector_overlay.transform = turn(matrix(), new_angle) + add_overlay(deflector_overlay) + +/obj/structure/reflector/proc/redirect_projectile(obj/item/projectile/P,pangle) + has_projectiles[P] = pangle + qdel(P) + +/obj/structure/reflector/set_dir(new_dir) + return ..(NORTH) + +/obj/structure/reflector/Crossed(atom/movable/AM) //Ok so this is my solution to garbage projectile code. Please god let this work. + if(istype(AM,/obj/item/projectile)) + AM.Bump(src) + +/obj/structure/reflector/bullet_act(obj/item/projectile/P) + bullet_act_in_progress = TRUE + var/pdir = P.dir + var/pangle = P.Angle + var/ploc = get_turf(P) + if(!finished || !allowed_projectile_typecache[P.type] || !(P.dir in cardinal)) + return ..() + if(auto_reflect(P, pdir, ploc, pangle) != 2) + return ..() + bullet_act_in_progress = FALSE + +/obj/structure/reflector/proc/auto_reflect(obj/item/projectile/P, pdir, turf/ploc, pangle) + P.ignore_source_check = TRUE + return 2 + +/obj/structure/reflector/attackby(obj/item/W, mob/user, params) + if(admin) + return + + if(W.is_screwdriver()) + can_rotate = !can_rotate + to_chat(user, "You [can_rotate ? "unlock" : "lock"] [src]'s rotation.") + playsound(W, W.usesound, 50, 1) + return + + if(W.is_wrench() && can_decon) + if(anchored) + to_chat(user, "Unweld [src] from the floor first!") + return + user.visible_message("[user] starts to dismantle [src].", "You start to dismantle [src]...") + to_chat(user, "You dismantle [src].") + new framebuildstacktype(drop_location(), framebuildstackamount) + if(buildstackamount) + new buildstacktype(drop_location(), buildstackamount) + qdel(src) + else if(istype(W, /obj/item/weapon/weldingtool)) + var/obj/item/weapon/weldingtool/I = W + if(!anchored) + if(!I.remove_fuel(1,user)) + return + + user.visible_message("[user] starts to weld [src] to the floor.", + "You start to weld [src] to the floor...", + "You hear welding.") + anchored = TRUE + to_chat(user, "You weld [src] to the floor.") + else + if(!I.remove_fuel(1,user)) + return + + user.visible_message("[user] starts to cut [src] free from the floor.", + "You start to cut [src] free from the floor...", + "You hear welding.") + anchored = FALSE + to_chat(user, "You cut [src] free from the floor.") + + //Finishing the frame + else if(istype(W, /obj/item/stack/material)) + if(finished) + return + var/obj/item/stack/material/S = W + if(istype(S, /obj/item/stack/material/glass)) + if(S.use(5)) + new /obj/structure/reflector/single(drop_location()) + qdel(src) + else + to_chat(user, "You need five sheets of glass to create a reflector!") + return + if(istype(S, /obj/item/stack/material/glass/reinforced)) + if(S.use(10)) + new /obj/structure/reflector/double(drop_location()) + qdel(src) + else + to_chat(user, "You need ten sheets of reinforced glass to create a double reflector!") + return + if(istype(S, /obj/item/stack/material/diamond)) + if(S.use(1)) + new /obj/structure/reflector/box(drop_location()) + qdel(src) + else + return ..() + +/obj/structure/reflector/proc/rotate(mob/user) + if (!can_rotate || admin) + to_chat(user, "The rotation is locked!") + return FALSE + var/new_angle = input(user, "Input a new angle for primary reflection face.", "Reflector Angle", rotation_angle) as null|num + if(!CanUseTopic(user)) + return + if(!isnull(new_angle)) + setAngle(SIMPLIFY_DEGREES(new_angle)) + return TRUE + +/obj/structure/reflector/AltClick(mob/user) + if(!CanUseTopic(user)) + return + else if(finished) + rotate(user) + + +//TYPES OF REFLECTORS, SINGLE, DOUBLE, BOX + +//SINGLE + +/obj/structure/reflector/single + name = "reflector" + deflector_icon_state = "reflector" + desc = "An angled mirror for reflecting laser beams." + density = TRUE + finished = TRUE + buildstacktype = /obj/item/stack/material//glass + buildstackamount = 5 + +/obj/structure/reflector/single/anchored + anchored = TRUE + +/obj/structure/reflector/single/mapping + admin = TRUE + anchored = TRUE + +/obj/structure/reflector/single/auto_reflect(obj/item/projectile/P, pdir, turf/ploc, pangle) + var/incidence = GET_ANGLE_OF_INCIDENCE(rotation_angle, (P.Angle + 180)) + if(abs(incidence) > 90 && abs(incidence) < 270) + return FALSE + var/new_angle = SIMPLIFY_DEGREES(rotation_angle + incidence) + redirect_projectile(P,new_angle) + return ..() + +//DOUBLE + +/obj/structure/reflector/double + name = "double sided reflector" + deflector_icon_state = "reflector_double" + desc = "A double sided angled mirror for reflecting laser beams." + density = TRUE + finished = TRUE + buildstacktype = /obj/item/stack/material/glass/reinforced + buildstackamount = 10 + +/obj/structure/reflector/double/anchored + anchored = TRUE + +/obj/structure/reflector/double/mapping + admin = TRUE + anchored = TRUE + +/obj/structure/reflector/double/auto_reflect(obj/item/projectile/P, pdir, turf/ploc, pangle) + var/incidence = GET_ANGLE_OF_INCIDENCE(rotation_angle, (P.Angle + 180)) + var/new_angle = SIMPLIFY_DEGREES(rotation_angle + incidence) + redirect_projectile(P,new_angle) + return ..() + +//BOX + +/obj/structure/reflector/box + name = "reflector box" + deflector_icon_state = "reflector_box" + desc = "A box with an internal set of mirrors that reflects all laser beams in a single direction." + density = TRUE + finished = TRUE + buildstacktype = /obj/item/stack/material/diamond + buildstackamount = 1 + +/obj/structure/reflector/box/Fire() //Since they all end up at the same angle, this should save a tad bit of processing power and memory <3 + UNTIL(!bullet_act_in_progress) + var/total_damage = 0 + for(var/obj/item/projectile/P in has_projectiles) + total_damage += P.damage + if(total_damage) + var/obj/item/projectile/P = new fires_projectile(src) + P.firer = src + P.damage = total_damage + P.accuracy = 350 + P.dispersion = 0 + P.fire(rotation_angle) + has_projectiles = list() + +/obj/structure/reflector/box/anchored + anchored = TRUE + +/obj/structure/reflector/box/mapping + admin = TRUE + anchored = TRUE + +/obj/structure/reflector/box/auto_reflect(obj/item/projectile/P) + redirect_projectile(P,rotation_angle) + return ..() + +/obj/structure/reflector/ex_act() + if(admin) + return + else + return ..() + +/obj/structure/reflector/singularity_act() + if(admin) + return + else + return ..() + +/obj/structure/reflector/box/orderable + name = "NanoTrasen reflector box" + desc = "A box with an internal set of mirrors that reflects all laser beams in a single direction. This one is marked with NanoTrasen's logo." + can_decon = FALSE + +/datum/material/steel/generate_recipes() + ..() + recipes += new/datum/stack_recipe("reflector frame", /obj/structure/reflector, 5, time = 25, one_per_turf = TRUE, on_floor = TRUE) + +/datum/supply_pack/eng/reflector + name = "Reflector crate" + cost = 35 + containername = "Reflector crate" + containertype = /obj/structure/closet/crate/secure/einstein + contains = list(/obj/structure/reflector/box/orderable = 3) + +//Below is mostly mapping stuff for the spicy storage I added to house these new reflectors ;p + +/area/engineering/secret_storage + name = "Engineering Secret Storage" + +/obj/machinery/portable_atmospherics/canister + var/dont_burst = FALSE + +/obj/machinery/portable_atmospherics/canister/phoron/cold/New() + src.air_contents.temperature = 2.72 + ..() \ No newline at end of file diff --git a/code/game/trader_visit_vr.dm b/code/game/trader_visit_vr.dm index 81b9b3adcd..14de3f9bc5 100644 --- a/code/game/trader_visit_vr.dm +++ b/code/game/trader_visit_vr.dm @@ -3,7 +3,7 @@ GLOBAL_VAR(trader_loaded) /proc/consider_trader_load() if(!GLOB.trader_loaded) GLOB.trader_loaded = TRUE - var/datum/map_template/MT = SSmapping.map_templates["Special Area - Trader"] + var/datum/map_template/MT = SSmapping.map_templates["Special Area - Salamander Trader"] //was: "Special Area - Trader" if(!istype(MT)) error("Trader is not a valid map template!") else diff --git a/code/game/turfs/simulated.dm b/code/game/turfs/simulated.dm index 9167d342ea..fca6b3c35b 100644 --- a/code/game/turfs/simulated.dm +++ b/code/game/turfs/simulated.dm @@ -93,7 +93,12 @@ if(istype(M, /mob/living/carbon/human)) var/mob/living/carbon/human/H = M - dirtslip = H.species.dirtslip //CHOMPEdit + //CHOMPEdit Begin + dirtslip = H.species.dirtslip + if(H.species.mudking) + dirt = min(dirt+2, 101) + update_dirt() + //CHOMPEdit End // Tracking blood var/list/bloodDNA = null var/bloodcolor="" @@ -147,6 +152,8 @@ if(M.slip("the [floor_type] floor", slip_stun)) for(var/i = 1 to slip_dist) + if(M.slip_vore_in_progress) //CHOMPEdit + break //CHOMPEdit step(M, M.dir) sleep(1) else diff --git a/code/game/turfs/simulated/floor_types_vr.dm b/code/game/turfs/simulated/floor_types_vr.dm index 78e417fdc1..efd7c4cc4a 100644 --- a/code/game/turfs/simulated/floor_types_vr.dm +++ b/code/game/turfs/simulated/floor_types_vr.dm @@ -43,6 +43,35 @@ icon_state = "floor" set_light(0,0,"#ffffff") +/turf/simulated/shuttle/plating/airless/carry/attackby(obj/item/C, mob/user) //this is gross + if (istype(C, /obj/item/stack/rods)) + var/obj/structure/lattice/L = locate(/obj/structure/lattice, src) + if(L) + return + var/obj/item/stack/rods/R = C + if (R.use(1)) + to_chat(user, "Constructing support lattice ...") + playsound(src, 'sound/weapons/Genhit.ogg', 50, 1) + new/obj/structure/lattice(src) + return + + if (istype(C, /obj/item/stack/tile/floor)) + var/obj/structure/lattice/L = locate(/obj/structure/lattice, src) + if(L) + var/obj/item/stack/tile/floor/S = C + if (S.get_amount() < 1) + return + qdel(L) + playsound(src, 'sound/weapons/Genhit.ogg', 50, 1) + S.use(1) + ChangeTurf(/turf/simulated/floor/airless) + return + else + to_chat(user, "The plating is going to need some support.") + +/turf/simulated/shuttle/plating/airless/carry/is_solid_structure() + return locate(/obj/structure/lattice, src) + /turf/simulated/floor/gorefloor name = "infected tile" desc = "Slick, sickly-squirming meat has grown in and out of cracks once empty. It pulsates intermittently, and with every beat, blood seeps out of pores." @@ -53,4 +82,4 @@ name = "putrid mass" desc = "It is entirely made of sick, gurgling flesh. It is releasing a sickly odour." icon_state = "bloodfloor_2" - icon = 'icons/goonstation/turf/meatland.dmi' \ No newline at end of file + icon = 'icons/goonstation/turf/meatland.dmi' diff --git a/code/game/turfs/simulated/outdoors/grass.dm b/code/game/turfs/simulated/outdoors/grass.dm index 87d3d5192b..a234c66f8c 100644 --- a/code/game/turfs/simulated/outdoors/grass.dm +++ b/code/game/turfs/simulated/outdoors/grass.dm @@ -90,5 +90,10 @@ var/list/grass_types = list( icon_state = "grass_sif_dark0" edge_blending_priority = 5 tree_chance = 4 - grass_chance = 0 + grass_chance = 1 + grass_types = list( + /obj/structure/flora/sif/frostbelle = 1, + /obj/structure/flora/sif/eyes = 5, + /obj/structure/flora/sif/tendrils = 30 + ) diff --git a/code/game/turfs/triggers_ch.dm b/code/game/turfs/triggers_ch.dm new file mode 100644 index 0000000000..0f921186ab --- /dev/null +++ b/code/game/turfs/triggers_ch.dm @@ -0,0 +1,88 @@ +/turf/simulated + var/triggers = FALSE + var/list/potential_triggerers = list() //What can set off our trigger? + var/list/trig_target_paths = list() //What are the paths of whatever we want to call our proc on? + var/trig_target_trigger_uid //What is the trigger_uid of whatever we want to call our proc on? + var/trig_proc //What proc do we want to call? + var/list/trig_args = list() //What are the arguments for said proc? + var/trig_message //Should we send a message to the person who stepped here? + var/message_span_class = "notice" //If we're gonna send them a message, what span class to use? + var/trig_single_use = FALSE //Is this only a single use trigger, or can it be used multiple times? + var/has_been_used = FALSE //Has this trigger been set off yet? + var/list/trig_targets = list() //This is set automatically if the other target vars are set. + var/list/been_triggered_by = list() //Who has set this off so far? + var/trig_single_use_per_triggerer = FALSE //Do we want to make so each atom can only trigger this once? + var/trig_target_is_trigerrer = FALSE //Do we want to use the atom that trigerred us as the target? + + +/turf/simulated/proc/can_use_trigger(atom/movable/mover) + if(trig_single_use && has_been_used) + return FALSE + if(trig_single_use_per_triggerer && (mover in been_triggered_by)) + return FALSE + if(!potential_triggerers.len) + return TRUE + else + for(var/path in potential_triggerers) + if(istype(mover,text2path(trim(path)))) + return TRUE + else + continue + return FALSE + +/turf/simulated/Entered(atom/movable/mover, atom/oldloc) + . = ..() + if(triggers && can_use_trigger(mover)) + if(trig_proc) + if(trig_target_is_trigerrer) + trig_targets = list(mover) + if(trig_targets.len) + var/testname = trig_proc + //Find one of the 3 possible ways they could have written /proc/PROCNAME + if(findtext(trig_proc, "/proc/")) + testname = replacetext(trig_proc, "/proc/", "") + else if(findtext(trig_proc, "/proc")) + testname = replacetext(trig_proc, "/proc", "") + else if(findtext(trig_proc, "proc/")) + testname = replacetext(trig_proc, "proc/", "") + //Clear out any parenthesis if they're a dummy + testname = replacetext(testname, "()", "") + for(var/trig_target in trig_targets) + if(trig_target && !hascall(trig_target,testname)) + message_admins("TRIGGER ERROR: ONE OR MORE TRIGGER TARGETS LACKS THE MENTIONED PROC") + return + for(var/trig_target in trig_targets) + call(trig_target,testname)(arglist(trig_args)) + else + var/procpath = text2path(trig_proc) + if(!procpath) + message_admins("TRIGGER ERROR: INVALID PROC") + return + call(procpath)(arglist(trig_args)) + if(trig_message) + to_chat(mover,""+trig_message+"") + has_been_used = TRUE + been_triggered_by |= mover + else + return + +/turf/simulated/proc/update_trig_targets() + trig_targets = list() + for(var/path in trig_target_paths) + var/trig_target_path = text2path(path) + if(trig_target_path && trig_target_trigger_uid) + var/list/candidates = get_all_of_type(trig_target_path) + for(var/candidate in candidates) + var/datum/cand_datum = candidate + if(istype(cand_datum)) + if(cand_datum.trigger_uid == trig_target_trigger_uid) + trig_targets += candidate + continue + continue + if(!trig_targets.len) + message_admins("TRIGGER ERROR: trig_targets STILL EMPTY AFTER CALLED update_trig_targets()") + +/turf/simulated/Initialize(mapload) + . = ..() + if(triggers) + update_trig_targets() \ No newline at end of file diff --git a/code/modules/admin/verbs/debug_vr.dm b/code/modules/admin/verbs/debug_vr.dm index 80ec6bb166..9ba0499aab 100644 --- a/code/modules/admin/verbs/debug_vr.dm +++ b/code/modules/admin/verbs/debug_vr.dm @@ -5,7 +5,7 @@ var/input_NIF - if(!check_rights(R_ADMIN|R_EVENT|R_DEBUG)) //CHOMPStation Edit TFF 24/4/19: Allow Devs to use Quick-NIF verb. + if(!check_rights(R_ADMIN|R_EVENT|R_DEBUG|R_MOD)) //CHOMPStation Edit TFF 24/4/19: Allow Devs to use Quick-NIF verb. 11/9/20: Also allow mods :3 return var/mob/living/carbon/human/H = input("Pick a mob with a player","Quick NIF") as null|anything in player_list diff --git a/code/modules/client/preference_setup/loadout/loadout_smoking_ch.dm b/code/modules/client/preference_setup/loadout/loadout_smoking_ch.dm new file mode 100644 index 0000000000..c8818f5016 --- /dev/null +++ b/code/modules/client/preference_setup/loadout/loadout_smoking_ch.dm @@ -0,0 +1,11 @@ +/datum/gear/cigar_case + display_name = "cigar case" + path = /obj/item/weapon/storage/fancy/cigar + +/datum/gear/cigar_case/New() + ..() + var/list/cigars = list() + for(var/cigar in (typesof(/obj/item/weapon/storage/fancy/cigar))) + var/obj/item/weapon/storage/fancy/cigar/cigar_brand = cigar + cigars[initial(cigar_brand.name)] = cigar_brand + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(cigars)) \ No newline at end of file diff --git a/code/modules/client/preference_setup/loadout/loadout_uniform.dm b/code/modules/client/preference_setup/loadout/loadout_uniform.dm index e61ff84d6a..806ce0f42b 100644 --- a/code/modules/client/preference_setup/loadout/loadout_uniform.dm +++ b/code/modules/client/preference_setup/loadout/loadout_uniform.dm @@ -614,3 +614,34 @@ display_name = "disheveled suit" path = /obj/item/clothing/under/disheveled +/datum/gear/uniform/orangedress + display_name = "orange dress" + path = /obj/item/clothing/under/dress/dress_orange + +/datum/gear/uniform/sundress_pink + display_name = "pink sundress" + path = /obj/item/clothing/under/dress/sundress_pink + +/datum/gear/uniform/sundress_white + display_name = "white sundress" + path = /obj/item/clothing/under/dress/sundress_white + +/datum/gear/uniform/sundress_pinkbow + display_name = "bowed pink sundress" + path = /obj/item/clothing/under/dress/sundress_pinkbow + +/datum/gear/uniform/sundress_blue + display_name = "long blue sundress" + path = /obj/item/clothing/under/dress/sundress_blue + +/datum/gear/uniform/sundress_pinkshort + display_name = "short pink sundress" + path = /obj/item/clothing/under/dress/sundress_pinkshort + +/datum/gear/uniform/twopiece + display_name = "two-piece dress" + path = /obj/item/clothing/under/dress/twopiece + +/datum/gear/uniform/gothic2 + display_name = "lacey gothic dress" + path = /obj/item/clothing/under/dress/gothic2 \ No newline at end of file diff --git a/code/modules/client/preference_setup/vore/07_traits.dm b/code/modules/client/preference_setup/vore/07_traits.dm index 5d2baa08a8..d43c144e4b 100644 --- a/code/modules/client/preference_setup/vore/07_traits.dm +++ b/code/modules/client/preference_setup/vore/07_traits.dm @@ -184,9 +184,12 @@ return TOPIC_REFRESH else if(href_list["clicked_pos_trait"]) + var/traitpath = text2path(href_list["clicked_pos_trait"]) //CHOMPEdit var/datum/trait/trait = text2path(href_list["clicked_pos_trait"]) var/choice = alert("Remove [initial(trait.name)] and regain [initial(trait.cost)] points?","Remove Trait","Remove","Cancel") if(choice == "Remove") + if(traitpath == /datum/trait/linguist) //CHOMPEdit + pref.num_languages = 0 //CHOMPEdit pref.pos_traits -= trait return TOPIC_REFRESH @@ -287,7 +290,8 @@ alert("You cannot take this trait and [conflict] at the same time. \ Please remove that trait, or pick another trait to add.","Error") return TOPIC_REFRESH - + if(path==/datum/trait/linguist) //CHOMPEdit + pref.num_languages = 12 //CHOMPEdit mylist += path return TOPIC_REFRESH diff --git a/code/modules/clothing/under/jobs/medsci.dm b/code/modules/clothing/under/jobs/medsci.dm index 44fae55c92..744c2a55c2 100644 --- a/code/modules/clothing/under/jobs/medsci.dm +++ b/code/modules/clothing/under/jobs/medsci.dm @@ -159,6 +159,12 @@ icon_state = "scrubsnavyblue" item_state_slots = list(slot_r_hand_str = "blue", slot_l_hand_str = "blue") +/obj/item/clothing/under/rank/medical/scrubs/white + name = "scrubs" + desc = "It's made of a special fiber that provides minor protection against biohazards" + icon_state = "scrubs" + item_state_slots = list(slot_r_hand_str = "white", slot_l_hand_str = "white") + /obj/item/clothing/under/rank/psych desc = "A basic white jumpsuit. It has turqouise markings that denote the wearer as a psychiatrist." name = "psychiatrist's jumpsuit" diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index 092f33fd86..fdc73151b0 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -621,7 +621,7 @@ Uniforms and such */ /obj/item/clothing/under/sundress - name = "sundress" + name = "flowery white sundress" desc = "Makes you want to frolic in a field of daisies." icon_state = "sundress" body_parts_covered = UPPER_TORSO|LOWER_TORSO @@ -632,6 +632,47 @@ Uniforms and such icon_state = "sundress_white" body_parts_covered = UPPER_TORSO|LOWER_TORSO +/obj/item/clothing/under/dress/sundress_pink + name = "pink stripied sundress" + desc = "A cute pink sundress." + icon_state = "pinksun" + body_parts_covered = UPPER_TORSO|LOWER_TORSO + +/obj/item/clothing/under/dress/sundress_white + name = "white sundress" + desc = "A white sundress, it's short." + icon_state = "whitesun" + body_parts_covered = UPPER_TORSO|LOWER_TORSO + +/obj/item/clothing/under/dress/sundress_pinkbow + name = "bowed pink sundress" + desc = "A cute pink sundress with a bow." + icon_state = "bowsun" + body_parts_covered = UPPER_TORSO|LOWER_TORSO + +/obj/item/clothing/under/dress/sundress_blue + name = "long blue sundress" + desc = "A long blue sun dress with white frills towards the bottom." + icon_state = "bluesun" + body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS + +/obj/item/clothing/under/dress/sundress_pinkshort + name = "short pink sundress" + desc = "A very short pink sundress, it's more like a chemise." + icon_state = "shortpink" + body_parts_covered = UPPER_TORSO|LOWER_TORSO + +/obj/item/clothing/under/dress/twopiece + name = "two-piece dress" + desc = "A fancy two-piece dress, the pieces are sewn together." + icon_state = "twopiece" + body_parts_covered = UPPER_TORSO|LOWER_TORSO + +/obj/item/clothing/under/dress/gothic2 + name = "lacey gothic dress" + desc = "An elegant gothic dress with lace decorations." + icon_state = "gothic2" + /obj/item/clothing/under/captainformal name = "site manager's formal uniform" desc = "A Site Manager's formal-wear, for special occasions." diff --git a/code/modules/events/canister_leak.dm b/code/modules/events/canister_leak.dm index 932a819671..8120dde442 100644 --- a/code/modules/events/canister_leak.dm +++ b/code/modules/events/canister_leak.dm @@ -7,7 +7,7 @@ // List of all non-destroyed canisters on station levels var/list/all_canisters = list() for(var/obj/machinery/portable_atmospherics/canister/C in machines) - if(!C.destroyed && (C.z in using_map.station_levels) && C.air_contents.total_moles >= MOLES_CELLSTANDARD) + if(!C.destroyed && (C.z in using_map.station_levels) && C.air_contents.total_moles >= MOLES_CELLSTANDARD && !C.dont_burst) //CHOMPEdit all_canisters += C for(var/i in 1 to 10) diff --git a/code/modules/events/event_container_vr.dm b/code/modules/events/event_container_vr.dm index db09e51c23..72bdc869dc 100644 --- a/code/modules/events/event_container_vr.dm +++ b/code/modules/events/event_container_vr.dm @@ -73,7 +73,7 @@ new /datum/event_meta(EVENT_LEVEL_MODERATE, "Carp School", /datum/event/carp_migration, -20, list(ASSIGNMENT_ENGINEER = 10, ASSIGNMENT_SECURITY = 30, ASSIGNMENT_HOS = 10, ASSIGNMENT_WARDEN = 5), 1), // Just disables comms for a short while. new /datum/event_meta(EVENT_LEVEL_MODERATE, "Communication Blackout", /datum/event/communications_blackout, 500, list(ASSIGNMENT_AI = 150, ASSIGNMENT_SECURITY = 120), 1), - new /datum/event_meta(EVENT_LEVEL_MODERATE, "Drone Pod Drop", /datum/event/drone_pod_drop, 10, list(ASSIGNMENT_SCIENTIST = 40), 1), + // Just blows out a few lights new /datum/event_meta(EVENT_LEVEL_MODERATE, "Electrical Storm", /datum/event/electrical_storm, 250, list(ASSIGNMENT_ENGINEER = 20, ASSIGNMENT_JANITOR = 150), 1), //Escaped slime event itself needs to be rejiggered because of the mob refactor. @@ -102,6 +102,8 @@ new /datum/event_meta(EVENT_LEVEL_MODERATE, "Meteor Shower", /datum/event/meteor_wave, 30, list(ASSIGNMENT_ENGINEER = 20)), new /datum/event_meta(EVENT_LEVEL_MODERATE, "Random Antagonist", /datum/event/random_antag, 2.5, list(ASSIGNMENT_SECURITY = 1), 1, 0, 5), new /datum/event_meta(EVENT_LEVEL_MODERATE, "Carp School", /datum/event/carp_migration, 0, list(ASSIGNMENT_SECURITY = 30), 1), + //Commenting this event out, the pod is not mapped in. + //new /datum/event_meta(EVENT_LEVEL_MODERATE, "Drone Pod Drop", /datum/event/drone_pod_drop, 10, list(ASSIGNMENT_SCIENTIST = 40), 1), //Spacedust doesn't work, commenting this out. //new /datum/event_meta(EVENT_LEVEL_MODERATE, "Space Dust", /datum/event/dust, 0, list(ASSIGNMENT_ENGINEER = 20), 1, 0, 50), new /datum/event_meta(EVENT_LEVEL_MODERATE, "Maintenance Predator", /datum/event/maintenance_predator, 75, list(ASSIGNMENT_SECURITY = 25, ASSIGNMENT_SCIENTIST = 10), 1), @@ -120,6 +122,7 @@ new /datum/event_meta(EVENT_LEVEL_MAJOR, "Blob", /datum/event/blob, -100, list(ASSIGNMENT_SECURITY = 40, ASSIGNMENT_HOS = 10, ASSIGNMENT_WARDEN = 10, ASSIGNMENT_ENGINEER = 5), 1), new /datum/event_meta(EVENT_LEVEL_MAJOR, "Carp Migration", /datum/event/carp_migration, -110, list(ASSIGNMENT_SECURITY = 50, ASSIGNMENT_HOS = 10, ASSIGNMENT_WARDEN = 10), 1), new /datum/event_meta(EVENT_LEVEL_MAJOR, "Containment Breach", /datum/event/prison_break/station,0, list(ASSIGNMENT_ANY = 5), 0), + new /datum/event_meta(EVENT_LEVEL_MODERATE, "Drone Pod Drop", /datum/event/drone_pod_drop, 10, list(ASSIGNMENT_SCIENTIST = 40), 1), new /datum/event_meta(EVENT_LEVEL_MAJOR, "Meteor Wave", /datum/event/meteor_wave, -110, list(ASSIGNMENT_ENGINEER = 50), 1), new /datum/event_meta(EVENT_LEVEL_MAJOR, "Space Vines", /datum/event/spacevine, 20, list(ASSIGNMENT_ENGINEER = 15), 1), new /datum/event_meta(EVENT_LEVEL_MAJOR, "Viral Infection", /datum/event/viral_infection, -50, list(ASSIGNMENT_MEDICAL = 25), 1), diff --git a/code/modules/food/food/snacks.dm b/code/modules/food/food/snacks.dm index ad30c244f2..825f8990de 100644 --- a/code/modules/food/food/snacks.dm +++ b/code/modules/food/food/snacks.dm @@ -143,8 +143,14 @@ if(reagents) //Handle ingestion of the reagent. playsound(M,'sound/items/eatfood.ogg', rand(10,50), 1) if(reagents.total_volume) - if(reagents.total_volume > bitesize) - reagents.trans_to_mob(M, bitesize, CHEM_INGEST) + //CHOMPStation Edit Begin + var/bite_mod = 1 + var/mob/living/carbon/human/H = M + if(istype(H)) + bite_mod = H.species.bite_mod + if(reagents.total_volume > bitesize*bite_mod) + reagents.trans_to_mob(M, bitesize*bite_mod, CHEM_INGEST) + //CHOMPStation Edit End else reagents.trans_to_mob(M, reagents.total_volume, CHEM_INGEST) bitecount++ @@ -4039,6 +4045,40 @@ /obj/item/weapon/reagent_containers/food/snacks/rawsunflower/Initialize() . = ..() +/obj/item/weapon/reagent_containers/food/snacks/frostbelle + name = "frostbelle bud" + desc = "A frostbelle flower from Sif. Its petals shimmer with an inner light." + icon = 'icons/obj/food_ingredients.dmi' + icon_state = "frostbelle" + bitesize = 1 + nutriment_amt = 1 + nutriment_desc = list("another world" = 2) + catalogue_data = list(/datum/category_item/catalogue/flora/frostbelle) + filling_color = "#5dadcf" + +/obj/item/weapon/reagent_containers/food/snacks/frostbelle/Initialize() + . = ..() + set_light(1, 1, "#5dadcf") + + reagents.add_reagent("oxycodone", 1) + reagents.add_reagent("sifsap", 5) + reagents.add_reagent("space_drugs", 5) + +/obj/item/weapon/reagent_containers/food/snacks/bellefritter + name = "frostbelle fritters" + desc = "Frostbelles, prepared traditionally." + icon = 'icons/obj/food_syn.dmi' + icon_state = "bellefritter" + filling_color = "#5dadcf" + center_of_mass = list("x"=16, "y"=12) + do_coating_prefix = 0 + +/obj/item/weapon/reagent_containers/food/snacks/bellefritter/Initialize() + . = ..() + reagents.add_reagent("batter", 10) + reagents.add_reagent("sugar", 5) + bitesize = 2 + /obj/item/weapon/reagent_containers/food/snacks/roastedsunflower name = "sunflower seeds" desc = "Sunflower seeds!" diff --git a/code/modules/food/food/snacks_ch.dm b/code/modules/food/food/snacks_ch.dm index eb40a3200c..96c0625057 100644 --- a/code/modules/food/food/snacks_ch.dm +++ b/code/modules/food/food/snacks_ch.dm @@ -191,4 +191,61 @@ /obj/item/weapon/reagent_containers/food/snacks/greentealeaf/Initialize() ..() reagents.add_reagent("tealeavesgreen", 6) - bitesize = 1 \ No newline at end of file + bitesize = 1 + +/obj/item/weapon/reagent_containers/food/snacks/butterscotch + name = "Butterscotch" + desc = "A sweet, golden-brown liquid, usually used as part of confectionary. Just a spoonful wouldn't hurt, right?" + icon = 'icons/obj/food_ch.dmi' + icon_state = "butterscotch" //Sprite by Dinnel + nutriment_amt = 1 + nutriment_desc = list("sickly sweet deliciousness" = 1) + +/obj/item/weapon/reagent_containers/food/snacks/butterscotch/Initialize() + ..() + bitesize = 1 + +/obj/item/weapon/reagent_containers/food/snacks/slicable/buttspie + name = "Butterscotch-Cinnamon Pie" + desc = "A delightfully caramel-coloured filling in a crispy pie base, dotted with sprays of cream." + icon = 'icons/obj/food_ch.dmi' + icon_state = "butts_pie" //Sprite by Dinnel + slice_path = /obj/item/weapon/reagent_containers/food/snacks/slice/buttspie + slices_num = 6 + nutriment_amt = 12 + nutriment_desc = list("a warm, buttery sweetness that reminds you of home" = 5) + center_of_mass = list("x"=16, "y"=9) + +/obj/item/weapon/reagent_containers/food/snacks/slicable/buttspie/Initialize() + ..() + bitesize = 4 + +/obj/item/weapon/reagent_containers/food/snacks/slice/buttspie //TODO: Fix the numbers. + name = "Slice of Butterscotch-Cinnamon Pie" + desc = "A slice of pie, filled with delightfully caramel-coloured filling. There a spray of cream on top." + icon = 'icons/obj/food_ch.dmi' + icon_state = "butts_pie_slice" //Sprite by Dinnel + trash = /obj/item/trash/plate + whole_path = /obj/item/weapon/reagent_containers/food/snacks/slicable/buttspie + +/obj/item/weapon/reagent_containers/food/snacks/slice/buttspie/Initialize() + ..() + bitesize = 2 + +/obj/item/weapon/reagent_containers/food/snacks/spicy_boys //These are off-brand red hots/atomic fireballs + name = "Spicy Boys" + desc = "Spicy little candy rounds for very naughty individuals." + icon = 'icons/obj/food_ch.dmi' + icon_state = "spicy_boys" //Sprite by Dinnel + nutriment_amt = 1 //todo - change numbers + nutriment_desc = list("a sweet, candy-like spiciness." = 2) //WIP flavour?? + +/obj/item/weapon/reagent_containers/food/snacks/cinnamonroll + name = "cinnamon roll" + desc = "A precious little cinnamon roll, just begging to be eaten." + icon = 'icons/obj/food_ch.dmi' + icon_state = "cinnamon_roll" //Sprite by Dinnel + nutriment_amt = 1 //Todo - Change numbers. + nutriment_desc = list("a precious sweetness that needs protecting" = 2) //This is a WIP flavour, Could keep it if you don't mind the "gotta protect the precious cinnamon roll" joke + +//TODO: Maybe butterscotch candies? \ No newline at end of file diff --git a/code/modules/food/kitchen/gibber.dm b/code/modules/food/kitchen/gibber.dm index 1fca845091..6402a432ae 100644 --- a/code/modules/food/kitchen/gibber.dm +++ b/code/modules/food/kitchen/gibber.dm @@ -188,18 +188,13 @@ update_icon() var/slab_name = occupant.name - var/slab_count = 3 - var/slab_type = /obj/item/weapon/reagent_containers/food/snacks/meat + var/slab_count = 2 + occupant.meat_amount + var/slab_type = occupant.meat_type ? occupant.meat_type : /obj/item/weapon/reagent_containers/food/snacks/meat var/slab_nutrition = src.occupant.nutrition / 15 - // Some mobs have specific meat item types. - if(istype(src.occupant,/mob/living/simple_mob)) - var/mob/living/simple_mob/critter = src.occupant - if(critter.meat_amount) - slab_count = critter.meat_amount - if(critter.meat_type) - slab_type = critter.meat_type - else if(istype(src.occupant,/mob/living/carbon/human)) + var/list/byproducts = occupant?.butchery_loot?.Copy() + + if(istype(src.occupant,/mob/living/carbon/human)) var/mob/living/carbon/human/H = occupant slab_name = src.occupant.real_name slab_type = H.isSynthetic() ? /obj/item/stack/material/steel : H.species.meat_type @@ -209,7 +204,8 @@ slab_nutrition *= 0.5 slab_nutrition /= slab_count - for(var/i=1 to slab_count) + while(slab_count) + slab_count-- var/obj/item/weapon/reagent_containers/food/snacks/meat/new_meat = new slab_type(src, rand(3,8)) if(istype(new_meat)) new_meat.name = "[slab_name] [new_meat.name]" @@ -222,17 +218,26 @@ src.occupant.ghostize() spawn(gib_time) - - operating = 0 occupant.gib() occupant = null - playsound(src, 'sound/effects/splat.ogg', 50, 1) operating = 0 + if(LAZYLEN(byproducts)) + for(var/path in byproducts) + while(byproducts[path]) + if(prob(min(90,30 * byproducts[path]))) + new path(src) + + byproducts[path] -= 1 + for (var/obj/thing in contents) - // There's a chance that the gibber will fail to destroy some evidence. + // There's a chance that the gibber will fail to destroy or butcher some evidence. if(istype(thing,/obj/item/organ) && prob(80)) - qdel(thing) + var/obj/item/organ/OR = thing + if(OR.can_butcher(src)) + OR.butcher(src, null, src) // Butcher it, and add it to our list of things to launch. + else + qdel(thing) continue thing.forceMove(get_turf(thing)) // Drop it onto the turf for throwing. thing.throw_at(get_edge_target_turf(src,gib_throw_dir),rand(0,3),emagged ? 100 : 50) // Being pelted with bits of meat and bone would hurt. diff --git a/code/modules/food/kitchen/smartfridge.dm b/code/modules/food/kitchen/smartfridge.dm index 7184b2f68c..d776e45296 100644 --- a/code/modules/food/kitchen/smartfridge.dm +++ b/code/modules/food/kitchen/smartfridge.dm @@ -137,6 +137,10 @@ var/obj/item/weapon/reagent_containers/food/snacks/S = O if (S.dried_type) return 1 + + if(istype(O, /obj/item/stack/wetleather)) + return 1 + return 0 /obj/machinery/smartfridge/drying_rack/process() @@ -180,6 +184,17 @@ new D(get_turf(src)) qdel(S) return + + for(var/obj/item/stack/wetleather/WL in I.instances) + if(!WL.wetness) + if(WL.amount == 1) + WL.forceMove(get_turf(src)) + I.instances -= WL + WL.dry() + break + + WL.wetness = max(0, WL.wetness - rand(1, 3)) + return /obj/machinery/smartfridge/process() diff --git a/code/modules/food/recipes_fryer.dm b/code/modules/food/recipes_fryer.dm index a5a3fee6e7..1d739ec69d 100644 --- a/code/modules/food/recipes_fryer.dm +++ b/code/modules/food/recipes_fryer.dm @@ -27,6 +27,11 @@ reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product result = /obj/item/weapon/reagent_containers/food/snacks/risottoballs +/datum/recipe/bellefritter + appliance = FRYER + reagents = list("sugar" = 5, "batter" = 10) + items = list(/obj/item/weapon/reagent_containers/food/snacks/frostbelle) + result = /obj/item/weapon/reagent_containers/food/snacks/bellefritter //Meaty Recipes //==================== @@ -93,7 +98,7 @@ ) result = /obj/item/weapon/reagent_containers/food/snacks/donut/jelly result_quantity = 2 - + /datum/recipe/jellydonut/poisonberry reagents = list("poisonberryjuice" = 5, "sugar" = 5) items = list( diff --git a/code/modules/food/recipes_microwave_ch.dm b/code/modules/food/recipes_microwave_ch.dm index 5583a1896a..e04d35b8eb 100644 --- a/code/modules/food/recipes_microwave_ch.dm +++ b/code/modules/food/recipes_microwave_ch.dm @@ -97,3 +97,12 @@ /obj/item/weapon/reagent_containers/food/snacks/steamrolltealeaf ) result = /obj/item/weapon/reagent_containers/food/snacks/greentealeaf + +/datum/recipe/butterscotch + reagents = list("sugar" = 10, "cream" = 5) + reagent_mix = RECIPE_REAGENT_REPLACE //No actual reagents since it's meant to be a cooking item + items = list( + /obj/item/weapon/reagent_containers/food/snacks/spreads/butter + ) + result = /obj/item/weapon/reagent_containers/food/snacks/butterscotch + result_quantity = 2 \ No newline at end of file diff --git a/code/modules/food/recipes_oven_ch.dm b/code/modules/food/recipes_oven_ch.dm new file mode 100644 index 0000000000..fdb935c600 --- /dev/null +++ b/code/modules/food/recipes_oven_ch.dm @@ -0,0 +1,23 @@ +/datum/recipe/buttspie + appliance = OVEN + reagents = list("cinnamonpowder" = 10) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/butterscotch, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough + ) + result = /obj/item/weapon/reagent_containers/food/snacks/slicable/buttspie + +/datum/recipe/cinnamon_roll + appliance = OVEN + reagents = list("cinnamonpowder" = 5, "sugar" = 10) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/dough, + /obj/item/weapon/reagent_containers/food/snacks/spreads/butter + ) + result = /obj/item/weapon/reagent_containers/food/snacks/cinnamonroll + +/datum/recipe/spicy_boys + appliance = OVEN + reagents = list("cinnamonpowder" = 5, "sugar" = 10, "cornoil" = 10) + result = /obj/item/weapon/reagent_containers/food/snacks/spicy_boys + result_quantity = 6 \ No newline at end of file diff --git a/code/modules/hydroponics/seed_datums_ch.dm b/code/modules/hydroponics/seed_datums_ch.dm index 87f211c679..e15c3b2b3d 100644 --- a/code/modules/hydroponics/seed_datums_ch.dm +++ b/code/modules/hydroponics/seed_datums_ch.dm @@ -200,4 +200,23 @@ set_trait(TRAIT_PLANT_ICON,"alien4") //spooky pods set_trait(TRAIT_IDEAL_HEAT, 283) set_trait(TRAIT_NUTRIENT_CONSUMPTION, 0) - set_trait(TRAIT_WATER_CONSUMPTION, 0) \ No newline at end of file + set_trait(TRAIT_WATER_CONSUMPTION, 0) + +/datum/seed/cinnamon //WIP - I have no idea what I'm doing with growables in code right now. + name = "cinnamon" + seed_name = "cinnamon" + display_name = "cinnamon tree" + chems = list("cinnamonpowder" = list(5,25)) + mutants = null + kitchen_tag = "cinnamon" + +/datum/seed/cinnamon/New() + ..() + set_trait(TRAIT_HARVEST_REPEAT,1) + set_trait(TRAIT_MATURATION,6) + set_trait(TRAIT_PRODUCTION,6) + set_trait(TRAIT_YIELD,5) + set_trait(TRAIT_POTENCY,10) + set_trait(TRAIT_PRODUCT_ICON, "stalk") + set_trait(TRAIT_PRODUCT_COLOUR, "#FF9A85") + set_trait(TRAIT_PLANT_ICON,"tree2") \ No newline at end of file diff --git a/code/modules/hydroponics/seed_packets_ch.dm b/code/modules/hydroponics/seed_packets_ch.dm index f18dea8ae8..27d345d999 100644 --- a/code/modules/hydroponics/seed_packets_ch.dm +++ b/code/modules/hydroponics/seed_packets_ch.dm @@ -2,5 +2,9 @@ /obj/item/seeds/teaseed seed_type = "tea" + +/obj/item/seeds/cinnamon + seed_type = "cinnamon" + /obj/item/seeds/pitcherseed - seed_type = "pitcher plant" \ No newline at end of file + seed_type = "pitcher plant" diff --git a/code/modules/integrated_electronics/subtypes/output.dm b/code/modules/integrated_electronics/subtypes/output.dm index 5f4685da95..fbeaf29f05 100644 --- a/code/modules/integrated_electronics/subtypes/output.dm +++ b/code/modules/integrated_electronics/subtypes/output.dm @@ -77,12 +77,16 @@ update_lighting() /obj/item/integrated_circuit/output/light/proc/update_lighting() - if(light_toggled) - if(assembly) - assembly.set_light(l_range = light_brightness, l_power = light_brightness, l_color = light_rgb) - else - if(assembly) - assembly.set_light(0) + //CHOMPEdit Begin + if(assembly) + var/atom/light_source = assembly + if(istype(assembly,/obj/item/device/electronic_assembly/clothing)) + light_source = assembly.loc + if(light_toggled) + light_source.set_light(l_range = light_brightness, l_power = light_brightness, l_color = light_rgb) + else + light_source.set_light(0) + //CHOMPEdit End power_draw_idle = light_toggled ? light_brightness * light_brightness : 0 // Should be the same draw as regular lights. /obj/item/integrated_circuit/output/light/power_fail() // Turns off the flashlight if there's no power left. diff --git a/code/modules/materials/material_recipes.dm b/code/modules/materials/material_recipes.dm index ff567c55f4..ab128cc2e3 100644 --- a/code/modules/materials/material_recipes.dm +++ b/code/modules/materials/material_recipes.dm @@ -140,6 +140,7 @@ recipes += new/datum/stack_recipe("plastic net", /obj/item/weapon/material/fishing_net, 25, time = 1 MINUTE, pass_stack_color = TRUE) recipes += new/datum/stack_recipe("plastic fishtank", /obj/item/glass_jar/fish/plastic, 2, time = 30 SECONDS) recipes += new/datum/stack_recipe("reagent tubing", /obj/item/stack/hose, 1, 4, 20, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("Feeder", /obj/machinery/feeder, 4, time = 20, one_per_turf = 1, on_floor = 1) //CHOMP Addition /datum/material/wood/generate_recipes() ..() @@ -248,3 +249,24 @@ recipes += new/datum/stack_recipe("[display_name] net", /obj/item/weapon/material/fishing_net, 10, time = 5 SECONDS, supplied_material = "[name]", pass_stack_color = TRUE) recipes += new/datum/stack_recipe("[display_name] membrane", /obj/effect/alien/resin/membrane, 1, time = 2 SECONDS, pass_stack_color = TRUE) recipes += new/datum/stack_recipe("[display_name] node", /obj/effect/alien/weeds/node, 1, time = 4 SECONDS) + +/datum/material/leather/generate_recipes() + recipes = list() + recipes += new/datum/stack_recipe("bedsheet", /obj/item/weapon/bedsheet, 10, time = 30 SECONDS, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("uniform", /obj/item/clothing/under/color/white, 8, time = 15 SECONDS, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("foot wraps", /obj/item/clothing/shoes/footwraps, 2, time = 5 SECONDS, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("gloves", /obj/item/clothing/gloves/white, 2, time = 5 SECONDS, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("wig", /obj/item/clothing/head/powdered_wig, 4, time = 10 SECONDS, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("philosopher's wig", /obj/item/clothing/head/philosopher_wig, 50, time = 2 MINUTES, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("taqiyah", /obj/item/clothing/head/taqiyah, 3, time = 6 SECONDS, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("turban", /obj/item/clothing/head/turban, 3, time = 6 SECONDS, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("hijab", /obj/item/clothing/head/hijab, 3, time = 6 SECONDS, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("kippa", /obj/item/clothing/head/kippa, 3, time = 6 SECONDS, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("scarf", /obj/item/clothing/accessory/scarf/white, 4, time = 5 SECONDS, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("baggy pants", /obj/item/clothing/under/pants/baggy/white, 8, time = 10 SECONDS, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("belt pouch", /obj/item/weapon/storage/belt/fannypack/white, 25, time = 1 MINUTE, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("crude [display_name] bandage", /obj/item/stack/medical/crude_pack, 1, time = 2 SECONDS, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("[display_name] net", /obj/item/weapon/material/fishing_net, 10, time = 5 SECONDS, supplied_material = "[name]", pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("[display_name] ring", /obj/item/clothing/gloves/ring/material, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("[display_name] bracelet", /obj/item/clothing/accessory/bracelet/material, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("[display_name] armor plate", /obj/item/weapon/material/armor_plating, 1, time = 20, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) diff --git a/code/modules/materials/material_sheets.dm b/code/modules/materials/material_sheets.dm index 6eb7b990e8..2a17e05d36 100644 --- a/code/modules/materials/material_sheets.dm +++ b/code/modules/materials/material_sheets.dm @@ -444,7 +444,18 @@ name = "leather" desc = "The by-product of mob grinding." icon_state = "sheet-leather" - default_type = "leather" + default_type = MAT_LEATHER + no_variants = FALSE + pass_color = TRUE + strict_color_stacking = TRUE + drop_sound = 'sound/items/drop/leather.ogg' + pickup_sound = 'sound/items/pickup/leather.ogg' + +/obj/item/stack/material/chitin + name = "chitin" + desc = "The by-product of mob grinding." + icon_state = "chitin" + default_type = MAT_CHITIN no_variants = FALSE pass_color = TRUE strict_color_stacking = TRUE diff --git a/code/modules/materials/materials.dm b/code/modules/materials/materials.dm index 211ebcfe80..4c84c501be 100644 --- a/code/modules/materials/materials.dm +++ b/code/modules/materials/materials.dm @@ -922,7 +922,7 @@ var/list/name_to_material sheet_singular_name = null sheet_plural_name = "pile" pass_stack_colors = TRUE - supply_conversion_value = 3 //YW Adds: logs worth points + supply_conversion_value = 1 /datum/material/wood/log/sif name = MAT_SIFLOG @@ -1008,6 +1008,7 @@ var/list/name_to_material flags = MATERIAL_PADDING conductive = 0 pass_stack_colors = TRUE + supply_conversion_value = 2 /datum/material/cult name = "cult" @@ -1033,16 +1034,32 @@ var/list/name_to_material /datum/material/cult/reinf/place_dismantled_product(var/turf/target) new /obj/effect/decal/remains/human(target) +/datum/material/chitin + name = MAT_CHITIN + icon_colour = "#8d6653" + stack_type = /obj/item/stack/material/chitin + stack_origin_tech = list(TECH_MATERIAL = 3, TECH_BIO = 4) + icon_base = "solid" + icon_reinf = "reinf_mesh" + integrity = 60 + ignition_point = T0C+400 + melting_point = T0C+500 + protectiveness = 25 + conductive = 0 + supply_conversion_value = 4 + //TODO PLACEHOLDERS: /datum/material/leather - name = "leather" + name = MAT_LEATHER icon_colour = "#5C4831" - stack_origin_tech = list(TECH_MATERIAL = 2) + stack_type = /obj/item/stack/material/leather + stack_origin_tech = list(TECH_MATERIAL = 2, TECH_BIO = 2) flags = MATERIAL_PADDING ignition_point = T0C+300 melting_point = T0C+300 protectiveness = 3 // 13% conductive = 0 + supply_conversion_value = 3 //CHOMPstation Removal Start: Moved to materials_ch and changed to allow for material var /* diff --git a/code/modules/mob/living/butchering.dm b/code/modules/mob/living/butchering.dm new file mode 100644 index 0000000000..514475e2a2 --- /dev/null +++ b/code/modules/mob/living/butchering.dm @@ -0,0 +1,66 @@ + + +/mob/living + var/meat_amount = 0 // How much meat to drop from this mob when butchered + var/obj/meat_type // The meat object to drop + + var/gib_on_butchery = FALSE + + var/list/butchery_loot // Associated list, path = number. + +// Harvest an animal's delicious byproducts +/mob/living/proc/harvest(var/mob/user, var/obj/item/I) + if(meat_type && meat_amount>0 && (stat == DEAD)) + while(meat_amount > 0 && do_after(user, 0.5 SECONDS * (mob_size / 10), src)) + var/obj/item/meat = new meat_type(get_turf(src)) + meat.name = "[src.name] [meat.name]" + new /obj/effect/decal/cleanable/blood/splatter(get_turf(src)) + meat_amount-- + + if(!meat_amount) + handle_butcher(user, I) + +/mob/living/proc/can_butcher(var/mob/user, var/obj/item/I) // Override for special butchering checks. + if(((meat_type && meat_amount) || LAZYLEN(butchery_loot)) && stat == DEAD) + return TRUE + + return FALSE + +/mob/living/proc/handle_butcher(var/mob/user, var/obj/item/I) + if(!user || do_after(user, 2 SECONDS * mob_size / 10, src)) + if(LAZYLEN(butchery_loot)) + if(LAZYLEN(butchery_loot)) + for(var/path in butchery_loot) + while(butchery_loot[path]) + butchery_loot[path] -= 1 + var/obj/item/loot = new path(get_turf(src)) + loot.pixel_x = rand(-12, 12) + loot.pixel_y = rand(-12, 12) + + butchery_loot.Cut() + butchery_loot = null + + if(LAZYLEN(organs)) + organs_by_name.Cut() + + for(var/obj/item/organ/OR in organs) + OR.removed() + organs -= OR + + if(LAZYLEN(internal_organs)) + internal_organs_by_name.Cut() + + for(var/obj/item/organ/OR in internal_organs) + OR.removed() + internal_organs -= OR + + if(!ckey) + if(issmall(src)) + user?.visible_message("[user] chops up \the [src]!") + new /obj/effect/decal/cleanable/blood/splatter(get_turf(src)) + if(gib_on_butchery) + qdel(src) + else + user?.visible_message("[user] butchers \the [src] messily!") + if(gib_on_butchery) + gib() diff --git a/code/modules/mob/living/carbon/carbon_defines.dm b/code/modules/mob/living/carbon/carbon_defines.dm index 1112b4e49c..07cd72fce9 100644 --- a/code/modules/mob/living/carbon/carbon_defines.dm +++ b/code/modules/mob/living/carbon/carbon_defines.dm @@ -1,4 +1,4 @@ -/mob/living/carbon/ +/mob/living/carbon gender = MALE var/datum/species/species //Contains icon generation and language information, set during New(). var/list/stomach_contents = list() diff --git a/code/modules/mob/living/carbon/human/emote_vr.dm b/code/modules/mob/living/carbon/human/emote_vr.dm index 5e8341ac0a..bd9e2dae7f 100644 --- a/code/modules/mob/living/carbon/human/emote_vr.dm +++ b/code/modules/mob/living/carbon/human/emote_vr.dm @@ -177,7 +177,7 @@ message = "makes a weird noise!" playsound(src.loc, 'sound/misc/ough.ogg', 50, 1, -1, preference = /datum/client_preference/emote_noises) m_type = 2 //End of Yawn Addtion - */ + */ if ("howl") // YW add begins m_type = 2 message = "lets out a howl." @@ -269,7 +269,7 @@ set desc = "Switch tail layer on top." tail_alt = !tail_alt update_tail_showing() - + /mob/living/carbon/human/verb/hide_wings_vr() set name = "Show/Hide wings" set category = "IC" @@ -282,4 +282,12 @@ else message = "hides their wings." visible_message("[src] [message]") - + +// Chomp Edit Start +/mob/living/carbon/human/verb/hide_nutrition_vr() + set name = "Show/Hide Nutrition Levels" + set category = "IC" + set desc = "Allow other player to see your current nutrition level or not." + nutrition_hidden = !nutrition_hidden + to_chat(src, "Players will [nutrition_hidden ? "no longer" : "now"] see your nutrition levels.") +// Chomp Edit End diff --git a/code/modules/mob/living/carbon/human/examine_vr.dm b/code/modules/mob/living/carbon/human/examine_vr.dm index 8d7c9a767c..6d844d2861 100644 --- a/code/modules/mob/living/carbon/human/examine_vr.dm +++ b/code/modules/mob/living/carbon/human/examine_vr.dm @@ -68,6 +68,8 @@ /mob/living/carbon/human/proc/examine_nutrition() if(!show_pudge()) //Some clothing or equipment can hide this. return "" + if(nutrition_hidden) // Chomp Edit + return "" var/message = "" var/nutrition_examine = round(nutrition) var/t_He = "It" //capitalised for use at the start of each line. diff --git a/code/modules/mob/living/carbon/human/human_attackhand.dm b/code/modules/mob/living/carbon/human/human_attackhand.dm index 1e2e0491a9..f0a34c0eaf 100644 --- a/code/modules/mob/living/carbon/human/human_attackhand.dm +++ b/code/modules/mob/living/carbon/human/human_attackhand.dm @@ -1,3 +1,6 @@ +/mob/living/carbon/human + var/datum/unarmed_attack/default_attack + /mob/living/carbon/human/proc/get_unarmed_attack(var/mob/living/carbon/human/target, var/hit_zone) // VOREStation Edit - Begin if(nif && nif.flag_check(NIF_C_HARDCLAWS,NIF_FLAGS_COMBAT)){return unarmed_hardclaws} @@ -16,6 +19,12 @@ if(soft_type) return soft_type return G.special_attack + if(src.default_attack && src.default_attack.is_usable(src, target, hit_zone)) + if(pulling_punches) + var/datum/unarmed_attack/soft_type = src.default_attack.get_sparring_variant() + if(soft_type) + return soft_type + return src.default_attack for(var/datum/unarmed_attack/u_attack in species.unarmed_attacks) if(u_attack.is_usable(src, target, hit_zone)) if(pulling_punches) @@ -434,3 +443,37 @@ user.visible_message("\The [user] stops applying pressure to [src]'s [organ.name]!", "You stop applying pressure to [src]'s [organ.name]!") return TRUE + +/mob/living/carbon/human/verb/check_attacks() + set name = "Check Attacks" + set category = "IC" + set src = usr + + var/dat = "Known Attacks

" + + if(default_attack) + dat += "Current default attack: [default_attack.attack_name] - reset

" + + for(var/datum/unarmed_attack/u_attack in species.unarmed_attacks) + if(u_attack == default_attack) + dat += "Primarily [u_attack.attack_name] - default - reset


" + else + dat += "Primarily [u_attack.attack_name] - set default


" + + src << browse(dat, "window=checkattack") + +/mob/living/carbon/human/Topic(href, href_list) + if(href_list["default_attk"]) + if(href_list["default_attk"] == "reset_attk") + set_default_attack(null) + else + var/datum/unarmed_attack/u_attack = locate(href_list["default_attk"]) + if(u_attack && (u_attack in species.unarmed_attacks)) + set_default_attack(u_attack) + check_attacks() + return 1 + else + return ..() + +/mob/living/carbon/human/proc/set_default_attack(var/datum/unarmed_attack/u_attack) + default_attack = u_attack diff --git a/code/modules/mob/living/carbon/human/human_damage.dm b/code/modules/mob/living/carbon/human/human_damage.dm index b8343ad694..50b3c9b053 100644 --- a/code/modules/mob/living/carbon/human/human_damage.dm +++ b/code/modules/mob/living/carbon/human/human_damage.dm @@ -288,7 +288,7 @@ oxyloss = 0 else ..() - + /mob/living/carbon/human/adjustHalLoss(var/amount) if(species.flags & NO_PAIN) halloss = 0 @@ -439,13 +439,14 @@ This function restores all organs. return 0 return - +/* /mob/living/carbon/human/proc/get_organ(var/zone) if(!zone) zone = BP_TORSO else if (zone in list( O_EYES, O_MOUTH )) zone = BP_HEAD return organs_by_name[zone] +*/ /mob/living/carbon/human/apply_damage(var/damage = 0, var/damagetype = BRUTE, var/def_zone = null, var/blocked = 0, var/soaked = 0, var/sharp = 0, var/edge = 0, var/obj/used_weapon = null) if(Debug2) diff --git a/code/modules/mob/living/carbon/human/human_defines.dm b/code/modules/mob/living/carbon/human/human_defines.dm index dcde2ac30b..208e1e1ffc 100644 --- a/code/modules/mob/living/carbon/human/human_defines.dm +++ b/code/modules/mob/living/carbon/human/human_defines.dm @@ -44,7 +44,7 @@ var/age = 30 //Player's age (pure fluff) var/b_type = "A+" //Player's bloodtype - var/datum/robolimb/synthetic //If they are a synthetic (aka synthetic torso) + var/datum/robolimb/synthetic //If they are a synthetic (aka synthetic torso). Also holds the datum for the type of robolimb. var/list/all_underwear = list() var/list/all_underwear_metadata = list() @@ -85,7 +85,6 @@ var/special_voice = "" // For changing our voice. Used by a symptom. var/last_dam = -1 //Used for determining if we need to process all organs or just some or even none. - var/list/bad_external_organs = list()// organs we check until they are good. var/xylophone = 0 //For the spoooooooky xylophone cooldown @@ -118,3 +117,4 @@ var/obj/machinery/machine_visual //machine that is currently applying visual effects to this mob. Only used for camera monitors currently. inventory_panel_type = /datum/inventory_panel/human + butchery_loot = list(/obj/item/stack/animalhide/human = 1) diff --git a/code/modules/mob/living/carbon/human/human_defines_vr.dm b/code/modules/mob/living/carbon/human/human_defines_vr.dm index 3a52565d08..d95a49da1b 100644 --- a/code/modules/mob/living/carbon/human/human_defines_vr.dm +++ b/code/modules/mob/living/carbon/human/human_defines_vr.dm @@ -10,6 +10,7 @@ var/ability_flags = 0 //Shadekin abilities/potentially other species-based? var/sensorpref = 5 //Suit sensor loadout pref var/wings_hidden = FALSE + var/nutrition_hidden = FALSE // Chomp Edit /mob/living/carbon/human/proc/shadekin_get_energy() var/datum/species/shadekin/SK = species diff --git a/code/modules/mob/living/carbon/human/human_organs.dm b/code/modules/mob/living/carbon/human/human_organs.dm index 96005d7407..831ec542fc 100644 --- a/code/modules/mob/living/carbon/human/human_organs.dm +++ b/code/modules/mob/living/carbon/human/human_organs.dm @@ -5,6 +5,7 @@ update_icons_body() //Body handles eyes update_eyes() //For floating eyes only +/* /mob/living/carbon/var/list/internal_organs = list() /mob/living/carbon/human/var/list/organs = list() /mob/living/carbon/human/var/list/organs_by_name = list() // map organ names to organs @@ -13,6 +14,7 @@ /mob/living/carbon/human/proc/get_bodypart_name(var/zone) var/obj/item/organ/external/E = get_organ(zone) if(E) . = E.name +*/ /mob/living/carbon/human/proc/recheck_bad_external_organs() var/damage_this_tick = getToxLoss() @@ -144,12 +146,12 @@ // Check again... if(!l_hand && !r_hand) return - + var/adrenaline = has_modifier_of_type(/datum/modifier/adrenaline) //CHOMPEdit for (var/obj/item/organ/external/E in organs) if(!E || !E.can_grasp) continue - if((E.is_broken() || E.is_dislocated()) && !E.splinted) + if((E.is_broken() || E.is_dislocated()) && !E.splinted && !adrenaline) //CHOMPEdit switch(E.body_part) if(HAND_LEFT, ARM_LEFT) if(!l_hand) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 8733d22c2f..6f9242bf85 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -969,6 +969,9 @@ if(nutrition > 1000 && species.grows && size_multiplier < RESIZE_HUGE) nutrition_reduction *= 5 resize(min(size_multiplier+0.004,RESIZE_HUGE)) + if(nutrition < 200 && species.shrinks && size_multiplier > RESIZE_TINY) + nutrition_reduction *= 0.3 + resize(max(size_multiplier-0.004,RESIZE_TINY)) //CHOMPEdit End adjust_nutrition(-nutrition_reduction) @@ -1053,7 +1056,7 @@ if (mind) //Are they SSD? If so we'll keep them asleep but work off some of that sleep var in case of stoxin or similar. if(client || sleeping > 3) - AdjustSleeping(-1) + AdjustSleeping(-1 * species.waking_speed) //CHOMPEdit throw_alert("asleep", /obj/screen/alert/asleep) if( prob(2) && health && !hal_crit ) spawn(0) diff --git a/code/modules/mob/living/carbon/human/life_ch.dm b/code/modules/mob/living/carbon/human/life_ch.dm new file mode 100644 index 0000000000..bf1e451ef4 --- /dev/null +++ b/code/modules/mob/living/carbon/human/life_ch.dm @@ -0,0 +1,93 @@ +/mob/living/carbon/human/handle_mutations_and_radiation() + if(inStasisNow()) + return + + if(getFireLoss()) + if((COLD_RESISTANCE in mutations) || (prob(1))) + heal_organ_damage(0,1) + + // DNA2 - Gene processing. + // The HULK stuff that was here is now in the hulk gene. + if(!isSynthetic()) + for(var/datum/dna/gene/gene in dna_genes) + if(!gene.block) + continue + if(gene.is_active(src)) + gene.OnMobLife(src) + + radiation = CLAMP(radiation,0,250) + + if(!radiation) + if(species.appearance_flags & RADIATION_GLOWS) + set_light(0) + else + if(species.appearance_flags & RADIATION_GLOWS) + set_light(max(1,min(5,radiation/15)), max(1,min(10,radiation/25)), species.get_flesh_colour(src)) + // END DOGSHIT SNOWFLAKE + + var/obj/item/organ/internal/diona/nutrients/rad_organ = locate() in internal_organs + if(rad_organ && !rad_organ.is_broken()) + var/rads = radiation/25 + radiation -= rads + adjust_nutrition(rads) + adjustBruteLoss(-(rads)) + adjustFireLoss(-(rads)) + adjustOxyLoss(-(rads)) + adjustToxLoss(-(rads)) + updatehealth() + return + + var/obj/item/organ/internal/brain/slime/core = locate() in internal_organs + if(core) + return + + //VOREStation Addition start: shadekin + var/obj/item/organ/internal/brain/shadekin/s_brain = locate() in internal_organs + if(s_brain) + return + //VOREStation Addition end: shadekin + var/rad_mult = RADIATION_SPEED_COEFFICIENT * species.rad_removal_mod + var/damage = 0 + radiation -= 1 * rad_mult + if(radiation > species.rad_levels["safe"] && prob(25)) // Safe for a little over 2m at the recommended maximum safe dosage of 0.05Bq + damage = 1 + + if (radiation > species.rad_levels["danger_1"]) + damage = 1 + radiation -= 1 * rad_mult + if(!isSynthetic()) + if(prob(5) && prob(100 * RADIATION_SPEED_COEFFICIENT)) + radiation -= 5 * rad_mult + to_chat(src, "You feel weak.") + Weaken(3) + if(!lying) + emote("collapse") + if(prob(5) && prob(100 * RADIATION_SPEED_COEFFICIENT) && species.get_bodytype() == SPECIES_HUMAN) //apes go bald + if((h_style != "Bald" || f_style != "Shaved" )) + to_chat(src, "Your hair falls out.") + h_style = "Bald" + f_style = "Shaved" + update_hair() + + if (radiation > species.rad_levels["danger_2"]) + damage = 3 + radiation -= 1 * rad_mult + if(!isSynthetic()) + if(prob(5)) + take_overall_damage(0, 5 * RADIATION_SPEED_COEFFICIENT, used_weapon = "Radiation Burns") + if(prob(1)) + to_chat(src, "You feel strange!") + adjustCloneLoss(5 * RADIATION_SPEED_COEFFICIENT) + emote("gasp") + + if (radiation > species.rad_levels["danger_3"]) + damage = 6 + radiation -= 4 * rad_mult + + if(damage) + damage *= species.radiation_mod + adjustToxLoss(damage * RADIATION_SPEED_COEFFICIENT) + updatehealth() + if(!isSynthetic() && organs.len) + var/obj/item/organ/external/O = pick(organs) + if(istype(O)) O.add_autopsy_data("Radiation Poisoning", damage) \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/species/species_attack.dm b/code/modules/mob/living/carbon/human/species/species_attack.dm index 3a5c358720..2755255252 100644 --- a/code/modules/mob/living/carbon/human/species/species_attack.dm +++ b/code/modules/mob/living/carbon/human/species/species_attack.dm @@ -1,4 +1,5 @@ /datum/unarmed_attack/bite/sharp //eye teeth + attack_name = "sharp bite" attack_verb = list("bit", "chomped on") attack_sound = 'sound/weapons/bite.ogg' shredding = 0 @@ -6,12 +7,14 @@ edge = 1 /datum/unarmed_attack/diona + attack_name = "tendrils" attack_verb = list("lashed", "bludgeoned") attack_noun = list("tendril") eye_attack_text = "a tendril" eye_attack_text_victim = "a tendril" /datum/unarmed_attack/claws + attack_name = "claws" attack_verb = list("scratched", "clawed", "slashed") attack_noun = list("claws") eye_attack_text = "claws" @@ -54,6 +57,7 @@ if(5) user.visible_message("[user] tears [T.his] [pick(attack_noun)] [pick("deep into", "into", "across")] [target]'s [affecting.name]!") /datum/unarmed_attack/claws/strong + attack_name = "strong claws" attack_verb = list("slashed") damage = 5 shredding = 1 @@ -67,6 +71,7 @@ damage = 15 /datum/unarmed_attack/bite/strong + attack_name = "strong bite" attack_verb = list("mauled") damage = 8 shredding = 1 @@ -75,6 +80,7 @@ damage = 10 /datum/unarmed_attack/slime_glomp + attack_name = "glomp" attack_verb = list("glomped") attack_noun = list("body") damage = 2 @@ -84,6 +90,7 @@ user.apply_stored_shock_to(target) /datum/unarmed_attack/stomp/weak + attack_name = "weak stomp" attack_verb = list("jumped on") /datum/unarmed_attack/stomp/weak/get_unarmed_damage() diff --git a/code/modules/mob/living/carbon/human/species/species_ch.dm b/code/modules/mob/living/carbon/human/species/species_ch.dm index f0eee8ffca..22c20b86c2 100644 --- a/code/modules/mob/living/carbon/human/species/species_ch.dm +++ b/code/modules/mob/living/carbon/human/species/species_ch.dm @@ -3,6 +3,16 @@ var/dirtslip = FALSE var/photosynthesizing = FALSE var/grows = FALSE + var/shrinks = FALSE + var/rad_levels = list("safe" = 2.5, "danger_1" = 50, "danger_2" = 75, "danger_3" = 150) + var/rad_removal_mod = 1 + var/bite_mod = 1 + var/grab_resist_divisor_victims = 1 + var/grab_resist_divisor_self = 1 + var/grab_power_victims = 0 + var/grab_power_self = 0 + var/waking_speed = 1 + var/mudking = FALSE /datum/species/handle_environment_special(var/mob/living/carbon/human/H) for(var/datum/trait/env_trait in env_traits) diff --git a/code/modules/mob/living/carbon/human/species/station/seromi.dm b/code/modules/mob/living/carbon/human/species/station/seromi.dm index 6c77578421..5749e4ee61 100644 --- a/code/modules/mob/living/carbon/human/species/station/seromi.dm +++ b/code/modules/mob/living/carbon/human/species/station/seromi.dm @@ -142,8 +142,8 @@ ) unarmed_types = list( - /datum/unarmed_attack/bite/sharp, /datum/unarmed_attack/claws, + /datum/unarmed_attack/bite/sharp, /datum/unarmed_attack/stomp/weak ) diff --git a/code/modules/mob/living/carbon/human/species/station/traits_vr/negative_ch.dm b/code/modules/mob/living/carbon/human/species/station/traits_vr/negative_ch.dm index ac04d2be3c..1e8e3c49b7 100644 --- a/code/modules/mob/living/carbon/human/species/station/traits_vr/negative_ch.dm +++ b/code/modules/mob/living/carbon/human/species/station/traits_vr/negative_ch.dm @@ -1,3 +1,7 @@ +#ifndef GAUSSIAN_RANDOM +#define GAUSSIAN_RANDOM(vars...) ((-2*log(rand()))**0.5 * cos(6.28318530718*rand())) +#endif + /datum/trait/hollow excludes = list(/datum/trait/densebones) @@ -6,44 +10,288 @@ desc = "Even the tiniest particles of dirt give you uneasy footing, even through several layers of footwear." cost = -5 var_changes = list("dirtslip" = TRUE) + excludes = list(/datum/trait/absorbent) + +/datum/trait/less_blood + name = "Low blood volume" + desc = "You have 33.3% less blood volume compared to most species, making you more prone to blood loss issues." + cost = -3 + var_changes = list("blood_volume" = 375) + excludes = list(/datum/trait/less_blood_extreme,/datum/trait/more_blood,/datum/trait/more_blood_extreme) + not_for_synths = TRUE + +/datum/trait/less_blood_extreme + name = "Extremely low blood volume" + desc = "You have 60% less blood volume compared to most species, making you much more prone to blood loss issues." + cost = -5 + var_changes = list("blood_volume" = 224) + excludes = list(/datum/trait/less_blood,/datum/trait/more_blood,/datum/trait/more_blood_extreme) + not_for_synths = TRUE + +/datum/trait/scrawny + name = "Scrawny" + desc = "You have a much harder time breaking free of grabs as well as creating and holding onto grabs on other people." + cost = -2 + var_changes = list("grab_resist_divisor_victims" = 0.5, "grab_resist_divisor_self" = 3, "grab_power_victims" = 1, "grab_power_self" = -1) + +/datum/trait/extreme_slowdown + name = "Extreme slowdown" + desc = "You move EXTREMELY slower than baseline" + cost = -8 + var_changes = list("slowdown" = 4.0) + +/datum/trait/deep_sleeper + name = "Deep Sleeper" + desc = "When you fall asleep, it takes you twice as long to wake up." + cost = -1 + var_changes = list("waking_speed" = 0.5) + +/datum/trait/low_blood_sugar + name = "Low blood sugar" + desc = "If you let your nutrition get too low, you will start to experience adverse affects including hallucinations, unconsciousness, and weakness" + cost = -2 + special_env = TRUE + +/datum/trait/low_blood_sugar/handle_environment_special(var/mob/living/carbon/human/H) + if(H.nutrition < 200 && prob(5)) + if(H.nutrition > 150) + to_chat(H,"You start to feel noticeably weak as your stomach rumbles, begging for more food. Maybe you should eat something to keep your blood sugar up") + else if(H.nutrition > 100) + to_chat(H,"You begin to feel rather weak, and your stomach rumbles loudly. You feel lightheaded and it's getting harder to think. You really need to eat something.") + else if(H.nutrition > 50) + to_chat(H,"You're feeling very weak and lightheaded, and your stomach continously rumbles at you. You really need to eat something!") + else + to_chat(H,"You're feeling extremely weak and lightheaded. You feel as though you might pass out any moment and your stomach is screaming for food by now! You should really find something to eat!") + if(H.nutrition < 150 && prob(15)) + H.Confuse(20) + if(H.nutrition < 100 && prob(30)) + H.hallucination = max(50,H.hallucination+10) + if(H.nutrition < 50 && prob(10)) + H.drowsyness = max(100,H.drowsyness+30) + +/datum/trait/blindness + name = "Permanently blind" + desc = "You are blind. For whatever reason, nothing is able to change this fact, not even surgery. WARNING: YOU WILL NOT BE ABLE TO SEE ANY POSTS USING THE ME VERB, ONLY SUBTLE AND DIALOGUE ARE VIEWABLE TO YOU, YOU HAVE BEEN WARNED." + cost = -8 + special_env = TRUE + +/datum/trait/blindness/handle_environment_special(var/mob/living/carbon/human/H) + H.sdisabilities |= BLIND //no matter what you do, the blindess still comes for you + +/datum/trait/schizophrenia + name = "Episodic hallucinations." + desc = "You have a condition which causes you to spontaneously have hallucinations! Luckily for you, in the modern space age, our doctors have solutions for you, just make sure you don't forget to take your pills." + cost = -3 + special_env = TRUE + not_for_synths = TRUE + var/hallucination_max = 60 + var/hallucination_increase = 3 + var/episode_length_nomeds_avg = 4000 + var/episode_length_nomeds_dev = 100 + var/episode_length_meds_avg = 2000 + var/episode_length_meds_dev = 500 + var/break_length_nomeds_avg = 3000 + var/break_length_nomeds_dev = 600 + var/break_length_meds_avg = 30000 + var/break_length_meds_dev = 7000 + var/list/episode = list("in_episode" = FALSE) + +/datum/trait/schizophrenia/apply(var/datum/species/S,var/mob/living/carbon/human/H) + ..() + episode["next_episode_begin"] = world.time + 6000 + episode["next_episode_end"] = world.time + 9000 + +/datum/trait/schizophrenia/handle_environment_special(var/mob/living/carbon/human/H) + var/med_vol = get_med_volume(H) + if(!episode["in_episode"]) + if(world.time > episode["next_episode_begin"]) + episode["meds_at_beginning"] = med_vol + episode["in_episode"] = TRUE + else if(episode["meds_at_end"] && !med_vol) //Meds ran out + var/new_episode_begin = world.time + (episode["next_episode_begin"] - world.time)/10 + episode["next_episode_end"] = new_episode_begin + (episode["next_episode_end"] - episode["next_episode_begin"]) + episode["next_episode_begin"] = new_episode_begin + episode["meds_at_end"] = FALSE + else if(!episode["meds_at_end"] && med_vol) //Meds were taken between episodes + var/new_episode_begin = world.time + (episode["next_episode_begin"] - world.time)*10 + episode["next_episode_end"] = new_episode_begin + (episode["next_episode_end"] - episode["next_episode_begin"]) + episode["next_episode_begin"] = new_episode_begin + episode["meds_at_end"] = TRUE + else + if(world.time > episode["next_episode_end"]) + episode["meds_at_end"] = med_vol + episode["in_episode"] = FALSE + var/break_length_dev = med_vol ? break_length_meds_dev : break_length_nomeds_dev + var/break_length_avg = med_vol ? break_length_meds_avg : break_length_nomeds_avg + var/episode_length_dev = med_vol ? episode_length_meds_dev : episode_length_nomeds_dev + var/episode_length_avg = med_vol ? episode_length_meds_avg : episode_length_nomeds_avg + episode["next_episode_begin"] = world.time + max(120,GAUSSIAN_RANDOM() * break_length_dev + break_length_avg) + episode["next_episode_end"] = episode["next_episode_begin"] + max(120,GAUSSIAN_RANDOM() * episode_length_dev + episode_length_avg) + else + if(!episode["meds_at_beginning"] && med_vol) + episode["next_episode_end"] = world.time + (episode["next_episode_end"] - world.time)/8 + H.hallucination = min(hallucination_max,H.hallucination + hallucination_increase) + +/datum/trait/schizophrenia/proc/get_med_volume(var/mob/living/carbon/human/H) + var/total_vol = 0 + for(var/datum/reagent/reagent in H.bloodstr.reagent_list) + if(istype(reagent,/datum/reagent/tercozolam)) + total_vol += reagent.volume + for(var/datum/reagent/reagent in H.ingested.reagent_list) + if(istype(reagent,/datum/reagent/tercozolam)) + total_vol += reagent.volume + return total_vol +/datum/trait/agoraphobia + name = "Agoraphobia" + desc = "You very much dislike being in crowded places. When in the company of more than two other people, you start to panic and experience adverse effects." + cost = -3 + var/warning_cap = 400 + var/hallucination_cap = 25 + var/escalation_speed = 0.8 + special_env = TRUE + excludes = list(/datum/trait/lonely,/datum/trait/lonely/major) + +/datum/trait/agoraphobia/handle_environment_special(var/mob/living/carbon/human/H) + spawn(0) + var/list/in_range = list() + // If they're dead or unconcious they're a bit beyond this kind of thing. + if(H.stat) + return + // No point processing if we're already stressing the hell out. + if(H.hallucination >= hallucination_cap && H.loneliness_stage >= warning_cap) + return + in_range |= check_mob_company(H,H) //Checks our item slots and bellies for any people. + in_range |= belly_check(H,H.loc) //Recursive check if we're in anyones bellies, are they in anyone's belly, etc. + in_range |= holder_check(H,H.loc) //Recursive check if someone's holding us, is anyone holding them, etc. + + // Check for company. + for(var/mob/living/M in viewers(get_turf(H))) + in_range |= check_mob_company(H,M) + + for(var/obj/effect/overlay/aiholo/A in range(5, H)) + in_range |= A + + if(in_range.len > 2) + if(H.loneliness_stage < warning_cap) + H.loneliness_stage = min(warning_cap,H.loneliness_stage+escalation_speed) + handle_loneliness(H) + if(H.loneliness_stage >= warning_cap && H.hallucination < hallucination_cap) + H.hallucination = min(hallucination_cap,H.hallucination+2.5*escalation_speed) + else + H.loneliness_stage = max(H.loneliness_stage-4,0) + + +/datum/trait/agoraphobia/proc/handle_loneliness(var/mob/living/carbon/human/H) + var/ms = "" + if(H.loneliness_stage == escalation_speed) + ms = "You notice there's more people than you feel comfortable with around you..." + if(H.loneliness_stage >= 50) + ms = "You start to feel anxious from the number of people around you." + if(H.loneliness_stage >= 250) + ms = "[pick("You don't think you can last much longer with this much company!", "You should go find some space!")]" + if(H.stuttering < hallucination_cap) + H.stuttering += 5 + if(H.loneliness_stage >= warning_cap) + ms = "[pick("Why am I still here? I have to leave and get some space!", "Please, just let me be alone!", "I need to be alone!")]" + if(world.time < H.next_loneliness_time) + return + if(ms != "") + to_chat(H, ms) + H.next_loneliness_time = world.time+500 + +/datum/trait/agoraphobia/proc/find_held_by(var/atom/item) + if(!item || !istype(item)) + return null + else if(istype(item,/mob/living)) + return item + else + return find_held_by(item.loc) + +/datum/trait/agoraphobia/proc/holder_check(var/mob/living/carbon/human/H,var/obj/item/weapon/holder/H_holder) + var/list/in_range = list() + if(istype(H_holder)) + var/mob/living/held_by = find_held_by(H_holder) + if(held_by) + in_range |= check_mob_company(H,held_by,FALSE) + in_range |= holder_check(H,held_by) + return in_range + +/datum/trait/agoraphobia/proc/belly_check(var/mob/living/carbon/human/H,var/obj/belly/B) + var/list/in_range = list() + if(istype(B)) + in_range |= check_mob_company(H,B.owner,FALSE) + if(isbelly(B.owner.loc)) + in_range |= belly_check(H,B.owner.loc) + return in_range + +/datum/trait/agoraphobia/proc/check_mob_company(var/mob/living/carbon/human/H,var/mob/living/M,var/invis_matters = TRUE) + var/list/in_range = list() + var/social_check = !istype(M, /mob/living/carbon) && !istype(M, /mob/living/silicon/robot) + var/ckey_check = !M.ckey + var/overall_checks = M == H || M.stat == DEAD || social_check || ckey_check + if(!istype(M)) + return in_range + if(invis_matters && M.invisibility > H.see_invisible) + return in_range + if(!overall_checks) + in_range |= M + if(M.vore_organs) + for(var/obj/belly/B in M.vore_organs) + for(var/mob/living/content in B.contents) + if(istype(content)) + in_range |= check_mob_company(H,content) + in_range |= check_contents(M,H) + return in_range + +/datum/trait/agoraphobia/proc/check_contents(var/atom/item,var/mob/living/carbon/human/H,var/max_layer = 3,var/current_layer = 1) + var/list/in_range = list() + if(!item || !istype(item) || current_layer > max_layer) + return in_range + for(var/datum/content in item.contents) + if(istype(content,/obj/item/weapon/holder)) + var/obj/item/weapon/holder/contentholder = content + in_range |= check_mob_company(H,contentholder.held_mob) + else + in_range |= check_contents(content,H,max_layer,current_layer+1) + return in_range /datum/trait/lonely name = "Minor loneliness vulnerability" desc = "You're very prone to loneliness! Being alone for extended periods of time causes adverse effects. Most mobs will cure this loneliness as long as they aren't hostile." + cost = -2 var/warning_cap = 400 var/only_people = FALSE var/hallucination_cap = 25 var/escalation_speed = 0.8 - cost = -2 special_env = TRUE - excludes = list(/datum/trait/lonely/major) + excludes = list(/datum/trait/lonely/major,/datum/trait/agoraphobia) /datum/trait/lonely/major name = "Major loneliness vulnerability" desc = "You're extremely prone to loneliness! Being alone for extended periods of time causes adverse effects. Most mobs won't be enough to cure this loneliness, you need other social beings." + cost = -5 warning_cap = 300 hallucination_cap = 50 escalation_speed = 1.3 only_people = TRUE - cost = -5 special_env = TRUE - excludes = list(/datum/trait/lonely) + excludes = list(/datum/trait/lonely,/datum/trait/agoraphobia) + +/datum/trait/lonely/proc/sub_loneliness(var/mob/living/carbon/human/H,var/amount = 4) + H.loneliness_stage = max(H.loneliness_stage - 4, 0) + if(world.time >= H.next_loneliness_time && H.loneliness_stage > 0) + to_chat(H, "The nearby company calms you down...") + H.next_loneliness_time = world.time+500 /datum/trait/lonely/proc/check_mob_company(var/mob/living/carbon/human/H,var/mob/living/M) - if(only_people && !istype(M, /mob/living/carbon) && !istype(M, /mob/living/silicon/robot)) + var/social_check = only_people && !istype(M, /mob/living/carbon) && !istype(M, /mob/living/silicon/robot) + var/self_invisible_check = M == H || M.invisibility > H.see_invisible + var/ckey_check = only_people && !M.ckey + var/overall_checks = M.stat == DEAD || social_check || ckey_check + if(self_invisible_check) return 0 - if(M == H || M.stat == DEAD || M.invisibility > H.see_invisible) - return 0 - if(only_people && !M.ckey) - return 0 - if(M.faction == "neutral" || M.faction == H.faction) - if(H.loneliness_stage > 0) - H.loneliness_stage -= 4 - if(H.loneliness_stage < 0) - H.loneliness_stage = 0 - if(world.time >= H.next_loneliness_time) - to_chat(H, "The nearby company calms you down...") - H.next_loneliness_time = world.time+500 + if((M.faction == "neutral" || M.faction == H.faction) && !overall_checks) + sub_loneliness(H) return 1 else if(M.vore_organs) @@ -53,6 +301,19 @@ check_mob_company(H,content) return 0 +/datum/trait/lonely/proc/check_contents(var/atom/item,var/mob/living/carbon/human/H,var/max_layer = 3,var/current_layer = 1) + if(!item || !istype(item) || current_layer > max_layer) + return 0 + for(var/datum/content in item.contents) + if(istype(content,/obj/item/weapon/holder)) + var/obj/item/weapon/holder/contentholder = content + if(check_mob_company(H,contentholder.held_mob)) + return 1 + else + if(check_contents(content,H,max_layer,current_layer+1)) + return 1 + return 0 + /datum/trait/lonely/handle_environment_special(var/mob/living/carbon/human/H) spawn(0) // If they're dead or unconcious they're a bit beyond this kind of thing. @@ -63,17 +324,19 @@ return // Vored? Not gonna get frightened. if(isbelly(H.loc)) - if(H.loneliness_stage > 0) - H.loneliness_stage -= 4 + sub_loneliness(H) return if(istype(H.loc, /obj/item/weapon/holder)) - if(H.loneliness_stage > 0) - H.loneliness_stage -= 4 + sub_loneliness(H) return // Check for company. - for(var/mob/living/M in viewers(H)) + if(check_contents(H,H)) //Check our item slots and storage for any micros. + sub_loneliness(H) + return + for(var/mob/living/M in viewers(get_turf(H))) if(check_mob_company(H,M)) return + //Check to see if there's anyone in our belly if(H.vore_organs) for(var/obj/belly/B in H.vore_organs) for(var/mob/living/content in B.contents) @@ -81,21 +344,9 @@ if(check_mob_company(H,content)) return for(var/obj/item/weapon/holder/micro/M in range(1, H)) - if(H.loneliness_stage > 0) - H.loneliness_stage -= 4 - if(H.loneliness_stage < 0) - H.loneliness_stage = 0 - if(world.time >= H.next_loneliness_time) - to_chat(H, "[M] calms you down...") - H.next_loneliness_time = world.time+500 + sub_loneliness(H) for(var/obj/effect/overlay/aiholo/A in range(5, H)) - if(H.loneliness_stage > 0) - H.loneliness_stage -= 4 - if(H.loneliness_stage < 0) - H.loneliness_stage = 0 - if(world.time >= H.next_loneliness_time) - to_chat(H, "[A] calms you down...") - H.next_loneliness_time = world.time+500 + sub_loneliness(H) // No company? Suffer :( if(H.loneliness_stage < warning_cap) diff --git a/code/modules/mob/living/carbon/human/species/station/traits_vr/neutral_ch.dm b/code/modules/mob/living/carbon/human/species/station/traits_vr/neutral_ch.dm index ab70d1e0c8..c7c1a7a2c5 100644 --- a/code/modules/mob/living/carbon/human/species/station/traits_vr/neutral_ch.dm +++ b/code/modules/mob/living/carbon/human/species/station/traits_vr/neutral_ch.dm @@ -20,4 +20,22 @@ name = "Growing" desc = "After you consume enough nutrition, you start to slowly grow while metabolizing nutrition faster." cost = 0 - var_changes = list("grows" = TRUE) \ No newline at end of file + var_changes = list("grows" = TRUE) + +/datum/trait/nutritionshrink + name = "Shrinking" + desc = "If you don't eat enough, your body starts shrinking to make up the difference!" + cost = 0 + var_changes = list("shrinks" = TRUE) + +/datum/trait/mudking + name = "Mudking" + desc = "Somehow you are so filthy that tiles get dirty four times as quick from you walking on them." + cost = 0 + var_changes = list("mudking" = TRUE) + +/datum/trait/singularity_metabolism + name = "Singularity Metabolism" + desc = "You are insanely hungry. You can seemingly never get enough to eat. Perhaps you had a singularity as an ancestor, or maybe one is currently living inside of your gut." + cost = 0 + var_changes = list("metabolism_rate" = 2, "hunger_factor" = 1.6, "metabolism" = 0.012) //2x metabolism speed, 32x hunger speed \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/species/station/traits_vr/positive_ch.dm b/code/modules/mob/living/carbon/human/species/station/traits_vr/positive_ch.dm index ce55c4b111..7b273a297c 100644 --- a/code/modules/mob/living/carbon/human/species/station/traits_vr/positive_ch.dm +++ b/code/modules/mob/living/carbon/human/species/station/traits_vr/positive_ch.dm @@ -34,4 +34,192 @@ desc = "Your body is able to produce nutrition from being in light." cost = 3 var_changes = list("photosynthesizing" = TRUE) - not_for_synths = 1 //Synths don't use nutrition. + not_for_synths = 0 //Synths actually use nutrition, just with a fancy covering. + +/datum/trait/rad_resistance + name = "Radiation Resistance" + desc = "You are generally more resistant to radiation, and it dissipates faster from your body." + cost = 2 + var_changes = list("radiation_mod" = 0.65, "rad_removal_mod" = 3.5, "rad_levels" = list("safe" = 20, "danger_1" = 75, "danger_2" = 100, "danger_3" = 200)) + +/datum/trait/rad_resistance_extreme + name = "Extreme Radiation Resistance" + desc = "You are much more resistant to radiation, and it dissipates much faster from your body." + cost = 4 + var_changes = list("radiation_mod" = 0.5, "rad_removal_mod" = 5, "rad_levels" = list("safe" = 40, "danger_1" = 100, "danger_2" = 150, "danger_3" = 250)) + +/datum/trait/more_blood + name = "High blood volume" + desc = "You have much 50% more blood than most other people" + cost = 3 + var_changes = list("blood_volume" = 840) + excludes = list(/datum/trait/more_blood_extreme,/datum/trait/less_blood,/datum/trait/less_blood_extreme) + not_for_synths = TRUE + +/datum/trait/more_blood_extreme + name = "Very high blood volume" + desc = "You have much 150% more blood than most other people" + cost = 6 + var_changes = list("blood_volume" = 1400) + excludes = list(/datum/trait/more_blood,/datum/trait/less_blood,/datum/trait/less_blood_extreme) + not_for_synths = TRUE + +/datum/trait/heavyweight + name = "Heavyweight" + desc = "You are more heavyweight or otherwise more sturdy than most species, and as such, it's much more difficult to move you." + cost = 2 + +/datum/trait/heavyweight/apply(var/datum/species/S,var/mob/living/carbon/human/H) + ..() + H.mob_bump_flag = HEAVY + +/datum/trait/table_passer + name = "Table passer" + desc = "You move over or under tables with ease of a Teshari." + cost = 2 + +/datum/trait/table_passer/apply(var/datum/species/S,var/mob/living/carbon/human/H) + ..() + H.pass_flags = PASSTABLE + + +/datum/trait/big_mouth + name = "Big mouth" + desc = "It takes half as many bites to finish food as it does for most people." + cost = 1 + var_changes = list("bite_mod" = 2) + +/datum/trait/grappling_expert + name = "Grappling expert" + desc = "Your grabs are much harder to escape from, and you are better at escaping from other's grabs!" + cost = 3 + var_changes = list("grab_resist_divisor_victims" = 3, "grab_resist_divisor_self" = 0.5, "grab_power_victims" = -1, "grab_power_self" = 1) + +/datum/trait/big_mouth_extreme + name = "Giant mouth" + desc = "It takes a quarter as many bites to finish food as it does for most people." + cost = 3 + var_changes = list("bite_mod" = 4) + +/datum/trait/absorbent + name = "Absorbent" + desc = "You are able to clean messes just by walking over them, and gain nutrition from doing so!" + cost = 2 + special_env = TRUE + excludes = list(/datum/trait/slipperydirt) + +/datum/trait/absorbent/handle_environment_special(var/mob/living/carbon/human/H) + var/turf/T = get_turf(H) + if(istype(T)) + if(!(H.shoes || (H.wear_suit && (H.wear_suit.body_parts_covered & FEET)))) + for(var/obj/O in T) + if(O.clean_blood()) + H.adjust_nutrition(rand(5, 15)) + if (istype(T, /turf/simulated)) + var/turf/simulated/S = T + if(T.clean_blood()) + H.adjust_nutrition(rand(10, 20)) + if(S.dirt > 50) + S.dirt = 0 + H.adjust_nutrition(rand(10, 20)) + if(H.clean_blood(1)) + H.adjust_nutrition(rand(5, 15)) + if(H.r_hand) + if(H.r_hand.clean_blood()) + H.adjust_nutrition(rand(5, 15)) + if(H.l_hand) + if(H.l_hand.clean_blood()) + H.adjust_nutrition(rand(5, 15)) + if(H.head) + if(H.head.clean_blood()) + H.update_inv_head(0) + H.adjust_nutrition(rand(5, 15)) + if(H.wear_suit) + if(H.wear_suit.clean_blood()) + H.update_inv_wear_suit(0) + H.adjust_nutrition(rand(5, 15)) + if(H.w_uniform) + if(H.w_uniform.clean_blood()) + H.update_inv_w_uniform(0) + H.adjust_nutrition(rand(5, 15)) + +/datum/trait/adrenaline_rush + name = "Adrenaline Rush" + desc = "When you get critically damaged, you'll have an adrenaline rush before going down, giving you another chance to finish the fight, or get to safety." + cost = 6 + special_env = TRUE + not_for_synths = TRUE + var/last_adrenaline_rush + +/datum/trait/adrenaline_rush/handle_environment_special(var/mob/living/carbon/human/H) + if(!(H.health<0)) + return + if(last_adrenaline_rush && last_adrenaline_rush + 18000 > world.time) + return + last_adrenaline_rush = world.time + log_and_message_admins("[H]'s adrenaline rush trait just activated!") + H.add_modifier(/datum/modifier/adrenaline,300) + +/datum/modifier/adrenaline + name = "Adrenaline Rush" + desc = "A rush of adrenaline, usually caused by near death in situations." + on_created_text = "You suddenly feel adrenaline pumping through your veins as your body refuses to give up! You feel stronger, and faster, and the pain fades away quickly." + on_expired_text = "You feel your body finally give in once more as the adrenaline subsides. The pain returns in full blast, along with your strength fading once more." + + disable_duration_percent = 0 //Immune to being disabled. + pain_immunity = TRUE //Immune to pain + max_health_flat = 25 //Temporary health boost. + incoming_damage_percent = 0.8 //Slight damage immunity + incoming_oxy_damage_percent = 0.1 //Temporary oxyloss slowdown + + outgoing_melee_damage_percent = 2 //Muscles are in overdrive + attack_speed_percent = 0.5 //Muscles are in overdrive + slowdown = -11 //Muscles are in overdrive + evasion = 20 //Increased focus + accuracy = 25 //Increased focus + accuracy_dispersion = -25 //Increased focus + pulse_modifier = 2 //Heart is in overdrive + bleeding_rate_percent = 1.25 //Bleed more with higher blood pressure. + metabolism_percent = 2.5 //Metabolism in overdrive + + var/original_length + var/list/original_values + +/datum/modifier/adrenaline/on_applied() + original_length = expire_at - world.time + original_values = list("stun" = holder.halloss*1.5, "weaken" = holder.weakened*1.5, "paralyze" = holder.paralysis*1.5, "stutter" = holder.stuttering*1.5, "eye_blur" = holder.eye_blurry*1.5, "drowsy" = holder.drowsyness*1.5, "agony" = holder.halloss*1.5, "confuse" = holder.confused*1.5) + +/datum/modifier/adrenaline/tick() + holder.halloss = 0 + holder.weakened = 0 + holder.paralysis = 0 + holder.stuttering = 0 + holder.eye_blurry = 0 + holder.drowsyness = 0 + holder.halloss = 0 + holder.confused = 0 + holder.stunned = 0 + +/datum/modifier/adrenaline/on_expire() //Your time is up, time to suffer the consequences. + holder.apply_effects(original_values["stun"] + 30,original_values["weaken"] + 20,original_values["paralyze"] + 15,0,original_values["stutter"] + 40,original_values["eye_blur"] + 20,original_values["drowsy"] + 75,original_values["agony"]) + holder.Confuse(original_values["confused"]) + holder.add_modifier(/datum/modifier/adrenaline_recovery,original_length*17.5) + +/datum/modifier/adrenaline_recovery + name = "Adrenaline detox" + desc = "After an adrenaline rush, one will find themselves suffering from adrenaline detox, which is their body recovering from an intense adrenaline rush." + on_created_text = "Your body aches and groans, forcing you into a period of rest as it recovers from the intense adrenaline rush." + on_expired_text = "You finally recover from your adrenaline rush, your body returning to it's normal state." + + disable_duration_percent = 1.35 + outgoing_melee_damage_percent = 0.75 + attack_speed_percent = 2 + slowdown = 2 + evasion = -20 + bleeding_rate_percent = 0.8 + pulse_modifier = 0.5 + metabolism_percent = 0.5 + accuracy = -25 + accuracy_dispersion = 25 + incoming_hal_damage_percent = 1.75 + incoming_oxy_damage_percent = 1.25 diff --git a/code/modules/mob/living/carbon/human/unarmed_attack.dm b/code/modules/mob/living/carbon/human/unarmed_attack.dm index f2a461a7fc..2c70b6dacc 100644 --- a/code/modules/mob/living/carbon/human/unarmed_attack.dm +++ b/code/modules/mob/living/carbon/human/unarmed_attack.dm @@ -2,6 +2,7 @@ var/global/list/sparring_attack_cache = list() //Species unarmed attacks /datum/unarmed_attack + var/attack_name = "fist" var/attack_verb = list("attack") // Empty hand hurt intent verb. var/attack_noun = list("fist") var/damage = 0 // Extra empty hand attack damage. @@ -109,6 +110,7 @@ var/global/list/sparring_attack_cache = list() return FALSE //return true if the unarmed override prevents further attacks /datum/unarmed_attack/bite + attack_name = "bite" attack_verb = list("bit") attack_sound = 'sound/weapons/bite.ogg' shredding = 0 @@ -127,6 +129,7 @@ var/global/list/sparring_attack_cache = list() return TRUE /datum/unarmed_attack/punch + attack_name = "punch" attack_verb = list("punched") attack_noun = list("fist") eye_attack_text = "fingers" @@ -181,6 +184,7 @@ var/global/list/sparring_attack_cache = list() user.visible_message("[user] [pick("punched", "threw a punch against", "struck", "slammed [TU.his] [pick(attack_noun)] into")] [target]'s [organ]!") //why do we have a separate set of verbs for lying targets? /datum/unarmed_attack/kick + attack_name = "kick" attack_verb = list("kicked", "kicked", "kicked", "kneed") attack_noun = list("kick", "kick", "kick", "knee strike") attack_sound = "swing_hit" @@ -224,6 +228,7 @@ var/global/list/sparring_attack_cache = list() if(5) user.visible_message("[user] landed a strong [pick(attack_noun)] against [target]'s [organ]!") /datum/unarmed_attack/stomp + attack_name = "stomp" attack_verb = null attack_noun = list("stomp") attack_sound = "swing_hit" @@ -269,6 +274,7 @@ var/global/list/sparring_attack_cache = list() if(5) user.visible_message("[pick("[user] landed a powerful stomp on", "[user] stomped down hard on", "[user] slammed [TU.his] [shoes ? copytext(shoes.name, 1, -1) : "foot"] down hard onto")] [target]'s [organ]!") //Devastated lol. No. We want to say that the stomp was powerful or forceful, not that it /wrought devastation/ /datum/unarmed_attack/light_strike + attack_name = "light hit" attack_noun = list("tap","light strike") attack_verb = list("tapped", "lightly struck") damage = 3 diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 05990e8de9..721dcb427c 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -31,9 +31,25 @@ nest = null if(buckled) buckled.unbuckle_mob(src, TRUE) + qdel(selected_image) QDEL_NULL(vorePanel) //VOREStation Add QDEL_LIST_NULL(vore_organs) //VOREStation Add + + if(LAZYLEN(organs)) + organs_by_name.Cut() + while(organs.len) + var/obj/item/OR = organs[1] + organs -= OR + qdel(OR) + + if(LAZYLEN(internal_organs)) + internal_organs_by_name.Cut() + while(internal_organs.len) + var/obj/item/OR = internal_organs[1] + internal_organs -= OR + qdel(OR) + return ..() //mob verbs are faster than object verbs. See mob/verb/examine. @@ -924,6 +940,12 @@ default behaviour is: /mob/living/Moved(var/atom/oldloc, direct, forced, movetime) . = ..() handle_footstep(loc) + // Begin VOREstation edit + if(is_shifted) + is_shifted = FALSE + pixel_x = 0 + pixel_y = 0 + // End VOREstation edit if(pulling) // we were pulling a thing and didn't lose it during our move. var/pull_dir = get_dir(src, pulling) @@ -1462,4 +1484,4 @@ default behaviour is: // Tries to turn off things that let you see through walls, like mesons. // Each mob does vision a bit differently so this is just for inheritence and also so overrided procs can make the vision apply instantly if they call `..()`. /mob/living/proc/disable_spoiler_vision() - handle_vision() \ No newline at end of file + handle_vision() diff --git a/code/modules/mob/living/living_defines.dm b/code/modules/mob/living/living_defines.dm index 319dff87f8..4238a56080 100644 --- a/code/modules/mob/living/living_defines.dm +++ b/code/modules/mob/living/living_defines.dm @@ -74,4 +74,4 @@ var/image/selected_image = null // Used for buildmode AI control stuff. var/inventory_panel_type = /datum/inventory_panel - var/datum/inventory_panel/inventory_panel \ No newline at end of file + var/datum/inventory_panel/inventory_panel diff --git a/code/modules/mob/living/organs.dm b/code/modules/mob/living/organs.dm new file mode 100644 index 0000000000..d0489bcf6f --- /dev/null +++ b/code/modules/mob/living/organs.dm @@ -0,0 +1,28 @@ +/mob/living + var/list/internal_organs = list() + var/list/organs = list() + var/list/organs_by_name = list() // map organ names to organs + var/list/internal_organs_by_name = list() // so internal organs have less ickiness too + var/list/bad_external_organs = list()// organs we check until they are good. + +/mob/living/proc/get_bodypart_name(var/zone) + var/obj/item/organ/external/E = get_organ(zone) + if(E) . = E.name + +/mob/living/proc/get_organ(var/zone) + if(!zone) + zone = BP_TORSO + else if (zone in list( O_EYES, O_MOUTH )) + zone = BP_HEAD + return organs_by_name[zone] + +/mob/living/gib() + for(var/obj/item/organ/I in internal_organs) + I.removed() + if(isturf(I?.loc)) // Some organs qdel themselves or other things when removed + I.throw_at(get_edge_target_turf(src,pick(alldirs)),rand(1,3),30) + + for(var/obj/item/organ/external/E in src.organs) + E.droplimb(0,DROPLIMB_EDGE,1) + + ..() diff --git a/code/modules/mob/living/silicon/robot/dogborg/dog_modules_vr.dm b/code/modules/mob/living/silicon/robot/dogborg/dog_modules_vr.dm index e53dd71b12..a68746c33d 100644 --- a/code/modules/mob/living/silicon/robot/dogborg/dog_modules_vr.dm +++ b/code/modules/mob/living/silicon/robot/dogborg/dog_modules_vr.dm @@ -145,6 +145,7 @@ name = "MediHound hypospray" desc = "An advanced chemical synthesizer and injection system utilizing carrier's reserves, designed for heavy-duty medical equipment." charge_cost = 10 + reagent_ids = list("inaprovaline", "dexalin", "bicaridine", "kelotane", "anti_toxin", "spaceacillin", "paracetamol") var/datum/matter_synth/water = null /obj/item/weapon/reagent_containers/borghypo/hound/process() //Recharges in smaller steps and uses the water reserves as well. diff --git a/code/modules/mob/living/silicon/robot/dogborg/dog_sleeper_vr.dm b/code/modules/mob/living/silicon/robot/dogborg/dog_sleeper_vr.dm index a1faec4ea1..7901cbe7ea 100644 --- a/code/modules/mob/living/silicon/robot/dogborg/dog_sleeper_vr.dm +++ b/code/modules/mob/living/silicon/robot/dogborg/dog_sleeper_vr.dm @@ -39,6 +39,7 @@ var/datum/matter_synth/water = null var/digest_brute = 2 var/digest_burn = 3 + var/digest_multiplier = 1 var/recycles = FALSE var/medsensor = TRUE //Does belly sprite come with patient ok/dead light? @@ -541,8 +542,8 @@ else var/old_brute = T.getBruteLoss() var/old_burn = T.getFireLoss() - T.adjustBruteLoss(digest_brute) - T.adjustFireLoss(digest_burn) + T.adjustBruteLoss(digest_brute * digest_multiplier) + T.adjustFireLoss(digest_burn * digest_multiplier) var/actual_brute = T.getBruteLoss() - old_brute var/actual_burn = T.getFireLoss() - old_burn var/damage_gain = actual_brute + actual_burn @@ -717,6 +718,7 @@ icon_state = "sleeperc" injection_chems = list("glucose","inaprovaline","tricordrazine") max_item_count = 1 + /obj/item/device/dogborg/sleeper/command //Command borg belly // CH addition name = "Bluespace Filing Belly" desc = "A mounted bluespace storage unit for carrying paperwork" @@ -726,4 +728,4 @@ recycles = FALSE max_item_count = 25 -#undef SLEEPER_INJECT_COST \ No newline at end of file +#undef SLEEPER_INJECT_COST diff --git a/code/modules/mob/living/simple_mob/appearance.dm b/code/modules/mob/living/simple_mob/appearance.dm index 14f09e9057..106c565a31 100644 --- a/code/modules/mob/living/simple_mob/appearance.dm +++ b/code/modules/mob/living/simple_mob/appearance.dm @@ -71,6 +71,5 @@ /mob/living/simple_mob/proc/remove_eyes() cut_overlay(eye_layer) - /mob/living/simple_mob/gib() - ..(icon_gib,1,icon) // we need to specify where the gib animation is stored \ No newline at end of file + ..(icon_gib,1,icon) // we need to specify where the gib animation is stored diff --git a/code/modules/mob/living/simple_mob/butchering.dm b/code/modules/mob/living/simple_mob/butchering.dm new file mode 100644 index 0000000000..c03c6b8015 --- /dev/null +++ b/code/modules/mob/living/simple_mob/butchering.dm @@ -0,0 +1,8 @@ +/mob/living/simple_mob + gib_on_butchery = TRUE + +/mob/living/simple_mob/can_butcher(var/mob/user, var/obj/item/I) // Override for special butchering checks. + . = ..() + + if(. && (!is_sharp(I) || !has_edge(I))) + return FALSE diff --git a/code/modules/mob/living/simple_mob/defense.dm b/code/modules/mob/living/simple_mob/defense.dm index 1a301b8bfd..b17274bd2f 100644 --- a/code/modules/mob/living/simple_mob/defense.dm +++ b/code/modules/mob/living/simple_mob/defense.dm @@ -68,9 +68,9 @@ else var/datum/gender/T = gender_datums[src.get_visible_gender()] to_chat(user, "\The [src] is dead, medical items won't bring [T.him] back to life.") // the gender lookup is somewhat overkill, but it functions identically to the obsolete gender macros and future-proofs this code - if(meat_type && (stat == DEAD)) //if the animal has a meat, and if it is dead. - if(istype(O, /obj/item/weapon/material/knife)) - harvest(user) + if(can_butcher(user, O)) //if the animal can be butchered, do so and return. It's likely to be gibbed. + harvest(user, O) + return if(user.a_intent == I_HELP && harvest_tool && istype(O, harvest_tool) && stat != DEAD) if(world.time > (harvest_recent + harvest_cooldown)) diff --git a/code/modules/mob/living/simple_mob/harvesting.dm b/code/modules/mob/living/simple_mob/harvesting.dm index 95de747fee..e9439fab99 100644 --- a/code/modules/mob/living/simple_mob/harvesting.dm +++ b/code/modules/mob/living/simple_mob/harvesting.dm @@ -17,7 +17,7 @@ /mob/living/simple_mob/examine(mob/user) . = ..() - if(user && harvest_tool && (get_dist(user, src) <= 3)) + if(stat != DEAD && user && harvest_tool && (get_dist(user, src) <= 3)) . += "\The [src] can be [harvest_verb] with a [initial(harvest_tool.name)] every [round(harvest_cooldown, 0.1)] minutes." var/time_to_harvest = (harvest_recent + harvest_cooldown) - world.time if(time_to_harvest > 0) diff --git a/code/modules/mob/living/simple_mob/life.dm b/code/modules/mob/living/simple_mob/life.dm index 781589dad1..493a68e43b 100644 --- a/code/modules/mob/living/simple_mob/life.dm +++ b/code/modules/mob/living/simple_mob/life.dm @@ -14,6 +14,8 @@ handle_special() + handle_guts() + return TRUE @@ -94,7 +96,7 @@ throw_alert("oxy", /obj/screen/alert/too_much_oxy) else clear_alert("oxy") - + if(min_tox && Environment.gas["phoron"] < min_tox) atmos_unsuitable = 2 throw_alert("tox_in_air", /obj/screen/alert/not_enough_tox) @@ -137,6 +139,12 @@ else adjustOxyLoss(-unsuitable_atoms_damage) +/mob/living/simple_mob/proc/handle_guts() + for(var/obj/item/organ/OR in internal_organs) + OR.process() + + for(var/obj/item/organ/OR in organs) + OR.process() /mob/living/simple_mob/proc/handle_supernatural() if(purge) diff --git a/code/modules/mob/living/simple_mob/simple_mob.dm b/code/modules/mob/living/simple_mob/simple_mob.dm index f3bf4543db..4d178b4ece 100644 --- a/code/modules/mob/living/simple_mob/simple_mob.dm +++ b/code/modules/mob/living/simple_mob/simple_mob.dm @@ -57,8 +57,6 @@ var/response_harm = "tries to hurt" // If clicked on harm intent var/list/friends = list() // Mobs on this list wont get attacked regardless of faction status. var/harm_intent_damage = 3 // How much an unarmed harm click does to this mob. - var/meat_amount = 0 // How much meat to drop from this mob when butchered - var/obj/meat_type // The meat object to drop var/list/loot_list = list() // The list of lootable objects to drop, with "/path = prob%" structure var/obj/item/weapon/card/id/myid// An ID card if they have one to give them access to stuff. @@ -158,6 +156,10 @@ // don't process me if there's nobody around to see it low_priority = TRUE + // Used for if the mob can drop limbs. Overrides species dmi. + var/limb_icon + // Used for if the mob can drop limbs. Overrides the icon cache key, so it doesn't keep remaking the icon needlessly. + var/limb_icon_key /mob/living/simple_mob/Initialize() verbs -= /mob/verb/observe @@ -170,8 +172,31 @@ if(has_eye_glow) add_eyes() - return ..() + if(LAZYLEN(organs)) + for(var/path in organs) + if(ispath(path)) + var/obj/item/organ/external/neworg = new path(src) + neworg.name = "[name] [neworg.name]" + neworg.meat_type = meat_type + + if(limb_icon) + neworg.force_icon = limb_icon + neworg.force_icon_key = limb_icon_key + + organs |= neworg + organs -= path + + if(LAZYLEN(internal_organs)) + for(var/path in internal_organs) + if(ispath(path)) + var/obj/item/organ/neworg = new path(src) + neworg.name = "[name] [neworg.name]" + neworg.meat_type = meat_type + internal_organs |= neworg + internal_organs -= path + + return ..() /mob/living/simple_mob/Destroy() default_language = null @@ -190,7 +215,6 @@ update_icon() ..() - //Client attached /mob/living/simple_mob/Login() . = ..() @@ -269,27 +293,6 @@ /mob/living/simple_mob/get_speech_ending(verb, var/ending) return verb - -// Harvest an animal's delicious byproducts -/mob/living/simple_mob/proc/harvest(var/mob/user, var/invisible) - var/actual_meat_amount = max(1,(meat_amount/2)) - var/attacker_name = user.name - if(invisible) - attacker_name = "someone" - - if(meat_type && actual_meat_amount>0 && (stat == DEAD)) - for(var/i=0;i[attacker_name] chops up \the [src]!") - new/obj/effect/decal/cleanable/blood/splatter(get_turf(src)) - qdel(src) - else - user.visible_message("[attacker_name] butchers \the [src] messily!") - gib() - - /mob/living/simple_mob/is_sentient() return mob_class & MOB_CLASS_HUMANOID|MOB_CLASS_ANIMAL|MOB_CLASS_SLIME // Update this if needed. diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/animal.dm b/code/modules/mob/living/simple_mob/subtypes/animal/animal.dm index e41d5ae66b..56194f13bb 100644 --- a/code/modules/mob/living/simple_mob/subtypes/animal/animal.dm +++ b/code/modules/mob/living/simple_mob/subtypes/animal/animal.dm @@ -6,4 +6,17 @@ response_disarm = "shoos" response_harm = "hits" - ai_holder_type = /datum/ai_holder/simple_mob/melee \ No newline at end of file + ai_holder_type = /datum/ai_holder/simple_mob/melee + + internal_organs = list(\ + /obj/item/organ/internal/brain,\ + /obj/item/organ/internal/heart,\ + /obj/item/organ/internal/liver,\ + /obj/item/organ/internal/stomach,\ + /obj/item/organ/internal/intestine,\ + /obj/item/organ/internal/lungs\ + ) + + butchery_loot = list(\ + /obj/item/stack/animalhide = 3\ + ) diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/giant_spider/_giant_spider.dm b/code/modules/mob/living/simple_mob/subtypes/animal/giant_spider/_giant_spider.dm index f0c47be7f8..c0c44250a8 100644 --- a/code/modules/mob/living/simple_mob/subtypes/animal/giant_spider/_giant_spider.dm +++ b/code/modules/mob/living/simple_mob/subtypes/animal/giant_spider/_giant_spider.dm @@ -110,6 +110,10 @@ var/poison_chance = 10 // Chance for injection to occur. var/poison_per_bite = 5 // Amount added per injection. + butchery_loot = list(\ + /obj/item/stack/material/chitin = 1\ + ) + /mob/living/simple_mob/animal/giant_spider/apply_melee_effects(var/atom/A) if(isliving(A)) var/mob/living/L = A diff --git a/code/modules/mob/living/zbullet_act_ch.dm b/code/modules/mob/living/zbullet_act_ch.dm new file mode 100644 index 0000000000..62e1aab582 --- /dev/null +++ b/code/modules/mob/living/zbullet_act_ch.dm @@ -0,0 +1,301 @@ +#define BULLET_AP_DIVISOR 200 +#define AP_DIVISOR 4152 +#define ARMOR_Y_INTERCEPT 0.2 +#define ARMOR_SLOPE 0.017 +#define PENETRATION_PROBABILITY_EXP_BASE 2 +#define PENETRATION_PROBABILITY_EXP_MULT 30 + +#define BULLET_DEFLECTED_PAIN_DIVISOR 5000 +#define BULLET_DEFLECTED_BULLET_DIVISOR 70 +#define BULLET_DEFLECTED_MELEE_DIVISOR 280 +#define BULLET_DEFLECTED_PAIN_EXPONENT 1.5 +#define BULLET_DEFLECTED_BRUISE_SUBTRACT 5 + +GLOBAL_VAR_INIT(SKIN_LOSS_COEFFICIENT,16) +GLOBAL_VAR_INIT(ARMOR_LOSS_COEFFICIENT,150) +GLOBAL_VAR_INIT(ARMOR_LOSS_MIN_MULT,0.5) +GLOBAL_VAR_INIT(ARMOR_LOSS_MIN_ARMOR,20) +GLOBAL_VAR_INIT(INTERNAL_LOSS_COEFFICIENT,195) +#define ORGAN_LOSS_COEFFICIENT 350 +#define HIT_VITAL_ORGAN_CHANCE 35 + +#define BONE_HIT_CHANCE_UNENCASED 45 +#define BONE_HIT_CHANCE_ENCASED 80 +GLOBAL_VAR_INIT(BONE_JOULES_PERHP_AVG,2) +GLOBAL_VAR_INIT(BONE_JOULES_PERHP_DEV,1) +GLOBAL_VAR_INIT(BONE_JOULES_MIN,100) +#define BONE_HP_AVG 25 + +GLOBAL_VAR_INIT(HOLLOW_POINT_VELLOSS_BONUS,2.35) +GLOBAL_VAR_INIT(HOLLOW_POINT_CONVERSION_EFF,1.15) + +#define PROB_LEAVE_EARLY_FIRST 20 +#define PROB_LEAVE_EARLY_SECOND 40 + +GLOBAL_VAR_INIT(ENERGY_DAMAGE_FLESH_FACTOR,0.03) +GLOBAL_VAR_INIT(ENERGY_DAMAGE_ORGAN_FACTOR,0.035) + +#ifndef GAUSSIAN_RANDOM +#define GAUSSIAN_RANDOM(vars...) ((-2*log(rand()))**0.5 * cos(6.28318530718*rand())) +#endif + +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +////////////// CADYN'S BALLISTICS ////////////////////////////////////////////////////////////////////////// ORIGINAL FROM CHOMPSTATION //////// +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +/mob/living/proc/handle_ballistics(var/obj/item/projectile/bullet/P, var/def_zone) + var/list/updated_organ_weight = list() + var/ballistic_armor = getarmor(def_zone, "bullet") + var/melee_armor = getarmor(def_zone, "melee") + var/obj/item/organ/external/hit_organ + var/mob/living/carbon/human/H = src + if(istype(H)) + hit_organ = H.get_organ(def_zone) + for(var/ext_organ in ballistic_variables["organ_hit_weight"]) + var/list/input = list() + var/obj/item/organ/external/ref_ext_organ = H.get_organ(ext_organ) + for(var/int_organ in ballistic_variables["organ_hit_weight"][ext_organ]) + var/ref_int_organ = H.internal_organs_by_name[int_organ] + if(ref_ext_organ && ref_int_organ && (ref_int_organ in ref_ext_organ.internal_organs)) + input[ref_int_organ] = ballistic_variables["organ_hit_weight"][ext_organ][int_organ] + if(input.len) + updated_organ_weight[ref_ext_organ] = input + //log_and_message_admins("Beginning handle_ballistics") + var/penetration_chance = armor_penetration_probability(ballistic_armor,P) + if(!prob(penetration_chance)) //Boo-hoo we got deflected. Do boring agony/bruises stuff. + //log_and_message_admins("Bullet deflected") + var/pain_hit = hit_organ ? "into your [hit_organ]" : "into you" + + var/hurt_value = P.velocity * P.grains / (BULLET_DEFLECTED_PAIN_DIVISOR * (1 + ballistic_armor/BULLET_DEFLECTED_BULLET_DIVISOR + melee_armor/BULLET_DEFLECTED_MELEE_DIVISOR)) //Better armor spreads out the energy better. + var/hurt_value_pain = hurt_value ** BULLET_DEFLECTED_PAIN_EXPONENT + var/hurt_value_bruise = max(0,hurt_value-BULLET_DEFLECTED_BRUISE_SUBTRACT) + + var/absorber = ballistic_armor ? "armor" : "body" //There is a super tiny chance that small rounds can get deflected without armor, so this is just incase. + + to_chat(src,"You feel the energy of the bullet painfully transfered [pain_hit] as your [absorber] deflects it!") + apply_damage(hurt_value_pain,HALLOSS,def_zone) + if(hurt_value_bruise) + apply_damage(hurt_value_bruise,BRUTE,def_zone) + P.sub_velocity(P.velocity) + return 2 + else //Now the FUN begins + //log_and_message_admins("Bullet penetrated") + var/area_over_mass = P.diam * P.diam / P.grains + //Most of these calculations don't involve energies because I'm treating flesh and organic tissue as a fluid since it's squishy and stuff. + //Since drag is proportional to velocity, we can do things on an m*v basis instead of an mv^2 basis. + //Obviously bones are more solid, so we do actual energy calculations for that. + var/conversion_efficiency = P.hollow_point ? GLOB.HOLLOW_POINT_CONVERSION_EFF : 1 + var/vel_loss_multiplier = P.hollow_point ? GLOB.HOLLOW_POINT_VELLOSS_BONUS : 1 + + var/energy_dumped_organic = 0 + var/vel_lost_armor = ballistic_armor >= GLOB.ARMOR_LOSS_MIN_ARMOR ? GLOB.ARMOR_LOSS_COEFFICIENT * area_over_mass * ((1 + GLOB.ARMOR_LOSS_MIN_MULT) - penetration_chance/100) : 0 + P.sub_velocity(vel_lost_armor) + + var/energy_past = P.energy + var/internal_loss = vel_loss_multiplier * GLOB.INTERNAL_LOSS_COEFFICIENT * area_over_mass + var/vel_lost_skin = vel_loss_multiplier * GLOB.SKIN_LOSS_COEFFICIENT * area_over_mass + P.sub_velocity(vel_lost_skin + internal_loss) + energy_dumped_organic += (energy_past - P.energy) + if(prob(PROB_LEAVE_EARLY_FIRST) || !P.velocity) + energy_to_damage(energy_dumped_organic * conversion_efficiency,def_zone) + return 1 + if(hit_organ) + //log_and_message_admins("organ_handle_ballistics called. hit_organ = [hit_organ], energy_dumped_organic = [energy_dumped_organic], internal_loss = [internal_loss], ballistic_armor = [ballistic_armor], P.velocity = [P.velocity], P.energy = [P.energy]") + return organ_handle_ballistics(P,hit_organ,energy_dumped_organic,internal_loss,ballistic_armor,updated_organ_weight) + else + //log_and_message_admins("general_handle_ballistics called.") + return general_handle_ballistics(P,def_zone,energy_dumped_organic,internal_loss,ballistic_armor) + +/mob/living/proc/organ_handle_ballistics(var/obj/item/projectile/bullet/P,var/obj/item/organ/external/hit_organ,var/energy_dumped_organic,var/internal_loss,var/ballistic_armor,var/list/updated_organ_weight) + var/conversion_efficiency = P.hollow_point ? GLOB.HOLLOW_POINT_CONVERSION_EFF : 1 + var/energy_past + var/area_over_mass = P.diam * P.diam / P.grains + var/bone_chance = BONE_HIT_CHANCE_UNENCASED + if(hit_organ.encased) + bone_chance = BONE_HIT_CHANCE_ENCASED + else + bone_chance = ballistic_variables["bone_chance_unencased"][hit_organ.organ_tag] + //log_and_message_admins("Bone hit chance is [bone_chance], organ is [hit_organ]") + if(prob(bone_chance)) + var/energy_to_fracture = max(GLOB.BONE_JOULES_MIN, hit_organ.min_broken_damage * (GAUSSIAN_RANDOM()*GLOB.BONE_JOULES_PERHP_DEV + GLOB.BONE_JOULES_PERHP_AVG)) + //log_and_message_admins("Bone hit, bone_chance1. energy_to_fracture = [energy_to_fracture]") + if(energy_to_fracture>=P.energy) //We don't have enough energy to get through the bone. This is the end for us! + energy_dumped_organic += P.energy/2 //About half of our remaining energy will go into fucking up this boi, the rest is absorbed by the bone + P.sub_velocity(P.velocity) + //log_and_message_admins("Insufficient projectile energy. Stopping projectile.") + energy_to_damage(energy_dumped_organic * conversion_efficiency,hit_organ.organ_tag) + return 2 + else + //log_and_message_admins("Sufficient projectile energy to pass through bone.") + P.sub_energy(energy_to_fracture) + energy_dumped_organic += P.energy / 3 //About a third of the energy that goes into fracturing the bone also goes into fucking up tissues. + if(!(hit_organ.status & ORGAN_BROKEN)) + //log_and_message_admins("Fracturing [hit_organ]") + hit_organ.fracture() + //log_and_message_admins("Bone checking done. hit_organ = [hit_organ], energy_dumped_organic = [energy_dumped_organic], internal_loss = [internal_loss], ballistic_armor = [ballistic_armor], P.velocity = [P.velocity], P.energy = [P.energy]") + if(hit_organ.internal_organs.len && P.velocity > area_over_mass*ORGAN_LOSS_COEFFICIENT && prob(ballistic_variables["organ_hit_chance"][hit_organ.organ_tag]) && updated_organ_weight[hit_organ] && updated_organ_weight[hit_organ].len) + //log_and_message_admins("Organ was hit by bullet.") + energy_past = P.energy + P.sub_velocity(internal_loss) + damage_organ_energy((energy_past - P.energy) * conversion_efficiency, pickweight(updated_organ_weight[hit_organ])) + if(!P.velocity) + //log_and_message_admins("Organ stopped bullet.") + energy_to_damage(energy_dumped_organic * conversion_efficiency,hit_organ.organ_tag) + return 2 + //log_and_message_admins("Organ check done, hit_organ = [hit_organ], energy_dumped_organic = [energy_dumped_organic], internal_loss = [internal_loss], ballistic_armor = [ballistic_armor], P.velocity = [P.velocity], P.energy = [P.energy]") + energy_past = P.energy + P.sub_velocity(internal_loss) + energy_dumped_organic += energy_past - P.energy + if(!P.velocity || (hit_organ.organ_tag in ballistic_variables["organ_leave_early"]) || prob(PROB_LEAVE_EARLY_SECOND)) + energy_to_damage(energy_dumped_organic * conversion_efficiency,hit_organ.organ_tag) + return P.velocity ? -1 : 2 + //log_and_message_admins("Internal_loss 2 stopped bullet") + //log_and_message_admins("Internal_loss 2 completed, hit_organ = [hit_organ], energy_dumped_organic = [energy_dumped_organic], internal_loss = [internal_loss], ballistic_armor = [ballistic_armor], P.velocity = [P.velocity], P.energy = [P.energy]") + if(prob(bone_chance)) + var/energy_to_fracture = max(GLOB.BONE_JOULES_MIN, hit_organ.min_broken_damage * (GAUSSIAN_RANDOM()*GLOB.BONE_JOULES_PERHP_DEV + GLOB.BONE_JOULES_PERHP_AVG)) + //log_and_message_admins("Bone hit, bone_chance1. energy_to_fracture = [energy_to_fracture]") + if(energy_to_fracture>=P.energy) //We don't have enough energy to get through the bone. This is the end for us! + energy_dumped_organic += P.energy/2 //About half of our remaining energy will go into fucking up this boi, the rest is absorbed by the bone + P.sub_velocity(P.velocity) + //log_and_message_admins("Insufficient projectile energy. Stopping projectile.") + energy_to_damage(energy_dumped_organic * conversion_efficiency,hit_organ.organ_tag) + return 2 + else + //log_and_message_admins("Sufficient projectile energy to pass through bone.") + P.sub_energy(energy_to_fracture) + energy_dumped_organic += P.energy / 3 //About a third of the energy that goes into fracturing the bone also goes into fucking up tissues. + if(!(hit_organ.status & ORGAN_BROKEN)) + //log_and_message_admins("Fracturing [hit_organ]") + hit_organ.fracture() + energy_past = P.energy + P.sub_velocity(internal_loss) + energy_dumped_organic += energy_past - P.energy + if(!P.velocity) + //log_and_message_admins("Internal_loss 3 stopped bullet") + energy_to_damage(energy_dumped_organic * conversion_efficiency,hit_organ.organ_tag) + return 2 + //log_and_message_admins("Internal_loss 3 completed. hit_organ = [hit_organ], energy_dumped_organic = [energy_dumped_organic], internal_loss = [internal_loss], ballistic_armor = [ballistic_armor], P.velocity = [P.velocity], P.energy = [P.energy]") + var/penetration_chance = armor_penetration_probability(ballistic_armor,P) + if(prob(penetration_chance)) + //log_and_message_admins("Projectile exiting.") + energy_to_damage(energy_dumped_organic * conversion_efficiency,hit_organ.organ_tag) + return -1 + else + //log_and_message_admins("Projectile continuing inside body") + energy_dumped_organic += P.energy / 3 + P.sub_velocity(P.velocity) + energy_to_damage(energy_dumped_organic * conversion_efficiency,hit_organ.organ_tag) + return 2 + +/mob/living/proc/general_handle_ballistics(var/obj/item/projectile/bullet/P,var/def_zone,var/energy_dumped_organic,var/internal_loss,var/ballistic_armor) + var/conversion_efficiency = P.hollow_point ? GLOB.HOLLOW_POINT_CONVERSION_EFF : 1 + var/energy_past + var/area_over_mass = P.diam * P.diam / P.grains + var/bone_chance = BONE_HIT_CHANCE_UNENCASED + //if(def_zone in ballistic_variables["bone_chance_unencased"]) + //bone_chance = ballistic_variables["bone_chance_unencased"][def_zone] + if(prob(bone_chance)) + var/energy_to_fracture = max(GLOB.BONE_JOULES_MIN, BONE_HP_AVG * (GAUSSIAN_RANDOM()*GLOB.BONE_JOULES_PERHP_DEV + GLOB.BONE_JOULES_PERHP_AVG)) + if(energy_to_fracture>=P.energy) //We don't have enough energy to get through the bone. This is the end for us! + energy_dumped_organic += P.energy/2 //About half of our remaining energy will go into fucking up this boi, the rest is absorbed by the bone + P.sub_velocity(P.velocity) + energy_to_damage(energy_dumped_organic * conversion_efficiency,def_zone) + return 2 + else + P.sub_energy(energy_to_fracture) + energy_dumped_organic += P.energy / 3 //About a third of the energy that goes into fracturing the bone also goes into fucking up tissues. + + if(P.velocity > area_over_mass * ORGAN_LOSS_COEFFICIENT && prob(HIT_VITAL_ORGAN_CHANCE)) + energy_past = P.energy + P.sub_velocity(internal_loss) + energy_dumped_organic += (energy_past - P.energy) * 1.5 + if(!P.velocity) + energy_to_damage(energy_dumped_organic * conversion_efficiency,def_zone) + return 2 + energy_past = P.energy + P.sub_velocity(internal_loss) + energy_dumped_organic += energy_past - P.energy + if(!P.velocity || (def_zone in ballistic_variables["organ_leave_early"]) || prob(PROB_LEAVE_EARLY_SECOND)) + energy_to_damage(energy_dumped_organic * conversion_efficiency,def_zone) + return P.velocity ? -1 : 2 + + if(prob(bone_chance)) + var/energy_to_fracture = max(GLOB.BONE_JOULES_MIN, BONE_HP_AVG * (GAUSSIAN_RANDOM()*GLOB.BONE_JOULES_PERHP_DEV + GLOB.BONE_JOULES_PERHP_AVG)) + if(energy_to_fracture>=P.energy) //We don't have enough energy to get through the bone. This is the end for us! + energy_dumped_organic += P.energy/2 //About half of our remaining energy will go into fucking up this boi, the rest is absorbed by the bone + P.sub_velocity(P.velocity) + energy_to_damage(energy_dumped_organic * conversion_efficiency,def_zone) + return 2 + else + P.sub_energy(energy_to_fracture) + energy_dumped_organic += P.energy / 3 //About a third of the energy that goes into fracturing the bone also goes into fucking up tissues. + + energy_past = P.energy + P.sub_velocity(internal_loss) + energy_dumped_organic += energy_past - P.energy + if(!P.velocity) + energy_to_damage(energy_dumped_organic * conversion_efficiency,def_zone) + return 2 + var/penetration_chance = armor_penetration_probability(ballistic_armor,P) + if(prob(penetration_chance)) + energy_to_damage(energy_dumped_organic * conversion_efficiency,def_zone) + return -1 + else + energy_dumped_organic += P.energy / 3 + P.sub_velocity(P.velocity) + energy_to_damage(energy_dumped_organic * conversion_efficiency,def_zone) + return 2 + +/mob/living/proc/damage_organ_energy(var/energy,var/obj/item/organ/internal/target) + var/damage = round(energy*GLOB.ENERGY_DAMAGE_ORGAN_FACTOR) + //log_and_message_admins("damage_organ_energy([energy]) : [target].take_damage([damage])") + target.take_damage(damage) + return + +/mob/living/proc/energy_to_damage(var/energy,var/def_zone) + var/damage = round(energy*GLOB.ENERGY_DAMAGE_FLESH_FACTOR) + //log_and_message_admins("energy_to_damage([energy]) : apply_damage([damage], BRUTE, [def_zone])") + apply_damage(damage, BRUTE, def_zone) + return + +/mob/living/proc/armor_penetration_probability(var/armor, var/obj/item/projectile/bullet/P) + var/bullet_ap_value = (1+((P.armor_penetration)/BULLET_AP_DIVISOR)) + var/ap_value = P.velocity * bullet_ap_value * (P.grains / P.diam)**(2/3) / AP_DIVISOR + var/armor_value = ARMOR_Y_INTERCEPT + ARMOR_SLOPE * armor + var/penetration_chance = 100 / (1 + PENETRATION_PROBABILITY_EXP_BASE**(-PENETRATION_PROBABILITY_EXP_MULT*(ap_value - armor_value))) + return penetration_chance + +/mob/living/bullet_act(var/obj/item/projectile/P, var/def_zone) + //log_and_message_admins("bullet_act_ch") + var/obj/item/projectile/bullet/B = P + if(P.check_armour == "bullet" && istype(B) && !B.old_bullet_act) + //log_and_message_admins("is bullet") + return handle_ballistics(P,def_zone) + else + //log_and_message_admins("is not bullet") + return ..() + +/mob/living + var/list/ballistic_variables = list(\ + "bone_chance_unencased" = list(BP_HEAD = 5, BP_TORSO = 20, BP_GROIN = 20, BP_L_FOOT = 80, BP_R_FOOT = 80, BP_L_LEG = 35, BP_R_LEG = 35, BP_L_ARM = 65, BP_R_ARM = 65, BP_L_HAND = 80, BP_R_HAND = 80), \ + "organ_leave_early" = list("l_arm", "r_arm", "l_hand", "r_hand", "l_foot", "r_foot"), \ + "organ_hit_weight" = list(\ + BP_HEAD = list(\ + /*Standard organs*/O_BRAIN = 90, O_EYES = 5, \ + /*Diona organs*/O_RESPONSE = 10, O_RESPONSE = 15, O_GBLADDER = 15, \ + /*Replicant organs*/O_VRLINK = 20, \ + /*Xeno organs*/O_ACID = 10, O_RESIN = 10), \ + BP_TORSO = list(\ + /*Standard organs*/O_HEART = 5, O_LUNGS = 50, O_SPLEEN = 15, O_VOICE = 10, \ + /*Synth organs*/O_CELL = 5, O_PUMP = 15, O_HEATSINK = 35, O_CYCLER = 15, O_DIAGNOSTIC = 10, \ + /*Promethean organs*/O_REGBRUTE = 20, O_REGBURN = 20, O_REGOXY = 20, O_REGTOX = 20, \ + /*Diona organs*/O_STRATA = 35, O_BRAIN = 20, O_NUTRIENT = 10, \ + /*Replicant organs*/O_AREJECT = 35, \ + /*Xeno organs*/O_PLASMA = 10, O_HIVE = 10), \ + BP_GROIN = list(\ + /*Standard organs*/O_INTESTINES = 50, O_STOMACH = 20, O_LIVER = 20, O_KIDNEYS = 15, O_APPENDIX = 5, \ + /*Diona organs*/O_POLYP = 10, O_ANCHOR = 15, \ + /*Replicant organs*/O_VENTC = 20, \ + /*Xeno organs*/ O_EGG = 25) ), \ + "organ_hit_chance" = list(BP_HEAD = 95, BP_TORSO = 90, BP_GROIN = 90) ) + diff --git a/code/modules/mob/living/zzballistic_test_ch.dm b/code/modules/mob/living/zzballistic_test_ch.dm new file mode 100644 index 0000000000..e81b8a6411 --- /dev/null +++ b/code/modules/mob/living/zzballistic_test_ch.dm @@ -0,0 +1,236 @@ +#define BULLET_PENETRATED 1<<0 +#define BULLET_BONECHECK1_TRUE 1<<1 +#define BULLET_ORGANCHECK_TRUE 1<<2 +#define BULLET_BONECHECK2_TRUE 1<<3 +#define BULLET_PASSED_LEAVE_EARLY 1<<4 +#define BULLET_PASSED_BONECHECK1 1<<5 +#define BULLET_PASSED_ORGANCHECK 1<<6 +#define BULLET_PASSED_INTERNALCHECK2 1<<7 +#define BULLET_PASSED_BONECHECK2 1<<8 +#define BULLET_PASSED_INTERNALCHECK3 1<<9 +#define BULLET_TESTS 150 + +/mob/living/carbon/human/monkey/testerboyo + name = "testerboyo" + var/the_big_armor = 0 + +/mob/living/carbon/human/monkey/testerboyo/getarmor(var/def_zone,var/type) + return the_big_armor + +/proc/test_all_ballistics() + var/mob/living/carbon/human/monkey/testerboyo/tester = new() + var/obj/item/projectile/bullet/pistol/test1 = new() + var/obj/item/projectile/bullet/pistol/ap/test2 = new() + var/obj/item/projectile/bullet/pistol/hp/test3 = new() + var/obj/item/projectile/bullet/pistol/medium/test4 = new() + var/obj/item/projectile/bullet/pistol/medium/ap/test5 = new() + var/obj/item/projectile/bullet/pistol/medium/hp/test6 = new() + var/obj/item/projectile/bullet/pistol/strong/test7 = new() + var/obj/item/projectile/bullet/shotgun/test8 = new() + var/obj/item/projectile/bullet/shotgun/buckshot/test9 = new() + var/obj/item/projectile/bullet/rifle/a762/test10 = new() + var/obj/item/projectile/bullet/rifle/a762/ap/test11 = new() + var/obj/item/projectile/bullet/rifle/a762/hp/test12 = new() + var/obj/item/projectile/bullet/rifle/a545/test13 = new() + var/obj/item/projectile/bullet/rifle/a545/ap/test14 = new() + var/obj/item/projectile/bullet/rifle/a545/hp/test15 = new() + var/obj/item/projectile/bullet/rifle/a145/test16 = new() + var/obj/item/projectile/bullet/rifle/a145/highvel/test17 = new() + var/obj/item/projectile/bullet/rifle/a44rifle/test18 = new() + var/obj/item/projectile/bullet/rifle/a95/test19 = new() + var/obj/item/projectile/bullet/rifle/a762/lmg/test20 = new() + test_ballistics(test1,tester) + test_ballistics(test2,tester) + test_ballistics(test3,tester) + test_ballistics(test4,tester) + test_ballistics(test5,tester) + test_ballistics(test6,tester) + test_ballistics(test7,tester) + test_ballistics(test8,tester) + test_ballistics(test9,tester) + test_ballistics(test10,tester) + test_ballistics(test11,tester) + test_ballistics(test12,tester) + test_ballistics(test13,tester) + test_ballistics(test14,tester) + test_ballistics(test15,tester) + test_ballistics(test16,tester) + test_ballistics(test17,tester) + test_ballistics(test18,tester) + test_ballistics(test19,tester) + test_ballistics(test20,tester) + qdel(tester) + qdel(test1) + qdel(test2) + qdel(test3) + qdel(test4) + qdel(test5) + qdel(test6) + qdel(test7) + qdel(test8) + qdel(test9) + qdel(test10) + qdel(test11) + qdel(test12) + qdel(test13) + qdel(test14) + qdel(test15) + qdel(test16) + qdel(test17) + qdel(test18) + qdel(test19) + qdel(test20) + + +/proc/test_ballistics(var/obj/item/projectile/bullet/P,var/mob/living/carbon/human/monkey/testerboyo/tester) + var/list/data = list() + for(var/armor_level in list(0,5,10,20,50,80)) + data["[armor_level]"] = list() + data["[armor_level]"]["average"] = list() + tester.the_big_armor = armor_level + var/bp_num = 0 + for(var/body_part in list(BP_TORSO,BP_HEAD,BP_R_LEG,BP_R_ARM,BP_R_HAND)) + bp_num++ + data["[armor_level]"][body_part] = list() + for(var/i = 0,iYou feel the energy of the bullet painfully transfered [pain_hit] as your [absorber] deflects it!") + apply_damage(hurt_value_pain,HALLOSS,def_zone) + if(hurt_value_bruise) + apply_damage(hurt_value_bruise,BRUTE,def_zone) + P.sub_velocity(P.velocity) + return lazy_return_testing(chex,0) + else //Now the FUN begins + chex |= BULLET_PENETRATED + var/area_over_mass = P.diam * P.diam / P.grains + //Most of these calculations don't involve energies because I'm treating flesh and organic tissue as a fluid since it's squishy and stuff. + //Since drag is proportional to velocity, we can do things on an m*v basis instead of an mv^2 basis. + //Obviously bones are more solid, so we do actual energy calculations for that. + //var/conversion_efficiency = P.hollow_point ? 0.925 : 1 + var/vel_loss_multiplier = P.hollow_point ? GLOB.HOLLOW_POINT_VELLOSS_BONUS : 1 + + var/energy_dumped_organic = 0 + var/vel_lost_armor = ballistic_armor >= GLOB.ARMOR_LOSS_MIN_ARMOR ? GLOB.ARMOR_LOSS_COEFFICIENT * area_over_mass * ((1 + GLOB.ARMOR_LOSS_MIN_MULT) - penetration_chance/100) : 0 + P.sub_velocity(vel_lost_armor) + + var/energy_past = P.energy + var/internal_loss = vel_loss_multiplier * GLOB.INTERNAL_LOSS_COEFFICIENT * area_over_mass + var/vel_lost_skin = vel_loss_multiplier * GLOB.SKIN_LOSS_COEFFICIENT * area_over_mass + P.sub_velocity(vel_lost_skin + internal_loss) + energy_dumped_organic += (energy_past - P.energy) + if(prob(PROB_LEAVE_EARLY_FIRST) || !P.velocity) + return lazy_return_testing(chex,energy_dumped_organic) + if(hit_organ) + chex |= BULLET_PASSED_LEAVE_EARLY + return organ_handle_ballistics(P,hit_organ,energy_dumped_organic,internal_loss,ballistic_armor,updated_organ_weight,chex) + else + return general_handle_ballistics(P,def_zone,energy_dumped_organic,internal_loss,ballistic_armor) + +/mob/living/carbon/human/monkey/testerboyo/organ_handle_ballistics(var/obj/item/projectile/bullet/P,var/obj/item/organ/external/hit_organ,var/energy_dumped_organic,var/internal_loss,var/ballistic_armor,var/list/updated_organ_weight,var/chex) + //var/conversion_efficiency = P.hollow_point ? 0.8 : 1 + var/energy_past + var/area_over_mass = P.diam * P.diam / P.grains + var/bone_chance = BONE_HIT_CHANCE_UNENCASED + if(hit_organ.encased) + bone_chance = BONE_HIT_CHANCE_ENCASED + else + bone_chance = ballistic_variables["bone_chance_unencased"][hit_organ.organ_tag] + if(prob(bone_chance)) + chex |= BULLET_BONECHECK1_TRUE + var/energy_to_fracture = max(GLOB.BONE_JOULES_MIN, hit_organ.min_broken_damage * (GAUSSIAN_RANDOM()*GLOB.BONE_JOULES_PERHP_DEV + GLOB.BONE_JOULES_PERHP_AVG)) + if(energy_to_fracture>=P.energy) //We don't have enough energy to get through the bone. This is the end for us! + energy_dumped_organic += P.energy/2 //About half of our remaining energy will go into fucking up this boi, the rest is absorbed by the bone + P.sub_velocity(P.velocity) + return lazy_return_testing(chex,energy_dumped_organic) + else + P.sub_energy(energy_to_fracture) + energy_dumped_organic += energy_to_fracture / 3 //About a third of the energy that goes into fracturing the bone also goes into fucking up tissues. + chex |= BULLET_PASSED_BONECHECK1 + if(hit_organ.internal_organs.len && P.velocity > area_over_mass*ORGAN_LOSS_COEFFICIENT && prob(ballistic_variables["organ_hit_chance"][hit_organ.organ_tag]) && updated_organ_weight[hit_organ] && updated_organ_weight[hit_organ].len) + chex |= BULLET_ORGANCHECK_TRUE + energy_past = P.energy + P.sub_velocity(internal_loss) + if(!P.velocity) + return lazy_return_testing(chex,energy_dumped_organic) + chex |= BULLET_PASSED_ORGANCHECK + energy_past = P.energy + P.sub_velocity(internal_loss) + energy_dumped_organic += energy_past - P.energy + if(!P.velocity || (hit_organ.organ_tag in ballistic_variables["organ_leave_early"]) || prob(PROB_LEAVE_EARLY_SECOND)) + return lazy_return_testing(chex,energy_dumped_organic) + chex |= BULLET_PASSED_INTERNALCHECK2 + if(prob(bone_chance)) + chex |= BULLET_BONECHECK2_TRUE + var/energy_to_fracture = max(GLOB.BONE_JOULES_MIN, hit_organ.min_broken_damage * (GAUSSIAN_RANDOM()*GLOB.BONE_JOULES_PERHP_DEV + GLOB.BONE_JOULES_PERHP_AVG)) + if(energy_to_fracture>=P.energy) //We don't have enough energy to get through the bone. This is the end for us! + energy_dumped_organic += P.energy/2 //About half of our remaining energy will go into fucking up this boi, the rest is absorbed by the bone + P.sub_velocity(P.velocity) + return lazy_return_testing(chex,energy_dumped_organic) + else + P.sub_energy(energy_to_fracture) + energy_dumped_organic += energy_to_fracture / 3 //About a third of the energy that goes into fracturing the bone also goes into fucking up tissues. + chex |= BULLET_PASSED_BONECHECK2 + energy_past = P.energy + P.sub_velocity(internal_loss) + energy_dumped_organic += energy_past - P.energy + if(!P.velocity) + return lazy_return_testing(chex,energy_dumped_organic) + chex |= BULLET_PASSED_INTERNALCHECK3 + var/penetration_chance = armor_penetration_probability(ballistic_armor,P) + if(prob(penetration_chance)) + return lazy_return_testing(chex,energy_dumped_organic) + else + energy_dumped_organic += P.energy / 3 + P.sub_velocity(P.velocity) + return lazy_return_testing(chex,energy_dumped_organic) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index b925bdd94e..ea09b6a25a 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -1022,6 +1022,40 @@ mob/proc/yank_out_object() set hidden = 1 set_face_dir(client.client_dir(WEST)) +// Begin VOREstation edit +/mob/verb/shiftnorth() + set hidden = TRUE + if(!canface()) + return FALSE + if(pixel_y <= 16) + pixel_y++ + is_shifted = TRUE + +/mob/verb/shiftsouth() + set hidden = TRUE + if(!canface()) + return FALSE + if(pixel_y >= -16) + pixel_y-- + is_shifted = TRUE + +/mob/verb/shiftwest() + set hidden = TRUE + if(!canface()) + return FALSE + if(pixel_x >= -16) + pixel_x-- + is_shifted = TRUE + +mob/verb/shifteast() + set hidden = TRUE + if(!canface()) + return FALSE + if(pixel_x <= 16) + pixel_x++ + is_shifted = TRUE +// End VOREstation edit + /mob/proc/adjustEarDamage() return diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index c5066adb7c..daf9ab6d89 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -83,6 +83,7 @@ var/resting = 0 //Carbon var/lying = 0 var/lying_prev = 0 + var/is_shifted = FALSE // VoreStation Edit; pixel shifting var/canmove = 1 //Allows mobs to move through dense areas without restriction. For instance, in space or out of holder objects. var/incorporeal_move = 0 //0 is off, 1 is normal, 2 is for ninjas. diff --git a/code/modules/mob/mob_grab.dm b/code/modules/mob/mob_grab.dm index c5ae1577e5..1d38d66189 100644 --- a/code/modules/mob/mob_grab.dm +++ b/code/modules/mob/mob_grab.dm @@ -385,8 +385,19 @@ //It's easier to break out of a grab by a smaller mob break_strength += max(size_difference(affecting, assailant), 0) + //CHOMPEdit Begin + var/prob_mult = 1 + var/mob/living/carbon/human/grabbee = affecting + var/mob/living/carbon/human/grabber = assailant + if(istype(grabbee)) + prob_mult /= grabbee.species.grab_resist_divisor_self + break_strength += grabbee.species.grab_power_self + if(istype(grabber)) + prob_mult /= grabber.species.grab_resist_divisor_victims + break_strength += grabber.species.grab_power_victims - var/break_chance = break_chance_table[CLAMP(break_strength, 1, break_chance_table.len)] + var/break_chance = CLAMP(prob_mult*break_chance_table[CLAMP(break_strength, 1, break_chance_table.len)],0,100) + //CHOMPEdit End if(prob(break_chance)) if(state == GRAB_KILL) reset_kill_state() diff --git a/code/modules/mob/new_player/sprite_accessories_vr.dm b/code/modules/mob/new_player/sprite_accessories_vr.dm index 758f9f8938..3d839ae8e8 100644 --- a/code/modules/mob/new_player/sprite_accessories_vr.dm +++ b/code/modules/mob/new_player/sprite_accessories_vr.dm @@ -1184,4 +1184,10 @@ bee_stripes name = "bee stripes" icon_state = "beestripes" - body_parts = list(BP_TORSO,BP_GROIN) \ No newline at end of file + body_parts = list(BP_TORSO,BP_GROIN) + + vas_toes + name = "Bug Paws (Vasilissan)" + icon_state = "vas_toes" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_FOOT,BP_R_FOOT) \ No newline at end of file diff --git a/code/modules/nifsoft/software/05_health.dm b/code/modules/nifsoft/software/05_health.dm index 1f06f0c56f..a28bb16941 100644 --- a/code/modules/nifsoft/software/05_health.dm +++ b/code/modules/nifsoft/software/05_health.dm @@ -100,6 +100,8 @@ /datum/nifsoft/medichines_syn/life() if((. = ..())) + var/mob/living/carbon/human/H = nif.human // Chomp Edit + var/HP_percent = H.health/H.getMaxHealth() // Chomp Edit //We're good! if(!nif.human.bad_external_organs.len) if(mode || active) @@ -117,7 +119,7 @@ var/obj/item/organ/external/EO = eo for(var/w in EO.wounds) var/datum/wound/W = w - if(W.damage <= 5) + if(W.damage <= 30) // Chomp Edit // The current limb break threshold. W.heal_damage(0.1) EO.update_damages() if(EO.update_icon()) @@ -127,6 +129,17 @@ else if(mode == 1) mode = 2 nif.notify("Medichines unable to repair all damage. Perform manual repairs.",TRUE) + // Chomp Edit Start // + else if(mode == 2 && HP_percent < -0.4) + nif.notify("User Status: CRITICAL. Notifying medical!",TRUE) + H << 'sound/voice/nifmed_critical.ogg' //CHOMP Add + mode = 0 + if(!isbelly(H.loc)) //Not notified in case of vore, for gameplay purposes. + var/turf/T = get_turf(H) + var/obj/item/device/radio/headset/a = new /obj/item/device/radio/headset/heads/captain(null) + a.autosay("[H.real_name] is in critical condition, located at ([T.x],[T.y],[T.z])!", "[H.real_name]'s NIF", "Medical") + qdel(a) + // Chomp Edit End // return TRUE diff --git a/code/modules/organs/internal/augment.dm b/code/modules/organs/internal/augment.dm index 569b5dda44..da8ee8d577 100644 --- a/code/modules/organs/internal/augment.dm +++ b/code/modules/organs/internal/augment.dm @@ -14,6 +14,8 @@ target_parent_classes = list() // Is the parent supposed to be organic, robotic, assisted? forgiving_class = TRUE // Will the organ give its verbs when it isn't a perfect match? I.E., assisted in organic, synthetic in organic. + butcherable = FALSE + var/obj/item/integrated_object // Objects held by the organ, used for re-usable, deployable things. var/integrated_object_type // Object type the organ will spawn. var/target_slot = null diff --git a/code/modules/organs/internal/brain.dm b/code/modules/organs/internal/brain.dm index 0412ab1470..30c539bbde 100644 --- a/code/modules/organs/internal/brain.dm +++ b/code/modules/organs/internal/brain.dm @@ -83,8 +83,11 @@ GLOBAL_LIST_BOILERPLATE(all_brain_organs, /obj/item/organ/internal/brain) health = config.default_brain_health defib_timer = (config.defib_timer MINUTES) / 2 spawn(5) - if(brainmob && brainmob.client) - brainmob.client.screen.len = null //clear the hud + if(brainmob) + butcherable = FALSE + + if(brainmob.client) + brainmob.client.screen.len = null //clear the hud /obj/item/organ/internal/brain/Destroy() QDEL_NULL(brainmob) @@ -96,9 +99,11 @@ GLOBAL_LIST_BOILERPLATE(all_brain_organs, /obj/item/organ/internal/brain) brainmob = new(src) brainmob.name = H.real_name brainmob.real_name = H.real_name - brainmob.dna = H.dna.Clone() - brainmob.timeofhostdeath = H.timeofdeath - brainmob.ooc_notes = H.ooc_notes //VOREStation Edit + + if(istype(H)) + brainmob.dna = H.dna.Clone() + brainmob.timeofhostdeath = H.timeofdeath + brainmob.ooc_notes = H.ooc_notes //VOREStation Edit // Copy modifiers. for(var/datum/modifier/M in H.modifiers) @@ -125,13 +130,13 @@ GLOBAL_LIST_BOILERPLATE(all_brain_organs, /obj/item/organ/internal/brain) if(name == initial(name)) name = "\the [owner.real_name]'s [initial(name)]" - var/mob/living/simple_mob/animal/borer/borer = owner.has_brain_worms() + var/mob/living/simple_mob/animal/borer/borer = owner?.has_brain_worms() if(borer) borer.detatch() //Should remove borer if the brain is removed - RR var/obj/item/organ/internal/brain/B = src - if(istype(B) && istype(owner)) + if(istype(B) && owner) B.transfer_identity(owner) ..() diff --git a/code/modules/organs/internal/liver.dm b/code/modules/organs/internal/liver.dm index 1fcfac93bb..c23467466a 100644 --- a/code/modules/organs/internal/liver.dm +++ b/code/modules/organs/internal/liver.dm @@ -8,7 +8,7 @@ /obj/item/organ/internal/liver/process() ..() - if(!owner) return + if(!iscarbon(owner)) return if(owner.life_tick % PROCESS_ACCURACY == 0) diff --git a/code/modules/organs/internal/robotic/robotic.dm b/code/modules/organs/internal/robotic/robotic.dm index 7a40ab8101..71414af1ae 100644 --- a/code/modules/organs/internal/robotic/robotic.dm +++ b/code/modules/organs/internal/robotic/robotic.dm @@ -9,3 +9,4 @@ decays = FALSE // Ditto. Rust takes a while. robotic = ORGAN_ROBOT + butcherable = FALSE diff --git a/code/modules/organs/organ.dm b/code/modules/organs/organ.dm index 2d3f68a40c..c60420d359 100644 --- a/code/modules/organs/organ.dm +++ b/code/modules/organs/organ.dm @@ -44,6 +44,9 @@ var/list/organ_cache = list() var/list/target_parent_classes = list() // Is the parent supposed to be organic, robotic, assisted? var/forgiving_class = TRUE // Will the organ give its verbs when it isn't a perfect match? I.E., assisted in organic, synthetic in organic. + var/butcherable = TRUE + var/meat_type // What does butchering, if possible, make? + /obj/item/organ/Destroy() handle_organ_mod_special(TRUE) @@ -59,21 +62,42 @@ var/list/organ_cache = list() /obj/item/organ/proc/update_health() return -/obj/item/organ/New(var/mob/living/carbon/holder, var/internal) +/obj/item/organ/New(var/mob/living/holder, var/internal) ..(holder) create_reagents(5) - if(!max_damage) - max_damage = min_broken_damage * 2 - if(istype(holder)) + + if(isliving(holder)) src.owner = holder src.w_class = max(src.w_class + mob_size_difference(holder.mob_size, MOB_MEDIUM), 1) //smaller mobs have smaller organs. + if(internal) + if(!LAZYLEN(holder.internal_organs)) + holder.internal_organs = list() + if(!LAZYLEN(holder.internal_organs_by_name)) + holder.internal_organs_by_name = list() + + holder.internal_organs |= src + holder.internal_organs_by_name[organ_tag] = src + + else + if(!LAZYLEN(holder.organs)) + holder.organs = list() + if(!LAZYLEN(holder.organs_by_name)) + holder.organs_by_name = list() + + holder.internal_organs |= src + holder.internal_organs_by_name[organ_tag] = src + + if(!max_damage) + max_damage = min_broken_damage * 2 + if(iscarbon(holder)) + var/mob/living/carbon/C = holder species = GLOB.all_species[SPECIES_HUMAN] if(holder.dna) - dna = holder.dna.Clone() - species = holder.species //VOREStation Edit - For custom species + dna = C.dna.Clone() + species = C.species //VOREStation Edit - For custom species else log_debug("[src] at [loc] spawned without a proper DNA.") - var/mob/living/carbon/human/H = holder + var/mob/living/carbon/human/H = C if(istype(H)) if(internal) var/obj/item/organ/external/E = H.get_organ(parent_organ) @@ -81,18 +105,32 @@ var/list/organ_cache = list() if(E.internal_organs == null) E.internal_organs = list() E.internal_organs |= src - H.internal_organs_by_name[organ_tag] = src if(dna) if(!blood_DNA) blood_DNA = list() blood_DNA[dna.unique_enzymes] = dna.b_type - if(internal) - holder.internal_organs |= src else species = GLOB.all_species["Human"] handle_organ_mod_special() +/obj/item/organ/Initialize() + ..() + + if(owner) + if(!meat_type) + if(owner.isSynthetic()) + meat_type = /obj/item/stack/material/steel + else if(ishuman(owner)) + var/mob/living/carbon/human/H = owner + meat_type = H?.species?.meat_type + + if(!meat_type) + if(owner.meat_type) + meat_type = owner.meat_type + else + meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat + /obj/item/organ/proc/set_dna(var/datum/dna/new_dna) if(new_dna) dna = new_dna.Clone() @@ -134,7 +172,7 @@ var/list/organ_cache = list() handle_organ_proc_special() //Process infections - if(robotic >= ORGAN_ROBOT || (owner && owner.species && (owner.species.flags & IS_PLANT || (owner.species.flags & NO_INFECT)))) + if(robotic >= ORGAN_ROBOT || (istype(owner) && (owner.species && (owner.species.flags & (IS_PLANT | NO_INFECT))))) germ_level = 0 return @@ -152,7 +190,7 @@ var/list/organ_cache = list() if(germ_level >= INFECTION_LEVEL_THREE) die() - else if(owner && owner.bodytemperature >= 170) //cryo stops germs from moving and doing their bad stuffs + else if(owner && owner?.bodytemperature >= 170) //cryo stops germs from moving and doing their bad stuffs //** Handle antibiotics and curing infections handle_antibiotics() handle_rejection() @@ -170,7 +208,7 @@ var/list/organ_cache = list() germ_level = 0 return 0 - var/antibiotics = owner.chem_effects[CE_ANTIBIOTIC] || 0 + var/antibiotics = iscarbon(owner) ? owner.chem_effects[CE_ANTIBIOTIC] || 0 : 0 var/infection_damage = 0 @@ -203,10 +241,12 @@ var/list/organ_cache = list() //Level 1 qualifies for specific organ processing effects if(germ_level >= INFECTION_LEVEL_ONE) - . = 1 - var/fever_temperature = owner.species.heat_discomfort_level * 1.10 //Heat discomfort level plus 10% - if(owner.bodytemperature < fever_temperature) - owner.bodytemperature += min(0.2,(fever_temperature - owner.bodytemperature) / 10) //Will usually climb by 0.2, else 10% of the difference if less + . = 1 //Organ qualifies for effect-specific processing + //var/fever_temperature = (owner.species.heat_level_1 - owner.species.body_temperature - 5)* min(germ_level/INFECTION_LEVEL_TWO, 1) + owner.species.body_temperature + //owner.bodytemperature += between(0, (fever_temperature - T20C)/BODYTEMP_COLD_DIVISOR + 1, fever_temperature - owner.bodytemperature) + var/fever_temperature = owner?.species.heat_discomfort_level * 1.10 //Heat discomfort level plus 10% + if(owner?.bodytemperature < fever_temperature) + owner?.bodytemperature += min(0.2,(fever_temperature - owner?.bodytemperature) / 10) //Will usually climb by 0.2, else 10% of the difference if less //Level two qualifies for further processing effects if (germ_level >= INFECTION_LEVEL_TWO) @@ -269,19 +309,20 @@ var/list/organ_cache = list() //Germs /obj/item/organ/proc/handle_antibiotics() - var/antibiotics = owner.chem_effects[CE_ANTIBIOTIC] || 0 + if(istype(owner)) + var/antibiotics = owner.chem_effects[CE_ANTIBIOTIC] || 0 - if (!germ_level || antibiotics < ANTIBIO_NORM) - return + if (!germ_level || antibiotics < ANTIBIO_NORM) + return - if (germ_level < INFECTION_LEVEL_ONE) - germ_level = 0 //cure instantly - else if (germ_level < INFECTION_LEVEL_TWO) - adjust_germ_level(-antibiotics*4) //at germ_level < 500, this should cure the infection in a minute - else if (germ_level < INFECTION_LEVEL_THREE) - adjust_germ_level(-antibiotics*2) //at germ_level < 1000, this will cure the infection in 5 minutes - else - adjust_germ_level(-antibiotics) // You waited this long to get treated, you don't really deserve this organ + if (germ_level < INFECTION_LEVEL_ONE) + germ_level = 0 //cure instantly + else if (germ_level < INFECTION_LEVEL_TWO) + adjust_germ_level(-antibiotics*4) //at germ_level < 500, this should cure the infection in a minute + else if (germ_level < INFECTION_LEVEL_THREE) + adjust_germ_level(-antibiotics*2) //at germ_level < 1000, this will cure the infection in 5 minutes + else + adjust_germ_level(-antibiotics) // You waited this long to get treated, you don't really deserve this organ //Adds autopsy data for used_weapon. /obj/item/organ/proc/add_autopsy_data(var/used_weapon, var/damage) @@ -304,7 +345,7 @@ var/list/organ_cache = list() //only show this if the organ is not robotic if(owner && parent_organ && amount > 0) - var/obj/item/organ/external/parent = owner.get_organ(parent_organ) + var/obj/item/organ/external/parent = owner?.get_organ(parent_organ) if(parent && !silent) owner.custom_pain("Something inside your [parent.name] hurts a lot.", amount) @@ -322,6 +363,7 @@ var/list/organ_cache = list() robotic = ORGAN_ASSISTED min_bruised_damage = 15 min_broken_damage = 35 + butcherable = FALSE /obj/item/organ/proc/digitize() //Used to make the circuit-brain. On this level in the event more circuit-organs are added/tweaks are wanted. robotize() @@ -341,31 +383,30 @@ var/list/organ_cache = list() take_damage(rand(1,3)) /obj/item/organ/proc/removed(var/mob/living/user) + if(owner) + owner.internal_organs_by_name[organ_tag] = null + owner.internal_organs_by_name -= organ_tag + owner.internal_organs_by_name -= null + owner.internal_organs -= src - if(!istype(owner)) - return + var/obj/item/organ/external/affected = owner.get_organ(parent_organ) + if(affected) affected.internal_organs -= src - owner.internal_organs_by_name[organ_tag] = null - owner.internal_organs_by_name -= organ_tag - owner.internal_organs_by_name -= null - owner.internal_organs -= src + forceMove(owner.drop_location()) + START_PROCESSING(SSobj, src) + rejecting = null - var/obj/item/organ/external/affected = owner.get_organ(parent_organ) - if(affected) affected.internal_organs -= src + if(istype(owner)) + var/datum/reagent/blood/organ_blood = locate(/datum/reagent/blood) in reagents.reagent_list + if(!organ_blood || !organ_blood.data["blood_DNA"]) + owner.vessel.trans_to(src, 5, 1, 1) - forceMove(owner.drop_location()) - START_PROCESSING(SSobj, src) - rejecting = null - var/datum/reagent/blood/organ_blood = locate(/datum/reagent/blood) in reagents.reagent_list - if(!organ_blood || !organ_blood.data["blood_DNA"]) - owner.vessel.trans_to(src, 5, 1, 1) - - if(owner && vital) - if(user) - add_attack_logs(user, owner, "Removed vital organ [src.name]") - if(owner.stat != DEAD) - owner.can_defib = 0 - owner.death() + if(owner && vital) + if(user) + add_attack_logs(user, owner, "Removed vital organ [src.name]") + if(owner.stat != DEAD) + owner.can_defib = 0 + owner.death() handle_organ_mod_special(TRUE) @@ -379,13 +420,13 @@ var/list/organ_cache = list() var/datum/reagent/blood/transplant_blood = locate(/datum/reagent/blood) in reagents.reagent_list transplant_data = list() if(!transplant_blood) - transplant_data["species"] = target.species.name - transplant_data["blood_type"] = target.dna.b_type - transplant_data["blood_DNA"] = target.dna.unique_enzymes + transplant_data["species"] = target?.species.name + transplant_data["blood_type"] = target?.dna.b_type + transplant_data["blood_DNA"] = target?.dna.unique_enzymes else - transplant_data["species"] = transplant_blood.data["species"] - transplant_data["blood_type"] = transplant_blood.data["blood_type"] - transplant_data["blood_DNA"] = transplant_blood.data["blood_DNA"] + transplant_data["species"] = transplant_blood?.data["species"] + transplant_data["blood_type"] = transplant_blood?.data["blood_type"] + transplant_data["blood_DNA"] = transplant_blood?.data["blood_DNA"] owner = target loc = owner @@ -428,6 +469,46 @@ var/list/organ_cache = list() bitten(user) return +/obj/item/organ/attackby(obj/item/weapon/W as obj, mob/user as mob) + if(can_butcher(W, user)) + butcher(W, user) + return + + return ..() + +/obj/item/organ/proc/can_butcher(var/obj/item/O, var/mob/living/user) + if(butcherable && meat_type) + + if(istype(O, /obj/machinery/gibber)) // The great equalizer. + return TRUE + + if(robotic >= ORGAN_ROBOT) + if(O.is_screwdriver()) + return TRUE + + else + if(is_sharp(O) && has_edge(O)) + return TRUE + + return FALSE + +/obj/item/organ/proc/butcher(var/obj/item/O, var/mob/living/user, var/atom/newtarget) + if(robotic >= ORGAN_ROBOT) + user?.visible_message("[user] disassembles \the [src].") + + else + user?.visible_message("[user] butchers \the [src].") + + if(!newtarget) + newtarget = get_turf(src) + + var/obj/item/newmeat = new meat_type(newtarget) + + if(istype(newmeat, /obj/item/weapon/reagent_containers/food/snacks/meat)) + newmeat.name = "[src.name] [newmeat.name]" // "liver meat" "heart meat", etc. + + qdel(src) + /obj/item/organ/proc/organ_can_feel_pain() if(species.flags & NO_PAIN) return 0 diff --git a/code/modules/organs/organ_external.dm b/code/modules/organs/organ_external.dm index 3dd0cc0309..05f7e4c201 100644 --- a/code/modules/organs/organ_external.dm +++ b/code/modules/organs/organ_external.dm @@ -34,7 +34,8 @@ var/body_part = null // Part flag var/icon_position = 0 // Used in mob overlay layering calculations. var/model // Used when caching robolimb icons. - var/force_icon // Used to force override of species-specific limb icons (for prosthetics). + var/force_icon // Used to force override of species-specific limb icons (for prosthetics). Also used for any limbs chopped from a simple mob, and then attached to humans. + var/force_icon_key // Used to force the override of the icon-key generated using the species. Must be used in tandem with the above. var/icon/mob_icon // Cached icon for use in mob overlays. var/gendered_icon = 0 // Whether or not the icon state appends a gender. var/s_tone // Skin tone. @@ -97,7 +98,7 @@ qdel(splinted) splinted = null - if(owner) + if(istype(owner)) owner.organs -= src owner.organs_by_name[organ_tag] = null owner.organs_by_name -= organ_tag @@ -199,7 +200,7 @@ return dislocated = 1 - if(owner) + if(istype(owner)) owner.verbs |= /mob/living/carbon/human/proc/relocate /obj/item/organ/external/proc/relocate() @@ -207,7 +208,7 @@ return dislocated = 0 - if(owner) + if(istype(owner)) owner.shock_stage += 20 //check to see if we still need the verb @@ -221,7 +222,7 @@ /obj/item/organ/external/New(var/mob/living/carbon/holder) ..(holder, 0) - if(owner) + if(istype(owner)) replaced(owner) sync_colour_to_human(owner) spawn(1) @@ -887,11 +888,11 @@ Note that amputating the affected organ does in fact remove the infection from t var/mob/living/carbon/human/victim = owner //Keep a reference for post-removed(). var/obj/item/organ/external/parent_organ = parent - var/use_flesh_colour = species.get_flesh_colour(owner) - var/use_blood_colour = species.get_blood_colour(owner) + var/use_flesh_colour = species?.get_flesh_colour(owner) ? species.get_flesh_colour(owner) : "#C80000" + var/use_blood_colour = species?.get_blood_colour(owner) ? species.get_blood_colour(owner) : "#C80000" removed(null, ignore_children) - victim.traumatic_shock += 60 + victim?.traumatic_shock += 60 if(parent_organ) var/datum/wound/lost_limb/W = new (src, disintegrate, clean) @@ -907,9 +908,12 @@ Note that amputating the affected organ does in fact remove the infection from t stump.update_damages() spawn(1) - victim.updatehealth() - victim.UpdateDamageIcon() - victim.update_icons_body() + if(istype(victim)) + victim.updatehealth() + victim.UpdateDamageIcon() + victim.update_icons_body() + else + victim.update_icons() dir = 2 var/atom/droploc = victim.drop_location() @@ -1236,7 +1240,7 @@ Note that amputating the affected organ does in fact remove the infection from t organ.loc = src // Remove parent references - parent.children -= src + parent?.children -= src parent = null release_restraints(victim) diff --git a/code/modules/organs/organ_icon.dm b/code/modules/organs/organ_icon.dm index a5be7341fc..1fda536c93 100644 --- a/code/modules/organs/organ_icon.dm +++ b/code/modules/organs/organ_icon.dm @@ -58,7 +58,7 @@ var/global/list/limb_icon_cache = list() cut_overlays() //Every 'addon' below requires information from species - if(!owner || !owner.species) + if(!iscarbon(owner) || !owner.species) return //Eye color/icon @@ -135,7 +135,10 @@ var/global/list/limb_icon_cache = list() if(owner && owner.gender == FEMALE) gender = "f" - icon_cache_key = "[icon_name]_[species ? species.get_bodytype() : SPECIES_HUMAN]" //VOREStation Edit + if(!force_icon_key) + icon_cache_key = "[icon_name]_[species ? species.get_bodytype() : SPECIES_HUMAN]" //VOREStation Edit + else + icon_cache_key = "[icon_name]_[force_icon_key]" if(force_icon) mob_icon = new /icon(force_icon, "[icon_name][gendered_icon ? "_[gender]" : ""]") diff --git a/code/modules/organs/subtypes/machine.dm b/code/modules/organs/subtypes/machine.dm index 8624a71453..01b0abdc61 100644 --- a/code/modules/organs/subtypes/machine.dm +++ b/code/modules/organs/subtypes/machine.dm @@ -38,6 +38,7 @@ var/brain_type = /obj/item/device/mmi var/obj/item/device/mmi/stored_mmi robotic = ORGAN_ASSISTED + butcherable = FALSE /obj/item/organ/internal/mmi_holder/Destroy() if(stored_mmi && (stored_mmi.loc == src)) diff --git a/code/modules/organs/subtypes/standard.dm b/code/modules/organs/subtypes/standard.dm index bb4a9c7a13..1ebd92106c 100644 --- a/code/modules/organs/subtypes/standard.dm +++ b/code/modules/organs/subtypes/standard.dm @@ -282,14 +282,15 @@ /obj/item/organ/external/head/removed() if(owner) - name = "[owner.real_name]'s head" - owner.drop_from_inventory(owner.glasses) - owner.drop_from_inventory(owner.head) - owner.drop_from_inventory(owner.l_ear) - owner.drop_from_inventory(owner.r_ear) - owner.drop_from_inventory(owner.wear_mask) - spawn(1) - owner.update_hair() + if(iscarbon(owner)) + name = "[owner.real_name]'s head" + owner.drop_from_inventory(owner.glasses) + owner.drop_from_inventory(owner.head) + owner.drop_from_inventory(owner.l_ear) + owner.drop_from_inventory(owner.r_ear) + owner.drop_from_inventory(owner.wear_mask) + spawn(1) + owner.update_hair() get_icon() ..() diff --git a/code/modules/power/batteryrack_vr.dm b/code/modules/power/batteryrack_vr.dm index 69a2cb5330..8cc2b2c636 100644 --- a/code/modules/power/batteryrack_vr.dm +++ b/code/modules/power/batteryrack_vr.dm @@ -1,3 +1,15 @@ +/obj/machinery/power/smes/batteryrack/mapped + var/cell_type = /obj/item/weapon/cell/apc + var/cell_number = 3 + +/obj/machinery/power/smes/batteryrack/mapped/Initialize() + . = ..() + for(var/i = 1 to cell_number) + if(i > max_cells) + break + var/obj/item/weapon/cell/newcell = new cell_type(src.loc) + insert_cell(newcell) + /obj/item/weapon/module/power_control/attackby(var/obj/item/I, var/mob/user) if(I.is_multitool()) to_chat(user, SPAN_NOTICE("You begin tweaking the power control circuits to support a power cell rack.")) diff --git a/code/modules/projectiles/guns/magnetic/bore.dm b/code/modules/projectiles/guns/magnetic/bore.dm index d70439a440..0c51d392a4 100644 --- a/code/modules/projectiles/guns/magnetic/bore.dm +++ b/code/modules/projectiles/guns/magnetic/bore.dm @@ -112,7 +112,7 @@ var/can_hold_val = 0 loading = TRUE - while(mat_storage + SHEET_MATERIAL_AMOUNT <= max_mat_storage && do_after(user,1.5 SECONDS)) + while(can_hold_val < M.amount && mat_storage + SHEET_MATERIAL_AMOUNT <= max_mat_storage && do_after(user,1.5 SECONDS)) //CHOMPEdit can_hold_val ++ mat_storage += SHEET_MATERIAL_AMOUNT playsound(src, 'sound/effects/phasein.ogg', 15, 1) diff --git a/code/modules/projectiles/guns/projectile/ballistics_ch.dm b/code/modules/projectiles/guns/projectile/ballistics_ch.dm new file mode 100644 index 0000000000..913f5bf209 --- /dev/null +++ b/code/modules/projectiles/guns/projectile/ballistics_ch.dm @@ -0,0 +1,243 @@ +//automatic.dm +/obj/item/weapon/gun/projectile/automatic + bolt_name="charging handle" + +/obj/item/weapon/gun/projectile/automatic/advanced_smg + muzzle_velocity = 390 //Based off MPX + +/obj/item/weapon/gun/projectile/automatic/c20r + muzzle_velocity = 285 //Based off UMP-45, since apparently this 10mm smg fires .45 ftw. May be fixed in future updates. + +/obj/item/weapon/gun/projectile/automatic/sts35 + muzzle_velocity = 900 //Based off AK-74 + +/obj/item/weapon/gun/projectile/automatic/wt550 + muzzle_velocity = 375 //Guestimation + +/obj/item/weapon/gun/projectile/automatic/z8 + muzzle_velocity = 750 //Based off HK417 16 in barrel. + +/obj/item/weapon/gun/projectile/automatic/l6_saw + bolt_name="charging handle" + auto_loading_type = OPEN_BOLT + muzzle_velocity = 960 //Prototype PU-21(https://en.wikipedia.org/wiki/IP-2) + +/obj/item/weapon/gun/projectile/automatic/as24 + muzzle_velocity = 470 //Temporary, might be changed. + +/obj/item/weapon/gun/projectile/automatic/mini_uzi + auto_loading_type = OPEN_BOLT + muzzle_velocity = 280 //Mac-10 .45 + +/obj/item/weapon/gun/projectile/automatic/p90 //Finally a gun that exists irl. oh wait fuck they decided to chamber the p90 in 9mm kms + muzzle_velocity = 397 //Guestimation. Will hopefully be able to replace with actual 5.7mm at some point. + +/obj/item/weapon/gun/projectile/automatic/tommygun //Phew, an actual gun that fires the correct cartridge. + auto_loading_type = OPEN_BOLT + muzzle_velocity = 285 + +/obj/item/weapon/gun/projectile/automatic/bullpup + muzzle_velocity = 880 //7.62 NATO Bullpup was unsurprisingly difficult to find https://en.wikipedia.org/wiki/Kel-Tec_RFB + +/obj/item/weapon/gun/projectile/automatic/combatsmg + muzzle_velocity = 370 //Guestimation + +//automatic_vr.dm + +/obj/item/weapon/gun/projectile/automatic/battlerifle + muzzle_velocity = 370 //Not a real rifle or cartridge. Guestimating. + +/obj/item/weapon/gun/projectile/automatic/pdw + muzzle_velocity = 390 //MPX + +/obj/item/weapon/gun/projectile/automatic/stg + muzzle_velocity = 685 //STG-44 + +/obj/item/weapon/gun/projectile/automatic/sol + muzzle_velocity = 380 //Guestimation + +//automatic_yw.dm +/obj/item/weapon/gun/projectile/automatic/mg42 + bolt_name="charging handle" + auto_loading_type = OPEN_BOLT + bolt_release = null + muzzle_velocity = 740 //Real gun. + +//boltaction.dm +/obj/item/weapon/gun/projectile/shotgun/pump/rifle + muzzle_velocity = 860 //Guestimation + +//caseless.dm +/obj/item/weapon/gun/projectile/caseless + bolt_name="charging handle" + muzzle_velocity = 380 //Based of 9mm, because this fires 9mm projectiles. Will be fixed in future updates, likely. + +//contender.dm +/obj/item/weapon/gun/projectile/contender //To be updated to use .357 + manual_chamber = FALSE + muzzle_velocity = 370 + +//dartgun.dm +/obj/item/weapon/gun/projectile/dartgun + manual_chamber = FALSE + +//pistol.dm +/obj/item/weapon/gun/projectile/colt + bolt_name="slide" + bolt_release = "slide release" + auto_loading_type = CLOSED_BOLT | LOCK_OPEN_EMPTY + muzzle_velocity = 253 //M1911 + +/obj/item/weapon/gun/projectile/sec + bolt_name="slide" + bolt_release = "slide release" + auto_loading_type = CLOSED_BOLT | LOCK_OPEN_EMPTY + muzzle_velocity = 253 //M1911 + +/obj/item/weapon/gun/projectile/silenced + bolt_name="slide" + bolt_release = "slide release" + auto_loading_type = CLOSED_BOLT | LOCK_OPEN_EMPTY + muzzle_velocity = 240 //Guestimation, minus velocity for suppressor + +/obj/item/weapon/gun/projectile/deagle + bolt_name="slide" + bolt_release = "slide release" + auto_loading_type = CLOSED_BOLT | LOCK_OPEN_EMPTY + muzzle_velocity = 430 //Guestimation, everyone uses .50AE lol + +/obj/item/weapon/gun/projectile/gyropistol + bolt_name="slide" + bolt_release = "slide release" + auto_loading_type = CLOSED_BOLT | LOCK_OPEN_EMPTY + +/obj/item/weapon/gun/projectile/pistol + bolt_name="slide" + bolt_release = "slide release" + auto_loading_type = CLOSED_BOLT | LOCK_OPEN_EMPTY + muzzle_velocity = 300 //P365 + +/obj/item/weapon/gun/projectile/pirate + manual_chamber = FALSE + +/obj/item/weapon/gun/projectile/derringer + manual_chamber = FALSE + muzzle_velocity = 350 //Guestimation + +/obj/item/weapon/gun/projectile/luger + bolt_name="slide" + bolt_release = "slide release" + auto_loading_type = CLOSED_BOLT | LOCK_OPEN_EMPTY + muzzle_velocity = 350 //Luger + +/obj/item/weapon/gun/projectile/p92x + bolt_name="slide" + bolt_release = "slide release" + auto_loading_type = CLOSED_BOLT | LOCK_OPEN_EMPTY + muzzle_velocity = 370 + +//pistol_vr.dm +/obj/item/weapon/gun/projectile/lamia + bolt_name="slide" + bolt_release = "slide release" + auto_loading_type = CLOSED_BOLT | LOCK_OPEN_EMPTY + muzzle_velocity = 400 //Guestimation + + +/obj/item/weapon/gun/projectile/giskard //To be updated to .380 + bolt_name="slide" + bolt_release = "slide release" + auto_loading_type = CLOSED_BOLT | LOCK_OPEN_EMPTY + muzzle_velocity = 300 //Guestimation + +//pistol_yw.dm +/obj/item/weapon/gun/projectile/automatic/glock + bolt_name="slide" + bolt_release = "slide release" + auto_loading_type = CLOSED_BOLT | LOCK_OPEN_EMPTY + muzzle_velocity = 375 //Actual gun. + +/obj/item/weapon/gun/projectile/ppk + bolt_name="slide" + bolt_release = "slide release" + auto_loading_type = CLOSED_BOLT | LOCK_OPEN_EMPTY + muzzle_velocity = 310 //Guestimation since PPK doesn't fire 9mm + +/obj/item/weapon/gun/projectile/m2024 + bolt_name="slide" + bolt_release = "slide release" + auto_loading_type = CLOSED_BOLT | LOCK_OPEN_EMPTY + muzzle_velocity = 260 //Guestimation + +/obj/item/weapon/gun/projectile/fluff/m1911 + bolt_name="slide" + bolt_release = "slide release" + auto_loading_type = CLOSED_BOLT | LOCK_OPEN_EMPTY + muzzle_velocity = 253 //M1911 + +//revolver.dm +/obj/item/weapon/gun/projectile/revolver //To be updated to use .375 + manual_chamber = FALSE + muzzle_velocity = 330 //Guestimation + +/obj/item/weapon/gun/projectile/revolver/detective //To be updated to use .38 + muzzle_velocity = 350 //Guestimation + +/obj/item/weapon/gun/projectile/revolver/detective45 //Awful. + muzzle_velocity = 230 //Guestimation + +/obj/item/weapon/gun/projectile/revolver/deckard //To be updated to use .38 + muzzle_velocity = 365 + +/obj/item/weapon/gun/projectile/revolver/judge + muzzle_velocity = 440 //Temporary + +/obj/item/weapon/gun/projectile/revolver/lemat + muzzle_velocity = 365 + +/obj/item/weapon/gun/projectile/revolver/webley + muzzle_velocity = 340 //Guestimation + +/obj/item/weapon/gun/projectile/revolver/consul + muzzle_velocity = 350 //Guestimation + +/obj/item/weapon/gun/projectile/revolver/nova + muzzle_velocity = 330 //Guestimation + +/obj/item/weapon/gun/projectile/revolver/cerberus + muzzle_velocity = 340 //Guestimation + +//semiauto.dm +/obj/item/weapon/gun/projectile/garand //To be updated to use .30 springfield. + bolt_name="charging handle" + auto_loading_type = CLOSED_BOLT | LOCK_OPEN_EMPTY | CHAMBER_ON_RELOAD + bolt_release = null + muzzle_velocity = 853 //Actual gun. + +/obj/item/weapon/gun/projectile/revolvingrifle + manual_chamber = FALSE + muzzle_velocity = 500 //Guestimation from leveraction .44 minus some for being a revolver. + +//shotgun.dm +/obj/item/weapon/gun/projectile/shotgun + muzzle_velocity = 470 //Temporary + +/obj/item/weapon/gun/projectile/shotgun/pump + manual_chamber = FALSE + +/obj/item/weapon/gun/projectile/shotgun/doublebarrel + manual_chamber = FALSE + +//shotgun_yw.dm +/obj/item/weapon/gun/projectile/revolvershotgun + manual_chamber = FALSE + muzzle_velocity = 470 //Temporary + +//sniper.dm +/obj/item/weapon/gun/projectile/heavysniper + manual_chamber = FALSE + muzzle_velocity = 1132 //Istiglal IST-14.5 anti-materiel rifle + +/obj/item/weapon/gun/projectile/SVD //To be updated to use actual 7.62x54 instead of 7.62 NATO + bolt_name = "charging handle" + muzzle_velocity = 830 //Actual gun. diff --git a/code/modules/projectiles/guns/projectile/sniper.dm b/code/modules/projectiles/guns/projectile/sniper.dm index c5dac83a1d..56588761be 100644 --- a/code/modules/projectiles/guns/projectile/sniper.dm +++ b/code/modules/projectiles/guns/projectile/sniper.dm @@ -22,7 +22,7 @@ scoped_accuracy = 75 ignore_visor_zoom_restriction = TRUE // Ignore the restriction on vision modifiers when using this gun's scope. one_handed_penalty = 90 - var/bolt_open = 0 + bolt_open = 0 //CHOMPEdit /obj/item/weapon/gun/projectile/heavysniper/update_icon() if(bolt_open) diff --git a/code/modules/projectiles/guns/projectile_ch.dm b/code/modules/projectiles/guns/projectile_ch.dm new file mode 100644 index 0000000000..b2491f796a --- /dev/null +++ b/code/modules/projectiles/guns/projectile_ch.dm @@ -0,0 +1,447 @@ +#define NO_AUTO_LOAD 0 +#define OPEN_BOLT 1 +#define CLOSED_BOLT 2 +#define LOCK_OPEN_EMPTY 4 +#define LOCK_MANUAL_LOCK 8 +#define LOCK_SLAPPABLE 16 +#define CHAMBER_ON_RELOAD 32 + +#define BOLT_NOEVENT 0 +#define BOLT_CLOSED 1 +#define BOLT_OPENED 2 +#define BOLT_LOCKED 4 +#define BOLT_UNLOCKED 8 +#define BOLT_CASING_EJECTED 16 +#define BOLT_CASING_CHAMBERED 32 + +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +////////////// CADYN'S BALLISTICS ////////////////////////////////////////////////////////////////////////// ORIGINAL FROM CHOMPSTATION //////// +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +/obj/item/weapon/gun/projectile + var/manual_chamber = TRUE + var/auto_loading_type = CLOSED_BOLT | LOCK_MANUAL_LOCK | LOCK_SLAPPABLE + var/bolt_name = "bolt" + var/bolt_open = FALSE + var/bolt_locked = FALSE + var/bolt_release = "bolt release" + var/muzzle_velocity = 500 // meters per second + +/obj/item/weapon/gun/projectile/handle_post_fire(mob/user, atom/target, var/pointblank=0, var/reflex=0) + if(fire_anim) + flick(fire_anim, src) + + if(muzzle_flash) + set_light(muzzle_flash) + + if(one_handed_penalty) + if(!src.is_held_twohanded(user)) + switch(one_handed_penalty) + if(1 to 15) + if(prob(50)) //don't need to tell them every single time + to_chat(user, "Your aim wavers slightly.") + if(16 to 30) + to_chat(user, "Your aim wavers as you fire \the [src] with just one hand.") + if(31 to 45) + to_chat(user, "You have trouble keeping \the [src] on target with just one hand.") + if(46 to INFINITY) + to_chat(user, "You struggle to keep \the [src] on target with just one hand!") + else if(!user.can_wield_item(src)) + switch(one_handed_penalty) + if(1 to 15) + if(prob(50)) //don't need to tell them every single time + to_chat(user, "Your aim wavers slightly.") + if(16 to 30) + to_chat(user, "Your aim wavers as you try to hold \the [src] steady.") + if(31 to 45) + to_chat(user, "You have trouble holding \the [src] steady.") + if(46 to INFINITY) + to_chat(user, "You struggle to hold \the [src] steady!") + + if(recoil) + spawn() + shake_camera(user, recoil+1, recoil) + update_icon() + + if(chambered) + chambered.expend() + if(!manual_chamber) process_chambered() + if(manual_chamber) + bolt_toggle() + +/obj/item/weapon/gun/projectile/attack_self(mob/user as mob) + if(manual_chamber) + if(do_after(user,4)) + bolt_handle(user) + else if(firemodes.len > 1) + switch_firemodes(user) + else + unload_ammo(user) + +/obj/item/weapon/gun/projectile/proc/bolt_handle(mob/user) + var/previous_chambered = chambered + var/result = bolt_toggle(TRUE) + if(!result) + to_chat(user,"Nothing happens.") + else + var/closed = CHECK_BITFIELD(result,BOLT_CLOSED) + var/opened = CHECK_BITFIELD(result,BOLT_OPENED) + var/locked = CHECK_BITFIELD(result,BOLT_LOCKED) + var/unlocked = CHECK_BITFIELD(result,BOLT_UNLOCKED) + var/casing_ejected = CHECK_BITFIELD(result,BOLT_CASING_EJECTED) + var/close_open_ejected = casing_ejected ? ", which causes \the [previous_chambered] to be ejected, as well as" : "," + var/other_ejected = CHECK_BITFIELD(result,BOLT_CASING_CHAMBERED) ? " and causing \the [previous_chambered] to be ejected" : ", causing \the [previous_chambered] to be ejected" + other_ejected = casing_ejected ? other_ejected : "" + var/casing_chambered = CHECK_BITFIELD(result,BOLT_CASING_CHAMBERED) ? ", chambering a new round" : "" + if(closed && opened) + user.visible_message("[user] pulls back \the [bolt_name] before releasing it[close_open_ejected] causing it to slide forward again[casing_chambered].", \ + "You pull back \the [bolt_name] before releasing it[close_open_ejected] causing it to slide forward again[casing_chambered].") + else if(opened) + if(locked) + if(CHECK_BITFIELD(auto_loading_type,LOCK_MANUAL_LOCK)) + user.visible_message("[user] pulls back \the [bolt_name] and locks it in the open position[casing_chambered][other_ejected].", \ + "You pull back \the [bolt_name] and lock it in the open position[other_ejected][casing_chambered].") + else + user.visible_message("[user] pulls back \the [bolt_name] before releasing it, causing it to lock in the open position[casing_chambered][other_ejected].", \ + "You pull back \the [bolt_name] before releasing it, causing it to lock in the open position[casing_chambered][other_ejected].") + else + user.visible_message("[user] opens \the [bolt_name][casing_chambered][other_ejected].", \ + "You pull back \the [bolt_name][casing_chambered][other_ejected].") + else if(closed) + if(unlocked) + if(bolt_release) + if(user.a_intent == I_HURT && CHECK_BITFIELD(auto_loading_type,LOCK_SLAPPABLE)) + user.visible_message("[user] slaps the [bolt_release], causing \the [bolt_name] to slide forward[casing_chambered]!", \ + "You slap the [bolt_release], causing \the [bolt_name] to slide forward[casing_chambered]!") + else + user.visible_message("[user] presses the [bolt_release], causing \the [bolt_name] to slide forward[casing_chambered].", \ + "You press the [bolt_release], causing \the [bolt_name] to slide forward[casing_chambered].") + else + user.visible_message("[user] pulls \the [bolt_name] back the rest of the way, causing it to slide forward[casing_chambered].", \ + "You pull \the [bolt_name] back the rest of the way, causing it to slide forward[casing_chambered].") + else + user.visible_message("[user] closes \the [bolt_name][casing_chambered].", \ + "You close \the [bolt_name][casing_chambered].") + +/obj/item/weapon/gun/projectile/proc/bolt_toggle(var/manual) + if(!bolt_open) + if(auto_loading_type) + var/able_to_lock = (CHECK_BITFIELD(auto_loading_type,LOCK_OPEN_EMPTY) || (CHECK_BITFIELD(auto_loading_type,LOCK_MANUAL_LOCK) && manual)) + if(CHECK_BITFIELD(auto_loading_type,OPEN_BOLT)) + bolt_open = TRUE + var/ejected = process_chambered() + var/output = BOLT_OPENED + if(ejected) output |= BOLT_CASING_EJECTED + return output + else if(loaded.len || (ammo_magazine && ammo_magazine.stored_ammo.len) || !able_to_lock) + var/ejected = process_chambered() + var/chambering = chamber_bullet() + var/output = BOLT_OPENED | BOLT_CLOSED + if(ejected) output |= BOLT_CASING_EJECTED + if(chambering) output |= BOLT_CASING_CHAMBERED + return output + else + if(!manual) + visible_message(src,"The [src] fires its last round, causing the [bolt_name] to lock.") + bolt_open = TRUE + bolt_locked = TRUE + var/ejected = process_chambered() + var/output = BOLT_OPENED | BOLT_LOCKED + if(ejected) output |= BOLT_CASING_EJECTED + return output + else + bolt_open = TRUE + var/ejected = process_chambered() + var/chambering = chamber_bullet() + var/output = BOLT_OPENED + if(ejected) output |= BOLT_CASING_EJECTED + if(chambering) output |= BOLT_CASING_CHAMBERED + return output + else + if(auto_loading_type) + if(CHECK_BITFIELD(auto_loading_type,OPEN_BOLT)) + if(loaded.len || (ammo_magazine && ammo_magazine.stored_ammo.len)) + if(!manual) + var/ejected = process_chambered() + var/output = BOLT_CLOSED | BOLT_OPENED + if(ejected) output |= BOLT_CASING_EJECTED + return output + else + return BOLT_NOEVENT + else + bolt_open = FALSE + return BOLT_CLOSED + else if(bolt_locked) + var/chambering = FALSE + if(!chambered) + chambering = chamber_bullet() + bolt_locked = FALSE + bolt_open = FALSE + var/output = BOLT_CLOSED | BOLT_UNLOCKED + if(chambering) output |= BOLT_CASING_CHAMBERED + return output + else + bolt_open = FALSE + return BOLT_CLOSED + else + bolt_open = FALSE + return BOLT_CLOSED + + +/obj/item/weapon/gun/projectile/process_chambered() + if (!chambered) return 0 + + // Aurora forensics port, gunpowder residue. + if(chambered.leaves_residue) + var/mob/living/carbon/human/H = loc + if(istype(H)) + if(!H.gloves) + H.gunshot_residue = chambered.caliber + else + var/obj/item/clothing/G = H.gloves + G.gunshot_residue = chambered.caliber + + switch(handle_casings) + if(EJECT_CASINGS) //eject casing onto ground. + if(chambered.caseless) + qdel(chambered) + chambered = null + return 0 + else + chambered.loc = get_turf(src) + playsound(src, "casing", 50, 1) + chambered = null + return 1 + if(CYCLE_CASINGS) //cycle the casing back to the end. + if(ammo_magazine) + ammo_magazine.stored_ammo += chambered + else + loaded += chambered + chambered = null + return 0 + + if(handle_casings != HOLD_CASINGS) + chambered = null + return 0 + +/obj/item/weapon/gun/projectile/consume_next_projectile() + if(!manual_chamber) + //get the next casing + if(loaded.len) + chambered = loaded[1] //load next casing. + if(handle_casings != HOLD_CASINGS) + loaded -= chambered + else if(ammo_magazine && ammo_magazine.stored_ammo.len) + chambered = ammo_magazine.stored_ammo[ammo_magazine.stored_ammo.len] + if(handle_casings != HOLD_CASINGS) + ammo_magazine.stored_ammo -= chambered + if(manual_chamber && auto_loading_type && CHECK_BITFIELD(auto_loading_type,OPEN_BOLT) && bolt_open) + chamber_bullet() + + if(chambered) + return chambered.BB + return null + +/obj/item/weapon/gun/projectile/proc/chamber_bullet() + var/obj/item/ammo_casing/to_chamber + if(loaded.len) + to_chamber = loaded[1] //load next casing. + if(handle_casings != HOLD_CASINGS) + loaded -= to_chamber + else if(ammo_magazine && ammo_magazine.stored_ammo.len) + to_chamber = ammo_magazine.stored_ammo[ammo_magazine.stored_ammo.len] + if(handle_casings != HOLD_CASINGS) + ammo_magazine.stored_ammo -= to_chamber + chambered = to_chamber + if(to_chamber) + return 1 + else + return 0 + +/obj/item/weapon/gun/projectile/load_ammo(var/obj/item/A, mob/user) + if(istype(A, /obj/item/ammo_magazine)) + var/obj/item/ammo_magazine/AM = A + if(!(load_method & AM.mag_type) || caliber != AM.caliber || allowed_magazines && !is_type_in_list(A, allowed_magazines)) + to_chat(user, "[AM] won't load into [src]!") + return + switch(AM.mag_type) + if(MAGAZINE) + if(ammo_magazine) + to_chat(user, "[src] already has a magazine loaded.") //already a magazine here + return + if(manual_chamber && CHECK_BITFIELD(auto_loading_type,OPEN_BOLT) && bolt_open) + to_chat(user, "This is an open bolt gun. Make sure you close the bolt before inserting a new magazine.") + return + user.remove_from_mob(AM) + AM.loc = src + ammo_magazine = AM + user.visible_message("[user] inserts [AM] into [src].", "You insert [AM] into [src].") + if(manual_chamber && CHECK_BITFIELD(auto_loading_type,CHAMBER_ON_RELOAD) && bolt_open && !chambered) + chamber_bullet() + bolt_toggle() + playsound(src, 'sound/weapons/flipblade.ogg', 50, 1) + if(SPEEDLOADER) + if(loaded.len >= max_shells) + to_chat(user, "[src] is full!") + return + var/count = 0 + for(var/obj/item/ammo_casing/C in AM.stored_ammo) + if(loaded.len >= max_shells) + break + if(C.caliber == caliber) + C.loc = src + loaded += C + AM.stored_ammo -= C //should probably go inside an ammo_magazine proc, but I guess less proc calls this way... + count++ + if(count) + user.visible_message("[user] reloads [src].", "You load [count] round\s into [src].") + playsound(src, 'sound/weapons/empty.ogg', 50, 1) + AM.update_icon() + else if(istype(A, /obj/item/ammo_casing)) + var/obj/item/ammo_casing/C = A + if(caliber != C.caliber) + return + if(!(load_method & SINGLE_CASING)) + if(manual_chamber) + if(!CHECK_BITFIELD(auto_loading_type,OPEN_BOLT)) + if(!chambered) + if(bolt_open) + if(do_after(user,5)) + user.visible_message("[user] slides \the [C] into the [src]'s chamber.","You slide \the [C] into the [src]'s chamber.") + chambered = C + else + return + else if(!(CHECK_BITFIELD(auto_loading_type,LOCK_OPEN_EMPTY) || (CHECK_BITFIELD(auto_loading_type,LOCK_MANUAL_LOCK)))) + if(do_after(user,15)) + user.visible_message("[user] holds open \the [src]'s [bolt_name] and slides [C] into the chamber before letting the bolt close again.","You slide \the [C] into the [src]'s chamber.") + + chambered = C + else + return + else + to_chat(user,"Open the bolt first before chambering a round!") + return + else + to_chat(user,"Eject the current chambered round before trying to chamber a new one!") + return + else + to_chat(user,"You can't manually chamber rounds with an open bolt gun!") + return + user.remove_from_mob(C) + C.loc = src + update_icon() + return + else + return + if(loaded.len >= max_shells) + to_chat(user, "[src] is full.") + return + + user.remove_from_mob(C) + C.loc = src + loaded.Insert(1, C) //add to the head of the list + user.visible_message("[user] inserts \a [C] into [src].", "You insert \a [C] into [src].") + playsound(src, 'sound/weapons/empty.ogg', 50, 1) + + else if(istype(A, /obj/item/weapon/storage)) + var/obj/item/weapon/storage/storage = A + if(!(load_method & SINGLE_CASING)) + return //incompatible + + to_chat(user, "You start loading \the [src].") + sleep(1 SECOND) + for(var/obj/item/ammo_casing/ammo in storage.contents) + if(caliber != ammo.caliber) + continue + + load_ammo(ammo, user) + + if(loaded.len >= max_shells) + to_chat(user, "[src] is full.") + break + sleep(1 SECOND) + + update_icon() + +/obj/item/weapon/gun/projectile/afterattack(atom/A, mob/living/user, adjacent, params) + afteratt(A,user,adjacent,params) + if(auto_eject && ammo_magazine && ammo_magazine.stored_ammo && !ammo_magazine.stored_ammo.len && !(manual_chamber && chambered && chambered.BB != null)) + ammo_magazine.loc = get_turf(src.loc) + user.visible_message( + "[ammo_magazine] falls out and clatters on the floor!", + "[ammo_magazine] falls out and clatters on the floor!" + ) + if(auto_eject_sound) + playsound(src, auto_eject_sound, 40, 1) + ammo_magazine.update_icon() + ammo_magazine = null + update_icon() + +/obj/item/weapon/gun/projectile/proc/afteratt(atom/A, mob/living/user, adjacent, params) + if(adjacent) return //A is adjacent, is the user, or is on the user's person + + if(!user.aiming) + user.aiming = new(user) + + if(user && user.client && user.aiming && user.aiming.active && user.aiming.aiming_at != A) + PreFire(A,user,params) //They're using the new gun system, locate what they're aiming at. + return + + if(user && user.a_intent == I_HELP && user.is_preference_enabled(/datum/client_preference/safefiring)) //regardless of what happens, refuse to shoot if help intent is on + to_chat(user, "You refrain from firing your [src] as your intent is set to help.") + return + + else + Fire(A, user, params) //Otherwise, fire normally. + return + +/obj/item/weapon/gun/projectile/special_check(var/mob/user) + if(..()) + if(manual_chamber) + if(CHECK_BITFIELD(auto_loading_type,OPEN_BOLT) && !bolt_open) + to_chat(user,"This is an open bolt gun! You need to open the bolt before firing it!") + return 0 + else if(CHECK_BITFIELD(auto_loading_type,CLOSED_BOLT) && bolt_open) + to_chat(user,"This is a closed bolt gun! You need to close the bolt before firing it!") + return 0 + else + return 1 + else + return 1 + +/obj/item/weapon/gun/projectile/New(loc, var/starts_loaded = 1) + ..() + if(manual_chamber) + verbs |= /obj/item/weapon/gun/projectile/verb/change_firemode + update_icon() + +/obj/item/weapon/gun/projectile/verb/change_firemode() + set name = "Switch firemode" + set category = "Object" + set src in view(1) + + switch_firemodes(usr) + +/obj/item/weapon/gun/projectile/process_accuracy(obj/projectile, mob/living/user, atom/target, var/burst, var/held_twohanded) + . = ..() + var/obj/item/projectile/bullet/P = projectile + if(!istype(P)) + return + P.velocity = muzzle_velocity + +//Special ammo handling bullshit + +/obj/item/weapon/gun/projectile/pirate/process_accuracy(obj/projectile, mob/living/user, atom/target, var/burst, var/held_twohanded) + . = ..() + var/obj/item/projectile/bullet/P = projectile + if(!istype(P)) + return + P.sub_velocity(P.velocity * 0.3) //Yeah, a gun that supposedly shoots any bullet is gonna be pretty shit. + +/obj/item/weapon/gun/projectile/revolver/lemat/process_accuracy(obj/projectile, mob/living/user, atom/target, var/burst, var/held_twohanded) + . = ..() + var/obj/item/projectile/bullet/P = projectile + P.velocity = initial(P.velocity) + if(!istype(P)) + return + P.sub_velocity(P.velocity - 35) \ No newline at end of file diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index 6cd885f0c1..cb4993c92a 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -581,6 +581,13 @@ if(check_penetrate(A)) passthrough = TRUE penetrating-- + //CHOMPEdit Begin + var/obj/item/projectile/bullet/this = src + if(istype(this)) + if(!this.velocity) + passthrough = FALSE + penetrating = 0 + //CHOMPEdit End if(passthrough) trajectory_ignore_forcemove = TRUE diff --git a/code/modules/projectiles/projectile/bullets_ch.dm b/code/modules/projectiles/projectile/bullets_ch.dm new file mode 100644 index 0000000000..3cfb2cbdfe --- /dev/null +++ b/code/modules/projectiles/projectile/bullets_ch.dm @@ -0,0 +1,191 @@ +#define GRAINS_PER_KG 15432.4 + +/obj/item/projectile/bullet + var/diam = 9 //mm + var/energy_add = 0 + var/velocity = 500 //Meters per second + var/hollow_point = FALSE + var/grains = 115 //I hope the unit is obvious + var/energy //Joules + var/old_bullet_act = FALSE + +/obj/item/projectile/bullet/launch_projectile(atom/target, target_zone, mob/user, params, angle_override, forced_spread = 0) + energy = 0.5 * velocity * velocity * (grains / GRAINS_PER_KG) + energy_add + sub_energy(0) + return ..() + +/obj/item/projectile/bullet/proc/sub_velocity(var/amount) + velocity = max(0,velocity - amount) + energy = 0.5 * velocity * velocity * (grains / GRAINS_PER_KG) + +/obj/item/projectile/bullet/proc/sub_energy(var/amount) + energy = max(0,energy - amount) + velocity = sqrt(2*energy/(grains / GRAINS_PER_KG)) + +//Pistol projectiles + +/obj/item/projectile/bullet/pistol //9x19mm + diam = 9 + grains = 108 + velocity = 381 + +/obj/item/projectile/bullet/pistol/ap + grains = 66 + energy_add = 893 + velocity = 595 + armor_penetration = 25 + +/obj/item/projectile/bullet/pistol/hp + grains = 131 + velocity = 350 + energy_add = -96.18 + hollow_point = TRUE + armor_penetration = -50 + +/obj/item/projectile/bullet/pistol/medium //.45 + diam = 11.43 + grains = 230 + velocity = 295 + +/obj/item/projectile/bullet/pistol/medium/ap + grains = 173 + energy_add = 374 + velocity = 347 + armor_penetration = 25 + +/obj/item/projectile/bullet/pistol/medium/hp + grains = 230 + velocity = 286 + armor_penetration = -50 + +/obj/item/projectile/bullet/pistol/strong //.357 and .44 are grouped because ftw + grains = 240 + velocity = 360 + +//Shotgun projectiles + +/obj/item/projectile/bullet/shotgun //Slug + grains = 657 + velocity = 489 + armor_penetration = -50 //Slugs needed a nerf. Will probably fix the stats for shotguns in general in future updates. + +/obj/item/projectile/bullet/shotgun/buckshot //#00 Buckshot + damage = 5 + name = "buckshot pellet" + diam = 8.38 + grains = 53.8 + velocity = 489 + armor_penetration = -30 + +/obj/item/projectile/bullet/shotgun/buckshot/shell + use_submunitions = TRUE + submunition_spread_max = 67.5 + submunitions = list(/obj/item/projectile/bullet/shotgun/buckshot = 8) + +/obj/item/ammo_casing/a12g/pellet + name = "shotgun buckshot shell" + desc = "A 12 gauge buckshot shell." + icon_state = "gshell" + projectile_type = /obj/item/projectile/bullet/shotgun/buckshot/shell + +//Rifle projectiles +/obj/item/projectile/bullet/rifle + armor_penetration = 0 //No. Rifle rounds don't get extra AP by default, their nature already makes them more armor penetrating. + +/obj/item/projectile/bullet/rifle/a762 //7.62x51 NATO + diam = 7.62 + grains = 147 + velocity = 850 + +/obj/item/projectile/bullet/rifle/a762/ap + grains = 150.5 + velocity = 854.6 + armor_penetration = 50 + +/obj/item/projectile/bullet/rifle/a762/hp + grains = 175 + energy_add = -539.978 + velocity = 792 + armor_penetration = -50 + hollow_point = TRUE + +/obj/item/projectile/bullet/rifle/a545 + diam = 5.45 + grains = 53 + velocity = 880 + +/obj/item/projectile/bullet/rifle/a545/ap + grains = 57 + velocity = 890 + armor_penetration = 50 + +/obj/item/projectile/bullet/rifle/a545/hp + hollow_point = TRUE + armor_penetration = -50 + +/obj/item/projectile/bullet/rifle/a145 // 14.5×114mm + grains = 921 + velocity = 1000 + +/obj/item/projectile/bullet/rifle/a145/highvel + grains = 700 + energy_add = 9979 + velocity = 1200 + +/obj/item/projectile/bullet/rifle/a44rifle + diam = 10.9 + grains = 240 + velocity = 536.448 + +/obj/item/projectile/bullet/rifle/a95 //I hate you. There is no real world analog for 9.5x40mm, I will guestimate from the 9x39mm russian round and give it some bonus for future points or whatever + diam = 9.5 + grains = 310 + velocity = 365 + +/obj/item/projectile/bullet/rifle/a762/lmg //This is actually 7.92x57 ffs + diam = 7.92 + grains = 181 + velocity = 820 + +//Various "We're not dealing with this shit because of how bad it is" (Some of these may be implemented into the new system with later updates) +/obj/item/projectile/bullet/magnetic + old_bullet_act = TRUE + +/obj/item/projectile/bullet/pellet + old_bullet_act = TRUE + +/obj/item/projectile/bullet/pellet/shotgun/flak + old_bullet_act = TRUE + +/obj/item/projectile/bullet/rifle/a762/hunter + old_bullet_act = TRUE + +/obj/item/projectile/bullet/rifle/a545/hunter + old_bullet_act = TRUE + +/obj/item/projectile/bullet/suffocationbullet + old_bullet_act = TRUE + +/obj/item/projectile/bullet/cyanideround + old_bullet_act = TRUE + +/obj/item/projectile/bullet/burstbullet + old_bullet_act = TRUE + +/obj/item/projectile/bullet/incendiary + old_bullet_act = TRUE + +/obj/item/projectile/bullet/practice + old_bullet_act = TRUE + +/obj/item/projectile/bullet/blank + old_bullet_act = TRUE + +/obj/item/projectile/bullet/srmrocket + old_bullet_act = TRUE + +/obj/item/projectile/bullet/chemdart + old_bullet_act = TRUE + +/obj/item/projectile/bullet/gyro + old_bullet_act = TRUE \ No newline at end of file diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks_ch.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks_ch.dm index efa3555c10..3fc98a069f 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks_ch.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks_ch.dm @@ -9,4 +9,16 @@ strength = 15 glass_name = "akvavit" - glass_desc = "Burns the nose and throat, and soothes it with a herby aftertaste...Barely." \ No newline at end of file + glass_desc = "Burns the nose and throat, and soothes it with a herby aftertaste...Barely." + +/datum/reagent/cinnamonpowder + name = "ground cinnamon" + id = "cinnamonpowder" + description = "Cinnamon, a spice made from tree bark, ground into a fine powder. Probably not a good idea to eat on its own!" + taste_description= "sweet spice with a hint of wood" + color = "#a96622" + + glass_name = "ground cinnamon" + glass_desc = "A glass of ground cinnamon. Dare you take the challenge?" + +//TODO: Make eating it on its own make you cough. \ No newline at end of file diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents_ch.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents_ch.dm index a6b2c37768..7587f00ba5 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents_ch.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents_ch.dm @@ -188,6 +188,14 @@ M.adjustBruteLoss(1) M.adjustToxLoss(1) +/datum/reagent/tercozolam + name = "Tercozolam" + id = "tercozolam" + color = "#afeb17" + metabolism = 0.05 + description = "A well respected drug used for treatment of schizophrenia in specific." + overdose = REAGENTS_OVERDOSE * 2 + ///SAP REAGENTS//// //This is all a direct port from aeiou. diff --git a/code/modules/reagents/Chemistry-Recipes_ch.dm b/code/modules/reagents/Chemistry-Recipes_ch.dm index a8e575f239..9c809c2dfd 100644 --- a/code/modules/reagents/Chemistry-Recipes_ch.dm +++ b/code/modules/reagents/Chemistry-Recipes_ch.dm @@ -31,6 +31,12 @@ result = "eden_snake" required_reagents = list("eden" = 1, "ethanol" = 1) +/datum/chemical_reaction/tercozolam + id = "tercozolam" + result = "tercozolam" + required_reagents = list("anti_toxin" = 1, "ethanol" = 1, "lithium" = 1) + result_amount = 3 + ///SAP RECIPES////// /datum/chemical_reaction/myelamine_sap //This is the clotting agent used by clotting packs. diff --git a/code/modules/reagents/reagent_containers/glass.dm b/code/modules/reagents/reagent_containers/glass.dm index 9e7eb5a575..be60a54e35 100644 --- a/code/modules/reagents/reagent_containers/glass.dm +++ b/code/modules/reagents/reagent_containers/glass.dm @@ -48,8 +48,10 @@ /obj/machinery/biogenerator, /obj/structure/frame, /obj/machinery/radiocarbon_spectrometer, - /obj/machinery/portable_atmospherics/powered/reagent_distillery + /obj/machinery/portable_atmospherics/powered/reagent_distillery, + /obj/machinery/feeder ) +//CHOMP Addition for feeder in the above list. I am paranoid about comments within lists so this is outside. /obj/item/weapon/reagent_containers/glass/Initialize() . = ..() diff --git a/code/modules/research/designs/weapons.dm b/code/modules/research/designs/weapons.dm index b4b12eff90..8ccda5b7f0 100644 --- a/code/modules/research/designs/weapons.dm +++ b/code/modules/research/designs/weapons.dm @@ -123,7 +123,7 @@ ..() name = "Phase weapon prototype ([item_name])" -/* //VOREStation Removal Start +/**/ //VOREStation Removal Start // Chomp Edit : uncomment those weapons /datum/design/item/weapon/phase/phase_pistol id = "phasepistol" req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 2, TECH_POWER = 2) @@ -151,7 +151,7 @@ materials = list(DEFAULT_WALL_MATERIAL = 10000, "glass" = 2000, "silver" = 1000, "diamond" = 750) build_path = /obj/item/weapon/gun/energy/phasegun/cannon sort_string = "MACAD" -*/ //VOREStation Removal End +/**/ //VOREStation Removal End // Chomp Edit : uncomment those weapons // Other weapons diff --git a/code/modules/rogueminer_vr/zonemaster.dm b/code/modules/rogueminer_vr/zonemaster.dm index 2c0839fc95..ffca74bb34 100644 --- a/code/modules/rogueminer_vr/zonemaster.dm +++ b/code/modules/rogueminer_vr/zonemaster.dm @@ -127,6 +127,8 @@ rm_controller.dbg("ZM(pa): The asteroid has [A.map.len] X-lists.") + var/list/changedturfs = list() + for(var/Ix=1, Ix <= A.map.len, Ix++) var/list/curr_x = A.map[Ix] rm_controller.dbg("ZM(pa): Now doing X:[Ix] which has [curr_x.len] Y-lists.") @@ -153,15 +155,17 @@ rm_controller.dbg("ZM(pa): Replacing [P.type] with [T].") var/turf/newturf = P.ChangeTurf(T) + changedturfs += newturf switch(newturf.type) if(/turf/simulated/mineral/vacuum) place_resources(newturf) - newturf.update_icon(1) else //Anything not a turf rm_controller.dbg("ZM(pa): Creating [T].") new T(spot) + for(var/turf/T in changedturfs) + T.update_icon(1) /datum/rogue/zonemaster/proc/place_resources(var/turf/simulated/mineral/M) #define XENOARCH_SPAWN_CHANCE 0.3 diff --git a/code/modules/surgery/additions_ch.dm b/code/modules/surgery/additions_ch.dm index f4559f5444..b2c603a341 100644 --- a/code/modules/surgery/additions_ch.dm +++ b/code/modules/surgery/additions_ch.dm @@ -14,12 +14,11 @@ return 0 if(coverage_check(user,target,affected,tool)) return 0 - return target_zone == BP_TORSO + return target_zone == BP_TORSO && (HUSK in target.mutations) /datum/surgery_step/dehusk/structinitial allowed_tools = list( - /obj/item/weapon/surgical/bioregen = 100, \ - /obj/item/weapon/surgical/hemostat = 30 + /obj/item/weapon/surgical/bioregen = 100 ) min_duration = 90 max_duration = 120 @@ -28,32 +27,20 @@ return ..() && target.op_stage.dehusk == 0 /datum/surgery_step/dehusk/structinitial/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) - if(istype(tool,/obj/item/weapon/surgical/bioregen)) - user.visible_message("[user] begins to create a fleshy but rigid looking mesh over gaps in [target]'s flesh with \the [tool].", \ + user.visible_message("[user] begins to create a fleshy but rigid looking mesh over gaps in [target]'s flesh with \the [tool].", \ "You begin to create a fleshy but rigid looking mesh over gaps in [target]'s flesh with \the [tool].") - else if(istype(tool,/obj/item/weapon/surgical/FixOVein)) - user.visible_message("[user] attempts to create a mesh structure over gaps in [target]'s flesh using strands of damaged flesh with \the [tool].", \ - "You attempt to create a mesh structure over gaps in [target]'s flesh using strands of damaged flesh with \the [tool].") ..() /datum/surgery_step/dehusk/structinitial/end_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) - if(istype(tool,/obj/item/weapon/surgical/bioregen)) - user.visible_message("[user] creates a fleshy but rigid looking mesh over gaps in [target]'s flesh with \the [tool].", \ + user.visible_message("[user] creates a fleshy but rigid looking mesh over gaps in [target]'s flesh with \the [tool].", \ "You create a fleshy but rigid looking mesh over gaps in [target]'s flesh with \the [tool].") - else if(istype(tool,/obj/item/weapon/surgical/FixOVein)) - user.visible_message("[user] manages to create a mesh structure over gaps in [target]'s flesh using strands of damaged flesh with \the [tool].", \ - "You manage to create a mesh structure over gaps in [target]'s flesh using strands of damaged flesh with \the [tool].") target.op_stage.dehusk = 1 ..() /datum/surgery_step/dehusk/structinitial/fail_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) var/obj/item/organ/external/affected = target.get_organ(target_zone) - if(istype(tool,/obj/item/weapon/surgical/bioregen)) - user.visible_message("[user]'s hand slips, and the mesh falls, with \the [tool] scraping [target]'s body.", \ + user.visible_message("[user]'s hand slips, and the mesh falls, with \the [tool] scraping [target]'s body.", \ "Your hand slips, and the mesh falls, with \the [tool] scraping [target]'s body.") - else if(istype(tool,/obj/item/weapon/surgical/FixOVein)) - user.visible_message("[user] fails to create a mesh structure over gaps in [target]'s flesh, the damaged flesh just falling off and doing more damage than good.", \ - "You fail to create a mesh structure over gaps in [target]'s flesh, the damaged flesh just falling off and doing more damage than good.") affected.createwound(CUT, 15) affected.createwound(BRUISE, 10) ..() diff --git a/code/modules/vore/eating/living_vr.dm b/code/modules/vore/eating/living_vr.dm index 94122d62e3..915e543733 100644 --- a/code/modules/vore/eating/living_vr.dm +++ b/code/modules/vore/eating/living_vr.dm @@ -421,7 +421,7 @@ //You're in a belly! if(isbelly(loc)) var/obj/belly/B = loc - var/confirm = alert(src, "You're in a mob. Don't use this as a trick to get out of hostile animals. This is for escaping from preference-breaking and if you're otherwise unable to escape from endo (pred AFK for a long time).", "Confirmation", "Okay", "Cancel") + var/confirm = alert(src, "Please feel free to press use this button at any time you are uncomfortable and in a belly. Consent is important.", "Confirmation", "Okay", "Cancel") if(!confirm == "Okay" || loc != B) return //Actual escaping @@ -440,7 +440,7 @@ var/mob/living/silicon/pred = loc.loc //Thing holding the belly! var/obj/item/device/dogborg/sleeper/belly = loc //The belly! - var/confirm = alert(src, "You're in a dogborg sleeper. This is for escaping from preference-breaking or if your predator disconnects/AFKs. If your preferences were being broken, please admin-help as well.", "Confirmation", "Okay", "Cancel") + var/confirm = alert(src, "Please feel free to press use this button at any time you are uncomfortable and in a belly. Consent is important.", "Confirmation", "Okay", "Cancel") if(!confirm == "Okay" || loc != belly) return //Actual escaping @@ -501,7 +501,14 @@ return FALSE // Prepare messages - if(user == pred) //Feeding someone to yourself + //CHOMPEdit begin + if(prey.is_slipping) + attempt_msg = "It seems like [prey] is about to slide into [pred]'s [lowertext(belly.name)]!" + success_msg = "[prey] suddenly slides into [pred]'s [lowertext(belly.name)]!" + else if(pred.is_slipping) + attempt_msg = "It seems like [prey] is gonna end up inside [pred]'s [lowertext(belly.name)] as [pred] comes sliding over!" + success_msg = "[prey] suddenly slips inside of [pred]'s [lowertext(belly.name)] as [pred] slides into them!" + else if(user == pred) //CHOMPEdit End //Feeding someone to yourself attempt_msg = "[pred] is attempting to [lowertext(belly.vore_verb)] [prey] into their [lowertext(belly.name)]!" success_msg = "[pred] manages to [lowertext(belly.vore_verb)] [prey] into their [lowertext(belly.name)]!" else //Feeding someone to another person diff --git a/code/modules/vore/eating/slipvore_ch.dm b/code/modules/vore/eating/slipvore_ch.dm new file mode 100644 index 0000000000..06546392c3 --- /dev/null +++ b/code/modules/vore/eating/slipvore_ch.dm @@ -0,0 +1,62 @@ +/mob/living + var/is_slipping = FALSE + var/slip_vore_in_progress = FALSE + +/mob/living/proc/can_slip_vore(var/mob/living/target) + if(!target.is_slipping) //Obviously they have to be slipping to get slip vored + return FALSE + if(!(src.can_be_drop_pred && target.devourable && target.can_be_drop_prey)) //Make sure both of their prefs align with what we're gonna do. + return FALSE + if(!is_vore_predator(src)) //Check their bellies and stuff + return FALSE + if(!src.vore_selected) //Gotta have one selected as well. + return FALSE + return TRUE + +/mob/living/proc/can_be_slip_vored_by(var/mob/living/target) + if(!target.is_slipping) //Obviously they have to be slipping to get slip vored + return FALSE + if(!(target.can_be_drop_pred && src.devourable && src.can_be_drop_prey)) //Make sure both of their prefs align with what we're gonna do. + return FALSE + if(!is_vore_predator(target)) //Check their bellies and stuff + return FALSE + if(!target.vore_selected) //Gotta have one selected as well. + return FALSE + return TRUE + +/mob/living/Crossed(var/atom/movable/AM) + if(AM == src || AM.is_incorporeal()) // We're not going to run over ourselves or ghosts + return + + if(istype(AM, /mob/living/bot/mulebot)) + var/mob/living/bot/mulebot/MB = AM + MB.runOver(src) + + if(istype(AM, /obj/vehicle)) + var/obj/vehicle/V = AM + V.RunOver(src) + + var/mob/living/target = AM + if(istype(target) && !target.incorporeal_move && !src.incorporeal_move) //The slip vore begins + if(can_slip_vore(target) && !src.slip_vore_in_progress && !target.slip_vore_in_progress) //If we can vore them go for it + target.slip_vore_in_progress = TRUE //Make them stop slipping + perform_the_nom(src,target,src,src.vore_selected,1) + target.slip_vore_in_progress = FALSE + target.is_slipping = FALSE + else if(can_be_slip_vored_by(target) && !src.slip_vore_in_progress && !target.slip_vore_in_progress) //Otherwise, if they can vore us, make it happen. + target.slip_vore_in_progress = TRUE //Make them stop slipping + perform_the_nom(target,src,target,target.vore_selected,1) + target.slip_vore_in_progress = FALSE + target.is_slipping = FALSE + +/mob/living/carbon/slip(var/slipped_on,stun_duration=8) + . = ..() + if(.) + is_slipping = TRUE + return . + +/mob/living/update_canmove() + . = ..() + if(is_slipping && !lying) + is_slipping = FALSE + return . diff --git a/html/changelogs/Runa Dacino - Exosuit gripper tweak.yml b/html/changelogs/Runa Dacino - Exosuit gripper tweak.yml new file mode 100644 index 0000000000..fc17d241d0 --- /dev/null +++ b/html/changelogs/Runa Dacino - Exosuit gripper tweak.yml @@ -0,0 +1,37 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: N3X15 + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Enabled research borgs equipped with 'exosuit gripper' to be able to replace internal exosuit parts like actuators, to upgrade or to repair" + diff --git a/html/changelogs/mechoid - butchery.yml b/html/changelogs/mechoid - butchery.yml new file mode 100644 index 0000000000..433bf787e7 --- /dev/null +++ b/html/changelogs/mechoid - butchery.yml @@ -0,0 +1,37 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Mechoid + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Animals can be butchered for organs and hide. Requires scraping (sharp), washing (water or washing machine), and then drying (bonfire or drying rack)." + - rscadd: "Organs can be butchered for meat, named "[organ] meat". Heart meat, liver meat, etc. Brains from player mobs cannot be butchered." diff --git a/icons/mecha/fighters64x64.dmi b/icons/mecha/fighters64x64.dmi index 7240417552ae5e498a242fc8127c2de0339b57d5..6025a94c86470d155bf7f4c1de88c4ab23cdc0cf 100644 GIT binary patch literal 236277 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%0DLf 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

b6Y-xTm;xhn&hr7 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�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

2i!cA|T+-EWpim_qY{ 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 !;-%y1FYW^v{ov-yL5H@I){kYs4?j8KFUq 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 }^PZEK66;k$c&My2^>-*eoD@^6FJ)^ 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

P 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 z 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�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 EH+fj`?EnA( diff --git a/icons/mob/human_races/markings_vr.dmi b/icons/mob/human_races/markings_vr.dmi index a1579fa7757e55b6588c62df52e041f1b4d9e77e..673ba8deb631979066d4147016cf0965de68b47b 100644 GIT binary patch literal 61332 zcmbrm1yqz#*ET$$f|3G)AP6{uGzdtEgi5z`NJuwGN)C!jH_|XlN;gQONJ&Xc4oJ6j z49xwX(dYfY_g~+?zO~-{p8v1-#)!3gNPd8~QRW}A((pHZ-DqTkT05_Kg`nh4y9ss{^jvvWo9VOxoVpUCy{$Vj_eRP?N+;WTvMD1ntmH;Dx5;LH+FK&ajyL~ z*FW*ubd8s2KME)ZX88Cg<;D;^uqU`iT_xBYLj8bv z_v#a~Qnt*QX}eJCOR65_{i#G0CT09AJRdVs(pt-{dz9Z_yRU7XQgod~Pg(nqhRvOR z!|>A3JD+4&XL`6~dDX-!uA8C%jyl<=V#~I40V=$B$^CnO$yfdHSVJZgw=t*F3#YnQbJl^Svxt z{k*q3seFV|D0%fG8DH5di%)kK-Uq5g7~IZmPg?WL!&P1srO61K3Eeios_^26nUng2 z%kZ~+Cwlpf9}DUYqjz1ZKllW9lhL3Wm5vUpu&!UBJ3-|3v_11xa`)V}cO$wZ=gy~}w8k_iIYz?2 z2Tme}gO3)2+x1;)2oHbRC&A1F?)$tR`L%gD@`|XZpi)4&?d|ekKBXV6Oy#!(6t?Yg z!&v3*9gG@2l{_A=CDO<3xk$jVv{k%AZ{$Eai0msw(pHb}iiy82e_0zqBT=Tu|2kRMtoj!%Po!M$+fMSzfKLIO z)=Z3q)CIq;MdZB1;Wsj~dEOd6t~SKN`N7Tpt*ruik}7ZP<@42N*8;f>Mkz1?--u*e zENyZ+{X&Wl-myik=9%)-g?ZGMGHNyve)oT!ukA^-N5iS!?doZVT4ryr&gyqt^@~UP zLq{wL43_$yF~tLf+Jp&*Y^)^$S?*QR()Mf?Z{*%T3W~le(jpPduk?g`&zXKX&8wv( zjL?$2|9D>v>Dr&RW7WJuH~zlW8wbP%7%afGu9)QS77W&r3A_AvvtO;8|8wM$U!FoP zMumxrK=SWilYr3l$6C+g?;vtn71SxE??1c|@b^F~EHqP&lZtlFs$5s;JqO7huV*ma zzeg^8H|3qE;9R`5Ze@`0?s*$!P@46ZLz8zQ-=E-I#h!8Rb49a4ZO@B?=T!HNtT-Mp zX*|1}weXww&)>_#4K4gWJRDL=-W}R*(a_LTj$sa&;DUPp-u*s%uadlSPPL*I*YSr# zEnAzdp?DMty9eIr&}5D+6M4+mRP9FdIrysxzJPrNqe2GvAgc;H%}I1cb7{T9DB?}9#R@qqo#Cxk;!$#^&K-E!-?INemQ9@G`yJsy)?vK zCT6!aWx;R3hE|wxkkIGv_*wblM}@y=G;5tuj+5Sh@F=Sr8>feSwxhu{Y1nJ1i16BJ zHAjA&v5$fell#Jh!uC#>NkyepJS$6sR<$adkNM&k8V2|w48bz{c$5M!Z*iOCLc7DJ z?w?yUMt>upJ9tCI))X))5XvSQ3eCzV6D;m%j6XGCU9LEL-?Iok5M4n$=MPveZIWs_ znzUOe_1ye*hXFI}!`5)e`ckTH=gT0Zn%@&5uBPaArCsZKp98C3?jXZ z3%X$fdXfA+bAT2#m0mIR!t~B^EebIje`q3|3WK$ZbO>BpowO_caDhJViM%ap4q+~0 zb%_+D(Z@TgA%d@eoE5y;%lEVNN{N%Z_jWz z`8w6w?aVf@iCtR7-rqu+tfRmK2NrM@$W0lwwn7z8$pw*J{VtvG7L6HWX25>Lm%cD@>}*sM~R=wNlA&Ht=>)M zHGBUE?AF+OyLc1Yhg?H~(-4@`-0J-5oND5v{Er_Qjm|^bP1V)ZOkPTj4HEE%982+~ zj8RE5>Pk0^QwqJ_G+Pd*vxIu>FfLf>ctM(g2g9K$v%@F!=A7Y zhDzLceRls6Yjq3)7LXpkK`%LZ7qzjzj@PK7HQ;|?qr-Y5mWJPwdUhEr_|RG#2zdMwRVY*=uw zZ3*!lGs;4_gCm9Wr%JO|0@gY^)VYtu&dk2Pz7JZ3+U>@9E@W~I=gJ(xG;5&u)z#JE z>hJ5r#&JkLrS_kNsgj2k1wa>4@g6A%%}QR1qW0@9-;zlaDTtut? zb6VVu;z*nTV$hpEgj(~%&cO_X9r10`NW#=<1ECQa4Avj}eEN?Eo^$?>Z-voC;{Nqj zuz5LD~|w4~5&> z#qXxE^YGl1e)j#dJL%sCZ#pRP2iS%d7{d2H1^e=?$~pyi^?*))-_Kf6e{rYEC-8^9 zlUg@lo#8It2Tmt7Jr4MmWi9c)Yb`jh#LZ$_gsR_}@>3vwQiXDn#h~#oGG>2owSdQ8 znnbMCtn^tM58r_!$YPq{d#3lPrzwf>8i*YCiN2bYaZnR&lgHddo1H2m?El^pcIk`Y z<*}&sn@x``S}lwzF2ox4@IG|D`8uZ&BezJ=f`VAcMDD@!K#P@|uDJq-sVFrhWvz!c@grpy{q`q zb%s(N*6l1@cwG0yrv4M%@0Tc6!()Q=^^B{ZNM%S!4jhXOmP1V0%zpe$a2Yq(=*{0~2-`H{ zOblp$*Ea9v-vVuekkBBt_{~{(^Ps00?-dvubST$j5oW(cBl!onwA$wX>_{_BQ-%6T z?+8vk;nmUo)PV}4`Q$%+d<>3^1to~!umuweD6ZTcva3<9010Bks`5;0Yn*zcwB5Z|Av#L9)3(s27|JBi3}DD?h8g z6(M72Nr{k>ntZ}5a4Vu7?Lb@+vUYY#=9nS_o$L&lV+r?BY>kL;T*Ji!7A_IePg!28X)gr5GMP_I{f`z#&OS zM*kMnx*AaqYv^TQb5d~fgt8P{(my!&uk#0BPs@%6_NE2mggbRE8!PMePzl&S1D6xQ z0x9sqQr~0R$%<96ug*y*Qi6bWM0U1foeDrCbboIW?V`Tb@g;xE*n}y+Mj~4u!TZP& z7no5%{BM9??o;0&i-~?qhcKJg+~Bz%t2xD>Ufe=W^Y7A%A3Z(ABwwBLf6AIXQh$Mx zdnays@V5nwOH%Nd_&SjikIDsXAYheLH-Tgeev{v)?x)q{Ot-amN9RW#lEUOCCq`>v7y542w^%t56M8LP2lxcDkWhs39wM7?L;Pm52V@7v>AmkPdw(L5&!n1;a-G4wJc|Tm}^Ji@% zyN4-9=^o$ssbr4*icXIKgt~rJ&caViefc}dROoF}Iu4ejYu$G~)Na(SMyj+nARjfD-P(}+4H8eD$Vyf{2%DQd&)`1)d^kYiS$ zq47s|(t5Yh7nu07*3Z9a9ysV9=E594C|>8 z>BW9qw3%4YJB+-lrr)3$A(Lfl`OJ*-blhKvb3R*`vG$!QHy2f5?ZTj3!mGny%~guz zz0(r-#&~2TK@Ks;pQvYU7Dgscev}f8RCWvK+(lSV9__2IdQrfK2adL;+T|1ZlDkVf z>tlq=RV_`RPPvowTI5$GR6_jvkSgf1F2}9`Ngk3jTiy7@Z3ofRRYAcKp=cSWT9rxJ z@XfFfQ9AUEhDuB%EK6wnj!B&c@h1kQ3#8FMenGr+;?S0rvoYI$1vI+j|FDVwbKIl5 z!uWUg!-BH@?}O<7b~8D75Fhn#2R=)i778c*_b5q)|J~GI_zwLSpQ;4D;nvm5-*=7; zZijxlAsu6KpEX8K>KnN>@N|izykGVI5gAzaWhb?K!ppb-7e=2PIf961^-QjQW2eV) z%l+}=*Ozf|Kp=eB^X7@V3Ep2Uz^FA6a?lqEV)Z0va(znXy8GDs9Au4}J>W~D56MD~ zd2dC89vt7!5BrB57@5JG-e6*6hO1|?h8}rz)dv$%kgsvL9TwUVwy$%B;mLokzEd{4 zPL1us)(4ZyFEy4jSo6nFgY3nI`g=nT1LJzPgJRS_MVWoDML#t~B;#OX38Mw}6^Zbq zrI?uRXi0g1ImMiSXAzC@X}-a7B&3DclodnpE=F^8K{xvhGobtt3sJJOfoHsS8P{FA z^F_QQqneJ9k)u1cq`E@;1rjv(Y5W*BSNWa|fp#r&T^E7{m{WyF{TAvxL|=d_%x<)x zjPqtTg~>y7Z%57xL#@`?dl*%mtM7+PM5JtY(HG3GB|m;II5(K_FEG2f1hY5wRDR~3 zKKhtCr^TsZ;K)bi>nVN*>(UVdn4@NU|3@%FthhNzz*Lyw@GDoYm`Ye{L=+m!Un&%Rbuvyszaw|=!9zGa4mMnQkCufS7*RzJv&YN z5$x)mRE1$OS#4CWs|JiIp7Ol~Mp{OKhW_B~KsSK*!`QfIVf;u&`pH716mCef(JNy5 z98t8I>u7!&BQX6ar>vLSka#$pyw;|J>4X3Viq5(9b(|Iebpf_-z+a1$C;RQM!>5AV_l1 zk?c^#)LTDzSOA$>UHBCd2DLQ=HQ=~;dDRKOK$M-G56l08(qH_+IECRx-&SdSdCy7h zS*J^JIqL^n*!b>*4J^=Lz+LbC>~%PGslWgpz)ij;!4$H0Ynpsqh#+V$Q=EapkqMdUWsGps! z0B^o!;Qs|hr;!SDofTM3CaVH?S>CFTyfNp;I}kINTX49$cZa|& zhflhOa!=afepe!NIqwZxk8Iw*m;LdhBybUGpGz4W?hNM&*;Uqt9ts=TBB3D(lj2`A z@mxJm+$oIy{H!wjItiWvjX*}}hEdlp5+BD02eXD&2$F|vQjv)rqshxnpc`cQzi6J{ zjF3@0gA8je^sHxuZ?^9uE?+|<4dYou;c&j(eSxigcFMHk(u>Y(;ABqTKe~3Tg#!}l zZ!SmqTO+%?Gm` zW9J5g&7cp!JArp))}9q@w+4Yyk$`|e!LztFVO+imTsWmcKRvTz&HgQvht?57Cl=#FkX30%0vJZUdO}kFqH4f*Z$^|jrGczL= zzjvAr$nl0%gUtOs8KA6;NoNhlzIpS;bWK!6X*Kp~By?BfhBN@}is4~O4A{w2u3IFv zv!Kep2Ay+J#gG@b+FF6={}2b=;z}cUNiHhRaw`_*AR}k9rGA(*l_7Lsu5G6=EMfSg zBKZbI45uHBV(R41J;f#QmsD}LYXZ%~$Jd4X$NZt)9Nlau1`rDPt(20!(P}Dun|BU5 zAf62EJFJ_CFo!J9*bMsGKdN{D*0jyh(zG7ENdhq44{U0Bhou45NlNWRI+08H+ zxg0;H4`&1$)TgIB@P?rJpm#=TRZ-LvH^sPjk#bWZr7Yw@aeID(W?O|HL^7^6MM_Ar zn?as}ZU03-T!>S-2BrS>)+%eN)*O zQ7NB%mp+!CZdy$!TC5@3ZhO;1KhGm{lzX#ErIVZk8|>e|v^vRPN#xY4SZ4`BBpk5d zNQj(QYAGgg>bYZ&6i2qRbs=o;LirKrd4hY$$+R@cE$b34Oi~s5Gy&ITB{ojZ_>G1{ zF$)t>TSrI7-v;libKV$$ERCy``R<{Cs(z9;#F0X5YH$ z)1u1#7V~a$GO~$Et0?=cMM6wGixMKq$%sg(do8&)y^w@Xn30&67>Iy-rFZjIkXZII z^@ZP8b)h$zUx<>5s)Rg7OGb5|Y3>bSc6s@;?434&iDFxO`*=d`FRkmsL}uEU>aS3< z9~yh~)~#Ey;t;rB;VoKP3skdTh3~0L9lvjst-BJQp1^9-Y)OHJ~Eijz>Qovb|V=;|8-Te-phcy|zUw*m#<~>YH&7&4u zRXc;MS)lhSo{pd`k&z^KQ-5m7$_9CSGi7C2k$CwBH8}X9;oQ^BO}Oc*i2}~Y{QT~k zQ`MyEMX6lM0AUPE4$G3;cJ;uer_oTh6efr_;amfTYjPE!1oEqw6#y3uxpbZA>&kxj zsE#q0qM(0wbQ+4LS$35Bf{aYWV>5}Yk0}4sr>|8t9X;#R=_!c9@eSQ1$_@TxQ7(}Z zyQu)0DheCXWz_29k6Nb;_RGD=xi>_%%7~L_vPMtGBQM^)dzWi}DL)BfrftdYZ}5Cw zzx3VAs>omu>DzJZ?iEHdfZWIn&F-hh_^GrXhP+m=OH2q3zH#G*9OL!qL8{k{k8=QP z8q?Y&N}#4e>Hc!K7bo<&Xn3q;g1c^!JXydl0R$S`KhRfv2I`@Nu?!F7HBtQv^N_Vl ziL_|QiqEsd3Sz2gySRbZ`MD35Z^PWLyMrfRh7uyTnQDD~37<%>S@05P%liK2+g|;vcLz zLSLAjI<+q?Eis3hIy7^D)4?TUKrbxbM_+6JhUvf?*Zr3%?~%8lT2#VNpUtM!0(bWN zMV(qhl8u&U8YGMJ^J(s%j8F2~n$$SYKe>ccE|u$i&}ykZY@}KOOm! z4+0T=Ag!VE^yyRINpB5}xXoYXPfJdAwd(0x-rs_mTUl*Pe2?}&EHst}IOj!=Dkp5x zW*ssKNyNGJ4A!_9t9W3v_$59uF^uezKqQn$Ty1Qi2m2ZMGKBXL=463yXZA|H!%C{4 z137XaZ~V8?%KoYOaIP|izKnrED!6-(&rXwP$3Xb`-j;pUz(P$;4UY83l$2XDHLo?h zptl5)-G8{6R030Dbvbi8UF<)#lrqb3ic%9rdX05XybAo$X?bG}^l(Wa?sT1N&Zke0k9=1w4Dpu;Z*s>A*p0~nXzBaM zX|eS@l)*Sh{OFh2@BLGIt;=$B=V)JXug&sKH-;0I8i5lrmPP32r>A>eccbJS9ZMYc z#FJ`nFD@_txEu8d9z=3`s43zT9!wlL@Du)X&f#nD1jFd)XodTRb~g}xzkPc$<#0)V zn~;!@8F;)J#~F5Tw7ynDTRRucCu`Ro%UogEcdKrrq#-*q^9jAzBAH>7D;=cT)89|; z!f0=SBbh}BD<~|q07i)QM>92n?+9=H=!l@rsjAY8K0N4&>8yRBj>IvHRdFNN(2se;} zj6=p{1^*qZIlOQH-Vd>kDD5wql7cKG0mlFs6pT}Y^!NBDG9cQkNHKxjFhejpOy(~{ zq@pvPd{SN?{Wetkj35QbJDG!@CtfJY0U`*1+b1<+32^u!|Ktn;Wi;+TQHXY_er+Tz z{mvfMY$$#*cd1QP(y}jwnO4X#z6C8HpyUyIr4!e6cf9Yp=GDJkkVzJFNO>S6 zlsZ;Jv4@(T<^-ZVALzIqRTmc1rzTAsqxmgb5%r#5)iydd4u4Q^)TC7Ov$L~jfBq~t z`+Ps;g>>tV-;PhsG+xy-bdV<@kbS}e=kq&r<25yAhyXFJE;KZBgpj9EEmt|!va1MS zF+YFT{mPQLFbEyKFI;#`Sd0X2A@-F`Swg$@~KEQ4d0qzOF7SB_$;szMI)ZpO%3TBaqD9$NS(8 z=0CvFA9bae00#!Hsrp@qP*~^Au_7l`9Ds+h06UwG<3JNwnu+BMfJB45mvj_vp9#>Q zH-Nz7e$k=#42WaD0g#1vP`y6)N0ira9gvQqgAXV#ow=4MK6B&* z`r){4sHDCxpq|3FBF6Nz;<4EUIQ-7F{MVALo69Vmw<3N3(PZJGtWs#aaXFSDjD5(n zZJ=ShUa@4y$nsT7mCb--(D(7GhSX5jwv)Z!{6U1~$a+ z-9lfAz4>x~dZFNh2jB58ydCf-%VnhOc~8dapjs-O{co09Qji~<#sT1vz6QJ3lVf94 z67;KsJDOcBc27+%zR&_Kpa84!=ay1$sgo%S)6pMGTK%l>2x^;uNS4pPLF-z1V2rDd z4ZPV1sxGOqDQqumvDBY`_1dmAkXrvXUv@|2mg&@_*zC8=QEWK5e)YT6Id!s=7!VQ) z+Q$*6bB=4NIOc1Z&xSvedN;UZW`17*nt@5=HOc^Te0xh;Uqo^U)vW{F$lFPyI!$<= z+NNc@erATp)!?%nV$X!#_orb0k8;F#nsaV8_b)Ay_CHOd{2vh|_slx>Ss;Vs*0;>3 zCAIiL)T6G*TF1--9dNr2q!SEo11YxkbCK_Q?#VT1xR8GI&>Y1UcrEY1jCJvact9Nt z_OBKI+DsdYnx8J)qFo=%l3gfGACqX{YqfOgByK{hALeZB;LD%RtfO%IJNr7M$x+~L7V+W z@Skd1OpfRU2gDG{A|DP1(3OlVriZ(sSFk-Eh^vR5E$H;%;LV9jS&+>{N2wTm7YD-V z*&O+O(Eo%pGc!XoGh%a1A5>?uRjRJupKhH`>9bfDNbS*VNP8anfVDzH;{8*M?DE06 zT_n92dq`mG=H}+L;{lt>+@kdX4$n;&Vx6~2M>Q-Lh6!h98>L}gYq-(cYUP37b*ufK zpL*&PsBqwxL&%wlvo@?!BspYoI-+cAX_*^*(06{Fth={&r}Wxi*>rK|P*=Tp9e&hVr6lQq@H9mCDq59-j{4fu^tK@KmR!}S@e#6^gK z3L`VjfF&@DYhq37&vZOJYu()4Lpm2?#>TYQwzuh>Rg-q9*J7`Tl4Kmx-(V)(lX$4o z*CMl_C@U*_9wmq34A`Z%P5;Ha6G%LY5AuYahdRd8m$eaq;inS8h%CM6tA|s*aO=R(A_+bqCWy6ojlE!jAVktfhB@E>K3S zu!y1bc^_@P+ilhpY}yTF!w;)9iacKAx!eA~d@54b$ERU&X{jBFo7qXsNFh>wbuL>x z1}b+oMM{PH*ha;TCB~ick#E`fO>XSk6H4QsmwZiBYI5o1PP`o|k@D$x)7}q`oYer7 zpdU5Y5mZT=&vPR{X1@QAm@2nkh54u|3BZ*+2!9S#Sbzqgz+?k2JZj11+?Ij-PM6dFr>${@zFY;1OLH#I#L0Wf-Ojo(Hc zm+uindI_^)Lhw;%2|0SMO13qu42tTQIE!}FW|Vn#&vm8X5fv)D~m32x2c7`-{={pmZEJo+$!@MS+-M{$-$kc{w zPD2g`uyqDl2|Fj}4Kff4{)nXlSGAI{1x0jTx%r$iA|e9r$1>jSsAXnmX4<-DT98&qOlYt9^uBo+CX%)7X=45t)1F~0;L^wE~98(EiJ zw|}M(T|-B@{boJ=)-6vy8b?O!Aa_yC-64{fELj7XtYLw*oeE7+N_C?;vqU@KFx&T? zf|BBt*|#7NUBu$*G@6=yk}WuvewCZ?IZQrSLtZgIVdeph*)-580EH=o zOf)lNTe%r130N=-!a=ERf;Lu|;j~BcvfORhmNg6U(G+@ZRI#hL9vfk-P)`f5uC8u} z40UxsqvdyiZE7~CKoo1K^{;?5k=>JOgjEON+rGkLqCiMNuQGU@89G6FRGNj>Nr^??<q#&fsyR{%ur@kT52gRkC{)~TazAIqLg%3&_2h@{ z1@vJL+DGy=umnTUaoXA%=VMV(Z=Oi zJ-~sq16#j;MS>Uar1$A9dyP^{oHFYMs^V#&<+AAngFKz1-L(*9R0_Z4!s9nq1GuDutNpNSl!{60rTzf)2aRrdO`-6@V8(_Zt z*%5k`mfctaR#x_ts&3pG-44DGH_*x2f#w>O>R>^CZc$-qC_#Qni68(CfMggf8C3#J zQUGiY<3s43sSUp0vl5f#O@Q=a>4No(+`2kF;9TrevHkGi!2>y0*UHg(FzFbtVJkHZ zZnwSd14>JZ@Y9t(fzq|Jt;*S+2Z4qQ^kHB54Z^z`W_twUK-9Z&cVGO~sfV$X%39c1 zR5HKSj~xW$GXZGR)DadbmWAH^FCCM5_OlZReKv9LU`ba>#9p~df30vv+<8DxbxZ&U3BZqz6{k^^4rBU=^1qSGl zOICf(S70&2?a`m`=4HHx4#OX+&s!8-P;>mJ7t4gEW-nO-Xx6SOiG@}r47MsX&JS}K z0-29ME=@Hmakmtlx9&x^;(v;vt z1-L_*onT@%ULvbSFjAEN+J;Pe&j1g;-O4CCI(VnUlBj9 z!`boMc16ZTog?`CZYwAANsFH@QnV!?))%c@!0+yO+l;COu<$*(X>ev=+t zH2|lps;a(2Zl0bS>X%)91n|F{%lH-a9XT-wsKN-K1UNgl#k@z#YGl0Adk@0JXe=k0 zo)VSOqoLJbB1eNK1>Q{?`;`QXajN2E7L%GY+%1EaDvRb;-T86Ib|>33;W+qUt*eu3 zpO{l*c1}+B!P@ZBG((ZFz={8T?}sjn!D;9~%Dh}vB)5%?4c~F2NSo1FcDpYyv=R*# ziMX`QqUK~yiZ5(`0wbzz_4OyCB@`7E zZT0#W?=nclF*NKRt@TYf6(YDpNlp>fsXZh|E193qmN#pO4TGS=Z(*5Asq6!gWnxK> zA9QiN6dD-zT!-%YqBquE=$|nGjrvz~3%aAI>};0-VgfnC>y_3He&?MM-L#e8o|deb zbw!{Dgry}0$gm?l+s2JY z73iC!5YZVE|I$%oD%k6W!f-?5JXET6VmmA1$ejhy4^1*VOQK&bj(IW=6Bl9Q>(zfR zXRBSADeA09TOYfrUAlYf%kcM-L}=q?SaBr&(TfJ$pMdeYyL);nf*yPIh~CD*VblUo zt%6ASkWXD=^I_{?^Tp2UYA{5`%PsM=?_&j_m}#w9%c1%B1yc;g*~b?UgP52pVs5x^ zeXt{`@oW-IHXqlD_S878uu|4gNOZ8UbSow+qWs!`;4AD|So369^Y`sqa--k5wFij} zU3@v47HQ}>zq$z=P@BMsI8SHfZQ4DV2B%(vLMLeZcCycG+KCT#>)P{XYfj}z`MEvm zy`!Dkkd_ReSvoJY=MItHWmdbo4uLPuyqb{AUR%>KaToM85I-j`Pqx0kezA>I;;&vF z#Nf{gc;3+P@LhaT`WrFBr_lT?x~nC!w;!rCHprrX^h(WF97PQD)}kc2O-qozKO2w^ zqnf#x_1WnTWpNxitaO^JvT^6oDQV29uGaDuH;%~Y@dyPPrS^$$Gc9l_tSEnnzPDo# zI9n6tvm>TgWj#0p(&13PPPod#{;93Lfq})+j}Ns#s~0{xfr{3kwy8hK91i zZ6DD`0jj&^f7hDG{JRjl*$3g(VQP^Re$zT_XLaKTmWSQjS71#Eofs!$inTDnhza|V zo*n2IPgGnBU8ut1%yIw8#FdqSxUa_{$#UqnnH_WC;XGBOGn&-5UXP2FmHLQH(XrN` zIo&69qja6{xjvc6poQ`E+Nm!Z?6p%|Vch69!3V?`sGzy^aBF(%d0VyKm`gJ_F1d+FTQz}T3WJMcWKOmlPdF3{r(iFXa1F^_B<9qFCoE=5DH9a7Svs;UQI z^4)aQqbj(y!`BOH%`a-fFx*^qKbMb>i=${st}&Xb9kvI@_rQ7U0(VOgzMhYjpBm8i zL#iCQO^$IdYEniwBuQ0P+nm#;Yt7yL%_9}1eyhG1!i>#&#wM4lMjgwiiVQk0<*kPe z8;LC>jf{*ip(QX`&tEz}D}A<${n)`oL98H({|62b>-ZPk>tN?ABlSK3p}YiJWPg6@ zr*pXvDS?@Ns4ykkx-Q+9>GPsON$Jd=r?t%#ta-j7)3J9%W#Bz|sK(O*9@H9CTemIz}1~?VFet7l`3t6+Rw;A^$vJGvh}TO$U1%L!c|R zZl~|Mt26j>U|jDyy-oXKU)+biNsXtQ0?6Dng0tRNi3&sdyH=ma7g2hr1HHZ23Wyq! zqmW?xhWVE|Dk_nVmDdGG6CFH2ZES;w-@b@W&r?~4YL(t93%#x!+1<{CT{&O)G<}!T&A8lVyEwo^?35_I7At{)sgn`;@Wx<+7MG}-#S*ZcMm75peiAj2T z`q0D#P0NiDrJZJU$#zeb1FF762FmP7obM7HDc&Lgg@?8CSN95)2x12_ezt+`c zuv`tKOz4E2C68$W;P9J9uRaBLm8rgeFqD&MRDk9)1nC8Lx9A~j<;B<)lAK$hIUb-P3Z3MU4Mt=R?j@t zyf-%V{M`UB6A1bc!#t2#-;cEp&#oOB zq+Z#pJ8w?C4z1K|k$>@h<~zsWzu`bemMr9yp|tCTMFC0^Dzj-9HK5k#9{TvWuVygg z(dg6^$9(N0o)Y@RpWViqvwSnCcPYTsB$g_>ssB zhgBa)Gpx>bJ9&w*L%ZQqBOfnT2d(R&fjRm1%OP@C=`8S#69UL8X5MI}BeA+JY3=4~YaijcuIj3c*RM-ITa+c- zc4rHPgRE19E;+I*Uctd2k8P74&*m9{ua*Kg zoiqkev>bbg6iQIeE&Nx!zMuVf$R>0Rh`XQSqsn> z!t4AKkHfU1OoKDMCG2mG>iq#J)r^&=J%1t_$wcB26&DtQVGYql2L44J++V z%Y-RoO#eBk1#g;|n2-Ru@!7QW^rnK`&-JTEi7ou7@ESYtq>9Q)ox|FTO6+--Rm3av zY$n*&2JnO0jeM}?O?+~87E=v0X*x%*)zu&k$AMH(UldCtA|eunbsMF*pC>Kc(_}zl zrM@euqeyKu+R3b`5hNqq^=<;-$PX?m+K>ZYBqgZ1YWL~g$>xito!)`|et)pjOu^D} zdGY(v)a2xBhM>b_76`c#f|(A&6#v#Xz^tsDoDz?YjvBk;SX!9iENGOt2=FC|Ag1nn z`}hg2Z?qC=7VIAXOC0H8*#!Yk&$aK=?#vo*Y47}@dZ;VEsiabas1L~z* z!d75pDcOKs4k;)?71o`vk!RkYCIbB4!2s?gsK`wO^^7y0JR6(^|IMfSnbQ^Od)v`#e(W~e2MCOvu}s!rDh6cOD4+CHqO ziMWFN_S_(-`YtsfyR;dR7l55T)Pt`j=%Y&|URI_E2q@N1HZXbLw{@4h|Ez%0=lyOI z$b1v3rawGz#`W7Xu>MWp<#YEwJ35xNyr}E(L_T-12uZ?7=aPYZaj{1N>;!8 zWzm>hXLxwn;_I6$fE4WqvS`~k4TO8(2owG*<-ebOJ|zJO(MPS=>FMdk&hG}xKKgy6 z6bt49pdF|Bm@OnkTWI!R7?d8&u6Q({c)$`EvY2*>I(>n9<>H7pZ*X5W%p; z>%Cw^`Cp1&6;Ev?0N>Hwt8`N}QudJ^4L0)z&_!rZ=(zsvtO-7Teq{H+K%$82vYe`F z)cn>VK&zlXnE-Uc9^-9%47)Ua_HBK?DDpALH(^bNi0$s(1wvpKaCmI;2R1#8N^|vP zCNeU>8)Cx4!+CURkd%O)oumZI85v~&x5OAnYNmnJ99= zv+dhELXM(Hs|TR;3gbGMDec*EJnK{OJA~Gq3m0he#g16gSXEOKI z94W%0a-+5Rl1s&LHWtPKCJ#Qkx@Y6aMaknPEATbe*VHUXjdhYTGK^*?CfGoh4TMUv zwy8%zgaJ2H04d4ryu8FjF<-+^^AT{1oSdAHft3d5o(i=Oqvhc;SR&@(?ru1@yJ{TX z5Bd|(F)}j1@y7g4wLkt{!(pOph;;AHFVWy*bBHzfYQ%n|*@`l!&!lSyS-vBbVk!l^ zB9cx7e)z$Mh$moFXZz)C5f`Zjl$sHOC}10mss&&|pq{CS#6oFrf1fyH0#vksBsW$% zuW*`7A;om78w7B@M=+{)l$d*o+KrzziScx4ihHb2C5D z$U7e}NEwL*i_;^W{paIqONxXnc=g?|RY5Blb9L`av*8WP9+J2Oig zn06uj0SU*QxU2n+?F@anzmfHz>xxP4uB{ot^c!E5rwPA&0{G^Gc?+*c^dio40a97d zK-JagorepC-fKCzwO*UQc*)4>{(K`OcF4n0EXtO~XBTIcLWS5~HQfCku@2_Db_-^+ zZyl>>^w2k}9E+B+#Qjz_Ryo7a&}7XDX$4l6`N0C7=JdShG)^$Lun1x4yo)^azn1}k zn}vmZ0*@k-p`h;VOd9M9h?AX4z}1VI#z#jj^wEKn>{Kz(FayQM)RatH11iJ=k0=yT zy)kYLAWS7Y(2=8-`R{AL&OR7_Y2Mv1&?NIwY6;aGZGfvg*`|VU#qE&$L66o~r$|wX z46EA$*(CXF-l`fjPrJHjGXZkRVTWVY0c>iyp#fp{M1 zU<~aTYave&8A@kfl}^E40*wCEWS_H_{e1Im*|p?^6L~buf;*XG z)zEyJmgQRQb4XZ%ZDp8{pWdh=UqVdGi|%V`z<7Z!qzq~Yu*>KRK&yADBW(FOI266b zn)a5E#)b7Wj-4yCRys$2+-;qlO3jt~$ZJ!r2w(veHpt^i5tHAi#_Z{YplD2yFC98O zItul`;KQ;kwHOtIaM zEw6&kg%ITBs@mFAzDwPJo@;w2xK-zl)%pi2*NO2|E`7?H0fqWE8N_{0j(Mi*+eZB6 zdL&x3(|OH0z5(`+_-V>pdGW;~2FwSbDrz{rwGr4OWu(j*I-ON3^8XpC$KQt|OnZef zT#+4l8JHQW-rwpa5f|xg_a=A)r;R8-heo{$lMc=*5H3;vt3N*t8KQi*3uS8E`<5%3 zX-t^mpj<|vzU~E3s1J_ECC0{Q#(1iJ0Q$>^K=y7<(f6u>{!#5u5!lE9_oRkUs z=U|wDdo&np29mNI>WI;_L*uGWNY^w7y|12GS*^5VM>Izjj}a_mhn3MfPQpx-R6JNl z1NIf+dxpH_CviX{19Rv9q3%7Pn(Dg#!GHx71v^St5L84^dJT#S0R#oZnSel5$@WSmM)6g#>%{B3!8AI|TElHcpJ<4+N2+17UNp63oSidnwgzmf>Bra~Sa zyhsR{e$Igw1-?GBX5IG+W_p@Tm9v%I~@!!Si|48;(KHbUteFp8NhU`#@;^x zBxH!*D4KV>X)oLYxs{t4JDA9nQ8HN*peQhk_2A-&#<-^(fk7?R%(9b%z;x?xxPSAg zwhOuF{rsI2b%VM60~>f2(kH??2`?5F+`uY^pvuR8F5rOQ3OW^D03Y=LtLS)y-j{Bk@iBqr+WKACjzqmt9hHQ%u$ z83a9a`B%ub`4dPBpL=N^qFU8V!!@*h!n9(~Vhj{rNJ%}8UNoU}lElwlJryoamoC+y zr~66`wG$LiOs|tnPfPqN|F7Imr?Lh}P2RY@xXOlK2}(B~q`7X!>ze?ti?2}Ka9t#L zPJW_{r4~kL`iWPSO0nP1RUVT46Wx{&oMEP-zGiSSG-TkdCd&i9X$#NFJS67 zynMl52kw{5o5|qs<*3ijgI{+bULs)ZBR$!fF<187sop1(HeJ4)aLVNKZzO-8(I#>! z1%P%buo}6pBlV^br8lto*Nru!-LCGx*gJ$QT*k)7aq!3GnJHwlE$lCQ|A|1l3V!Lu z3qy|%3*2>pm>{^XSA|Lx`&d;VjXe#5B9CCUmz-(=V_<05xdluwHobwF=OX}q7cPKn zB`7RR7`n4Dd>)3TOK(J02_N0C9fq_qn6x6y{vD!|IUcE^zTaQO@e4o84ayeL($Nu{ zh6x3sX$Utz8Fb(Ue-PkJL@mH#qyb!wEa#&Q62rVI%85EcItiy@Vq!{8iNG2l=wrMc zKALr&nzZudIrxVVs+^r-rXxX*@+QIWJ#NKHNh?&nB|{t??l9o;qY8 z1=PaS{YQAKSS`U9y$(+4k13fKoqSbAhtJyBHRMK63Zg5N27OWBG9inHObhBo4gG_J zG_ZPEX6#DBrNeT4(f(BhP9H@@MG-o-_r$6wCNT&hTqY=b>q4J`&54|vJ?ONW8ygoV zqW3{-PhyKO^x22ZNXXS&?DHf>sq6cFUd13;U4->mM~PVlC%rndv18K(c- zLYi7+0rBWj`uNesR!y-eu&f`djX}^LWkEwz^O>Zybp2GjnBby3uowf&7ZN6-n)|iu z>TCCg3#)2-cqh+Wrz}V>oAAUQIKB7zd?^fY>CVQTCWvT}mkBd*v!@$Ar3ALW)b^7% z0@1cVNk6fP^O<0OtuIi>3?84gh2%_SDHnj&$LK~C&CS{{m@h!jmUH+UAh7h9Lzw=M z$JrlTU$Vis)sM5~WD64Jjys%Ddlh1}ex*q2@q(^_Z=b`_qcO%YxREAY!W3`a-0j7_ z-SUIv)HmR9(xac8il!e{;SDEzE>Pmt8QS?~WIZS3+1v2@iN7bdN!S=#-hq?_9D+&@ zRX@vQyLAoPehhfpNY+gE39+)7^N=9~)I-nZANo5*2L?%6sPQJPm~MiQgTN1no(y??!WW!U^ryj=;6TQXtw@wvw2TdGr(Qs+SHd2Qe{py{? zm!_hauwMBhm+o-YrTT+Encml#KC7VwB~lrC$&D8XHl$oW;ZfK1AwF+<{JfJ zh&V}E**n?aFlAC-%w5`u#B4CyBErICiKko65f4*x&WGynikaSx+AX_uGVyEOqhJfZ zuEK~HZN8z?1Cp4&Cu1Tdf$#N=ofirK;JEuX*+Lg&e))2a zN7>H^+#cgI#6#Ufiw(#wz~5A1*F@(w6jOoMx@-EUPvWyKIyyQA>!)U7_{?v4&yw-8 zvS!mm%qwL+#R(;b4OHSqLZ6|Rv{Ey%DpPRUKSnJ!){VH z+~U1i1r>OvZj_ICa;}#kwqsW9?N*g;nYpLm15_= zr1s1T&s26@-f!j8&ymOOD>H-sopiw^R{;*S&+B0vO;{amgPZ%Vq==g1X(_;(>0hnY zN4vRaZ%61!o^Vr?M-QqD!1I9U;bLL!{$eAR{V;La;Ozw zt$$b}Rj{VF1;RS~?k={SC4K)0gRgm9SXg)ubI}cFXYn6FJ-L%*8#k)KbN_8deO&{l zcaC%bhApctKk?zsfsPctE~&`GnxU7yb;a=W8EH1hCeM>d>kSo=5;H5!h#cAXM<|+} znZAuoa!njq><{41y1Th~4V^=YB$RxqudBOyf~VIC%5V24cgD5_CeK(RjLY|&_b;CNzi(q;_nnl)taF$~aM zuK}AAtmkX&92YIT?Z$mD+rqIaUQQ3L`}D$5WW+_%r|cWi|9myI zD@F`^Q5K*_N@_kY^x~5es+4r!dNLP*ByyWTYutgdH8MInUi(}iI3-UG;d~Sq7mxq` zeFa(wh|^6sKIqf_3r(PHaJapl%+EK@oNe1>KzPe`fbC!!Nj+%Cy|Y-;A+RWWb;=r= zn%oy@R`fmld;dD#yPf~@36Wf6V^TvQ<_(3~?M(V5I+=$Cyk(6?tl|#VuZbkWfv7PK zwN>mtzn2_5{jciY7X(6PU*9!2$emE3S{0-Xl}m_aOTEVy!NLP<3I0 zN%=+c1L|XecP280(_&*|Es!A0D?z9rHEneHa+4T@e9Lm-_YtkQ{;NG@OW4K5MI~u* zapxO=?t8<(AC;Ar9F9Z}L#L}(e|QK#c-2$bw>aw++JFE4eK9u=kAvMw`Uc1S+gg5$Me+Z0Oq$ud2pu zyRh91q(FR+Rmm1e&^pN(+WZPUCIbw|H?;rF`WGimlYV>zS(YHaT~>4h7}43>y#F6i z=;c5~#wF+G=AIxY_)azAa5yFC`a&6fB3>}^qFr34ve;N2)_d$udfJV=cB8Mg@O*=3-j!!Jqtya1;c}?6wiz{ zGOpB-T-pURGo$gVnranl**?~(2eP9Vt)SRg;Oya_JKh8x%w&D-JsPt*Q^oGS*lx&B z8=I6kT?(vn1_=mCZJ@K0SWZ*3C>$x;c4-xiE-3BSj9XYsQVUPZfYQH-*a}!frNU!E ze`?pct?bJ#P0oWXA~m%j z(xcZ=2`A$UP?mI^sLS(CjCIlyQPup0EB9Grkv60Dh*YavQNKp>Z7@EwEr7vPJ5^9W z{GwAulZe~yF~;_F0I^s9>eU>z)}asMYiMy}zHU+PMJA4Ss%DF|txaOs#puI4`-H>f zuF5dRmzo;=mp&OvH^s^5==j}G9U_);VRLGJ6*?sf-X(f^C@f7|&ef+O1u?T?Xcdu* zdTZiW?Ig=O*#F7Sdf#uGVY{u{sc(wFsui+@w2NPF!`ghpRq6Hm-|5nPnlZA?690LNxe6;U{>^aU3AxR=l=oZDX>U1_dSBC(J$RXi%~IF!+Rjh~_~L#&5O&{pTUa&4O*gTuCbAMt^qoD>1XPP=;StF=K6tDU-oilGK~y)VR%PnI z9g{ZHv|>yDCgIsL=}3*onujR3=8ASnQv{+^6q)&?#;xa&PWN~EUivn^EY=MCSNCFvb+hqTLuUFTJj;() zSybFb7hgt(t~^p=3sLg{Z+ThX<$BH9!XW{qQI*b@cu-OXQV-+p1@+>~wq@C+;t9Mg z_>ds3vvMp;Pmk94dM$ZLTtbcw9DE3xvUlo>Cn$E&(*=VUXCqpl>l-1zp&0U$JNWVa z21C}whv*b?=X_1e&=L2_d5PJkxhW6EFExe zMM54E7kSToqpP*QfID3^N7-=-zr?dYh7&uA#ByrmucEi?R9Tv(R2N42=i%GOkmnXE z;S{B&K09=nEC|P3dVtzidDq3RTMg&9Ny_KPWY9C(@VxaqF5H@n>b=6|?LW^M&rycg z;Lu8R(UzT+PiP)oVZj0G(n3PFeC!WVo}W>kdX{Z4Z)Uk2h00|Ik13?qi6dHQb+PBw zs~2NAH!{>}R*DKw9>2TgWzG!2{1*9Zy+}(Iv%4>SSErT&!?8I$*kxvjN}z3;5!sL@ zlycRM%844mPb)ny**vKbt6dFf2=Dwsi-`C|@9PL)I-XV7LZ+ zM{o8%+68Ha!j0d4vI&1zo4YiT)uh&HBHD}HRRA`D#MXhM* zlZYk|?7jvmWhUcv0a#zi6?`U^Km}|m$jrmEPW6@MV;KR2e?DQ-pJhM+9Xp^U;F7bl zPAjcVq2baM}-Ga(^WH*>RBZtj$Gdi1kY|gqNoyyuqC~e3(l(d>5)# zo5U6fs%ZLdhHa5&QTXeK>q&o2@2+Kcl=CmbI74W*ips}HZ>VJ-act9)y6gTN3SGRv z`}4!CzWQuyu=5^(hG1zfRwQxwE#J2NB&Ibf5i4#-=od|-O&#mtA_ny7k*2B>VBW}t z%Aqtk%8HtvDaBk`*;4u9DYl4z&-rz#MStBdyl=SZWZ_f^<#aiOe1Ex+4FpJ^ocoU2 z0Rv@~zKlLtR_rWYv z>-E)6Jg=@o&qT>u`;~FNeeUJFpUP$@J5`aE7_XJX{JtbC?u&{s+A{n|UwX{Pa?5_y zzLWGpX3A5MtO!Bm!DA(C!UXRE@@ibVw|3aUvX{R2W5*kSLPmza1q9tXxfwL{OzC!| zEsdHY+FG0W>(cQT#t2vwG)B(Vq8izlr=&Hep&=m9dbhV6MIJ zI(SAk98|BF)s8^jsx5_vuZs?-bZ7Tu_I!U#Ia0CriGLtUb`+q~%Ng_>VvC0mA#gS< zlR201Ds60}2X7zn8w^2_ofgxT66Yhw0-gO9F(u!tt#?c6`s<}TJ!VblWgA9qCPKA~ zh@wTL<9!Anaa^C;)?KqeN8`{2ohxtEz!S)F>0_2Yj~ZMV-&bfz6l})}FW&oLK-^il zDx5Eda^4|wb>O8~y>ljb3L9JiO}uBZd)=n!9OmPX_e^*e9-el@ zu=#2|7OM)qKel^^iid{(>a_yp&>d5l{!O)$=Ah$f*5`dunA1!PX@SuV#Pp&;_hsAXwvUE%GkLBb@8I}5}l_30~1tZ*?=`zjqVrogC z&>*qMpY`R~%(1>5rwR=(FxB$HVEqK<%x7Rw7>-+bIlYgf9fWR5NlyOuoCFo}WL#uAwiK2xR`V?sz17qI%CAVhPzCKP_)ngzZ4 zatGw%V<;8<|p0KG@hEo2}7U^8{0BOm~B{S9B;pJlX_Xm^5)p?2>C>vzea zC`#Ee1Ldk}TWgiAg22b11w6_EWVy8;ny02GYHhv($JUN*a%ssU6I$Cq|JmQ~_&Gpu@8MZ1;mM+VlnB#uoYOfwpb$o; z2LiDgN02XGLK?y2>DcrO`w*Oyf%xIw$K$FJ4IO=z1&i}m>$2`Hi<{ds@3PeDW#jbd zEtdKWVsD4^!7VPsqP>2ndWycDJaOXre%3co7@I`8$%h4yX4^&mi4PwM*2^jR38*=6tm6xk}3ETN5SI{sdv^flQ_T}y3i&g^EHBy z?JfCvyf{uYvT$Gz9nSbUaX<`eHW;2ecg}#gb<`8_tY*sEnkxA4qdy|nh5I@$?+B{8 zl<@U-5c;wQAK148kHl;iXBaD-q0pla`mwwYT{)eT5J?llxS^AcvNT>eqJ?wSJ!nFuq8S%F^^1$0zD8(aZ0Ymg1fk&H3qL3RAtD0Or;H-l6nUM|Od$`65cF%(Z9!ZB-C^I@CGB zUAuNI89v(#2VVKCC|L5lB2czWfD}# zm)HY#Uy!6TG zOl~6cZLB}E{-xgA#@tYmjN$g(e-6AXv^V&Z?$PE{)K}K~7Sc!5IeBWfqr?p|5NR=n z8XI=`ni?9PLF+{X`+Gi)och{O7s20`Q@jE;zS3x8RGRu1y8C~(5AUl?){{~6u+r;S z7sPe>l0c2@>P~lx?|ss)>@lbJ9qIO*IavOqk`4fr;9Sar3Je!?QnYnFP>(zmC=MP- zWb1Kc=>LAof_4HwuQYd$B+5Dxi6-50ec-ft6ZxV?allX8bO=5mL!>7neS5LYf;zLe zVL@3XCan$$S-grdrwUX%t^*{?dFW7t;I5rJkM|`FGNEFYp*zW`R_X(OwWmE+tk6uz zG|Tg$LyFl{Pb_Grz%$)0MoT-pj;IDjt~r zpeDD=b=^utZQ{#5!%x5+&$I-T8ZvS>3XCO4 z(oEyNZG9_i#DJN=INz4;wL#3(Ix_;b8W6pKec*XP8DmF9?6*ynE zk9c#VIBNP?l`8RncJFMc zSgf|wT8_Hj66$Y>v-7#3tp&H}Jb8w(ZR^s%@Pnd|EYxZo^G#Y!#0C< zMBcgr+csJ0`&<8h`tO+6gqp|*;Xf-y1hmO2wb&JtH8%47u3~v8^~{WnLq)ZZJ#|%Y zYd}#8i?O?2=rIfuun>&#Sx0`uB?ECCqkC^s+ltgo!wPbd5i%4?E3YaHg1^q|5=_Nb z>wLVX70NGsauP#17b;;Ye`aX!o{5?Vw; zTM3QwH9vcb9GUV|`A?Kq@hNzJCVUkv{V=wWSL|U^%XWW4844}to_*9*gYcw4i*Kwp zq=@*ht8I95+l5~Z>4V{t75z2kELVUs>-fv>S$lW4T)*n(f8sa>9NQhU`VMO(Fznfm z06GZ<2vwO3OBBO9WV4?0cxuOKQl|>yYbTV>-z-xKr5+SdHtf4*6;r~${52CTmO5z5=PW0%2T9fi$UC5}|wbPj-tr)q89D<_DjG9(v z_0K%|HXaE`@rQLkX^j8g7u!8V#WE0g9JYR$QPgoX8a+#|tW^2c@@H%-6>7LqJdk^Z z`wVNYrq>FF@NOW!Iq!`#P+kqMHoY1B_4+N5zEl_s6br$-5Rh1%bi&5vui?7FFUp9T z@|6R$4O@-l_3-<|`EWd2=z>dui@=i&j0}EAszz#hSrq zl%*m}t&lpz+6V&S)@;z(2q*c2Z;1(=Zc8&o(o*HWFC-)pS@LXK3ZZ;uyY4by7#1%I zItG`FcwUS1TnTg4%Z2_-W#C^B5+mxWmr@aTW5ZA+hktz&%q_Mz7;(Nr=EWyIHBBl* zSD(!?twdR8gFB(Adz6-gmcG?~PsVhKy}WL^Dju>xDUA{>T8f)1KO+z>aCr~^^#P9V zoGSqr&bUE3>k~AOI}_?|`bh{0A!+&|KWuG@x zT=7mXD~l)Y=Q41kNFu02dzM+L+XTVv5}|y8i);i%{c@eoDR|Aikq?;RFeF#}?zsCh z)kWMG5Kz>YvsnjJ{^<1&O@-ErPBu`DF7ANTed`Z~boCtKHnpRBz!<3Gwr<@D&cpD6 z6YWf!rdWBhLr=jNHxBrR0c=me}7H8COAOU-8P2lR=UbQkuOlZ8_fztH zZ_xK_{&P?9hyGveEEY8Sy$8OADHJ{i&x{vw^!(4+2W`>rd~uUKd0S8wn4a%op1Ctc zFo+<4pR=DWXdegTx%#(!s(O}PqCgBU0}+#@UgdzMq$4sG*w2Ai12JVT;bsx6UPyhP=GcOuTp{9^83-{PIU3N(1hNloK<`d zNPr|Tpvo6@oMcxo6zS0Bg)>17!Ha}+uysMWY5kO^4S39;qjaSekdB+f~nN4??Iw?_N35N8yP+oGrY`(ci`Uh!aIs4;J zloh4;^neOn8Mgl>!sz)6^&1ueS}Vr$waW1jnSjlU@Pz4m6uVeXvpnUL8R9yLaV&Tw ziX>K?At?#-wTO{!#QJA-k((}r=g*CCiLR|Tx*bxCk4DZ7{8`5{iCsawRRmi{RwfaV z9A7;6fAsZDUfXVQ?$Q!3CGL~!798Lwg&@|@o*D+7U^9@6GoroI>5 zc_qK3B);KrAHbs)@--46I|MO*$v}zfP_?9*45v)&W^RU3_VMS?s78u?@tYI6gM! zQo7|(rQ#+CU2HtJfX_$)S=DhlqCPZX;(*$csZ4T*M>ZqEXSc%&f4#wxL17AP))>)*T6~ zqk4^&2%q=h$8laL8ic}OS0ES4+-RPaP*a&;>YFgRyH*rv7lB~sVB3jEmRso~y{;P& z;t%{`Sy?gTVKwr|?579^Lpzb9?j8lKgcW_z^KDJq)e^eI2jQB4h`ag&L zS2GVBl?^7s`iFJ{L{1SDf69!QyCI=HWgV{X&Sj@Nm@A|LqhSG1q85w!ubm}3oaBDW z7koyOtXu$m()VhJ>4@d1=y12c%bWoR8ra3R3* zVY}L()v5C3{xILEVlq3WBU52MOkv77<2#RM?^}0D$7}BvrDfV6lmMBGXd@dz$}McW z4?&wBpJC|09WtSywBd5^z3_=bfa`;}f49s}MCsI#t}ZlS!a}MMh-~haX8kXh4Worh zlF34C>mHlKuEk4v&siVf;Go1%64W>Afa>@GZ!{dIP=2OcVC!;J#*t&-9a&i*ABN*S z%4fHg_9G@&Cb`+Bn(qVb4 zerOxYxvf6MNvn4>fd&g%)q)l*IN%51jYb$qc(TpvyX&^IH;cWJfkZ#)XCUy4(FG>_ zR2LnMaNS0RhwlJ_z{$=1La;n7nmbzz<2k)*FvJo8KY|1+m|NfwIzcQNThXjIuLZl( zlant1uLF?dOc|a`hdc{PhH)NZEP$+I3*O{-QFhg@<=1^Qene&_c7K~hRl1=fx#?Ye zHm2L!u9r&e4+~e7<$f7!drFV2GS}Nv{^}zuzY&8*~B(FKtGdc-O3>ReZxJd18sqCIOr${Ir7mmHvUPw=v@ zkI&<>%j+fkfVZrckw|k-X?(39bCnEiok+pSU-_EgQ-Fu(TowRTq3i4GKihR?9Z`bx z0$a!q59?$>S*HwsO|ai}-`)}KzCEZ4QhK5}d|cwVju=U^IHAr$$TI16kf?&^)HPVn z!GM5o;W5>F0t4QJb3Pr)H1K2+A!w0E8y1##`yJr{VI=@V;5KGRi6toBod&dBHHxM# ztXPn5Kz`miHV8R&t93d7?*LdOz_hiFZVMDxJlZyV@{rifSIXjf_U`7;-5~?JDlhCo z-Drcx<@>LBK*|$@j`V?ys|yh?umPW8CuG*inP8zavN{S8cG!8}k2Yq;W3yVZ#6#ya&G%+~z>+CNSsw*9>m32YZtm}sS&bzRFa=mx#aZem$?|D=p z7P&QK^uk5<`c6;umz(O^izR^L1NKdgq6188^>rvkb7T=RFDCBzn_5^9Pu$mpyFC9j zW{X_^jz3DpBWF|iuqk$8ckP8kE+wSWJ&y&$gM(K;P~JzDOlwI`tCB|TT1H)1#9cP4 z9Lk4j1{qTtt9LftUUPutD)4SX7SGDczFM);kmQV7xH`}Zv=_v`feL_fa-$VdP^9%m zTwFTr5?cMV=|rg-3UxLWmXpWbN7Q7wo5zLsxUlX~$aSj{Hh<*}e##p;O|GfId= z^A!*S=v;*8bVP|66>&EMb$A>!$hMgN&GJ12Zj|^Lq%qWaGOPivvmQK!oB)+J;8{Og zeqkOVlkMmFFiK z$8!U>&qiIx1A;WL2_nw*3gKCyJ(qsI!Mj7Xp4a21n<$qYLuSSc$zD$LdJe3(m#VNT{APw1ZtrEwQI7gg1PCu#{yqR5JIy8+Rj^$Dnv!ik2aZ9_!R>e z4Eix0&7ih~b)d16giI)lW;foJiqzNvjxa)$hD0Y@OG}j&#rY5)nG4+OP4@KIy>^ge z8{F;$yi|Eohy?JKk&#UUkZih-Q6Qj%1Ya8JW?vuAUgmJq4oA&vWT$p*UfXUD%`Tb9ZP>ebS!s)C4;kCUYB4`-6;%Gq zus|F@<2;!z^ul}gt^qVc+~Fg7VUta;QQXd&cV0 zP5rP)P-KD_$Y}nB$Ks)`PTIS7Mzkh(e-S`Y&iBhnq}*v5YUNIEGZqKA-m`IJE+1yc*j z*nWT3>kQEsf}$(YI;M^I7^;p9>^c=mWFYi>5s{z&V5y%)$b1O&hL9`{CCT)Asp1xX z*=1vJ^m#Pnrx&}&j zx9=Kh#p~6_GbX^gY{Yt4(eq3}47M@R2Lwc8GB`j4W0;f0al8hxIidgifbe`;aUo1b2KCBaa=)k70Fw8720 z``-NFulR};ovg&Hu+(RaL36zI?VV*NiPZ4W`+{m>sAF|a)WTyy=G_5jY=?%3qfxs9 zsSNcwn&xN)BhSD0jLXK_MtkES=;u0b&wWKe$K&pY%j%-|#^7p>JIjm`sh;#9F>04% zGy3t_!*q4k7PR9R*TmErVQN<+`s|~Pj!$|)i}R8>UD217IN8gKEu>WWtwc78h}_RT zJkO5*&noFZAntz$y8Sn3l6xK8LVfVH!3E0EqG8R`(eXf$3FG!WTGO-dFHmp=-UthH zgF96(#y@bvOX@^8L$|&QC?TmOUCs1ct$`wodT)O^6SCkE$e;lLP0)|qU=X2DA0Y!C zXe>Z!x%qBiIiFnECO=ul1mTnxT~btSkr zUIErb5f`GdI}p{)xy;0zT#{OYc)-@Dv^u{22Hg=#h1&pzylux?!Mhw<*_i|eA$_q= zmTq)8IdS_Il|M2&ql}>UF{ehyP^dp#0A&Bad-8uDi7vWchy+++>j!zZ0-}BzXkjRi zeC6I`^A#9_e0YftI7*X!rJX<2l1k0c`Qb=;l>ocd=QADLvB)`e`MP`09l2}%`8yoyPq(lk zZ}>po^$5P)E~*be&^Ua;n7CjueN6T$!);NkGx|_^t zA%9!uh3t37O`w;^0Vl`C0L|7Z?Rcg0FZ^rf-I2kTZHZOKH&}AeG%-%cDE4%04FDJ$ z4fWDTz(@)0ziZgadqZoq_`RqcM$5{dQz8WQW!jC9^&iZFhDr09uVWR!DPOf!)M{v3 zSzDytQ$3gvsgqJxEjzOxI?wrOwnO>P@$qq8hzG{nc|Pu)BD?+3R2e`z8hd+@a<<~d16snp(-3(6_T&q_FZcNf-;%Y$ z&{j(FA^U0`Ad+GE1Rg2<-!sjv^!3%$jErkg02|0_+@+`&$uR5Sb&Dx%i7&@|NYCqL zmq}D|joj6%R|jiz)^`_$ew$uj>$^Zmq^ioFD7^2o*0~vJbf6wYTaR;w+D`YEI~JZj z33E?hlGAUZ7tC`g%Q$5e>ZaAn6|NPICpM#HnuEcdgV9ZLXR5rl8NF}+zl_Pi znWd9#=ymCiv4nM5U|72P9isfS3PD-Njem%x7_Ccy7rQYKD5n1@Aut-jaAY+xr8S69Ar;7_i3<{)*n#UXr7{49ha7})r26Hsmqi2L8V=Uzjv3}9t95*(a_mbh zg|I046}}$Z(9i&`#YFIY%cQqDZ{!0O_7Y{@jW$hlwu@SN3>>LGEgdPgRQ>^ZeLL$s zf4k;uRytOt?>X#Tdt(<5-y<{qeVN2FpB#(M|xtxxl zIze6OUMMLy*-$70Vo4Pc!QR;D-;hKoWMlqUSdM=HF=)v4|J|-XgleG3UHjAjZ3ugh z@A{HT?PS0u3RkxO&sa#@hcS8!GJTlRlTEr|@}VYimRBjI*?TjWNFegKJAbsc4tcOz z4M7nKp`WA{Kjvos4a7fC5}8ZL*(da%9>)&x&FNTi-hU%fyz}{)o+gm-4@>LiYW8Rd zoFG&=NK0J!{?7gIbm1Q$Xk~o6)IA1GzO8D>FbW~ zNG&v`<_$>u&^tH}naePzz>n*5w7CXFn(d&J<}Y-fNA2ikUYJSZ{QSSqMhMgOgsK+{7HjLw_u6^7!+olXW0LM zd;hfnoZetFss2$yh_5`^l~c7ZPW$i7(Na87b3q5`LVf)xWOdxGl?gUH#_McY+`OeL zt=xm&9hd#<-e8A!1i+e*D%?px(A0h;2l7x7tgpe=6dMqmejTcxoVT>JtjtG9Q8OIS z0f$%$4a_7vr*`Il{`@gFx7F=#^2dw}w{;|OUVM_0-S1#FS9$AYs!z0{bIjtR;k2|t z3ww1uZD6(G_!g$(qE|V;YFv4 zgY_1AHz%TrR67l$^+=@XXF1nV5@+~T;@`Y96!zx6JILYxuh8E9m{iNpz?vniKh@xj z08VZj*mUU!izzY&Qf@;2ib*+XgP&57A*=NI8-)PIIAj&HL`a(DSX_TN(xA*I)neJr`EW}54d z9GAs81I8pi#zXqR0hRBcn75$@yk`%nJbIcbJ@(=n|5(w@^nbPG^@FD07>SLY9yF5;RqRyr@o35@N7E3#47(+b5Q| zYN~M8V8l#uLwtz>WA;H5?0H=aGfn@i(4ZGy?0O&;towVoe(z)J)JeJ4YSEeBrlUJy zAe#d0mUZ_sY0L95J-b41k^a2T7qqSPRRN>^^dO&BpE|qTK(#S3!VQs!6`sCMLiq)P zhc&=rgNfCJ`;|f`DPkljCgbRX?EifDhM!7)=e4Ue{A{(Os)C^|hDNDr%WuP8%!$%j zBPE`cywZ`CW1;I=#==iR1eIWD;nyfuI3T#pMU+&IY<{sIj7bAYbI7n=S>DMoiXG6?c;`#BOfC_M(ATNukUfm_ z9E$$LH0Ozep*>@_Y-#I0^qAX;&wd_IP-9v_q05+1kfD#6*0hawJD+p;4MQX6%FXoq zt4kGJ68qO~6kf~Wugz&nQM0UGTM12`0|_pM@pI5Vm|>TinBMiXf-X4r)r&oF--j9^ zTgk8LuI_bho>@F+5{L-_*Kc#Neg=4i0ZNRJ+?HzCw~pggXu`5p3P4OI?R3CXHYGdHj1B_G5D4Ow{R(tC%) zNgNOLhWxq1@zbAA%$nF}#^U_0#%2+;ptG}I*LDsnV2>f97H2kPrG;Bv7m-=3H8{-8 zz-!3yqBd`3+Ra?`ZOclmlwJJkK@miQ|M*_jaOBz8y{d&S-^%u<*`HHk)Nqm~=mxVb z7L(5F7@Wyaoc8ib4+SG98tLUq=W93p*cKkWQxS(>w2_?stL=8y*zs!4FS;o)TXn!p z!S+qvI7;is6EC~bV$i5_HKLZ=Li%?-zXGjJ_f!=e{x*xJkN0&XDESUs??M;<(Z>c> zi)D&apkXth$mVav%B=T{5G7iz0OCIFJ#dx+dU&+%j7w!O^wnhyAN~Ng)Uee&#V`<5 zPKJ&TUbFQlhL2stByoz-@Ww5?Sj@m)s(IRaltZ3y%>AUtnxRW)EUwIo`5&QL>$&5~#u%a$7do0IvhkX9C#E!R}Czb!^B` zta;_4*Ia!hya)8o18Fbm5b;4A%jvw+6)QI}x|CQ00^utgQLBwJohEgx1N!;1O$%VU z+RLwGJK=?mJ}Sn0m_esVULK|}IhVnl%Yyby_auU5?s~Pb_&{3*w2ft_mjqq-E&O`A zn)zr7x32vr=MzhU1=`ipyiI!cd>>TVI$l0j-m!YUddWiGFsBElho33}A$2-lz}^9f zrgYABud*q>>ZOWRE({{MXmKR7*?MFAEBFhP=myF7?I=M58 zZCZG(@@pD+k>>p-O8d3^FsUQ^9L(BWuVKz!gnMuzXy@^z6>2w5W4|diQuxGPM%mA1 zuqcf9WMzz@h6#Tv=n-X|oRlB8R#SCSo@BfF8s_Y>ZMkBvlXmy%WRtZZO83-5kt?Sr z6!Nm(2e_Ao%bBCqU_tYDIl^xhU$(ozu-v}u(>Zg~M>n4;ZS|P>UV3D2t|3{LN5xBS zSlxV!^-XT1yAc6lJ(j)s>{TvjQ&5hE$IOnTs^|DWDS!@Ey!nZ4hC7G|2M9Eg|8C*^ z8Ik;e)SDs+K6)}k(p`khxVZzY4@)kG0fuo1%?uD_1&F1AG>b~B+6}_vU0hIwmt&9o z@1!$l@)_X^KQvDHp3bGlBdl*{A5dB~jpm`Gk7J%346&va>n< zG*>`=*?bwXWH?uTa%?eW9p`_?laQ;eg5mgTHH%D?n}Elg^$j$4+p~4ZW(j*lu%ul!hh^Z z$`RB|x>rFyn@uJS67C36{FGr;e7)JGf&&vh@sUV(GOyWrQg4#4ZQiNm74yp=qFDx;Z}iU^r>(^WY`+IjW54#J{Qy zxM=+)-#n4sp@Iwr3biM?lT!u$27I(VbjbKYcKX}46`zOao=&T=!T&th)_92F+_W%u z)GOW&WL5O`O1rpawo$R$FukHY^OBg#gWdRyvJ3eQwtjU-mZzN*zQ3hcoFfkXWISqT zpaRFNkhjBcE9-rxgE7f*9g`E-`;HsEJY<1;c?w^t&ZfU>(-LlkBV^TlGM6(dD*Di~ zjeFuF)}Wll#@mkgzvqfo=rF{vGUFZJF0L4HFxVn523~)#t{Ur2KyyBmnGeIZSu(y; z8A%Pl894_u7@JVNsz?dd%?bAgy+?DIJa>L6GPQhcW1_)T}$kDot@Q#*gb6F58Pb7 zi1CDM7hz3kxqY%CDWhySo^=YBdvnnvaYiyI>#=Tn;o7&4&#))-B94oQ&7Pe2xUzs9 zT!IQ9O8Wy*D3t*@j=^Kcs?*{vARXgo5(hEq>F)K>r|jLcgpvW?3BJ}JRecErv`^7m zJo6L12=O0V7qB;$;dGvj!DMcV>Cd&MZsFwiV;pTe!K~izs5a?I>%AVoc*mzy=lAbH z$D|yNQyFc&^>Vnz>3{Tp$IpwauZwwOr`Fb2<`n|orrRF+bl2kV(^!t2u8dRKal}{S zsbTdtJjsSUc-_y_lh^Q;`=b(t@br zI#g6mNr6EN6Wc+O2LiS#eF* zKygkij)QeDj01n?_Vec}-QL#WWgjyjAFS!s-PEb)d#x0%v@7Y}YsBWaUIBFlLp>iY|HVU)|`J4{YIw`^YxOWq+X` zff4yW_~5k_9bd(w(B9*J9tJO~VtY#{dXLx;S>AWFx2icaJ_(v7z;VAhh0%Pmmg>5x z_iPLS-#MEye@|wGy0T2lK}V5^{4*pf-}Jp-MA2@t#r}=gu--?6V=yw*(l3Or0Bqr|5p+ z`^5}GgUV>mdV z<=(5`vrbPf!m)VXweA*t!dBP&V`OZ|=m-U$&a&&tQT#rY70_Y@S9GJ3*{4Cn{zIf* z=mzD;7r9`C(N`ER3HuXgtxntWzRYyOJomOC+m=9?Au`8>*(|SKHvBG{hsH2 z&mYD)bLKwxx$f(}_5~hK=CESB$X9s9iX?!ZnXgT`u-B~lB)(@`?j!g3jg*>Mj6la% z6@vf944n&u;UIio527_Gl0;X>v3`=fhl_-<_me~Y5G>R>-L=+3@O-y@}EKyfmdxii|y;}{bJb% z&|tpxp4V(TVEdiq{Flb2-6qTWNkUsk_ZkO1wgS%c74GPh5b<<8=7yWtjjW}@M1#+N z`k^nVY&^zubGYT4)apzy^E_LU{w(X|ZwBAJnQt{P7>;W+-_vpdA7{B+-UAK2Pq_<0 zfzCamZ^F5NSHzrQ!tUiMuPCtTdvFJ5x~R`Rz?pWVeRJ{@(>;!UnAQ-A8}ITP#*D%b zu8vFvJ;UvhsdYDQ4nGzmis>&jht;4vpj=9d+gC@I39sXcCm#RJwox>9V1+I%F~hl? zCW>9WHvy=1H((1uaxRz37Z{QO@@xmL%Yroy(e!XWwuotjmw`k>NZ2!Px#&lsc^m~RX3 zhMO1c>gJizczmhXA!GmJF8CI6$}Bt4f`<)%4<|WkeUr<=vz$9kwtWKtKwK70s<$mP zmURDY_tRfGj}T%u6!hnw_xm%o;X!Pgc~Y{3>MJ{EBCR_jK$= zm2mU5A4*@1%Df{JSTMi8x^w}t4I0!Z)jgV*bH#+Ht~`*DqjQ3a@CYaO$s!sS?6dZi zA3jle3!c%bTtT0BbkCUO)a5+08i)5P;>+Wyx0PS8UF!Ti?K!(B()H+kn7vNBTSF8_ z%rW-;Jo2Q_o{xsfufKq3L?sR6xN15-(Nn&Bp#oVd5!yrNwx)kVoM)0vejsT4HlHxP z-Q7sf+55@(=W$w*!!2$>y$5TKt0W^UXN?_imHoP_L#f#3MXPVr&7VGh9wPqh>A-&e zqDMLYLBYZLKu4M|Um*CODfq$no0l!JslOSZD?#8@Ww;n-r@)?*8jMu|>L$ z)ws8xb<6Q540+3Xb^r3}L34aI-O+$@V)wpIys&e#7|J@<&L9+2rNs>yUxyv;{kD~# z3T5?DnJ^D!^*AZNFO-#atRSypX;Ei)PVz_n$i-pX>+^d<%w+F9w3sOSWQUN3iZS7->M1t7ls!XvqJxDmp5uEE13lyU$h*`_8gSM0t&8SXZ{ ze%VgFG~*`lJ^Q7nMQzdbfZ^K<4=7#Xkz(@Mv}DkK`54y<;d-SmDsK9QDzuQuQRKYr z_)f<>mLaFjoG6LG?BY;6H5dm3*?jn7aCPeWrwz~O6q`~j%bfe0U57I@wS@UV<)mj{ zpWU_c(3q(rM5uZpyn!?c7vm~L5-e(MpOORX>snwLL>?;XEnbA+$ zeRm4*2@Z*CJ2n2{;xMe#&L!D@)z8KHBp|3xhEQd|ZkT>O%Y0ONd;6O8VyXf2Ur#C4 z#|WHe=ppmB89e;=9}+z@&fNKubJ(|Eq`pL#W_ob;h?wgaZJ_;O$Le;*MzG>K$0#lp z+4?h`%TQCVM*9BNIYlUa(p4*)W8zm}>ENKhl*NF3?>RVJ`*7zR`AyM%6LD~2cbdBU z_rlXai#>6y7qv*NJLjA}Iz4~AMEx3|DYV3>CO51z5;ikPzigr<+K7|<-;_4J6+ZFE zo4jl`e{3^;aS7xy$pAXU$~FnP1SDe0^56mdS%;B#h@dgLUcf=sv~*D-m$Lja1I3LT z+cc0$QHEEEE1oJTsNp{=aBtEn>}X@&QlsQbE+dV@%9|P2W8RrtJWegR*WkfSPTEbP zwE(J7+xzGr7W%0|pLxv_p_fDj3Xn&~SCwNXgb!oNh#!1nNt?Lw1u>8v-*G4Dn+1hu zlbaVY)4i92gv6zVx5{qlm2dB!3rjD>Qeb1p1tL;%7Y^SK(9+QRxK1-(?5Zdb5*nVG z(f@?P6FA^6qL*$%Ldw9_leR5WZ9_;Fl`!eyTSMJFX_>S`Mso9F!c-&^K?XG z!Z$#>!3#g#CQp2PPGoEAxj0x(piw0$%*J9yMBQq;zOMQ^ALY7_!DHdhx3!eWn=4(5 zxbAGSktEq|YlE&*JpRG%RDf_8L;b^-SDQ2GBTO+HB5Nf_Z)bWO%*KQU(B25;69|xg=Dv)fq?G2&?nMlgiaQj+y8wJ7Sl=M5xt?S*t(ls*MoupP) zz1#%WdYGlGg@uJJRtKc_>sTGxuTF6*NFzh%Q?%=Cu9z)9G-{Z;wIxNKATQeGu|1nRe&mrg=3!;f_`z(1;OWBoW`?NV z+-%gCUbq(1MP~7NRC=f zxavZFWlEZ+i7k4rM!5l>!eW&C!g}CdgLvfN`}4f^dpN)MKeGtFJXrNqkHz_Ej6;6B zTjDN(?-Mn+rR|h{pn#!E+o$P0CD%VZ!JLlKCva>*z!9}PKpZ4iTKrjcpp*lhcg-EX zYoz-(Onv-Ba^fy^xTQiBGSx3osi=_uX-WU;YeP z%s_bAL0Ve>Q9=Q9R?B=)aJ!}^^4_a;CJgtER*%ph_6(q17MHr~qZBJO<3ybh(QE>M z&Vee!x}r>b;@(+^x88e~6L=L=V<0x4Afl3yagW8Y%DsDmdhYW#jOML2wo|4HEV^$8 zK}1_}!7TlrIQl6NPQV&4Lt4H%lC!$C0TmthwrK6!JKjo0iN(i1Df+H8uC9yx=?Pq# z91_wH>TZ5#CQtE>yoH5D2OhI#ozbo5c1QZl@@uo20~)*sRfT|JfqXozy$Sf0!1VmN z))JbMiA{BLUCgRfEMGEWJ8AN*1#_ys!@r4&6MYJT^`YscitATjd(N3hBSV~%Toi4} zjyx+*n5Ow%&^tzR(~$K25ozE2=Gmp~eRscnI=Xk7r%~W8m?{4 z7OVZE_*?r`YFs|>W_ni-Xk2w-uIg7xziCRrU5@1MS7Ge*UgOJLr82Ip(zj+}KZL(t z6cBzKzYN;DZag1yf=hLY6_;l0hnJ5wFC-om8RyED%_f{-UsPDKRrm(_kav$)JkjbD%2kQ7jp zzG!{U`zJtnbw@>ww+9uq#YiMU{MkpGb!&H&Vjb-RlF3Dz?J>T5XyNds5%}={5ekl? z$L|wN|D@*rUpdPE%&ic58wTvo5XedYe;SAVFYJlROM$3uLW1%K6mF)7G#2 zA))pzgT$5TepCGBC{v5w)|h_9Ll?H)2)*tN&(rAmqtF=~4RpbqDMIc2QgFLUifwgvrkj$-wtiZy;{g(sP4u<}&`vIfg0n zC?qV{FFX5H zr70}+FT{G8TrK#B%8`wuNr3Vjz+vXCwP2*1`+^rEoUVN4%$Cck*MkJQZ_ zxq|9NeEbQB_Fj*^Ir#GBOC9NPBDWE=+$n%EH3|1C=Bxt+cI}!|dgMs4L%lwHfHd6M zSm%|*FWd1J)9UFOlj0mCw;1Og8AZkvY?Kqz=Wnb)tG`6Z_zu|Ejwes)>Qi&YdJHYz zeD%O{#k-}?lgW#TynZ8Ldl2GxcdGl$|1{$g&BRO`b%WFef_v4~hY(SKV72*6$+t;O z*%eH`EDi*(YsK>A%$(l4yN&5;!yeUOuuEQy5wk=GfPg(9G|4Z2_V)fUHw<>@tnTiG z#MU70#)XyR_Wt@RDj(C?E4qr-%aydnXRLGAxa3QT+pi12_zy`iXh3q%&;I@=e5l7C zyK8RzzJ8w6!mooX#;f|QUkXA|Y|9rJW6(k8qug4k}zF?D5el<_i4C zB+&gPMM*oeD8H9k*FG@YMWigo6%FZ$6D)VGTl6Yxc3yAhSPu%<=lb|e;xJ8c_$t4F zy1KfN=gcbr14REHeZ4&FC*c3abs-o(g99jQLIiM7B9P2K$wUm_Q+1c%u-f|!OL+Y= z6DBaQ-DZ@7jZ}e?z9}g*R-X&2Soeaoz>h3XPk&yS9Z27zt1yD_#^T715U6oEG1*j_ z5$ie0sGJ@oz14nJ!@@jv85(K2us&9S$gF(wSEme!^7~|B@=Bod7f1ibi)Dxeo+L_d z3Tr?RQecE}Y$WrS(=kc&jE<1d(H60Y`+SCe<}=2_jdMZJK@X~}?oFm*2q~m%C zTPYj7(OVGfUOJ4o@mY<(rqoaE;O5;bF975rFMnGUy+}jRXt+2jzn(mv? zz+iA~5hJWek5bDXsv329Sc0p|bzePs)`?jPx3s#7s)@*+B-m9Xh|Gp)=H1I@0;;_bO-0Q{5WQI1hOYT zKP21~XTx+pAT^!cHQy^9X1}REWrSbfZM1$FUt0HIwbFIx>($DQvSAgVFO*#yud-OR z9+j7rJbf>RuU*TO7aIk)yny?P{@d}@+WU^$Jw>WDs8Jb? z|4}KrHuSPi`ofUd5dz8O*NFA6;0GZR40x%_f|C^abdk!zj{%z#T6r zC>Y21TD>rY_sS!D)~$@(eGrmV(_(ybyU}U89`d1DBk-%2=0u7|J&BO=R56OuV*^`F z%A+!-YFpp0l}-_9V^trq5J`H))7xifAZ2C>%Imo<7~bIKT`2ojyb4QbZedYiKdAzf`jn7RtvMY| z+zfPBnz&~)e`*S{63!uLooCA9d*US2$Yz<6Z5{%;+xKzDeku1nk2>}{>N*$gKmAW8wN%LYtx*9v+zMj#D5h_<)Dc;IUNK2E4 zW-mdBzySeSB9$J7ptC+@XKHS4xB&(a1X6%NJR#e3H->S0Oavb6D50|V#EY`mb^!@( z)H?ieYiKL0pwl5h&$|2P&xsPb?4oMhtHjau?BjqAed@oYO45Rf4IKRm9a_uF1&)j5Zs!PHM0Z3{DfK2&qjFza^L6ZO6h5v_z}~Y6ho7fF zD!*B6611n!k~gk*xJt&%5_fx7@^0MSq^ROi+Y<*NotA)dS>>dvdjdZcM$S$j6c_H* zv+j)W$C>NGj&xfO7hq?^+%OFFnDm%>BF*Hdy-8qRUpZA{|73%#vm@q5DMM}|kp5(c zHa==z_ zn+-&#GXG9)D$T2%otaSwkX+i4 ztO58wU+$jY1*GTQ6sWn&_J?{w_*;oONcF6e_3e@62r%@qp{j_CDGEUnNGdV4rk0jy zN+Ltz$yN~hCf8@fjm%IHg%Xjub;phR7m8SP2M}t=!1wbBO&?MK?bkM3 zoxba5<@iAor}9uwi{&#o|6kv2F7>y(u7TM#ea%55A34(f}XloP(%D4F7%0`B(9d z|J|VYKdXQLhp}?UorrMGMbX^lm%XT1xZ9Fe_Br@SO7WsQ&qOM(|5aoD2ixWU{3y^g z!6=#Kw&d!Tk-ejsAir@Zi)fdCv{)*rI5`z*zxv0>NfYt!(1)xyh%3;9{C*LoER+Of zrKR12TQ#!vGS$va${!cjU7c87K{LtSR-Qodi_*a>%?zat4Y!s3r30PC9_}lr8=icz z1vNm@fE|G7-eDfQGfqavPssdq02-2D87ByuSZuU zLRKy$0;-~UtAU!QW_t4KOv~KAc*Ka*aCGealp)L!eIM*K=Cxh#E^e3%mbrMQ2=PK_ zv+Yg9Wh_X6|K6QDZ&8ic?*fwm`Bc#ls1u)lKikpr{3pnNg#I#GwS8jx$)r@s&jq@T zwhDSvyOTJh`1UXC6-^gAFs2Ia!NTO#R>kx4VuT&76jGnnEDeJ`%y85$w&XV{lj8>< zA(^l}u`eI3f{jqB{icyY|A7eNF3Hb>o+D>VB}w$XQzN7kbN|W(I6iM*wIWsvF=F<8 zi%!n$b==f4J3rxM0MHFU-J5JVf`n(ak%k$#_}$mD>KVLXnW?-{II>S!NUsN~-rZh# z;yLyxck8+Bb{lN5xK>oVnLoyUQRuP-;iVi}-Q`I98`L9l>5Av-O}EC2Mf?63E}{%Z z7|s(!QD#DV@TT5BGTM)$P{OV>X9d4DaBPN?K^)z6cT>^%JNin)h9ORp-Z{`^6j{4% z(~{sBd1d~_w*&F}5t#_co4OqYoy*?VE|<~|Ik`*!fUM!5^$K=B{0z~_9ma`>GSe@T z#Jm~+>Bc3)K_EMi=)TVH26H@_!vd?07`%t>36oCLf>=)wtLDNl@}(pv*DhWLE}Mb{ z`3*UMBIE&`&Vhias6%qinH;u8q)@-_D|8L(_kFfvC3{nolWzj1c}>ur2Cnyb5|AgT zOj;R5eUM3Pf1b$){M^D9ZRQ28tc|M17TOtsa6)S5=$3RXpNXQQ6=ASzP*)p8W?(HXn7! z;hQYYp`O{9&+xWOO;eeSk>u)Jvx`8(K%FR%W=)d-Y z0}O!B>*yS+xtBl}3SDb5iclV#Yc}#nCrwhQMwvIjpU<`vjO6vRqay)wLeJ}0=l~|K zh)3Ir)L@~#Hu|!*zI*iS_{&He8<53q$(_uNDjM0@)@rn#+U2eVVFLP6wpm{$q5K|~ z$Jy_z!vW91o;CX4>{)*eAqet+I#~X@$%<1AJhG)Cq{4S-RMi&v2@AhEufRw52j6{2 zk7Kk)Z*#?Y`%`^hSN47M0>;I834Y+F)m}1GI`xvsoB?i8%oiYW#)2`ZH<<2DO=D;u z-g}UI$`9jNOPQ!hVc7WQL*}$L&Tb*NgO;vr^&MemuF{RJZJffXsYq(r74K}LxE5gf z8^{3moo~vKLhd9(d1c?PdK{SCsNw65C(r>rn!Z~n_kJa=RE%qL(|TZrNPW%s)|9AbuBr=d}z^m+%guBD$v#quFHNJr;db+U3!H0Tq% z{n!2mS%=ZmpY_+KaSuiY1k_ITdKJFJOKq>6o(=^w5Wx6TYHI7?`1mt{ZOGM{Snk#j z=kE5CrZr(`Max4&@iJ9PU*zwO$I6g8V*4$NX7Slcjp0+;-4be_y?v&K1MYjr>U6tL zab39)XL@Eq{4e!BrBZ(*R_BzTbo(4tg0|EreAD)y=OFZaFxWGDZKdccDfVnRbt$9fKbVI)gJLqrd@w;^BTHWO!&q*i#;H7I4 z(Q6T}>WD1c!lSicHFs0VoXK!AC@+89bQF}6H@&`BVw8TtPBS+*Z$GBrGt;9pfzk!A zLNE7oZ2gX6;UEv*K~*%uyj=i!o;dJGK(9%(tDx!{?Cd+fNEZ{@bE zay;i`R9JzjE74uIR}jnm@jLorha?M3Eq;FOU_i90&Qss3I|Rt@8$8c46DG5T4x6o0 ztb(?#x0`a9mkR>@OKw0PRP)lz%sW960-GXHB1&J+7X1$Xu=6;rdHau=5RgE=3$_{R zG|k)#F-jSVH9>BYBAeDByh!o08*w`z#%2S=0);wodI~i`r#G8T_=YFHolnzT;HC4| z=1M!us8FIpX?Tzm-T@$23 z=gEfO_2lzl?1E!;3CN4PP{v7ox-SM-Ernk#V^BUl4UCiEX?fCWc2#kEAo#WAr}O9& zWScL@mwTQL3{X2)jITC|g(+v9yVP{Dl`6E(+WE)E+NxD9N|Q_f(myfiC7g5PY0{66 z)jR7T5&d~}cEIA&ie^+{{UB?jLUR^)$6(@NYUf;Tv%gKex|a(}FV?cvMwbB{z2#L@ zRf7fgM4;R(Y;w2-ykh)(#A)9G$n51xu#Wn8-*I|z3~Wt6r1e3LAF~oYe(7q9!0jE1 zdB13@f!%%ci}lRRldq81k4})UIJ4@?y*IaOf;7HcGL96MPF~povto08k(W~!1*^p+ zY#+*IDxe1a+dB@C)WI{q<^IZA^m-ldcZKP`(1c}eNr^3+4;|2ulau?+^uBy?taKWh zT^ZFxpvV`k>B+wfwUZ)9)d}LRcdBzX)Q6Ijr6f@X+R7Bi#=_Ftd@z9J*z1w}f{v9_ zzScYUa+W1a?okvHX5)2x8y%NXG%{)f%=j1dg1kxnP?3xpDiB2V!VIqg%DgOd>4zAk zpWWRI6mk(!tyCOe0`$~UB7N{h%?$A5?*+UD&4vAXuE6j!p=igz$|jrR-DF7=V=Y~& zBRabN6;m2K)bNif2BGZEPsaY;+dH8MJ45|{(_i$q|HWm1{IA|}Am;x#2tYA7AEOi^ zzhNm~9^@&xIa3_u%X1zU3wMbgGxKzFe8~F#Exrqf@HB6b_leG8_hy~`7Mx`8k$(5{ z{NxLv0zcNE@mmj0r3uF}J&7s1xPJa2EPBoUqJlX8UP z$Es%FS)``pwYH?lW1vh{9Kx`}WVQZMrP&2>RAokFxXVtN;UH~^>8z@ATA;mVyP3RR zK&6YN$jTx4&Y%YFrm&w6&s1>pGAc-g`tp3>KA33ueI)25>{a5pT}C}4mb;u@`Lxt{ z*VmV?JaoCPM;}wU-XK9GwyCruY|`%^2x^9(Tny?BjoetKF{T!(8{G=JA{o?7TPL0T z<7f8uYP|3v>F&s(J}Y_k_2Znj7D$re_ZVlfw#nfWgfksq3;pWeyk~7tlPTT$*O+$P zjPPRA^147SD(6;}<;574PctcqnG05^ng}vtLO^`}$-TjSu(o6W*(tZ+!!?Iw0N8H< zJY)6&&`HFXrzRwFwfo}Cw~sUViTJhXoyl@;s^mOM=T?Xe6tDy7kVhVbM}RC1TvZ4e z0YkA6SKz`%P3nWGste7KGxjsgmxpyg$RFL}k%v@tJqbIgOof95H(C*Wn{ zPW)$dfOKm_?wQ}a*^J8Pfulc!L^FRBxReU{UHrgT0U_qd!r5(S{&!2WY8c+!J)FV^ zvMonyZ=D?dP=^J%_-`x#FW{$Idp68X&rfHaCq_x+$I zkhV4Z{m0u5p=rYk6476-Me3d?%^Ma7RfC6qxHI}LxaEL+BX>cHp*)wxXTYn&@_yWG zFuKW|Z^!+$LwtFZLDqUS0tJU3E*0NNoGi$Ea>iKRVB0bd+7FBoP7IJm*^b36p^YK$k#Y zo&Zvm#^^!1oC*m>g)1A;3R&>|1xAJKdV?}*)*#2Nj z=8VRG8N)yf(S;owb`cYR-Tk>!`e%^c!3h^q~Ero{Zd0`Vk`A(R}Mun7y+I zGmc|-^6<|(@A5Ywz9g?9qsac+T6jvr6%l|J*IciLa% zW>bGWWNB0ya7QI}$T@7t`N;lj{5u2c)A#ltO4LD+V40l=cikMJjyuh3(e*6jEdJdW z-Ak*U_CHaYj@eHRXZ?>EK%@(xDOD6Obor92?N;(zX`1azKBfC%4ZVZ9fQoP&^)1p- zDNXcK%^B4`W#}JRZ7xr|^#GQ1l@xeggFmJa)7mV(!C_^v6TF1w+=xgl;y!qrx_uTC zln9Hg*)A|L`EB{-HOJezJPxqy(jkcM!tp#Kk$uvR@yBXpNc(00h8HaV+70M$!4|sJ z9tlt*Mbl8z5jZ}+{I}ov!aten{}ErMV@e|f8{n}-bc9yw{42Z9Ky|D=Sd>pcK9CLh z4d}7!T!;lq#c#{Usy$wwFH}3Xp0~>nC)3VxYa=NUVtOO>BA$Gi%X41CCk1U^W>jFm z9Erw50D?uezD0n1;m%K*%M09cl~*x3QNvLv-!8ztbyKA%Q52qBoc6mqXZ%3jcGFY- z4+m=TtRNo^WzPWebf`^pHdxVJpQo;9Lcz@WnfX>r36AswJ z0`K3%`trEtd5*hmW@vH*{ml45#jUN9lc*Zxc^VM7f8eCq#S81qduy9I_w~G#O;?x{4CA!P9mo(eNcnl zcHaFF)U#@4|Hr6xrh;_3YbqNzyJ5o%)-ePbV*YeUroF!R;zge53+1zS=!fYDpEXrt z6N7=hgm8#H8WU1zeqK+Zs}Bdg zjtesu80$Ws0^U5TdG8>N6vOW+IzLd41|0nL7Sx)cH0a7-hnajy^a8Riiw+tA3>c)^ zdvku3`1J){E=%-$nq*a5Z)G812*13zpu0Quw#w>Uw~0;zkamM>J$rnv@!x#nGVVx% z`j9!ONx}nF)S!rSH*_q~4H!AT3R+rjo>2)qNTJSF4SV8-bU*J6?eV_tIr9R>pl*S} zj7Dr?_P3x$UOW0fu4BF_>kj!*XLq-PEACdFMTc~8g~&E~$(T7D3O!1`2E;78A3`9q zsZcr510k%gSS!;Ete z9zAwU%LxXmjDrGrT?Iy35S_0)$^6oZqExNjnmZZ|m&BT#LoLOKViPcR_{8c*)!;$z zeX$F?hN|y~SLV=*HW}nSh>Rz!9I6EfnuATLulcBfm6ab2B6DKLl8L=*aA>W{VO}!b z(qu~*yGT(_hZ1Gv#k0IcHt}}Gn2ilrd7|~M-$ikw_k5xXouKQRjhEm~C?~ennef3{ zivdI30*%Ib_L!{7b=2%DYZ2WSWmm&!1hP5Y+uI`|!@7oR>D)_dvMrlT&v4+wste zE5L#ai|(d!z<#Z)<9~G}B+JHvx2QF9x+f3x!=ez%Pf_6?@N1+uve-xF(BDfKlPWLou@AQ(tMgd%R;up`oJaF7(cJ+dGQarSuO-Cto9pZoN;#BZ|}uc1kR#v0$GmiAHyg*0jn~Emq8p$8+ndFB_d+Tjp=-j>v0;(&zN0jF4%oeX% z12@8cM&*PTva@OzlZPq=dI;>QBQRW*7hugb0+5=0kH2|+*8$Gg`RkX6ZR~J>G~wF2 zW@+4`ST~>(3}EU-u3>k9*E=mc8)8EaCELYMTzt=g-h|`)ji$X)?faLODtr9DA?yE3 z5&Z%=N-!F7%BUl&$x&A~`oV(-OFzO+zZH;Sf3eoHdWY~EEW(vbpQ$dvUAtO%D?}8T zA6}X1ePUAASZ*!k>8PCu@~$WVRQu?_Y;qsa7|FkCb2C>_>%)?{KsEuAMT+1^(lpD+ z7`W`DP&3*KpVxln->Fsj&l~{aXl`b9;mRML`Y1qEc(jGoy z$+-u|hP;sDPQi)_)O!-{oiVir;yl0TAaEZdY;5;6rR#|~*tU6Z7)C9d^svQP}8y&mlwXWrtG`rWS-p7w*~A$yha73eKbc(J2AH zXPwii7I=E95CwxpbZpFEMupaZIUfMi8`zMn3UyyJV zLGqv+(L%3YU(ZMP5>=lleC%!7p1y=qNpG`{mfd$O_h2f1d8@@?ixxaKN#C>Uq~Fm| z%T!WUZSyi9$iq;{8nZIGN4e6hs~@Q@^ccP8!;UJE7XEy^sO@<5NyaZMbCtbkr03>` z(be}lM9c6_C`fl(M^R=G2oaV zHcK_HOHs6J7pGlQyrQaFX^SH`4DI(mn?VTe4!~slzuk;Hequ}`=k>o83h+JCyPkSk z^U^^i_r56|a_a5sWYKHonil5j(bJ2~w~kB8?H0+Y&c8{6ougiuND-7GYlA#e8hi+m zjYx~ufL1|AiK4&0*)6UcuFY@!CRiNKe)Vs{yYs#|9HrP3hofrtm+KsV?<8HW9O;$G=+GrlUGdE#vb7rD#xN%6X+~;`oR77Q#Zw3`gceGtESlZL~noNn3Z-t2Tl8F_cr>%WZ$cUfjU^GlnQ>&a1t zJ>Z6yr9Cosq%#8PucP8L*!9Fk?DB!#ASPS&p<}qns^52)1qNnv@EHDbe~PQI8tbf)=d`n*;7IAJ1Xv1W9OgPxxO zORv=|F*9j65c~Zhtq7RJudN)F=_xvePZ+BeVihMzYFKGUT+%3Agtrby8RN4zqRjxb z?M8kvhK*Nt#eP@a2H2I}T(frKq-LRbQUBg*{v~s9n#<$HV2!)fk9)*lC=ytDiXQ&H zpM}Z~pz`Mf(}C!aRE5JLjXagwS3Ls8%E*i2bc(3kA#m9J_T>R#?q;I0v0o2og^1gE zQm~wFGW426g&w1Fjtdty;`FJu z))<7Dk4k(B3N*3KlUrAu96jUj0BrT{-o#V#(2c(OC#;C-a~y-t zv!Hzo)nH1ONsVOj{6SA>i(2`8hZD%UvmjVC=*>?#el#fZYXc$#sd@1T2r_Wc|KDmm z{8uK}wR;GPf6*St)I7&n!&V@ihDNWPc41>fs&^L*Lvw>7H7m>Nr{!Hy@sAPB7thV? zMzG9fu59-Hb^a!0-9Ra*fBoC0a_wK_16ltkSM5Ko?}9N9B`1`-|7*twC&uYscO~)B zzP(=93t7abuD;nReyP| zAg18P3h0zzRvGVygaS7xP@bF7mKTl2ze7|ev;84caB#b94Tf|f8$B(a$v`m}r`^RV z>nvOF52eA^5@t8$Bz1K@4O86YIea9*t({#DT3DV!V~=)HY|aVLus@uCt{wZ?)=vhF zz0Q(SMxVR_Z*-Gd8j@G`>+M5WiVAE#oKHJJ!b5iWo^|&}x#yp?&K6ouft#C;&lP8H zv$15>ueE2CC2Z28Ne(AS-;NaZa=1+IC4I!L#hF;zwCTII zZr2+LQzn<+_wcafT%dZUywzyAlCnK^rL?%XCyxa};kaxhXm%k-*1l#cYbsqZZ2Nd) zkN%rEqf4|P1Fk*%GST|ZPWzo=p*MbJdud!(zA9cpUEA+G6$Rz0YiXI8 zXoXAeGzhca<3fuDSB51**8ur;$j^x>tcFyC!jMQiK6wHBdcw0OPRMrgBq=r*0?2Pr zoT)aWlecwS3aDnayzv2wZaxLPc|zE@-k?KbFrO#*k+%tj+|gnVeA$jvGgszdQk_s* zep9L1N$Jp!sj7hL*Lic<%)M~^@}Y&}kQ0)#O~8>P-FkA3gA&O^cLsdFy(3FQOV{_{vUu0xJAUo&|U7$i@@>XL`6p%^cN?F-d}W5k!amFH^+ENA)5?Dp@g{U_eaXg>U?>60wSzg4;_-;n5Ns* zH$%*gu0n$=LPx0OT>!m%zQVwAEg8Tx`Uale>pvYM%W#efYDLG_jzWHkHp_+`<2Aj102OiO%Az^Y*Ms z=}Ue)==7$ZpD_)>US+5bFP682G+O0N6YfC42rl!qiQfBtBWbCUakCyaCWmb%*U4=r z7*2%J{07>wDAb|g1LAJwnMY>k;U7QGFeqv^Y*PTy z@dz*Nwp%Ccq`!+)ZCxGLLHv77YpLAs>-PwW`YqB3qR=5$HfGRcguWW5oER4U{P!#R z(PC%aXJba239~u#T=0!d&3Ww!%)6IT5Yt)CaS**(vM3IjfE(ncHrfKlFQaNbV*5Fj z$6&^>w0i_S<2+46i+uslLXhR*zaq>*^hYU9k{$1(qTWPCMwZp?hHqs8&ad$rNS9AV zYOwF#v2}BVVbRY^fQebd6Fo-qI}^nwrQSi*iayNkPNC~GFT2w|WnsKpqI;fzng+zu zZy@%+m*OA6m4aTkiJ>Wu2B^GMvHnHoqhDE8Xj#i?7;!Ys!MX8kZe8UrHc7V(M=#Ab z+9;`z4DBNRFfrwQN*uR$=KE7OX*cK9ea5z1FpE}(P`zCm-5;z;H6hu|gt)A34j9P( zlRct#KkPs#5guedBPx}fNN<`(mfSkqVj))vW~XyElftnSTTSeWAx$c+#p~|7ke`0E zoN+-b$2n~5T=s~0jd!KfW{637<=&Et1rR~6U%tt?u;*6%*_BPJ{jLr(ONP9>Eyh|*dlRrw?aHvIStr9 zJzeY$$W65?Rr^)VfDO1;cshKntf2Lf7yo(cV<4fnTULmMBuBm8H)w~LG-QFVuSMS<9 z`@G%dwv3JaA)u-@;B6GF>Y2i}r` z?iAcka~j!YZanU*6veUnvGQX1D=ElhFZ7LO?}of7y6AL5g%vms-R;dOKM z$^GL7&W}`c-Pae&24mPY*Vn)HH)CRmlKQ3kE^$*VwTIJRf4$`nXRH$1u+-ORWaGk!+jOXT`N~J&Q@dT*^-0<)@&( zOEW_V?pj-OhWBgQOAkFv;C&fKMn;OQW&5=-%YQn(yOa+eJgCd`<IAtZ3dtS6;=GLUq+3HW~=^qEI>Ih_l zey~P5qj3Mz>zk9xn1-Y-6RE{WAD=J8Bmr(nX13I^Yr0(gGg3g87xC-W3t9jJ+r1$w0~F=4f$dhzWk};{!B|nvx;HowV5DK%g>1HoS&VI zBk65iYd0?#ro*gV&+mg)-?&Y|@bxe7#){CwtbA>RgUkY%VsB#IXX`v9iHJj21Tp~x z{rjv#sqNOjN%PCTEV~moCS4V(Up@I9+acIfshx*ECzu5A z96IFYAE48qaw z_vK{2S!9{M_gKyw^&tRrXH(zB>ync>X?`?)wid(@hxhxtx>eTnS8Cb^=!{UI;|*R!r)4{}s$a_uyQTH(i4BbTM7y5KG0SqtDp?FC$XJ8U<1D45#9qQb)c|0Q(ou%jKh60V|>4}8Q8?Z~2Py_U+vTMg{6 z2WMLP)h9%Jvx?|%_&2Q+-=gAc_~t3O7Ip>4?7q%FU!BoGCvte45RWNgJR_hJ2zz0U zB(-7^Z~DY+V*a4vAAV6}W8-uMADZxrggqIleS7H81qlhAgE&nMZ|7?G5gh!{!ICeo`{Ak>UmCHicXmEi0Clic5W+70S zr%1vj9Y?lE3@7W6ia6f?Bap#pi?)ryMW=8Z3j*540SUJqw}%zJlZZGDljf+`dQDB| zl?UHv=;Nfa%2#^VzDjR}ukSTQP%+}?wWIdan>FF~r#E|=zZTbmkM*ZXG^k0}^4Q6!HFsmcSI`z9!Oi@UvJ5a`GXs+b|ls_zZJK8HTqXjqbl)-*mhBuSxF zO#B^)lJdR>ymCi)OO6q8ilD8d{_@Vs#Mw$M1O~{$Y+%@v-}eeKgU!p!%L@q1caH;R zgqCip?a-c9F1D7XCHvXsyj-_KNnVPBjlXkAWP5+FjT}mlV6nFwq_+5uAvcx?>@q+| zxu?3b1AOShKQiX*yL%Lg7PY&%s@yb*VnSR{`#Td9Myy|z2|}MQVfie0)&8GtODk)B zvnNK#sMh9v*45yxpZAA=`xz_dta`^762fsIw|`-Yk88R8TkDPXFU$5+zH5H+=lj1u zufZl3U9xT1_xJXDU?C2wuYi4aR~M08>;b>he|~y8{m+^gwhc=EHnIEvs`#cP&m8~d zpZ&T2Pl4^XQU=Bg9NX=S!#^FeJ^%I3bl{0^`zF?;zc$yt|7iC0kLQ=JsMP$mLu~bl z*GpbxZ_<0tkg=>p_)(s$#NS=)7alxFaH)~-OEF)5?(p{d-+ON^EeBpl*Q#G#^iO~5 z6;N|XlN46{I0mVG|M+^z4A{9CfZQe)G# zn6Jun{;xSY4|182!{NW7H$g2)28DP$*`0y+`elX}-_qZCRsF2{TzLDkHP?E{z;hd? zMV8ym`Ty+N+|J3{YoC-bUUzzs=I?(zqZCbNxuZT z(|*A`F&T#3J3Bs3S|1<^>U3WGoxSUJ?Ga0Be`l53y;Rxd5@J-`GKXu0)5Ek z&B$3Al;)6ny+AH%>BPW`vos)CtF9Hpt@5P$O~8zK>1Wk;;20xtsp0uez|AWCd%qsZ zIbdvHaN+hvkm!YC?sp7P8Nd2C%7;{{O9JkFmOHg>zSgH%D^3|M kKPBgX^D8hcXUzZ4etK#n!x?vlpCA`|y85}Sb4q9e0BO?D?f?J) literal 60967 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 diff --git a/icons/mob/species/seromi/head.dmi b/icons/mob/species/seromi/head.dmi index 0055a2ca5d11a5fb43f80fb8d9a86745bbe423b3..51eff217bb757c3e73b10329fcbc901d50d78ef9 100644 GIT binary patch delta 17416 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 G5}E+XYO7)Z delta 16802 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 CSZ6x` delta 14491 zcmbumbyOYAvo<<-a1HJ*2?QrNL4r#J4ek!Xb#Qk`aCZ+D+&u)h;1DE8aQ8cW@B2IF zoqvXGaDaGH8)!XjC7KPE^)u6m5$Yj$Tw|{8gCI)=SddIJ(;s&yaM5FTeWt-A^6T zd@>59I3zP9C4T+4PPK$Gh|*)@Y5qn%mPQW60Kt%7!vL~r@Lv+Xno#lY&atM&1p|#r zIdorqvatCtWp{~?<&9@Qpv_$eR;#Q01-EGugo#l)?vt{G5azjTbcWt>;P+^7&@jw! z;JsoCnu?K6m5~#p4*9YhGoZj2e1*Ml>zezSGY-uzH;*C`urhC=-Jq0t!yg+4GMX|A@UV=a{?mfH`zi*)|PL6&ZcEamf^{JSfkKn~C zk_28ta-2qUq$R?jA-*tw;^cL!3QBa|@un)joNd@#?d>q}Y@OXLYFKv_=U>lQ7*u7E zfa=7Qj@58O_Fs~kI0XxRIccR0O>(!tn~n@tzgX^*i5cwglN*i`5wpQ% zKWISjpe3n8e?GjUMl8F-8S%ZB6GR`SAMG322>8~=9VZ(tXY}AABbjZ&Sx{ZAlY_Zo z9r`KXh--LdwV+xrF~y@sT13W0>!nd&n8ZP3vZ*{{xnyBr^)$IcOe#W|oDF@^M6-sE zj5lXT(@;4BgGt^-5kHT;G(v3GrN=v8G7*_K@0{X{Vk$}%2eY;uiL&M1=Yhq{?`5^x zEh82?X=uW-zejv+LN;z-OKViYv+(}m^p;4PXGT7>FIM8X()W4!=W-!eWOba-;EyWQ z$3lX5BYf&1gQEdytUQ~VDR2C{C0Sp8NO^oCptx!k+UeM8LebO|o>#Hz_j1zQ-?Gr$ zY_7W{{4aeQvw~3rM(E<%#8y72n4>Pldk`!k;?n9$X^WuNdAx&J8c)T|btm;Lsm;67 zl(u|iS=-Gw&JL%}JB$nYrtkL`%ln3KsYOqvNetrSL7`UD{eEpr5m?J;&1&R?F;3)( zTO9;@<>gg#=PIIi>yM^yZ7k@KJ&Nx0iJXgFkUhS;WxvSk9vLOp!{n%tId(ee=8f{8 zxqE#(g7UDiHi8JwdQPf|i7c8>T`B$i(*M|sEIerm+c!bkT~#Kk-VVa`P)rBRet&D~$)YO;szN*Z_Fs_J{mR zq1hGa@IIAXTo=r5ZZq0DlQFOxd|d6-SdV>tz(3w?us51rowi?>c(~Q-39sohgzoA= zPtnfL&CTVQj%MuM9K_Z9(*CTfeK=QBSV1pQs;jCR)YBtDOHZFuRu&s_cO}b#J+Bmn$9)57~)v*U<~BoZkW_zd@NKtol1h_ zR&eovrK;uc7H#TN&_6dX zsn=P2$?=NLU@z0Ck+N@IGBYz16&HtFwBem8)5zT}FPFUSm9u`6ca8i!JYz#CgAoyh z^P44uceAHZloNS`Zrxts3ac*W-}zAAu86xqTqglctwJRnj9^r`60gKLD_P&U1Xw`* zU3tfvU2HN;a5q9KIJ_%xkuI=$;?86Q(@|LGfb{e>D;^e741#25V`Dl%@BZf80?`Ee zgt=ur8~X7>uSy*{KEO$2vkeXny-)mezn7lGlO>XTQ44d=eyDqhMuhrYr|a?3Zfe#b zfQo${9#Sf#rPU>umENx}wa~_Se*l)~{T;q=&!O=PQm|3-mZ6L33yeBsj+;(#zNN>6 zt-^9{EwAU%6e1N3pID*8^J30a7W${vhssfu)v;c-;sU!BZ2^skG70n;@0t;JAUiRWBR2Tbx_T&Fy!a=0!H}H7@JdXC@ z>G?;#HS6H$(sB?>g5n`CFi_UpyKP`#z^s~$ogF)s$NCMlTx}lX-#tFu9%43%h=}N_ zdA$^HIp`6`6w0e$VAGa$W~2WzqQ=aveeZm*7@Ctq&3p}%l$4;2e+d|h*OL`DsJ$NN zxgf)M+e4z)VJcxGRbJYeOi7VIU-Yt0)9L&LzFhp-du!18{TU?#)u6Uw1A-B|H z^VYwFBJ5C*{I4^Y=;1Nnq{#?w{`ondrWWe;>37urZ=2(9o!XJU3*Hnp>~~cG`x7_r z@~N+*E&hVxC#(LLzbl##-e_tPPfSeM&1$=>bs|yFvQucHC;MX5DJfOg)JUqT;zME< zw-t?Bm>L_$;`<~Cd3^u;y9e3nezDO3y5O1nlR17P<>=N(EY(9h9F3hO;DX^Z>N8}_ z9C6@Hi1H%|n)^I6PGN3t?hQoI)MLmh@@{y+$@>*%xP-4?gY>(D0*7S?d90G8<>WZ| z(Kt9bIRgic-pwk|V?fy+zfdzzKDFGP?u@Ct23JQ_g+AB7QnpQq9 z@WZ7Q6c7M3Vy=NBsc#Wf+}vMiQMoKCzS*j;hqwfliT zCTuPFQnjSp%L2@tTth6&9mP0=rgy#UVHQTvg38ft_uif=#?^6MLufhbLVY@iwD~qC zGd=w!4lXXtmGEhVR38|Vlq9W#=(#hIuioUyl%Ka2us*4aY-}Y(yo$+N@h-2ed#&T) z{`PpS@1xq?qVIE*R3)^#%_g|MzOAKh%>?H9Z!Q z;xjD`?ngwRVdLWZdmJ<(<-U!Ul9xwwBl?w;M0mc#_N8s=mBHBQbPT&n8q)2=Xs?J( zX1F#PXH}^o{e%7Or(cQQiq7}wv%Icos*H?=zi%J68Xqe?;MJ_H_s<_fNn{21ZmDB6 z2wRU`1&4P@^gAL*156W~?Q*rC*tA%;lC!)7@@>~G@B1`gXmQ;87)BqMg&@1%B&$i> zZbwlWPNaI>UaTFhbu%(CiOI+yKgAHJCw52c1^(ZKdbZW)7;{O|lr%KrP(+ZBl%!&1 z#ZXaE35kl5g5ZS)O^@__Lj&K&#s>UP30toAo9RjkMa8JBB#dt1N3Ruomt9lAMrs;3svLdrY96Ps8OsqJudEz zK~P10_?L{OZ;+?x{UZN$+JbHeaqHZDdSYSf%dcAL{q1ct4$i6Nge;!#n}n1dvw*GA z2jpR+D1S)Y1`FBM5++{|I!*e?<)Ck#%|*6`CGPC}eS5yH)It=JwJe1qyw|TnyLnd_ z+hVpt8%Fe{?@L|4an?3!BwZjJYVkYo_7HOK%R(a~=|C*QJZ}XBbPG#M^h)o1I%Z~+ zy1F{Yb$0%9gdd8xKck(s5LD>iw6`_Mm$TJ%BX=cTJ+!-l2akIt$y!=krOv)AFJJb~ z>VgUrga_lf!TcD--@oHmRaG@vj-+tQB@J(twvAfx7(!6&_xY@@?WBW#tv6$fPUSqp z$ojF*8{DIG)VZbMy>sHvoHNa2MNYSfS$#PI8saUjOr43=9B@wLy0c0(uX_`}z%Gd@ zTO%@~(95TSua!2+HKab@7Y?T}7*RbdhnbFt+#PaO6?`+7*k=u`*m7tg=ajQlBkaj( z@AC+qr>>8J4>deeC^Dpcc3Gi3bn|Y!78Vv*1O&mqeyLX@HmKapGn7FP^!4l4Zx)WS zc8O^+9f#JxqKn2MkH@>inqFLa%W`QDzVoss{cr;kPesIY13lnbG)-rwbP3943BWfknMg5;2;aWAaS98Bi2q>SHm+6T-lN;1A| zjTT7KynGEwQ}EQJX(S{)!qJ^F9Fr^Mo8HOE$t&+WS0P$)4)41wlYRki0z)lo z5()?+yfczn+}*WkHAbHWPltKGq@)lJBw|NWlz-(xymp6r&Lg`sjUfzxS`Fr`{v_8n z_CHrq3GnNUX0(7L7tLCu+i<5=2;rih2NM?+UtyQ5-An{L zfBqZ_ZXu4as@A0MGP~|%Qf_k!Q^ILT&+5=)SbFnZNITh;dsMz%VIy$oE4WN0++1Mq zSk|FbgA+!nI*>17Rd${?ZD0-?7><_U7JDw)rv5`QKEf9z_;%FnK6U3o4Fv_I;(8cA zT=Gf2{QP{28yT?K^Y1VAh9w(qrJx8g{`RSb}x@BH`4=FqETd6*$Q_JPks)oTm5eNf$q_j@XYzxs3Tm;#6a$Or0|7ZxW7Ij7}R*&U;>v%=JH-sGfa8tvvy^b z=saNsUNAYkk%%h`&LCQztm)onwgJmbS_RES0k z7zb}U-RIA@zMe;AzuuQliVl5x2Vsyo*~?wn{#R(-|L1U^!4>XpA^Jb>hi*Ftp=14X zqx%&$90}!r`l%6lMF0Ipw*;D%&p$tiFesGp7r_4S4P5qbF#rBiLV5!|II!p6LF9Wn z5JUbMTt6wq_kT0OxD?Wu=GM<-8lc07qjUXOuQ%*@*f{%t4Yj-&LzMN}Ve47^AbkBo zB(zqbd7j2%zj?3YZ5!`EW|5k40}@C@zB^})Af{tHuQOW@!P{?qJtXnwjbBN6Obq4L z)(e{OUW2NTsi_Yi*|@nss=vS&9|`1%k{%x!8Nr8OMu{^7)CWdJ=)>s*1hkAyO~ak` zWJ*f`%5{$TbJ;)!-D=*~v)SKw ziYup4b!?Ge@`yr?3s%%;EoKO!52Vqf`zQYjGeaQ;y?v+1u;G1U^7DNYyDjHzw!S(13x>1b(b zLjnTe*{%EJzyYmC6h`@&DfNdNoxFmAFi6s>yYp6<+oGdA5(9~di6=o-OP>=F5&e2~ zk6fjHgG)_A0|)is(HnL8AyCuNA()$+Gcq&3QBlEuGP<}pKLk|#m`v1i?7X0PSK03h z^Jsvk_S%Y6fo;v)hjqi6Inm-#KuIy3xpoL_cjO2Lj_u>kd~B9vhIjp zL7Br-U+nqc_E?=q#dQ9)@wXJcNwv#_@iQb)g38G6)D&f#jc)*v1{}#TP@Yj+%atTg z4;d1NSBI%LI59a{1wMK|&7)P)1N&36);rE~ok_y*(5k|Hanx z-Fl&?F!xfw%j5mP`4G8CbanrzzorPDq+vT{Gh%|K+VA?;uMIYTd@*>qT#2_FeSGjZ zJD5RlZFZuW#ptcf^o;wPqHGbElUI58=LpUjtopnuo4q7eoat0~=p=OW@-rqx-55YC z=||dYhX5{W#X?;2Xe5WNpV)F=U#Of}MaX&8FQ5Z3TmAda;?W}QZ);rDVyuXH4C6uzE>@W&cAm2WYBRn zjV53+@?%d$f z6v?;e33b2e`EF0-%hlXAJMMsQQV<~KiIIh+yViX26@5AHmlu6`=Y7zHvZ^ZLwYC}j zWNAj{cqKlXeMwI?By%n5i_Hf3GnI7#uY+@V1*U`BPc5 z8hyO7iXzeRB=#U3a8^C*FZs&3OC+~q`(N@;iQeI8F&9j!gGR6b*wfQfG}L)$Zn?4Y zRistNw&s>FeT?VKpJWw}zQgQ(RUHL>By~7X3f{T5kjMyNl2K3yoU;m=vy!r~D4}8x zK*dx_BEnAbIXtZ^D??*VL|tljK>{GcDB;VOSg(twB^%G%{dy=kLC4j_f-O2XY;SMx z)wj2&eP!iy6X0un=+ekt&0rvgN-9{7ulpi`maW4mz~mJq3JQZ_TF37wvcbB16TYOZ zdR`maR(uT^ne9f8di`0EeaH2aP+W!-tK6yfiSL%#)A#+g+G}qj`?D#b^ao3OaK6s+ zIS>*Z%`p2lg#(ep5B=>os>ZoXg){rbTQo^PDhCf>%7uZ?_jYA`Z;2*77QQnf62s1$Br$PK206#_DhtVw1ktau`}}E!m19y9^7C7ZUZgz1If>oReUe zbL)kD`u-|4A`3W6?3GZ++eRaiJ?^#R0S$q&Q=>0Ez)NP$VfAM1v}vwq=X%$1Zo7@? zH$9#zM}rf5&tk9EIOLPEj;3^-BE?SB`y94!a&=tw zmkoo2L*x7Q9$(((y1rO{{X&;RiMKpoF0rIP1!5dt;G;sp0RfO!QbGb+?oNi9(lPf} zbiRRlzA?#^z_&T8rah$ijEtzVvKJ?Nm8}?Ykinpu2NXdDn^$eUz(bWN)9Zi6AfKdn zg?lWW`{!Uu_U$9!y34Bf?mb4wVWSbUE@<$n1~no0?#~K$>d0NdM5d63bLn{{6I?=U zELAPFO}#+Yg4z+~-CT_+i?s%x9uy>Cz#H=Dx6_yItyJfm!(xNG)1^*qu-WyUO~eo| z!f|?^Q1M>h%KzqI&w!!{IW{W@ly$)`NPD5T4<<%tly z2?Vnm8VD1hfepLQ7$l&_C)n=%Yl+jk*RbA3llPL?w&+Vs^{m;2@GiUhe_DY~7Hr$o zWe-vs?=Kc)M!WNnaeJ~rG5;eknNTXCSQ%XUkV84yf%ERVzu#Y=D(1VK&@~fsnPE9& zEK2et#i)XRI<#lYK?Ov!$pQt7T#u2o*Ihe~1}7VXziLb|FaFN?6LFekK^(W94dwpf zCpOJf8U`^09|(2=KF|tb84tW6lRYDi7Z+Y;fOnaiUL(Lq^#*xpFbbcq*23OdNs)T% zSFK|B#Z776d#{s>*?Phix6xvY+7ep&wbd_3+JY~nvi9R76b^ouQzaHRu15)=H9tt1 zU6z-1K!C$_IW52(?#6K5=i%v;-Mn?YzS@sA2s&Zc3jKI)%2H+Y@fW00J?IJbi8|B* z^li*4@Z@86MZ5ZS$ynbTr-yvx7zC^$l9f*S09joNJOToe2O-jkh|u4H5O5Wv?ddOF z%EbA-KByq=w*@2kL=RD~J8>Jyg^f{C;3-UfXaoiJlpYnXFAa+{XETLjU zCL5%sOO8n}vT)W`^8TbbQT7lmCns%CRP?G~d-O|In2e$z3S}1j_q3#hcaP}-;K#fh zFqBQZwwJC6*>&FO+OzHkUydi(+Y{ewp{oHS1Nt-bXw zUEh7F%LrDH@)iCM2Wn10>iB$fC}_vYY$fBvt*n`0wjhI)?qe4ZW6RucA}-_lny&|z zEGd%^{-Ye9jf;<`fy5#vCLU-mG&V5_gV?X?pR?wG7x&h>)tL7jpj2Gam1*alL3G(gVqrknw1MD8| z+|Ve5KLH&FOU*CDQL8n`%ryS2Vaxv_`sSe~DnMHh|Yk4_@v`n7QZqJKL&i!4h01 zX-2a(62Kr};4~s=J{&#urSGs7Y}L|Eudsg#JFmeJ7evUHe#HI!uxK8KVl|Zb^ZgIj zYgv7P^y!l8>{mdiS&iQ2=BCm7Cb+p7#&avxi+gCL?3|b;xjgt@T9%_Y@+b@i^F%SD z3))t0BKEPHn6((P#_L-Tb>U$=Q7?|B@Znz>X|At)JE{%$MeVn)MRl|+_$wne?}qaP zEVoLnB|?2*LK4kA{sqCWnixO}&M@;ig2m$Ncss?mrWBAftc_^ZSuB zbLa)_P*BUep*cPMqRXG2q`XFA$q?Dkmacfhv3jCzjE2k1d?Z(h3*C2$%r3MU& z9_`er;r(V_ME;)&rqF{4FP6aeF`nA+z6flv-BaVT&!qv}9wOY}$hYC^IXX6JZmk`6s}&DPnJNpE zXrV_3|4Y_%CGT;F24j%n0Cty4E+iA%JhHlqC&a8KG>gCg!{^v-Hlh6&W%M($2VDyx z>Ysa{K4C%r|D=Tee=tJ-JI?9Z~T;>y{Fe5#JdP5iqq;js7Nrjw2NUfMKuiS_&3eomtk^ZhEp z7w^0p`}MvjF6eve$4q@2`~*Kg*j&Q~a18=BP(lOa^LvGs6a&eMC-rlnuBF5MUCIdH zbGzOKm+wuR%S~L#_J9SvvV4HseVA?^ojE7|G`ziCzVhisLX(umC57t;pu;y{g(`m) z4&jI>4*Me;qSa)$+=abC&k+pZvw=Yd0GlFr0KjK=ly`8`Sv6oRt4&i^KL_srRs~jo zBxU6+u6hOA`{qnVQH!+0Yh&|Bg5a5tvD--f)QL<^kyFbJ_PM|6Z7Fzcmr1i;8~?y# z|GXhBpU(erRz0t6&Z-Z>R^>oPypk}}?(VK=cBS!;1SVL~cn55zo1c+Nsm4A*HhCVf zlEu%%$_dH=A4oidh40pHz~;zzj}{Azb1D{8&GZSHosRO-Dv9xNo|VeCXH$n$*E94B z0#0pTBy_9wjwvMGoxI$2H~4K=ZJ9GIE87O~Opm_ux1wE#F^l8=kklo~NzmuJ!BSe6 zZJ!egZ_#T^ks_%O9JfW9Aj}RLn&6_o7{7;bd;~L+*!z?dM?WwnH2K64woXv7ytHe^ z`1!A}Gxys`Ah0IPP1sl2wTwSTB_&Ro(Ju$o8cL$+pUklp?!^sjtP zu{QJ>S&$rFw+2rVD?(HHy;2;*6d)bI0Hi|hAGCSih`7!@i`e!y4cPMQ1+h#l1)CiA zk%5r#(^eo$ZZ_kU*1D5*1e^LDlD>tlRP*-5_Cy^6zf&7`$5qmNs?4xYu|H8&6;Dh3 zgE+Iym&+M2#Z`{6vPG5fpl{P2ZZ3L@BN`J#R3uAb+@Xkcr&VV0ublrmbIYLJb9eEX(%M;@EFg5Fc{CapR>;~0AZxDJzp{uK;BiJ?Yy9>_HkW2 z=bQ7PLr$Gc~C>EX}30Ck?aR9N8j&{`SDTKgG24FKqTPqhRk zaxEPz=C$B59r^lw)4aN-c&d{x3!Y<8z`N4do{@ICh|(Y{Nj61`6=lL~&)8nOnLIg= zRnT{tlc(+I0VtzK|9obCsS=;yiAq20y1Hv?MFaf><_}yF^6)&f1`u6_3)ZOW-@nS) zm4pm9c*9TSL!3fPf9jL&j(Q0Oql6%b*n4`rQab;k$!8Sayg!XpQ!S8HB)T)e4^~p? z6c>z=URQxMkWaA2m!^Y&5T=?ct2UIt^j<B_s5^AGSl^??vi!06Q3h9C!%dlO5HR{KQ~EfSHfV6%RVe+yz&6*9 zJPEC>y#e(ExNZJg0#+Oo>JP%?(8lqAD80vEh+!*A!JkZm3A~+Qo@Q+`f$Vco+A7%E z8RFaE_3+kQ%M#cJS=BjBM?L^hBKv88oeA#-II3^If4RYdkRA0g0~O_sxk|>P@%v_` zg>n%bFYC5!B=o4Lq(ciz0q@-NdadSg0nX-JXyUWDgtLoojz#TFO-j7RqU$%=FHm0MC$7Whcd3PUcqWxCcC z81_O+RLss$7aul@OV4tq3_GFVk1XVzf;{i!K5KI2*q#gdvfLCPp307d@9l&+(d;~# z#Gtv53jFGKE!>`8%O8X8DE{)NQjU0jMgf#{-US@LZ?3ztt!+TN7)< zGBYw*+wM-}mPWguLPB`o#@go6WQ^S!Jdm~fRSb#_H*+ z`7I`-%+Fr0FP;I4t#{Sgv+a*Ll5bRd1hmwUT5CinJbSXnea=9Bn8(Hnl;>GY{$ypk zFdaLOGEn)13$c}7)YUNN^zomqt+11m&rrSt<<@XOSa|qToe7kTE`?K>og-nAqXB%* z;9tVzhZJs02{*S!_n%X}1b%K%p<`eR{@~ysZF156%)uK0#6NKh{_z;Rn(@93<7beK zp+ekdOvDe^kN2)w0C6;hX!xjDIEN^M?upm0fYfW4JN8y10zB=tJmi?A6`S^ZXV2@+ zM5Cpyyf%o|P}M=@J%uY`M-Dr1YkvecG=OQsol3WFAC;=Gq)%xgqn$rtAwUY#+tmw# zq9|lzDul*gz5%Xcy;=Njg@$@IF=SmMN%+8a%K4Ze@1AJ}oE z=H*pWR_&OKgJ49OVxh%D5y!i?GvuNwno5gXqaA721qIVYAtVaAsrRvju?Q0;AZ__; zq?a6`xFC|1*Lb2eOjrN2L03RGB9Px3&5T~G7uvCa0fwSKb#)i>#8t6t-lt)X>J7rx z$L@f{(Ajbl>S_qVDg>qU8pPm7Nkb$cElKJ)#DK_r*<*y;@fc+T3(R z6>L?=!lx|g(RayfH*vIxS>twh%5Og*yz$4Lj}EZ{j=prwaJ3!sbKoDc)Ee4D*0Z{f zEzL?8SmSb#Gl@VvWE;H%*CPM^eqXkT=oMToCIq&uA)K)H0~|su;snx>o8I;LQn^qphm_AH8#}i%ZMt zrz=a#5${gRLFc_0bZ7^pX;+(NsmZDP`t%RXm0`rBlBK~p@~?T`R_lzCTV1|g5@1_| zN;POtPCW+}m9ME)XUPdBtMe3&STNF|Qu#Ugv););KE^D2O~K2I8fngz3&DiizxWv@PeyaWi~!y9NbH#BT46YAa1WK`Eos; z49e?FRYJJOV(m zx8%oM5QZOo5DdbkUf#*z4eYWi1`^x{IW}?+)%&eO#2A ze}lEAnjF>WrU79R4qL<6n4#F5%IPl=t%(m;{TCJQw#blQfJ-T-V>zk|Uhh%BglOJ{ zUPS=&%WXuzk3?2prLC@9uhx){nx}oof|<87J)HE6NEDQ_xc;DTZf*Qx`u*-qz&4DfLUZ2i5Gi5n{R5ZaX63z*tW< zw}{$&0n$0T&Q!O@v^AcY0uuP;I#!cGH*K9$XWT3feKNH0?CWzT=JZQO2Zgqe0@An#2Boi+B`@X`($ z;pN4vY;kk%E~=n<6rnc@W6LTQ*v~&s8$lb9|8f}hgw)u{zOl+F6uIl$B1c8i2iq$B zKx_M9k$!S8ly3fxjTM(J?Ks!1EjmuaHTCZD6>q#mP4<;F zUViw0YgMTHIsYkD0ip7f|81?xf4~0!bE(Szm6!nkM>WiUk1)mzS8MH7-0;=fUB6cN zKh-w8^yB5%`8~7?+}4xf$PVwn=yh}I+myV)2mb2`+HwxjrCZwHdo)-=2W9Vp)jb-M z@z!V}QSDSj7rL(ABhM40M2nsSuSHp$ch+lz+Z0BNC5UmXrv zlGb!?ZhiUipJx`aYD-W_JAxPpnNP*bd;cx@;l=%g2&VprBl;gTKjPu&V_y&#-=p>M zYG(fD36ezB=VHIUw|tX z;E;2iyUqW5Z{Mq}t=g@(wOh5+aHntI)c2h36MtvIUn|LyT&KGZK@iDHx#y}7gxz%Y zPlykCQn}i;!A^(w8!gx8W-g}AR*tS#4)ze_nUeZN(SC}X{QcMwTku=MUsjc~RM!GI zKC;uYTEB{U@!?N4MkjOmwQ%AYqq zNL6no1%%Hp*{)0p-5y09lLdR4DZ%p}G*^OcHMWe<-Kj-d_(uDBHM}`DSpUAttCq_S z<0Wk(xc;@`IK|A}aqUlhVYzKg^NOgoTbJ5iE`v`2j0keP>!70W>VC26lj8Ac$yg2s zA>QmKud-G5I-VoG&2hl<9BdsK;;*@=b2Xp?e09SyvV3>Gx4O}sZIalV67tycopOU2 z4~Er6m4s#VVv1~OEIBwiq5__nzkIwx*YB@!OZLK7n|=bn;)9-pbp4(Q>!>MS$O_9% z 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¬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℘53`jduPTlD==ON8 zC5L_Im>fd_SxxV}O&E5~2+H46g zeag@9ApomT9gKhIXV3o0N~^}|jR!56MF*$d^Tf!#)N9B%hlN$_g93wFD7<;$Pa>on zvDdznGu4O}2MQ;X^W#TVVLKs+{TT9u)J`&Ex=ktvg|7Y^xsHRE5CoX~O7#CtO#A;1 z^!{zvf4Tm@xC%_`fBU{q5GgAgGI{$Ekzfy-W!EAxsVN({)tfw%pMMH47RYgj$ zKXe7X7n)5sg&H{GqYsa1_Z)flXt&VW+0U*PbacYEUEAI&n27$fGVhFs43EMQ!>GFN z=YXfupUq3-Ei7g^!XCzY@7+);h6@YG0=Wnx~R1OAcT($ z+o2x%{HzR{4m2?=Eto|ntRX!t{XXN)2L0gC>pY@{{+L6Gju@2R-BH&pBJU=m&QDrI zg=@CZty9q!H3hk?%3YAW@nnL`mDal9Lz{ZD6>qnsJ!1Wh=szmyt1=^Wbu6OfH5)sysC-@NkI=XHM#bj*pn_( zcocR05cPK-wLYl#u$-4olZpvyn5KWY6V-=z_w;fo6?xV{>W6~Eoqlh@eN+wi@I7}q zC~?C}1^*Y|sL*z5k_b<Lsoyc;`#;B`+rce=pPeU;He@?zrcuEQN4vk&HD&I_L4ZZD8 z30kP7%pCOk&~>7}Bt`SIaPi(`5aGc)hU#uJE2*!?6fHUMCTre4nk*(gzQFh`Mp8hpL4@bUD&G=IIuCr??&O|K5`rGwo5V>Ix?)i&8D4ZjEr2k*cdQ zfYw7aVkjbS0Co9a1vUHb0>FE^gmmsG;+ULHCF}iqPCad5S{&Q~yhHfU{zox_2)K0GbwXOcTC5lzo4jV#! zC?C2ap2&am1ak+P5ANy1gny~qUK3dk*Mo0NBvgC!DTUhxFFU2r0MJ}}a-xR7I%c4%iB(T549f2K!)=?4+*sY^>mYCW#48%`3!jtK z2tvVeNO|o->l#8RIL$J>H7b42<@IgUe&sI5^l&Pf3VZeHl5@pB*bq5>7-XAD&1tdt zDfsGbbPZ)(`EB4=7}>IZ5p9*5CT8X^;W*ljgtC}r@G-lme;vQcRg=+tjd;dZ`RAU; z>i!@y%I1s%@0ISMD+N=c`Wz3h6x6V2j+%9YYzEu%@?$QuUB$S!rrr@_uu$gF0&%5; z0h9N*8F%L$<)?Tc(u7(Rg^ZBk!P@r`H{ z)p!051KDU^Ji(fRw6?(lN{QBox z`(OEM{)q<#K!XD)rva`#M?v(td_l?D|xUo~gRp#~S-EX$%?Tawv&#K=az!GYhh;n%@|0gvxC3Zgm;%I_5? zyk;|!>VOKV*{|&J14H|yjkQEKGMf-$e|%|vdXm}N&)%wO(2P~apJIMnOvkToR)atk z>$7$2qx{FC>tM&!@BfK_rvZNdJy>G@Gor?k?R625P`;w}`%UXLV7951+z#(gOL`}Q~iJ)gW%o-0@DV_W+sn;_6)^8P>2)%w)=sy}C!qE>k4DRqIC zj|EaISD2uTM-Ki1Mq7*Q2w~^{)DKnaZk$F>I!u1^4+TIgW8&A$J@MXFq3tTTlmJ{Hqnb-sEXNuj-yl2Yo|$ zNmE1noyG^hvwd*No-mn+_o2=ad31fLp4zl?87U;MH+JW?9-g7acqxq(q9PM85^xqL zsi7kC{%Kk@G z?O&G2jk9GdXu_|lb1*OaQmA|;Sf%Um_A)v%!w0860tXd8P~hejw%kc~c+L;$Khxx( zIz*FqIE03e(pFd09##h-I`(w*4w z&DZ}F!f?1Q6`LDJFpGf27pq%XxJ(-E%sROp3o6P4KnObn*svI0IM(FzNOm zg=J*}ow=sgk9V(DYBVl;+BJkl11xRIhY515gC8eZ+pHs_r0NlWtBWJn+FK$blZrZ6 z^#DWaqkM9|R!uG8sR+Ne5`y49DOBp@nvq|Ba|nXK(}}ah6}hPmLWS^;RXDYWNCeT? zTl_!p3A*t98t0XeY8&{2O9%5&NfNnpT8X7R}Pitmm}jYl2#uCi`h}+Fl9+ zRwC7LhS?g@9`n`)eEAk`g}Qy(`?f~K>j~R6y*U**T1aMLmCM$&+3aAK>!Cq@JUt2` zewFy@4(b7rx~=JG)S$jYZIv`%mD^$E-02=Fon##~@bM4@YCFx*;+WJk?4YXb%QD<* zl&e7*t1j=H{j#(gKR(g!r<_y-=im>OHvF}x zXjWF?Y;@fVZLp3Temg|B(#w3e|5BXdW1J(^VkPt^QSans+u6i)szEfxRm2K2T}57xz19kaogo5psRc1iN6+LxfYwVNIr^>}ugx<0Y*kzvHc26l zf3k&M)nTvRUE4Y2K@mTAXr{AF)&uMj%IC%O(ow!6wr+hd9Yt^oKgE7vUs8_+N@up9}*;fCY`U^o&xgWL{W$Mb*umaPPa zvfYXEtEQu#aHEip4~b-`kDGbZEdT+-3gD}9UR5e?fMT?UHSXNZH25!v<`@iiHw_|u zoa-KS-16BZVg85x@94p<14e-o!%7m5Ko(TQK8)Ef_scIXJw|C7H2Azi8ULVUu~C7Oc3; zHrD=~o+%o#5*YMsnY7{Rw?J{*Wr6QX@c~ZZ^e5f9BL~F(RP(bn-vO1INq7AE`JiAT zcK(XV`Lj@|h!}4hoRh<44sDO)g1}8x~i|&sCCCf(0KGDO3l*6Dtv&R%^N5u zz?egN;>5IXi%$+lmBN`d)!$5s%`j-k9yx$_+D9J3-|*Bc%)NwmPZd}}wx;B&A`nsE zV7HR91No|h`|Mg2@^mFJOaTbF6h7 zqg=|ZlLe#P`>0bl%D}R=Pa`n8+U!bb0UfLqj6fByWob=H$k2c8<)FUDjw_IO z{LUwDyu7OD{46W3kfzPd!v|Y(i5~hz1)plRIhdTZw~OtBEx;Ow%4oai9SnsZR^ z+7WNw{T_A3^S=%qC0-$Df2^Y>f^}hv_kN<*e{!uYi!T#=alBTBc9_iIY)XuX0ZR}d;En+FaA`XY_iVa`^q*NZB+$<>!R8d zJOV)Z&)~UyLAQ59@Z0>hJ5R}rU1yn>9*`L>JL9KyNpm-Dz+V+-kvUFL(?zPu``Hcu zqnv-A0dYzKdHT>Ol{r4`8n)7|c%ac~x_{QMXM32QyvY!3I#5m5J{@|g@3&oToxRHV zi@f2K)3Qy=ag!JS@OM!MnbaRl1!uu%x|T-c=I#cuA0B`c;mC7@dH7t{*NgBU&8EQz z_wJ&Hr^$l5IQjIMNv)4ahBrI2164Yu)_=Votu2=RL-ix8OZ3wIUIojoF zV>X937S@jwiqCf&Q;}t_l4Ee-XFCaz6wSDQN^I7qJ_^tFx*LI&!Q&Pw&RK@LjTv!?dHWR-oVLejwnlTsfd(QN4whes8h2VqyZ<2QNKO0p4Mh!cCPZj|&H)6q7 z-y@9{7&HInI_$XgP&S9`Kd!?eW4ao*6WXt7gTx74eqWh|Chk+{M6+vE%YsaXt9r}7 ze%@4m+EDc$E!$F;3Sy!4$yC3KM{OtP+_|M5!dxdDC* za7RXN*vvb=#38j=u_^WVY1<}Bm*ZLgj6+nDALSfiYXrXr;;+ElM;4B6*p9FeUd7k9 zPu%*($0_s*sO#!=J!XULGo*aAq|Oi0-`Y=kI3Z_7*mW_dl(Iytz$2ijN>awEe$g z4MiRyF+zZ#08FV$kIv;A6~@F*Y~XOQ3f?VLOpTl?EFb)s2x4~P^{AV?mGp%|&*lo0 zTC`AFYAKBpKV%~yO=-EPExw(?KN9bFMd>}uH4E;8@k&#IN*YcIe%s$865RFqj*#&CYF|9(LLWQ<%FUD3Elmo2R zUXerpSam`5$7TOmb(}*2`Qpgvyy5h0Qg0mDW3V%d)0+2M{gn5*2DF1iPED{nYnBu6 za|ls(;|=dF{qVxkS{D{;~$(POvhjut%18V-Eo+8|3YHxYG4)h6X5~DijkvxF}|5L9+p`|t4FqsnW9ndBAJs|Rr zUvn%m=Z#}($beE|H2xCs^~I+q!uXw)b@+HJ0%H8)#3)Z9fJ5ua)mdATh$mMwr5S#+ zMfv<8{4sg{oEZ8WE_h&OI#bF;9D$Gj86j|OHlTDO@MFyEWS#E1YYD|2^a1yjR}S6e zCjYvtkc5kalh!vAVi`SlCe9Luf-NbZ!}1sA7Js(q*erH1-LxZnru3XwbU8ti8daJX znz*%EP(_`|bAHc%!$0amN;MGbThxfxRY*mh*EW}z*b6O-*^bMF8}(=2V~|yaw6JvSwz=Y>&;%zW&*GS$^JH$8I3%%EGNR^o|+TGIBqEyDO!Lbf$Bg zyT)&EEQJE~JM8nd)Dp6*FUTDZp!5=-NIn^Bs@{P!`$Kr0%j!~}cP09hrghQxD?K^C zL_h5Hk_hSlOfFG_Rp(G-5Z~yVLDoL~tN6v4iU)FFp1N_$A;}yj#G9I*OU{_^v#7ua zLwODLZnftTV#4iwMNj1g_o)jF3#-jwW4Qk8dLcc)moc@x8rfx7G}oRWScFyX8mTr( z7d=X|IiFx8{C)a!Fmm&YJGpMAN$mCsQ({&Q-SXbiwLhz>pDn(;Ie1uN<>Y}U<#K|5 z$hnys!jh7F+xwL}OM17M-@zx`E?@8WlWjUsrAX9~0{=2d5Ib3>?I`PJ74b)V`|x^% zBZ_n+hc}8x^7`}=SW~K7y+qw8-4t(x*Y7e=$vwDyiPepgsw#Km6((F>TzMQ$)gDAb!*Xg} z%T1xK8_6JM$+)I^zvqe~$7NGfUIzRn&}x;~ILf}uK{-!9svV{f-=b_E?LJa-WXoILMN3-ZE44lmD*MC~?>{bgbu+T}v#hQ533udM#+>T78keAWdA*YqWC zrON7Ok#@`D8m%94a!OBCzvDYEfWe)Q_i_0m#H?j z!;ivySO)Bs@tRnNr%%gQzrMT4IhrySfm?F!HWkm60jLng>;fwF49stY*07%c_~kFBDQC_jzquf}Qp2VL0f^VToL!%RrOrze)JFAE#3SCE6}39$T1aUfDcwmat)ljPacY1yFj-1|W&f5b%;NNhEl__|on{B1P4mSB~57j*(e5^*^(8vMbOZ$h|&za59 z+4qXRYv;ZC&3J~MPwU3BXU`z$=FOYt=H>x7vk888^1Q4pnihCJO?zQG$85!hJOplQ zS76>;cd7v?qO1b@ZH#9^k7^dHlI%__lE=BF^~B&llWRz%9?%F|DSz_#>lwWQt<6n7 z3FnV|)dX7i2yDR|&8J5w^Rcs!if`Upvv2+bzqwLYR%ST5n~{~9`yrQ}LmFLNd@02X z^P}=$NW1yC__^I$UIifb;e?$MvgsRVh1avPxQk$m9IrdNC;0nC<*P^QsQ8R@81|gD z`YDNZ+L=C@bW%M^Azpr@-}m*A;py=XNTh(gM@!7+m*5iW@r2c#J$Td~oVV6HgS*^p zE&CpTybpmqJWv)(3drJkzak}JdSY`8Soxxln!w%IDj4qpH0Vm)s`C>WbOe$2R;Qb%*gTAMPV z>&g+Xcz4=!30Y_|KCZDhp=3FFC^`kszb&pUBC8c9PU-bp?3wh)AVR#PvQne=c-+&l zqrAePOe^CEq}T@WjZd`%qbIq*7A0U%+=XVULJQ^>(Z_$_*RN6Pyc=e#fG)EENXbiTCU(dg6q*oD$aQ8<$d0tUX9r ziq*}9U({ymHrPt;`dbSNLT5!$-ar@h&=I-|WP}^;Eq2YN`7b>vkZ&D1J{GXs2`8q`2_D5@UPb@82yYeE7Ux!8G*F5EXRY#U(MH0Pkvkyt@qnPIMC}(luI~` z1F_0BFMZFjB-hyN1*&9*7E8RZb>mi2l z#~7wcT-dnbo$epqHgDfbEFFo8h-641`;zNwh#rQQOYLv#5O$q#KiX`*UU6?5%!~|b z4rMq~Q|es;G2tr6`rYnrvNw|R-XD9uqJz8B755W=bcDj&Y&MK#Ps?w?;5GOJU1g-P z4?jzA>LZMOfeNG6u#vRQhhVtR=WBzhf3!JLbbaBZQGYven&|@Ri)5SqcHV+tubsu2 zW5sNAEol@c*aR(YvcoA;K-c;<&5E0WLC&b=2k*8V{2QQI0^#QNl zurH_1(N-%#lydbY{%Xth>dniol^ZJEh? z=&cza3GS0X2KU3wunlTY5lc|;Job4!AD_BdhOnfl%Q6-(C!bwpwzavpnUW@<4KvkH z7sGz|m_>z%=p5dzI6+GcT%@P7j}y}~x4WTkWtCTM)JjDJ5k?blK`qE3V!aa=(yEmF z6KqRBLrwzn3yxYz(O{)ge2k!B5k6?z#5l5JsBR6O1cK~xwi=IV&!gu2EifQ$ybj>s z0U<&;#)8S7Cnp+wAY+aVzrzOKb*ia9pL8CxYNkE@6k2BEPnTT+iDg8I42Yfys?xHg zki7T#u8U-{o4)lJ*L4j(;4(WP_8wki-NqgD=#oR?PPwAx=iN9?+7c~#J3uN^-s6tX zQBjUV<6w@1$~Hw&;h_2!6u@#uh)PGh+%j+y-#R=EHoDLFa?1Upg9ri(z_0oxjV4u4 z9qMVD7$||*56u8k_Q7;usgL#g(*=1iz*EEuO0JfPK=2y7+d2y96;oylaYlDlgi9)w zx{lpPr)E0!Z^BzTI58@nb>#N?`t+Gkk{?8!*nUy_J%tNOlTHTRih$O%{HQ^o6Knvy zWC(VQD7wFO<)MEvIOFsx_~HTCEqO4a+uMgdL7t0G)2#QOm4_AU_~jO zGhzrd?FO|*em($cgCOTMSF4OCBhD(1t7tKf&73f?Z=*1J+f5&jzLu5>JGp~mN6ET4 zNhrWm?|$P|?i0Yu0woGG(1%+BTYV{pxG}UWsK0dTh0^iT)O^&wD_6{$U-@7SKF{v< zWc^UmnwW;gFHD5_ERCmKuU@LjqRm7h*!`v6q2b6196iI2zO9}M;@w`!ObG(z2)~4; zc&~^}hH$fOk@embaR*cU`?P}y=(4Bn9urHeD5InMhts`qe`0us85nkfl(j3HaI2S3 zP;f0QMWRekm(oL4Gs#+$*iP5lc%I}8NVD4)$){t&;ZJ5{=nC-4$c|RxBJ=AJ$!^8U6vhbY++r|bn{F8@!Sv| zuEk3qvYEN{jd-fKMJL~7#=yf{UT$DP;7t`a2ie{N2|cIFA0BYrtO6B>6Bn6~XxdHyp@%tZKA-RJckaE<`R|@{pXWXdduI0R*|XPst-aPeU$0{A=aN_Lvp;ZP$8N=V z-poyz$XlK5x{0GtQyey<0>7Qs*kZm$9JKiRsLxO#5I>dTnUtmy?=aPZ12xH>Eu)8r zFS^FZ&^`;IkLF?(9Yjm^L(7Xq`K5)fC@w9^MZ6iNE6tqq)B%U;XLJ;ex^vA_Iq~l= zbmd=PGmOMADUDskII;6vKgj)^_Q+F|CPw5>%Xa<+taUqgg!Sljv{+uqJkjr0)0)(a<`#;1TKvx5k4E66rZ1@=o(%?6f5hcNZE4?N(#N!l@ zm*q4!Q{KQD){4Bnv1Ya-^=hf$w;f;cJNs^>KXYnQ-t|X?2rS=`8?BH{-i3+2NA00c zPyuOSwX1j8u(4_6F4L21jGj-nPao?Bt~8*vSq<7DhTEDyhNNtqY&uFz-S*!OQHWJF zq9dO@cc=Yw&yT|WG|+1s8^0yT$D8mxHW8Y^eE>0x!2nn=>}5KhzH@GtivZc9b( zlS-E#;!IyKl%b8!6OeDTsBaZB)wZ0Dv86s&Y^&TMJlk8wZ!_W{Zu9;Xn3DBbNAX(FOQBSO=-i9GXo!kUj)tDOAuh}0pPOGu~kn3P-r_>Z%-jajlZ|g zk9yJSagLo{AOe{Qe_!vo%C0Yp)IC{{2M6Wh%TI|kp3vd2JnO8tUsPo~MiotKDYqA> zhr8Y&`l_j~tW(ZCW>5(%I~zsDm2a?TW6&HCE#)JVwHH6@*D>wU>yPt`I_Q&ZD^uL30K3{lmshUG>BwpK}gyrcPd10x<*R@Of%k`ukOUWZd9 zy&@R#1Hpv&2tcGs-0xrf2t1LU9Mb@RDW{paZK=VM>txZ4DBugv6>cPZ`}S@B?TH=B z^d)J$Z&rP46=J;lsBXRmH)W5 z$i_<@V=}KoPrOq?)Wy?D^=616?-mHR7k~EU`8EGAaDZdeGH< zu~5k8=TJzi7Hc6QpRg|#6%t^XsZYlk3fLTGTf99OnV5ckV$KMdunO)lR*f3(48fk5 zoD2k$H}-D+R?IIUb^e0YBUvzsRXY5YGi3v&T=4XC)-Do5Zp4Du^N;i53hf=!pJF#7ZXoN8U zHnkBxmNors1_%%6VALF7Ql6$sZq$!!+pO1O4+H`NQ;dpmq5=N8SBuw$WIeC@kYSyy z8M0u7|v@dG6oAf{W6cquXJoZSqlDF_XgQcc$0;Z>mM1|R4xu&WR$2r8iS7+yoh zyF@X;(K+0H*d;T?y#z5hJI9GXK*x}!pXdQvgR^7&hsBFJTv=7qF<#_MEh_>04*i%c z+)q+D&zKFI`p*rfQKW{7lU7s{(5U=gJpBf`55Ui*6!p{R{SI*0aR+>;fnoa_RyEr&ZwKy?z`l)-;IVq7bpf*T zjBDnDcWf)jts^(V0DF7NBJoNn^b--Y3{R#IUmT|p*Tn|_3KYwg0Z)+jOllft_lzEz z2@h%WE>kk-?_PH@UOzI7w`j$8@WBL8MZL_c`+rYQ-*7fzBInxcVUD#EPba4hNzytI z$egH`VpNAkO%Z4R_!i~TWvmy1FIB0<|3)?@9iB86)KYGozl%Cn13+2&Fg~fEHDp+> zpLkY6>khMLF#=4l$EL~b_);GS;nwoLZm(8gBG9|*5-?oKd$X=~v}I#c)joJ?6e zAvHp4_^81`KCZnlD~x_-$>0~zi_X8-W-T?4U68PeZCS(Wt&i@{=X7>@q*}ehvYyro`j`~XZ8^|`ewle3CdIm(44EBM$uh+D~`+|$6XyCAOU0UZ{N)*I6j@q zU+qF)Ch&nAB_UqoR6seVaYT4rxKIOZ{pTo(tOtOY{Y`k#nR|sU4g^^cw;yl}D`=Kt z{jV~+)J$pF4d_Se6RmyN-Qc4SQ31Mm$nZ;#4p8d>fwG_(za+1@ z66gv4>lAS;m`gz9r*fPZCj787D-w<~u-a?W~hIX<3CnCZ6#GOt1TpfRGrG zPym~@1`ZA0{|{mAwycJ!*wy7=#RZLVL4E(gK*ux@Db^k)g_c!YFD5^}(WABcFflIuuB1t)WEG=D1dCdQ8<3j2UTZW`DAV^? z1vKQ{FELydBR3HT+^~O2jU4#w2(%CHpizhXta`p)3jAteWU#2+idwq(2mKbVx?k&N-z4HFSvkVF;EtHi*fqpV!Ceh%q z43LpgEBa6?px8-^QM|UZm=VnSnGEWpx7VN%bclGVz03&1Tr$%hQ}xiAA-@x{N^`8A z1-r&%f~c+O9BZDE5VDsvtMC(Nq1JO$lMBRL!ur8yBVpW&#WwK^9x65FGMSAMb!U*D z`TIoW*P<3RVL6STuOaiYhY(8FI5`>TJ1LFpH{|1oiwz8?9FCO}=Kfj`e#d^Ec)W0#6&v?H zik1uZBS|hpUFK0A+hma+v7DI{Te(t=x9!D~Q4b(XdK&%1GDLgsdh+m z>nQVBD%cxNZ_&RxZSps+xLa>14SDiz54DZxao670m};rK`^!y6(bhSVN=IS-e#tXF zT4A5m{TUcThgX8en^X|7)egx8G5A`4i0LS@9b0aT`8JCR>gy3ykILJuHf8FMKUO_} zu<8DYgWWjO4G+l7*)xx8I1&|)naasG&@V0!vo|y-2_?5+U`@3ikj8vpefwcf^u35$ z#h|2pJho1}=Eh}*f?yMU~3oOnt2?Tlh?WV->ML6bZ4oxk6W3NybNpaGN0kq zH2w8vg&Y@r?m8&Ier>|VwC*x|IL@217g$kI(Z{5qqL?NSrv(1z?fCvnEBGn4H_t)9 zFneDuE;BPG%=;D-s3B37@p;UE!>0$U268WhiR})?At3^>RG}Vm^&`c3EtbXyiSO{) zI+gbVF80=H&GoI*?*krHiVTuA+4x!p8BrD<@v8RENB%JByM5qOBl7L%;S%C`Y1M4R z;j2JsErLQzM~4FNUU94uK)b3A4*oX0y+3US*f`d=8~^}68w(3oQBe^RrHEPq;FALE z`Z&Oj3kaDCd(~^PG8)$8r7N&$S(U=1rn}y~tF%bv)T_Mut#6?uSv?Um{TmYb8Qa=I zw7O}>ge#op!}ODp0JL;$y%leEso^a3ab^yp`DFP{)BaIKiOgn2GS}}jEt@Ud+JU1X z?AGY(oRENJcL{jhr=}v5Ei(pWpWS(=E_?9vVnPk;*ZlH|Rzjs&`KyutzY}=A#YaH` z^1Ub$pEnv^u0mo^AmAH}1-V5h;nB$6d_f*`bRxItr?vU%i)IycI!jhlCfp&W6lc!X zCfIgW)Ti)WMNvlt&4HPJvA}S(+OQ4ftxqj9@><;`^7JV%$_%Z9(Mx7NTSmjNfn7Pt zodvd@TXSv3b-E`K`pZNuo-TU?+viLUkO@*yg!}adB5SbX~?prPSLeK*ka}S z<1Nv%F36FnCuZgm`~mdrFvzqH4|Ii7>Fh__>+_Cn@3zjnpfIUHR0#T68#?kJjeEzIccijHP+rrg(4BX^z$$vt)U5q}m5k42&+~kc)scn!=sD1{qfGM? znHVMP&=XJBx|@>av1sK@UhJu_Srevyhzc%{#?KMCFaID&9&4@RlZOJYF`yQp(@O?{ znHs2#_GrB=*|EC1CNX3RR+ zK6MBpUYQ-|SZs(%&g1b^ml`r1EEFH?#OQstbj&leSP5pl!Gt$KxznQj`Vft-yb-Cv z+=A_e%x1@c@t0E=kx?F@M(%~bF~t|P4I?0P;~cep6hgg8(N0- zW(pTq#i4WS#maXaD?rmEGl!RzpO22(ddm!~=R8X>K;6o@HsqfTb~4yus2Uk@2%*|c zqhevUn<)m59il;Y)?~ln$xT1WdV5UP4(w{O)1WHI89LSDWopLM9>fMd^L$#MOaq2j z5MJc{_HSw4%z>`?bQmY$o97eU#Fp`dIsS%>@Gg(;!rj+3qWAwWai=NCEQxsK*OH~Q z*n8`+6(yNm9vdk{Ah)cE(?bghvY(&NmM-6t>(#zD?N3TaP7!sfqD^L+M)L9v_aG?- z%E+Z)MCUg9%saE@Qo0^25wi#HL%SJM4rOiT!6Y8GbcCGB!MnT}@xvm{%tNXnvzs{G z^IsURUiloo$$PQleI$H8KyXpmhcyDZtS>}}o3Y`DT>3a%#=E{aE*G7RL^F8!=qUmG zC7C09%DI;I3!W=oRVbS%wl;JelkvXsizoD8car+bF=|l9_?Gt8ahT^m>i6ZN zlkEC>5&#oDd6e#A+0o^!=WP6&>_e!^(43K?b`Qv!qSfu+C@$x_9z&MkesxzI~wzm_h(p_&{8IK&>C7n-etsvidG zM8~VDGSf!mdmACgm%ehZRf4{lNnm5oey|P1LouLVDl5apEFT43r+cqVPVu$4i|xIX zuTr#c{78i!!mKnOPAsJabmu;*MbjO-dsP){U$Cg7>EYT8+sN}^5>#jF?up{t?_Ez8 zBfn;E;4gmv#)?_EhZXfP3&{kym<~1)1-axNP$Er5thU#_5hb+xz2*Ick6YHmNv^CU z!A~p(PPe(J=%|tW3CdC??*P=CI1S?I2mq#m_!|y`1niJEdleSnnHGxkqv(G zg>OEYnT2?ZlF~6>NcknbDY_u@q!hEa67Inyy+9c`_UO%fmxA zIR7z9=!m)gLs=NC(I4>e-$T{t{>v)+|Ji|GyRH09_Gin68&2<2wmGx6-fV1m`W#|> zKEFk3%E#5(CqNZ0os9pOsZB8{$c+%-WS#Os-hdoLb!|C4$#2oRGzOI`Git{e0F z;TYmh)OsXFdo_D;_2nA0ac`}d@6i9a*t*i^4r3iwF@sP+^jxm5+*gA!%rv;PS2)+$ z*G->uG$==Tw$U&8gER!>3hUKE4H*YiJsO&t_aL`^q5v+h(r%v1Pz`i2C zad%EUjk%H~RstN`;Pp;$z+o?m65##kN7ydR>*?ov0976$0sDXhiA_tx=_LaZM>!$- zedCV6`)sdXQMflz&Cky}{m=(Y1AA4=4t;>7G-Me8u*kIm6A&bL=chh!pDrFIW{ZL} zllzcFc7s7cG6SyT4KSttJ@I&%9zPODb@P2lH$ycZwc(HCJh#J;P$Jpbi5!l5trj~t z@=lbmAcl9ts5!yQqEL*iy}tqwxha1;{nmSs7{@|mLCJ@TiHek~4MdROy;Cws*3FFM zx^sq9JCyQaOuwLj*V$7FkZ3dKzXtI-KlnuT%6+Yu!m%5Go=;Rb8ri{*CC?7#)#uV;QmkerF|;9#`e{Cs*kID;}>FY0vn2+ zKEOdo1tTZewhcr+z_N+m8$&ZzyQS`JD1+l;^ybkH%xlSIOxO-&|4585L(D8KgZxp# zYez;$NuHGba&L+Q=(X9YiHZ4sC?bQ-psUvas#B)&-P}p!C+(Xg6)O)`QFes z*=ogAKfA%F6my4`7gMjU`mY5z9cBo7KXYiH05XkCjRA+f=B9zX0E`Noi;iv5po4&9 zBLE|Hqdq&+g3tS3%XjBQ%t#?i**iLj95O3oLR-le+ayiJj%Y+Qu6&NPtj@3AEdGAL za?}qSB?g8(XgVmk0}*+ofVWTSfRO@z&#*!(S17=EYwXayBsA#gboiT9E&ABeMNVBE zu|tF2=d0=7HTR~8g@s}Z|1MLakIN3SN=mp~+}so67N_|RAPkS(h4wK8f|2j!v#M-n6c>{p zKVv1}jHbj~66Y%|5`DDD(u3yS=Jgc3Dzc!w^1CPrdw@KfaXS z#_#Efk5ePo{PlWRF;<+32+BWnrJ}b4V8{Z$x*8Ij8>Wr^*#1Rt0*HI@GLh@s9n!$a zRPp#z{fnKdqYZNyj@i#amcu#VzF+~FfTe&S;CVbDh;IR>dXGBE38Bm)ATYQhh& z8LhmQlUk>m4`ad?a`yfX?*SQ6I|+wjDVug>zzMtYiZI(_dk;|>5&{m3krd*j^Xf=&BNo%&<90_ z{(xv0*5wBXya&O3pInOXUyd(!=m7YOzIq|V#)APr-qC)=1Yjsf&IRt6#q0AIFsKmI zdP*G5D8S-oKSUTY`jY3r`m)tCc}K;Ug`9s4rW#aa{ad;eQ+PhzzxOe=8U%;(r*?CD zvPP~?OoKXTm5hb}aoRWN{?`RL@1caqCY1075pjJxS5I=LiRHt?3Bz6v!{qkS0J~Fi4kg-eC)oU{ zOz|uZ|BqehE_+3aYk8mkIVzBron6pQ%;?sb`DRbdoXzwl^XJc>>D@onYEj#gMX*g7 z{;+B`tPtcjU_vrGRrd;8>-==JPQ@wg+lZSbURp8ZCXXMdcLoiymc*|`_GP-z2eo>; zZk)ognQ(B~4>LvE1xyk35)0#~&+#jkhCws>6Q5xIqR;L!IHtTQ8X&6a*!e5I@W}wtV+Cg7w!z1wjQLsn}mLTpVUC{YobeO+71O8k6 z`iiF_@vpa(HauGF|Dc2Wf4|H8e|bhmnbTi=`8WWErLFfZhSqoQ6g;5YtSw&Mi{?jj z`i~xi^h!!=RIXnmcH78AmzuP~h`dy#kr$RXNVy&%isH zn3D3jyITq*#g=RW2ZoikwK&LJnl05~D8&Og666rDiq*daAo`e)PFPoksO>BpIs_FR z2Lb`nbSz(dK#0c$xdf?%C=fsnk2w+X$h0);yx>27qPTU4t2&SbKMhnaY1Pfz4*?D=1w@SMAMH|*R&&M14h#{U1U8beb@ikFN47?5pQLHRE zD;$h8gp9j8Q=@~Y&@y^Tur&u2>e=w$cefFL_zn^0@Bsl`Rz=+z|6e)vG$LY^@a>h! zr~0DS7x2;#{Sglcmi*UAZx56y%V6TJH>(SIl)^PQ?QaVnbpFy2lu0`WxeYIz*2I9% zuS)5r?R>#@uEsJ(;6(izP~ypSy8!=M<93F3@IIH0RSQ!I$Vk#-J{E*+3K z8~CR?^sk)_EB6Q=Y7Oqo3h85D4fU*Vn>DjpG^)Kq3ji{ER-nlA3YJrCIYx~`DWK}P zZ2NA!6Y@fbv%3af$E3b^mko5R1W``qk8sIxxu0#-pU3AWP zsx2QaG`0P!SdmRtn605hLSfw0O7hK2GT5jZOEtBgg;sQ*eL& z=hNnsUJAm+ww7V5(obd(bMm%Pf-ZbSgXS`{zO7!r(C>6K{BYIKf@fBWE1){k$THld zsMpSB(ccxzpvUXG}XpZZ%{d~{xRi@T0Skxu$NY30Ng(zHX#vCg0l|S^Tpo?GMZ;O+POrkvAx4l< zYv*ES($IL!^j-B?*FfcYc!Wc9ZG+<~UY7mM>3j0)xCNs`KLJz>yh!8+h*NkTWT9RZ zoRg*qZob<<$IT(~(|OWxaT*Qzg}+vxY;c}Jd^~neYue;!qfIdu5(fA}R?wS@SxOdP zsp0g!sv>Xw=FIQ)@$xd=9XxMPbv}_yuX!SXS3~q>+fE$niQ)Wd%~f!NN`eAJCrO{L zTzkrnCytU$y(IXGV&J!0HaR&Q7dt<)oNNmDMcOxz((ib7KFHzz>%;2Fxcgi*iq+yW zHCx+R__lAKWK+v0J}#y;R~hiB^MuHUr$7HjqiK~l|(3nMw>SH~X zvHMd4_c#xod`*FptDThijYkJj5}*5xya46*Wnqx?V$q@S!i~gNd4|6)F727+FD38e zPjXyMt1+|JYfi!J4S)j4saA8e?F(?mv8CXzg`76JS|%(FlV}j8#6$#Q2_V4s-o*tOt!-`=0>&RK&58&_rz4k^ z^nY({y#uiqByS>cH|%cB?>O8ixHlA&ocYaqqH z61-Z=Pj&cgjl;j}N<<;xw5Bt%2~4p$KwWKGUJ;c8Seeo%cL1nZCDNX0x`-go13$fj z%qk!t#N^L}sJ?w0V!q7LH4yJ-X0gY)edz&gXRs`~_uIakprV$~+_<>;4&7(Si1_N~ zT?O)50QZb`nI_l*-ZN?=#Sa8JZK{_8-d0# z$U1>Mb--4Jg7hmC52y0SpacNBb%>)a5)f6d(;zOx2;ly=8#GT@SU!3BgRF2nkki_@ zo1YrI1JbnA)q}v*vp|p)Fcy5NC=ft+jVRFB2vEKSYIWv{N=xsF(VdbD|C3%JNawTkgx_sx2ieP`Cr2-y72t1CBJhM* z`^Ny3SdWC z49ke;iAx@lZh9-&B)^@>&rd2Xi06K5S_7w|{(=69enZ8B4#xb^f|S!>=`%T!8j`mV<82 zmmimnZFl|M93lqB(r_f8+78iAJxWz%63V2Vh1_dD#iE|^3GJJho@UhW2CQ&{YaKyV zptu3#{I6FJu}cD{i#zx&q(kP&4?O^&&Jt$&{KbM4N{WbF{U%!S+=$A~TkKhPf&?r) zVSiZO!TaenDA5F{_B*+0Mcxe_M=OUZ8QQMc%uk*m>9OSH<=?g(%A;4&Z& zI+9vA1*L#nc|o4GS#JlBni0Dr^bv~Tv-oXyI}QRa3JU+&;N(U2T8{^RFYdI54eRY^b2vZLdMACatG$GI-BlH&5Ok&~0FodNkwdwi)d>*p1P`=(D2$BV9%xg^Tv^#g|DE8g zToq8=R1Nup+2R3zca_D!mnR26=nm@C)LmbmD0~YqzucWFD3S5+kENqyas^x9jG&9 zo^OdW`W`ZcU-pn6C=tOpsFYaLF*uTiyqR%-8d}IqLzD|5tj>UtzOQD?$D0IEbpvB!p_}0~n2oCbb1W7X7LrLPmh4yA*aRNxxO*GMJrox7 z=DNDKEk^0eP$ue$>!F`U=t$_1kx)d1Lh;YG(i`*ayti=Va`yWU8f=&3)>b-laH&ny zI_CqlfsF<51tuR7K>|v@tQnjb+3utOkUk7tl0eHa9?K9eEGx4=t?|Ba5IP;^2F~Qp zHngO#Urj)jSI19G_m+}vsTK?-rIhYS8B;l5z}%E>-Dfhm69~0A`?IV!f`i&|zKyQ$ zNt+%J8X9`qDl^RzlnFob-vh?FkskZ!SNwLW?oG>;Drx<-z4#FDvQho`lEWTH7l_Gp zZB?vxxotslX}QCTIJb6gML=h2Q?IfJdoGANLw@#S zcVjC)RXlkavA~(NeiB|BRM(?E2bvBMu)o)J!F^3b^$3f{HlovTsd zK0lbU|8=z@f1*?A6vf>`gx$FQtG7Hi7Y#Vh!H-G;@1x;|P2%RigRGug$(C8Z2BnIs z^75Yqx0a7Cx{fY3>K7d(0j<@~+gbaD<@^lPK%-%)luB6|--PEn)xkP!BxF%CXGg0> z2G`m(kRrz%Ty}O#pVc zzjRA;bKx-@ZMV($UTPr?qAl(WPNy!9o$>Dk447z9Q#;*5IU}!2p}O&JAbqL3w%fl_-P5Wi3%mZEp53PLRL&4`ao@Gu=5U28#BB~Gv4VxzNiZE?)PM(2QjiYP zDCA7)f3vuH+|UNc6?1a0pW5vP>lV6@X6Ioc=2Q>ffMzWb@|(cw~K31qj+ETpezgD?sNX=cmxt{N4r0p;i#;QpGc zvn7QX18E7k?x==ESxsk>*rujTJ6u8yy_HY`myc{Wc*sP?jKd?!6%T>*zMzPo_9;c5 zV?+3*m(cz~jo7aB3#zNt4h=+{HHXG^bfEvU6x4$q`{OY7ew}03LoTWbdM+mWdL;!wswbCJF-vKnczwID;OWV> z&iPhT^VfoHMN8qkarY~m^?Cm2S;`(@SDo70ZeY>)Ki+jCRlrf7Eqx2@1(QNNYFi}& z{*e81KjOdF5%Qu!q1?L><9`%6Ayxi!?IBsK8TpYt7hNBA^OAm1E9mMzK5+LAi!!pD z&>9>X8oTN_ilONHBd^j2LLb0Q)eH>fK|pY#BO`-8%g4JOb?wDsu%37SzFqK^Ug!b4 zC#^QABu@={gJAm8XRJhzB`vkXPSs{(JaE!Ys74iZ+G@H9Sh|=N&SL$xBR)3P_74qV ze;A_@bd~$0;ZC#_H_WlzodG8;SuTcP0;0u^0H4KxV__T((tG$;E zFUHRJ*EEb(0SYy$M229lNP53R1NPWppKj*=bjV(c41fFgz{cOS|DVLczjk|Kh!K!J zRxxlUN`)VaCY(oexWg5`&Xj1?Jl7MEa<3=ui+)?QDeU#T)1l#e=>gTc{fqa%)7gZD zQDHE=x=0$*N4J#f1lc0qs^1;PTu zhbSbmyDi$)i-LmYSC{T9%^wE1YUM@!I3u4w6-Y@;tcUKpt~~S`eOKi(Jw86}Z>pm+ z7V*}ILbjT-C=9yoxMeOABvRxG*L#D2zX3jL!FIN`uhtD*MWv3NzT~LnkfkKf*tfI% z@-zN>pHs;Y>(1RlH(cmk_H6WZniYm4`O4|VWKm4|9?STZ=0i7w(?#)B$Y(bw93qn= zpWFO-!m88215ODVP;tA{OE*`&>APtudcz4?hWs*Ed9fU0;usv?j;s{FW&Ii$n5n>> zDK@@C0t5ld;WPrWP7=&TfQBv)a-b`ymVdfY6f6TpJznh&4`jG|_EeTv#&Y(ifqAjz zImwXhN3k`%%(06%v;>#4pw${iMysiuTl!ksPZ>j*`=W)J;b2R=fVckuTgT+}Yy70X zCQ$-RpDvgI_0e6lz6uKmM~rhgn)AuuX=47O&@rE1Wcmi)5Xg0IftUr!-`2>Fk^5~2 zb3_dX1@$6kJsnCFrGgw_fdp*XgFs!I@1sEw?L*u0*$k?KM^Z(NmX*J~h$}Nfq$C`e zjyt7CTklO5y#{@2_q$*3Es?IODlH>Pd0)d+zHmDz`YWQ27`NjnU-55z&xhK_+^>26 zy**HBTTou~ep7h!h#T^R0F#p1o-d|$2X@)J+3CpV5UC?<1$&8+k}}?7ES5e7KuuU| zeqj2J{_K>nnAo4$kb_kLu44>Y7p1{~hutq9I@D|K*gxPm_zF`ZNDrC%TWuQi&=L4X zYueyplgz@G_^L8|JQ-W3Qz{5-$XdP&Y;R_d1d^}hEp`dFwA8Eeg4t-Qs%8PHNbv^E z&ubq0QahH`b&YHTnI(he3M6&T7i8X%((^F%fEr^&57+_rKYC6o0gBDoii-T&#`py$ z0ch#o0qIMX(OeFF{jRv;XOa}YOzW#OruKVla&NziCs6YHi;XWu@ukY5-}~70Is2QQ zp57sNs@o!hl=Gw#mMEGvf~p%I5m!z$#~%?Lkkm2K_acechwEoI470MeP^9tsW}I0# zFKX9&zDkzYq`HyAly*NpgTCi1J<2mu^lM%buNTN(0&4|gq3Tt4B@?!=a3C@Rl@mxr&ArxbLwV8eDFw9W)``-%&bbZ>jDEt zo$3OlPE4O{eto&+$FcVmBsA#Nmxu*0xwB?>evRxc}~qYRaybY^>^droi%9+No*#D z6&UVKxVyXLmzNvGGMGNg+M&UQ$UKP*J+Mb@Kke zgVuo+wzk$_RJqOQ@E*AMUYOwWOljSWTZ^&>@0hBMk?F*~bL)oq;?y>DTQp63zaebu zsE-r|BSf|;4%w>T=6%#XKEJdnh`NW&+{0)@D@DyH9L*j}>gX<6o!D*k$2AnAhmQ$v z-+-nCq5BzG30*94Q=6L~Jw?7t53fPaVObwnWp(CX4T7TsQ_Ts9zI1YD>1R61MmO^& zz9%Gq`FECJ1WZ@h(BEnHJ~=xlF`#-t;|knfzZ+K6nA%{8*}Na1`>tB31yMBqBmCus zzS`5*aeh*}VO`wc`7-h2_81<6L@lXD$MUkKekIY2^2|h}vc2G>0Or_GJdYf9v?ocCwPlp9Bi=Lr#d#)!RHlWuC-q-H{m4 zJ4*`5XQmI;K&CY?-)%jXiolqxH0cU%W!@_Zdxq0m=g`3Qp$s0ZcqX0Dr8ka7jFZ@ z#k!_6mCs(SaTnkk*t-~N-~g50hAKD)5owOI&OLDDseqRmo+BK6=1p4cC!iUG62JPu zV4vIPn^>)str&SgETp=o<}K8|VUf_!5CW2s^n`&Dz3yfIE|NG$HpXIL;IP7N-@WMs zFhD-x5IpQ^9`g$LwdOs}E1S0(i7`gFEz@OPDI za&ZyeqFt|`IKp!@bay)7LOZ4HywS89)8gTac9Dl~Wo-#~TsnB!uYz;Alf~jrtVSHX zodK#7l^^pWm@5?11$iy57qCQ|l|6NI=DmSVz>x11hrH*qOAmzKa{It1)_fy$;-}Z0 z+IL-Lc)WqOF44!}P6BtT&DX9KiTU0lxVCL>GO@q-O-!d-fj{lEEa-GJAU`j!=%xUt z(COEA5X<`M`f}qcm$7Q7vPTbLm+}WMcWq2doo_=X>YZ*^&qZI<;~qY{6}BZv`C{W6 za($jod%Z_QN|$KId)G5=uoy(Hu0tre`^?kX0gAX835)rtSq zOPDS+GId;gub{w^c2c*%htN+aK6W%WDI}qCoPd%}Rb}hCPbiRA#2Zh zLNLMSSn+mkOo(JBgbSPYMw-N(Z%8+9d`iNK3M(Jk#!l85yBK3mEab`p6wQO*CBx=$ z`Ip*jb>zexm?j+>!py`^|Nhkm=o0RS3n9Sk&61o2GKd(TJSozf=i%qi0i{+iU%s3? z8yXt=n(Ek^tn}^0#}M1WLBIFU%kF*;#Onay4$$N`hKB5=aAw=P%i66NO9T@sNwu4! zG(u>}Wiy(P;aiWH8mv|?zJoRo`&Lah)puiFAemeY-~^v5Cho938Y{NRyw9;um>ajY zAVe*;a=OD|E*Nw&P0vc5I)+iw5#XrLe#}hN!$9%4{3dGXeu;&+SDX`(&FR&`w76`z z7l{urc^*3OJ+TmdNv8v{O#DFmjxXW_QC6Vnp z_D=i?{~c^8{?XVwoF@~q2J=Fx<;@gg=o^a&OdXR-XMaaB{_deA`T~VF3+w6QPjU-O z;Su9gDbFjQLC^J8v}*I!Ysoii{D0u_>)mSi9vB}A+a784n#wU)TaUEioX*$TLRCg< zpTHxykqVyq(r;&?L8XFOoX=kOCXhOjQw@cKNEv$2F*9v?5uRt-gnotO&4# zs6ewPQOr$ZnU0Y8gZ+iNeP+K*$K&Ms9`$_8tDB~2*alUQ`}q&)3N2i1q4h0w&GWZX zRIdF2y+s=4wh#MYzC@CZ8fb?AIoR^fY)U%#J91GVn;|Llq9!{bH} zB?6*vJG5L$)DMpQE-roc*ly2;x?SLfWlo0RP%=p=RhZ$1>Hnw z-+kb|_#r)px0%}Pu{a(y!MwT2%Fb-vzEK_$FTy%1O{`?tRrr61A z&VfNJudXR<#cjV(#wOXTly7(XfzK@U#4{@$g<2Vy2yCdOqAO$%=WJ_hi%(_q z6E8@=R)^IcR|D8RdF!z2Yp>~sE%2#lSwg_wcb!PSZKPR6dpknzAb#QPTZS zVm|NGFTbfPH_{Pt5`MNMiIOqx$ES&2JGlanV37xBV9|W0AGRObmlMT1drZC-$Cbrp zVbZ53`eiFw@rPXFdW;55Rj*Cm3J81MQH~^@nJNf@A$i5kgsxRy>fH3EfYVrPv3%!r zM8XDExBN$!doE)F3V#_mP7$$Jwz+xI`F z2Y5lACaz_J8DbBLhP@0+Olj&&eO_*6lNjx=?vvX&S;{;ij zWv1`B!(e?V4p36Qa(A`YjqPg_I>!8^1%TeAh9Ry^U<^nKeT-ATi?(QV{V zfD|ava9|r{6y=PCie?IqTUd|fssIyv;k(l?+18oo0xy>(SC&uc<<+-wZN=P|MnvxU zWP%YLO$6^4*%blw)0MK9*EKG%Yn!r{dpm;-_O4ID#hbR61NeFsn(k*ku5_y1dj1#` zUfp&Ufk}Gjr2ORgZ*#HhdY+TnzXg z{33e(BApg|z!|ae*YkojKle;qOWSj0tXzb&aULy@NiP3tpY3{oML!Q%l7H87BKsIn z%NvmL)gjm9rPjIb&KsHuDo2CN_}pa%(u5>Lgr*AHj<`w0BKl-#Qjm^wiLET_-O;|8cuD5qcV5$O0E305puZUpR}-<~7gUYL;rvqG)T>rX{o}HEM54QLD8#iBQz0Evl#)d#hEuYSkVg zYHu-WixI+i{JuZF|G!*UlJ}hCyvh5VbDsB%`@Wx@-=qT%RaIXBB%aXF(KK_zOuc*0 zvl<79VK=b&r})#XFrv8?tio_0k{JAf?{9Jxx7YRyZmIp3gfei=r(oxYUU2&H{4kp9YV(Cb)x#PK&$^cCX z0*bNdN?d==DY%}}S`i}_Q^#xyJEVooMGQ3k?n9O+6!+bm@((smOCC4`LMZ*K*6|X^ zG#xv8@{tL~KR>MIRy4+tu>EFv<-$0}b1?^Icc~vmcjlaTe#*Ub1ojyoSqcKvD*&>) zBNhzeHCtxhoFnCzEVRK|^?vIDbFHML@0vdl^Ku2Gcj`W`n|wVHr6(I($Kncs#h{yL zv&Y7dWD&uxmRRZ zoxCc?C5JP|TGx&|wVP#kiWc`Uh+LbB&w>U=D-W~LZ)kwv37^e|Y^AQ`Mnn4`1Kmay z{iiypoUhEfk5&2W2s&BEd0b$WGTY3N*&;Qkp=l4-%t?5=4=*u8LfH=PQ;Yuy_I;T% zNrirCJNQKNoETUHh8Pqn7+)~iT28)*+NP*`VMzBw=(2MueH9@ZBd=8|I9a+hQVEj_ zEilq>-MNI}VtZdg?>~02)LlUN+o}8XOmdy+0^w`TGBx6!vx`}8{lg;odxEsjh=dN^GRm5uwX=`d~4ov!wqR}%N#>Nd8E5v{P-!soDzJZkQrR;zVf_inOxM zvhHb6`m>|+mx&+~xG|^3+u9*3k{Xl{?bLAg-ll5fLYO9MADON8NR4Uy1r&C1nfbl& zyy0odHAqk$@e8JX-8iRF(GMbN!W0c6wpIK2?334vgTk$*>!Px<+M)si;^wKP$oCSh zQ_*$v%1TrEH4g0Mc04)I+YN6*SVA54C#v3gdN;m?{M7PXeFc=(pL-I{iPE{^aahMF z=WY+kZey#dG`(hW)AU-pdp#=LT8*b;+Mkd; zUcu1YsQK`jASH=x5S6)zE{}<Bj@-?GvTWfnFTzoVroDo;Gom z=s~{y_S@>aMnB1~>mgg*(_H_~2SEMejCYu0UUt^~*rXe`>KY{#@zss4?G2(WH?Z|8 z{%uu31)*nVW_DN6xV2TwO5ES$P(uXy(v>ynn-L=~ciM+$^1K?iX-CnysNc+wmu8t! z7N|8YsXQXbDAH()bZbqxz~OoqE$n^WIoFtn_NK==5oAEeoh-)M^3V|#v4*(0&m5f& zXv%Zk%}+=1yw?>@09@Q*TkaWzj{?#WwD%#}H+%c3($NEv?7pC=;3F>;_{>EfgX@!; z=2S)5hx5;5TkmT3CIx%W`X#%iNK-(L_iIOfsKoG|JUXnI{+O+t;Bq?t)Me@V8J((ua=eU`l5_>3O_E5Zrflpt?d5KRZCl8o!@WfY3YWthR@LQ)cw2PoaE% zsnb?c!e`$+x%onz@na^prI*(?Bl0}xD00vX07E?Chq&-eZqekZP&?_UfWCkkw-~W& zG=`zfiiv7eCR;p3yUujtR59&B%xUX58VM+^`5^y^>`e_qSYg^v7(RIv8)mZF&qBc;Il*_M?t0^perIm#XQ>~A3rE;W1$3Ni}|NtY|E=7}fyg0}G_5LPm?alzYPx;QA- zgyD2{K|o&4DI}s9Xx)Hs+1Aqk)^wQQp>TYqDoQ~#=!qM)XviSFAj&s50UWA7^s06Z z`tV0@7O6yD#E&)rwB75mq%wjkLUvTHG;|cZFX5m|rn~H)a`yW!Ycc6m{95b^RZPCj zthG~IF6Ug?$6gbt+TTd0a41ECYx?>GA9dZTB$KCNn*S9@%{l7k6xaOwWAtJ-DFSz= zHhcYrS3+nS_SK|gr5p`p0~Lsj~Y22Si&dMB>oLp(F*_-#}{q(Xlm@y@$qoB^m) zx|tTo`;5A#rdRD99dBorHv9SdKK0k;tF~X}Oz99Bz$X=p=Q2I@J3G#UTWM+t__X-i zg~FgLK+w6?*0=HXmB44R`v#z{x3(M{CdMg8{aAg;Ie!P;vecz%8^6n*Ov zZz_~J6HfhIJb_saoI<@z;k4PWyvM0FW44hTVy#(GA#qoR9X~5j>b)UdyC_W{!*GvLqZ6O3kui*0|OzNIv5pV8^DWQir{a045Iyl z!>s1!*&Tg7y-S@!u(Sk(^yKb1ccVd`!9!*2L-oP?rr#MP6O-tQ?)AZKZ{~jyENm-vF0WXMsqjxST;SY zZK6c&5q1p_5bGW9KX~A*mSkMkqp|z_7Hv!?71>?s_rEti*!xcc#CN?Uk-L3X;e8_% z#DVFHPy@Njw2t(#R4DujNk}VAcgxSzph}Aqm*3H+ZckH=C8-HS(v}$$2nHFxd+|8f zGL)h6J7)t-Q0QrY&SAA70G;)C|xaqD6mvz_&yFz$c3+Ok6G7*m# zMqnk4Yn|aX`!6#l-p(Zcb`KaD)umdA9W}Hm96KM?b9+T{FQpnerdF zml-w@i7+&;)}VutZ_BFqa!auFKDfH0$Us%P~1SP zdtOl%ZpsNpx7;G}tYN8oRS)yH|4MS0sbW#9%%RLN??f^?{SC7v?xfR-;Z+U-0v;4= z!!nl~_??XVX@9IoW5}YjJ-S|_Jr)zhF*IP5fQx1S=rmyavj+o)++|ZR&Hw(xH?-+vR*v6Lx=y?C}pztbf zS4y~-^q%(D%;43Gcb_%;fJe!wm@Vc+;S&Cp1Jp*)Xx)q2$E0v?5-VK3 z1R#PB4i8_6OM@kckMYvz<00__OmORbLt(mZP1@@~Yw|cW8XdV%xshVx5VqI#%ijvR z=4_{k?GbuO^YF7G2Xz?7?e6YwvMBp%2UBF?IOH)EjYri+MEE_6t8q+6C*B-{5L?nd z-^5^ytw>yx)zSW4ivKNVX-5s*7HF=Ll0};UI0~rm$jJU+(%ZxR1ZG|{at8!i?TgI;t2$XgIVm3NL9Ja(= zV@ghMhQRnfaqO-+c4^LQ;27KrHkzmKo@L)1Tpgq+@zcLr*+3m}$5 z0xMi3QRT(;dnAB;mr*V(D*9?MpJ4|qx7?~X=Ey9VI8rU|kzd{I2P2YMS%T)YJUHCR zTM`+a4~I`-qXse0E30YisKX2*d;FQ9F50!$&b$VJR4DmAbywxvuWcn-@VCorvq|5% zo%%d~08fb6IO6w@Be9w-T&J{w%KchNw%=ARRt~+suNp-z0{sW2(l2g)yX{+Q6)t-# zaiZz+a8Gy+YzI66x~#Avn*;acz7=K8*k>N~K%$*UQZ;=P7Y7g%wqU8WbPemhp_w_f z`k?W!34Xe@kT2o6Wt@44oge9nJw8nF%tRt(pX$=~eK~7u*tS2gbqneMgvWhQBZ24R@oaB-$1axfHPfmW1cT;IpbDXW zXBA>#@N@ZQpo;wFHSbc}R12zU`=@b<;}7D{=>e_TKW>I^38N-v2M2fVJ5B>2FMre) zfto7XP3J1%1k^+Ms1Ob}sPEbzWg%t8B`%n`wkQi}G2$ACV3T~Gcg&25<8&|bNU|;t zI_2kFR8i*!0W(4Ct}R3b8DeRYB8Z)-U9taO0%0R)Jf*S*JGc zpYV~1ILIeeX_R#@TY`QsdW5}h8f+byYFfAhbhJ|1KnMV8E7|!Q^NoomCnY_ELs(X=MZ)9ibLh> z0$HboTSSnBuq)rmL#nU(@5pd$o~22i7|*QyvBRsBTZV^lSybJA+}wv5xUi>GRE6#K zC5Di;P;TxqUGZ0!YYYu7NI`gih_p3X(A}_(2p+l<7A&M4Xn*vzal7&E*@7@bjBT5F zx!R2zHyi*E@puoANw^?wY5Yu#HWMsS|B2%vakEQ}^>UXl-otgQWiX!s- zMnN;6=4)XMv~}P;Ruw0gXZSPXH$z5Fes?AiYy!DnmJuq<@S(x%d8Hp>-#k;jSyxw2 z0HO73MqgElsYn~hRn{+6>qOkuk&QY`9>1?@u||@;!mNFj(2x&eb3#clYQFDRT_Hr9 z(8*rEa9@wifC<&T&C9+kM<~<%p5Ose-n5W@e7In0lI2X^w{g$6=TE?FlkmLh6)^0B zx#irhZEKC#k�Q*zr>k_4XI#(7u9PI+fP)X9$KNR3JOz3X67wb&e#?l4mY-UCmHO}GaJ5* zYBx^cB-yG3B!^4HtnCIgR?vT!a_f+q%d8x^Qga1ooeaMQ#9_A zy&SaHQogx#khuTN6VGEgF=Kd?R=ZrfvttjwLG63dZ`0?kf)n$x0hZRxaen%%frQE@s-vMs?{0vQq_3 zJVzz7=xdPhzSk;WTB-1dGuR81C+r9{e$CFL1?O{)KE(AEHC^BAP}stEG;Y*j%k8gi zEoaK#j6$sy5&K&T=EE*dXSsYT@wn!DCj=lZ+vr|U-5)3{zp z{H=B6suA_{@O%WW7s5W>U)k+ZT|r|qJ#EIt?e6Ag_Hnk-w zMN=zMQqs%!K7bKNRrXq(aaiQIb&oEKLI=Z>-S%0&=m}=2s>DH8TiRi=sr&7rT+|Y4 z^~R{m@-LER`vee$8b?myk7*9GD!t5sU0>`j6qCp7eKoza`P_SZVb;%`UqzVs-O>6- zj@*nxmrkDP50qm(Y#RMLQ!gm2r&l_C@|w=YOX>MA_j3L+i62gp$DIE(5Evxk19aDu z8;}Dm_A{?hH7g@I5oF3i?Du?G_2$L~J9CV}c)jQL*`?#w0WRP@o-5Uh@G_PH_!7jX zTw6~Mi9`m1k;RxWzIJxF(35AA5Cq;l3 z<>@I_S6`1>5R?UNpBsq(f|xGX0q!DFK&WB4b%8o&9pT#DB?vWeHyNazzD>Vh9R# zOiWU=BCVXOE3`HUU#n{g*-5fZO7#X7$jBtGx`JG=G!WyZ$I2fg&r}uj3PLSKEUYD| zo8%N`DY+yJXh3(268o+ctPlRt*I3en3$MRm=?NMxPrOy3Y9smi7hG8(RowDGn0L=z zURn=kKLhA7?17+PoRyQ4VA(TmAVDLItCxkqu;v25o0Ner|Ifs^y1FODxU+=_{v4(a zl3;a!y8&VAorlmH3P=rm#G5yEC(};iy*dbGyIy_?r`1n{5C#@6|1xjxBcB$Fe-B8F z@I^PSlmSTY-kGBx67s8ixrYQ&BJoMFmjemJ1()(%W{2;~N#}Fj)~|Rn6g*6Ec6h&7 z*}I`5`mRWBD?tV4(jZJd_NJxSVy4+P(6sux)NlDXm51$;>M|iH0~V4epr3JZZOhW? z^6Pq_q37j=Lh|pdz4&N+g*-%7s7aU^8J;(uG-PuNO!$vG#!w=6hL|S!ou2|ds!LH1K_4OJp9mMWL$ZL);ub72zx`{m=mnp{60?iAhu#Cn= zd^YGRllcUh#34z{9tc&{zD@ApPt4}Ua;cH64}Q|cy57E>YmXe_9=X?F=&xUt#!LRF zEOV1OEOBY-s_EoTQ8v-{>?U^{FTZ5H&woGFx*HKbEn!h)-$Oc3@)fsY?oKxHcd1T9 z%V=FKnjVOQa!_AaV1xKOaS(bsJ5P|gzt%7Qzq9^{pSUm4(yILu|A_tLdt$Cw0zp@@ zh0zje19O|1W>bS&n8Z*rpIwmG!0&1>cmNSZ-6ro-3uzb{85KuAWBaV42_nU@FsO}2 ziM#-`b5l<2euzhIjMzs&>h%OuyRz0u`pemJ!k9q3Vi7AwAe}mFX+0B|;#i;a5y}}j znuAV3gvA<&gaft8Zc0?)_;_if{k{M&bKY6FAYkFVl4SHG=?errUdq3cD|v4A;eP<| C9QE)3 diff --git a/icons/mob/widerobot_vr.dmi b/icons/mob/widerobot_vr.dmi index 33381425cdb89b9179d7edfa59c2c3c4c77bc6e9..620a150254248978461db26c728cf9055e53a35f 100644 GIT binary patch delta 852820 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

L!QBVd2|w>6^L2`e z0kk?Ovh}&cNHFFjL$2qDAgJ3{-X76iEBZ4_>{H<&E2x>qd?X$Manc6!G;;&&{Nd)x zUwhV}HCo{ImJ#9jrQi z2lKXjBa^X2C)ihTx*ORX4jh_=s_0oK1WzM|PR#+#aY9l*f0c10)W|RSeq#uPT?iD{ z_X{|=7R+9?Q3u}>kAxtr+jBbzwyqm>U z_j-;ctoCse1skk>hv0Sxq$U=CCvlN#wCsbaSPvJwyKoPk637AeG;5PX`_rfZ13&ID z@8F-g>Gdoqq?)4OJdDwi1BA;(%ggj>T9t;^wI`-r-TjY&l46ibG7=CH`wr# zrtqP8m_xHP4LSJ52qVi5XrHFm?H7T?_8cSFez)s`EG4DM-<$jTZi^;t*|e#8LyXH* zm6Og67&XFY>s2yJX_X6nfy3)g2zh{7ro>=Bd?8(eT>cCL;bukK!ut+EO~5(B?c0jS zY{duNqzx=7)fxd~MHz4Mpp897B?=L@2@xf3fC*U8h%7z*QZ>rI?m#k(YqX0XJlXbL z4(atv{oK=-pgj0+_qliyyL$7N?*{tmdbvO+-p!6bQ(@4o2=4ZX}|=JGr{K zr#>7G8fl!hwsesr)lG+hbLVsT7Q#O5%^5Fb`iA*38a(7PI6A-_U)UJKFo&>Fbd0wR zG(rK^aRzrbyA%GIwk=0=s`nJktQBcEr5OQu4qSesU_6#=yqqSD|CBrkkDL#VWLv z7arvbKGw3K*j8=+D-#phSgo2SP%TEmMTo#2-}<04*bF!Pc*WfdSj`r(`ptiG9}Eu( zOl)rYauMaf>%JmU+M6c0V1&c>;+R^FZf=^w#4hma_lWLi3{iH0&;QPyYz**XA9V)XejM6lz(=Y0ccZPYeSJQ z-V4FKvql#-^g4y5a{UAwd4fd4$#Yz3wvTLy&Ivg_i&k^4fxypPLxOhz-}=33rrlu8 z!9BK*YaFzkN2V(v7S*>dqGmg6wpJZP75wW1oaiqSnk#s58AxE>r|5d;&)GF3zPV`d zpRkOwgqTArFB=K@#6j_~9KOtb-<` z5)b>GKOa#*<%k}HrsJ5H?O~W{(FJfXJW#YKvA!yF!}fwc$9`FI_o!b@uK{{tJ|6~t zauIt*=VFyNa0FzY#6ZtZx`Tj6ROaYx&Va-hee&UM$Hz9Bgu+)O<UO^oX_xCe5(8W$-}R{#OhA%yY5FPz4$yH z*E^sAVLo@`%TfLsMcuG|rU((eBKV26iV5O$`?Ys;gbfznZL&c=JyL+yl3HeSHg@k$ z8gAD7E&C*fT-q1kUWu$$wJi3JQ#8=l55UU~vl9-w_w= zo3Z6C6jVGn_u!w#@psXPuNyw(`dYzesJ6S;l_>)mwvWU06r@}%IC~61Eb07-Cvd;3 zCY$7953OF)r>B+&^i^s~D`&gZhPV11h`8CA6la_I)A@+jlfE);>}o<~fU1FMyb zcu^tbH=E|!rNCQro3R5L@csf;We8fECz}+69Ea<~s$TmXRQmF=LLDZzQ^x_Q@^@erlad4K))c*OIP1jc!A-C0|Nua zo@XjY1s$Dzg^5j{dOJ=O0XHWsRGtjBmHE1LmH-*Gc62s;veKBLw=$T7(Z$Fk?yumW z15oulv)rxNph^jF06kjAZ)*iJwkkBi4B`(TJ~)oxT;6b^S}ua2kD3LwCS@(rU(Q^1 z9SjN@e4(SYVOzTANs1ukr$HQUJDON#mzRv)*gQ@biXY>C(GB@xmmmqvf>~~;*?#1L z01pZb?1G9fc6L{TJ`<)8Hl6ixkhyiG@tHpiHK87?$bl+oVyV zIkO1TeT!Ez^YY_vzl-k%Za^baZbA)*AZloSh)cDTyazXanbhT!tqg~+-*5Lc8y3>z z1PL)vfFU*)#CHb2YgflufT5?G5OK?Mtv>{a5Hzf7JUb~9-V)v2Jnh%W$;^u%#q11{bx1^9lBJ+XWI=31QseFNu&ZpdfA!60Y_(fKyej+z`i z;$5Q_>}Uwf;w#No>&nVH0q&KR5c9!t1;y1vb7Vk^alPf&tDmhHd8gxtcT{$B^39o0 zu#Jthg&s``vTrC2|4HFyIiLz*V#HndE2~GaEI}Pb^Ehd|MC1x;tjh86UH=b-xZ_VH%OsE1^(xpBa7 zhtkTfR~O!teM1;m@;UThJ@tV#@WiXR&G-~1!PWP1W-IDT2@XzGOd{Qgd6ixnB)5LI zCG^YL!>>MEWTR_20;M9wU{C$5CUA^AeC1Hagy91q64YguuHO%yhTx!eDLB2onxHMO z=F7$b$_1RIUzONO3c6~Fe{8pS0gI|w0e%e4mey!^&UH{ zT)t8#v$F5@$Z)Bc_;nNZA}%sqcm6+I0zC`LpR%x5#m>sp`X<7JB^jcWTW-)!TxyN- z1Q<-{DSz;&TVBW#yf+$(!@b^=;e1f%)_vn6MC-Kx-%rfx!wQThKbGH&PgGoF{Qcx; zq^81883tMHLw6ixfvJsT+MlJJ;kExFK^}{d{s%)uIo5+=x?M35#VK|_j$7?J-go1A zAJAejBqz8RWA%Q`o7{GtYmB|>AOByy2d}RXa`vSc0G%HPB&J+BMjJsJe?ogM&p^7@|En?Dk-`pE3-9+Qv_DI z5}21g!h69fKKiKVcw=w9!U}552;Wz_e!*lef>}fulMm^ULiyhW5KWKsn0;nii|YuV=x%s$ZFznLZZ#La~b_lM`T z8ECHup}QdWihzZ*#!$+O2lo%_K(H*pho*dXv5xMsy_3f_R1hZuL)F%ocz1QUD$}N) zdUvS3Ab<^i=Bm5VR5>1jnd01ZK$3lswu}+zTbzVFwQ8q_;b56xu&N0C^}vPIgvhX> zuP;s4Pt=FtQ!7TjCP8;opYY9A&$@5Rrlh zIz_LJjg}>~2GuiT8pnUiLqE^n2D+@E#i^#tD3D5UDPr;PiCHwTXkaR^Awg}{9LcQX zklOv8XBHte4dT$=m8u|OYwhoFV)^UoyA*e23iZI{(vV+QR;9PYNZMAa#-Q47- zqjuZ6dM>)nO~glV<{7M`p&B2vWd`nb=frf49Nl2(bU%9Z_3mi82)T9t5j$VMe0ONB zU@GAi6OLHC8G=q+A4cx3-)#^)gZI`dYt&Gh9o*l1VLTx@n!T1Z{3`|X!n=6wtCZXO zke{YhWT>`P<%7HjEjT%jy4w2DPpgRQ$p!B;qPGtC8G!#3p?{7)3cp||aK>bA_^VVPWTirBPbQ=X zx%P+brKZ~3xZ}pxhYQF2LMsOCaNRujp`Uf=+Rl^3Ztr0g7o4Mu%gOpp3PYFIKLfkZ z1jl+u%6J}?2ltQ73QCu$#?zL`ss%^W=7mV3%-BFI_(Qzz3~3*)&2N*1EEuFx1b2>l ztTsWjq0KatW7N*U()GxxJDc#BJ!HFC(S`o!^0#)eoU_@)D$nua0ub@uRS2s{f<0_B-s*EAm|90Un2;M7h#`aA|Ga+p3KBS}8Eby>(j~DQB~~pT zqI_SDxNb@D-Mz0yw!!%NRa$aVp!M%F0)T|lAzQFz**$kh<|gtfHm0r4cW_Xkea+$8 zTEB=QaYq!yXV?j;ghn@xSID3M6m`}t+vKa;)%2gU8`39bV85R_0>uqtvM)Q_?@ zJ8OoFU1YqLytdHY%_X?Y!oxOk7HsP!B%JZxAJ>0-^3jwQQCh^qqPxIs1{WpbF%?jb zD(sq0`2x?h&!&95AQ>tvtJPgc4rgYo&V$|aZ9u>Z!J6i*tRZOYhLbptG+cx3+{G{)IYjEL?xya1ZOE%6;okqN%~Sb9?TlY`mT z@EKfJeJ2%~i)R+y5*&&8q*d3>Kblf2cG<<%75*iS7s%ixr-lwm44EQET_|l8kmBHg zNnW*00bMkUcBnRro9=XKUp_kfyGc$da>}kwBnO-$1M%x6rdtR6BG!5g+!7#`O-Qq0 z`btUdbZ%zfrRorQ`_pqm;XDiYV6{|Qnpfx*KG4E)djYH^i|~0Witl`N!FkF+3XU>n zPR|v$M84DA9`tpI9cz z&zZ3YRnxh%p)9VW<9io>*TtnXKLP-bu907ZjRws@oKarSDGEeKRw+j7^HSq=IXMA) zAe<;axk-$u`zi+sZoL{52=8ysc|>35&BSn0E!Jo5_6ryF)|1O8r?QyxcSUraVwk2)P*6Go@+(AjTMX*kIT9WCR`!^vqfCQQ}AIK!203Vrll%G^E`ba!qjzW@_ z#A`J+qx==~VaE6(Ny=nIK$4FfF^rP(xCD)e;P4XaNecPx2`~wJ#aM8}>64}64gH92 zg5Zzp`-2qt!%qK7e$sNj42s8NUf+JG%5x7NIkiQE?ykw}eia%i=xY36%txM+3MFLH z_W=Xi_So|s7QVV**3iC`^8PY}bzKL3C>pPS!A{w2M8N9my2DkM)NPsWcxf%Slv<2n z^hB+N+)f&NByFzAD0a9FQu^mEH~A?es-ksFe6ZGk$gOM84NNHb8XEKOHOZ{3lu&p0 zmDAN2V|?@G&2}c0;%$kxElHM;EIE%>eP)OGeD#x2lm4J+FLKo#kBS5)N{Fyg7{t$k z|1|B#+Pb+F_>`qs3_8SZ4)bGby6!1D0BaTX8jxE;@X{5{*A_awXr^e}oo;zBeV>QJ z=K`$U+LcR@yiP0SZhg3_V+%9%P2{KHxE=V`{XI~&TPS*{M9jmR9WhY(hVymWTFa;V z6I82_B7?_#X{KYWt|Gp7jxft!4Up)`h@uW#Tl1QOQA>|Jf|^c6|AQ%y;IoH^flj3$ zd{y>7;yt3cP|HrolM5!o^)s)k(aTkyQzuGIMj!pvn}SbT$MTHu;)w5OeWD}pKc-bX zq2wY?H>ywi9>Q>`WEL4^TqCL8J44}ZEDAC#L{(Qa_Te$Tb7pbLO1ck8W$SNT$IpNS z?ZJQEp!y`n#}_SdmuYZ)Wj#wzNvk0by}(>6cA=dq&u+TAj(6^@zwBs}$5*69%zfe@ zp;4nrFh9(4`%<|63G^AI4ce7SAKDXazSjTS%0^|WoV|AKl2P{#4dRH|XIi;=3xa$3 zrl%LtaKfW%xA}H@k4X$T_#gOwcbl4)mylcfq#11A%KX4E17W~}rBcCBkOsYoL4)PQm(Q&f@HC?cVi78$beuhQ4m^mD><3}$fAbkA{=`@INbsDuig@s}M7lqFF&R)V58iC{En~NAfCPh_c zZ78&8c6Tm!d#mY;$5FO*->;Or2MQ%P+X)M4sptf{Ko9E>(<bFFkjy$s71#3uZudt?-%*1od)-!fWO9ZQy0C%-p*Z1B zgL_urJ8Z=(XK{w5@P}eA?7eG)bmv^DQ_*<)gWsY2<{3iL z>lqLp6mauYGY*B9zcbtH_T*$Ag12tG&d3$_O^=05_P*Gb?gn-$pJ$4hJQWO1^<54Z z;1@YbuVXpSqBhrA2f}1 zFgoJt^-qmy?FWz;n7`_(>)WJhyTQ%IcTA{RHbepi0YaV!seD=ljT$R&t=Hu*DDYA$ zUL70yvGX?!vU0P6;-x2!TkGcBA{xWl*4agV<;JbasbTKU%sz$DbU`z`p$ArAtiMMWppu>2~&Er1@$7Hmn>7uY>p*@L}SdAhSbzb zzRbJWoNvnmxg2`ebd@28{Gq>B=Sjb}fo?jo9j;75L)uJtYp&CT+pm3awFhnsZ1ATIGQpj ztkq3;=1vf{s&so_C;Wdv;&%aA&zqcW-6r_MD{i_qgjYND@8Bcb*x0~efd%;aZMWh5 zPC_OH0~ZhaZiHUGm)Z&7TpW$h9-0s_dBT(^@(zTIJj~dZE;ioA3m1zlj%(Mrrfv!*{~H&;_jDSJ{)T;wpm zqK@}QRHVXO>h$wA!J(~;pt&L5I|)--b=P7br!EL*jE;OEO&+#Fy3Ly@@c*GJ0Jg$$ zu1`@7<#z&aQi!-APW1Cp4VId@BCk7x>{1U!+P~wZ%HUB$)<`!{lw2FpZ`8!@G3`vpFAv&&s+X*bPxF4n}MkxLi}G1Qb@|3e~fHbR;E{& z{{rT`cJ*oye`9t9jGq0EGH{>E+ZaFhJB?+%xD04Jb*Sey1F=i8hw$#n#5$uv&aIsam!$~lCq2_8nRHU-yngd z6}-n9PTI(Yhhe{_m3cAu|2TlsE)fCM@)?ztmH|WOD4)-R1i!@%wyqF`Bsb*65|GUC zl`6ypS=IO!90`DzZp{M5co*dbcZk}vsS@ilhgTmh^0&$%so{ZIe3>rlEx){T2$3*|vCfDiA6#0Q1RLm~J3qEP`h{Pux%rJPhd1ix6D zY+dB`3cgQoWdfHTq7cN>5EmSE`8JUPry*!~s^YdLak9Q;uIY0DxX@FlCXSgL<-~kM z89g*v9^F$1t_Ni}V))|YC>XkYw#3TSTs_|nZ|%X(;!;}jMtE;-UzQzSGo=cKtqQuUXmfokvU+|~~^IT0cr)dbRS*i)0J zqX@a*W}DHwKXU3?{xrgP5crgsK_g9#Fu)xka)X$`5q7;wQSD|!j>}hP@*3>q&q;4; z!r{@A0!M45@F+>V8KF0qR`87rK^3)C%yl#U&eutAqI}>2@A3z(DPOE1Z#)uS_=zD` z{aFCQ9AlQeJX`-bLx zeqRj2?r0(}E~V6L#ERAilygvXi@$y`uexiwCBlmNh;2UHV?bn1uMuh%nCa6<;9C6s z1Zgrj5U?Bs*pS;LC^c})^V4r3y-n7w%8f{@lzrq0H5gEt?i)g&oI`17U)Tk_j02Co zWbhTOTB~-}u6I{?_xGw+iwKCyegmF4`RxmC-(%%yuov@sI&b=6-@~7NNsPH| zsJ*(GLRte{4J*W25AhSjA~Y6BwFro&IxYc0(nYvHSR=o-dP=bV>`N$Eqxi4DMn)e> zljDY<&Yqq}VD#a;cYAkl-T)DS&VcEYfTYFcY3b?ZZ#axvYq${S7`mx*h5~@u2~StNiY#EX_Cl6V0H9gH z1g8xbo~dp`ZqVHykAs&}{neZ~aXe#b5!d|7OS~LM37A?V97;nH8o|yL5++(bKxt3I zH=!0u3PHQaKnK{yeSNhL}j$?&-KBjJ=|MVq!!&4KyJw*g0_p5LlQ2HAnvn)<-3gwOxga}7`S3+k$Sf{T0_B0auF(5PMI z(*}g6fCOp6@7;g#{hNA-yeu#l=@Nf;OV)LCN>DKhe4RrHs>KepBF%Q_9f!|}95mGY z@>cZI5e*F|>H`L;8xqK7&;<`l4h-5=vW>7^ij7 z6<-FLSni>uqpS*yVSf8LQv@qSl!8Nn%Aa>`<2H@1d1VXDE1_7g?p)py2 z01bfGE8)DgS{lm$`LMuBH+q1>ZwZh9Tj$@8?{%vPoC$WyG|>1%e+^H|F(92getWct z(3F%}=<1w1*|LbyK=P1!)dl4`?CU4uh?H8IhJ}YUaZ&vta`>9&$GNwhr~nCrKrQ~!xFE*0OIIq)E%lh z7Wqz)I}O8xtmB>S;;6p6?(*hxO_gpx?{_ z2~^dqMYe~2(XqQP6p#}1!HR=M4=J!oRGKl)Hoobf;?JG}9KVxhj+aB^6jiKqcOL(T`#+U^_hlOL_i@% zlU4g66twW$;2s%%4)X!{4#3>z6ey##E{Dg%X!*DbvC6v1F%8Vlq;k_sW}kf${r~K~ z@aH)a3J}o_km+)i^4r7`$v&h{*I+3OgiUkCV;*%XR3tm|DRGnGZ$`QZHtyET$Q3E_ zJUGeD4MR#(KBpTWUeO}H>c^f^?+NdHsoUEl4mY*TiFn{^e?`sn62P{W(e)K>MP{Xm z2DZGA{{-$nhr>y_kiDslj@jzcb@+XV4`d;`v0K2N9ZER7|18MwFOE0HJ*(D#c}GJ<9%L|I7s3))L&P6+OofDJKD=o< z(V~0%U)JUM3z=51uMWasE*iY}u{9sLu-B~Y&(*x;MR{=Mm(XBhT_gP07X0@gtzxs) z;U}|w_PeyaY_Cv$cnF7NMkK_igP1;_U$TxOp-O+UH*spp0V2*HqmEMv{ajJ)+x&z# zT2}W_GPMbgX6=-^{>~)zsi6Y?g0mj$ey5|Oqv5XSZNZ^?UmOSIE=VUbXBwO-hSlm7 zRhbJ(dn%Q$@6{b*Uwug8x`0iZuHAZ-fKZ$d*i|-1@K(oF8GwA`5_Un1<0B4GqwA*| zdGo19!vRT>i-yXvD0z#t!Xf_bYvP@CUhv{YtI9P7H1TeKh(eR2&4nyeM<*w)NdX5I zmkrN&)NuV)$IWMFMfVMsIr8vKB>mM?+BAIXcb=knom|-+yC^PGE{SB;q?=TRa=TaC z2PuWRIXV3pgp{1$^gQh*1g>j!@;35UErCPCDRfKc?OrCs6vBD{VvstNE{|TwY#b-l zQ3$b($oGWlk9tT#ZY#HxGR{a_OAdMRAKUUD6BAf(rRvcCxUO#Q+>hxOw0(f%Q9Sml zx7d;C)a=6L7eww*KN7XyNAOKaiClKem-eo%w|b(`I)iGN#Q@NmlP)&E5PcNtb{Il!s`sM-%u2yAwn}-gv*eBK@i~&P>V%=oeV=N*qa%-g z-xt;b9ig_q{l+zbf8cvkekRXP-teCGgCH)S6*3G8(mni2m}@2hv%&*9sI6_)xnQGj zB;o-r48g2Tp#*urPX<&_{wjdi-jXIunYgS78M5$eD5hgW}+W4u*W|w&GAuR=}^26Lg$w5O3*Dt9IUm3wu$}#n&J-Q*ml?)pW@atJ@Yhy%y`b!=LbwFn zD0fFVhMjqGiU;^@*Yf8QRfV_!vTnAgjZ6R4S7XzPZuUPa zsCum-?R(EzF;ehU?t`~uExm?r9_Nb9#I0n*f&iQTqTu;s80h7@#EU9LW^y%a^$CZ# zeqKL+BA3BiXLRuG2EgK9UUr-p6oI(RXbP1e(#V{!PuzX3LWr=T9OUJSgmg8DsQ%0D zCH&gDuIrhT%lz63FdML^FAmS_(D;-~A*dbOqafAO7y#M{e zy0wE}(lAKt_y13OpFTqTm8>NOEp(j6pbnBCS|3tFjBmz(bK+;~xLWn51Us)oj~>Sw zXPk2c3^}j}+z6uor2GCD`6n^jn!*W18~C50qoJ2=aID}HlouXMCLP!%m@WD#7qJjv zLORP8PLn=5gYN}DRFs!H=~osMh=37a8;CxBe$x+0kPgJPc*0^oPy?BDO0Kf_ywhk~ zprL>|)K`i!5l2~-iFlY41bh+!r6U|B47frX7p)9O_W}>-hp`i0y_3b?SA()RXa*yM zkpLoKRC>+e^zJ+czI6Q&VdC`uEELub2{U7$-E!azuSS@Z2#%$z(?~}EAuk5`cmCkN zPv$#rIxn7|ZlOXSC%)lt9ex68za9nyo$r%sav|m*${{~ID6rgjbj+-BS_5nCNTtl5S z4MJP|te`T~Mk2+4oy8?*zwH_9?K(o-Es*1N(!9`S(M0d|NKj(XO{_#|zsLv`Va@@FV;k|c?#^oi@U0bL2>C(VPKea{& zZD&`$MgpwW3?^WLfn;a@;DCen{M_EVX+%?jOgl2Tam(k##jfP=L#e7f(-hgFD7Pb1&<*C*<_oQgmNC1JC+5i^E+-TX2WYE7^DxoFA!s z3BE{m4z>J)UkJZJJ*MDz=sv~NF*xOe%1B2o;DZrcdY=haw8n5(Vm-b+I z#|CsH|2M^E?B42!1|}zSj$HwKz(K~CgrO@@_Wn@yn-7I453h36?5xK{xtozdi9l@$ z1m8B(BR$o}x^K56co0lOrp*S0F@E*!cKXhjy(ycn)1!L&n9^S_e6mbbhfN);%-_7> zt3d~}UWQ+TLhiTySg^s9m4pupRtt3)=YTqU=hoM9=j)S(>U+f zlom4!TB6+Xt|54u@1Yz`p_YvAGe8}-&iBllX1Gpl4GghcfKF!*v5WIyU05G8b_f~2 zf*m^+n1Hsv{qHUZ=D(iDFH!K#^Y%(6#6Efn2F|v(2e5fRn^2R-ETcuosOki;H0OZo z^StjY!8?E->92zxf^Z2XKD2J%wvSU{o1MAtV~$0RW)chza-m;83Jmj88AhnAy+&rVq zk=9W9Itr4iXqS;vJ+a8kBq)cboJfCa8X}3Z@lhkuliOpehjP3yopk@yqv zDTr<)o{J~J*=9WXGViN+hfPGMP6cz-VKulGB!hJ--8*_g(2_%7TP-FlsY}3(^70Vs3>XAbdqU^A)t4KAOug{ z^P(pggDZDPpmFURuMgu7`Q3+yV%nU+Ob`HQwsXx0`{{+Z6VsCZKm-ORgj9zMPqyGk zb35%8;0R2UxN&fD*ZWK}PdoIN>N#NuTzkjK(xdO1@77snaoX&0lG>EJa*w`z0I0gO zMM&r2ZN^#o0T1;@@|@B`|0t6!y|e4~ZF*~*n+5SS>!(0vA*g6eULVnVuFD2Ovf09D zfH#AHJXw{XTI8^21cDKdE-=lqGzTt7^$)@h%r|UeWI5fI4o^;)A&VAf?z+ z`evX}>#L;0b)8nI{8p%%j$m8M(%V@N9eQv?Wz>V`fnGc z5vm7xIcE8?H03d#^m<|ATs*G-2I|SN>-0CqN_CjbJ;0)YaV&1%be5-%Cm(KT0`%B5 z_E?1112wnQL`wYRhm#D}ZIU@T5h~9G40~9DxitkWsUr=QOSvtXx%8W;3}x3<;a2!Ke5I z*5=+{%Zp9GJepd=2oS&}vNg!)Tqdt?-#`61>XZ7%-8fwR&!PVk+xd^+yilvY{j9bV zXALv~dHv-ks2ZTDJD~A&sSTEvBms5e!I_>^sP(_r*S{7QXxtb-FTo@Jr}@dIBrX2x{MLfa>=V3Lim5-@d2d!#V1?W)X8}86bN#Wm~lr$d7}2GpRRYzgYc= z5-6sea;I7e#>YwKI-@hKw#WLMX~6cknb|(5wH5Jm1po7QE!m5mVBUoQ0>D+pHO?gm zz$Y-(2s~?I4ktcVoqjaSuMbUVt&S&cre5#q{2hg?Q5vD4U@jw$I4-E7*@c*f_8Mi{3#1xe$;i zS}{Z5lnfL659Vw7Ptxymy?t_(qbrJE=J;oBZfv3T$d63onDRgY0eo z6kws>)<(bZ@;ZJ<_T_iQ#-_PW;L?9orbN<|pKebSJa-jmrsQM|g}HmupWWmE$}2D? zH0PE_gckBpK&r0)sd{*Pyx8y#(UiTcaK#M7A{Q+vbI_vBXlMIv#oR9xwv9mT7Y-|* zo8Tr)r>d_7`H+ZdmesXY0#8#IIEo|TzWqt+oS5kABEXVfoSmrOZ+dAF{4VOYpzQm~3f zt#OR+ENs^QIh(|-cha*RCIPI*wJ5yw5V7Phq-r%DKT;Q$*~Qk@*E=Z?rT^%KETvcf zB6PHnkkR|63iF(Bg=vb!gQvg{DdwKzEvJNbNg?+}({@r>118=TB{aCEKrS})VRn*k zK1-e86~KRx`zH(`J&Ar7C``Jk>MJwxc-c@~MyWy#{E$T+Uf$>*8z*CRV84I7EGg@l zzv1D)w%i$;=^Bi(Nx;Etab3!KCc%1w<+TKg?E^Rq>ml#(7ft4?_WuK{UBRKxc#CP5 zlP+{2+)VKOhlWQ-{l&CG8HJXAIscLjsjUsj1FU->5q-$0)fAZ9G#h>dG;>0&2DN>} zU*)9l06otY5y5og1k|k|DBUZ6N*=}!CMYmroQ0eT^{3!|h~!rn`JVwvlM?I4Rz8N% zaO{JWx&V2RE@VfvO3)=nJnMx|*2bqaZQiNM>(8ep=d$!uj1zLH8qNXQ0WB<<`lbZiXVgkB-CCR2$Yxij?#7g)>bS8 zr_7f=96e5=lCD%uWrSygM+K$FMm4ML%;#mDfm)GXxS}RC3$C9ArQ4GEH(+f+Eoc~N zSVsedIV2S+n0M_Ta$aJGZ68C^PYH4+DpE1r_jRx@gg=fx7nJwD_HPp4pC>jMnglpe z;G&8~nOS|ieq{yHL7dg^#HRkJd$RN`3>G_>VPR*r>}EQnxu2oW=MVIo$-vJEkXmZWs-=k@@BTt{2!{3!@yE3TVZS9I1>fAQhbn*B_Yw z3)?*kH9L!_)JXb=oQ;SVy}!ocD~21DFh7pQ0-0py%ncE<<0T7kx9t2eTgk_sp10ve zrmoiZDh8xNOyR^GzHCMcAe2X+>&<&o$olTgk>`MEZOLS$&$9E*cznom+d9%*u}&#B z_U|lQfRgOZ@jy}4?;4woX!R*iY^v#XxF5Qs_~C;OJ(^gdIGf=*(Z4&B2vjlNFnn|U z)&E;O@9}zrFlD?-uQ?Hb|sLh&6IIFOS(c&(@ z->?}%G4z9K9Phx|*MQ&^9q6o1KqTs>SGk5^v${5=jt`)}U4G)MzILej5tYz#Vv5#A zi`_!G=QRGKUHDI2CTkT~64G-NMW``$#KL#th8n@RmT>)Zi>nzAdM1pc)h+JD6?qn5 zUSh*BEH5zeeFkWY!vB8tH*)_kWRY8d=lee#X@1d!9$pm~ANhRP z952aFNAUFy#79+M{{zo#X5aJK?R+v|dS?UPt=5c9aZiykYH{LbeAM09P;uLapIT49 z#uZ{RU*%xi^$EzsT26p5Lg{pEYmwLmZL}-6=SDT979)=nJmB4cIfuBoILVYS@?8l^ zC{oW$l-28KE`}M48c@#+qZ`iC;Z}?nXApDV=h2-AUOj}?aSMaKzg87CoHJ5xl&zX2`4%#V;^2^ zRS6zwHrP80`=!(|tZi9(m)KSVx=t5x+)`#miz#wrxFAYHVB6gW@q`DVwmc-14z5mR;cb)gi$U z^3ydL#T8$qpKs$%QZboVF}vD^r}WheJ65NgLa;b9vxXEiIpvLuh8G=C{l`CSWY7OV z!zh)39do77ivV_sx7}nx*4+UzD0RFSgq8FWAOh2WU-rLA`}WpBZ1{kNS#pwL4;(KM z)ApD4L!}!T!kQpx@j~wVwZH)RlxJWd0<_-1$Vqq`_Y@%kyXntWFtHJ+6!g--T~I6C zyx61*-#bgNuB5c|O8Da|tf3g&i~W_CyE@;`tGGdQ4G&u3-Vo zbDbYr00M{T%gcRW{7saNpy19hysC-qKGb7U>K22CBhS`8=*v_j@rqhkZ*f7f61R0| zl|w#Y-kNg>n#9tcbQoXknj-2?(!{1Br)^JS9Qu#>LuxB~D-z)uHuAw6j7Sep`t$LV z!Zk?C(nwPtx;^F73`1rgnTtKa4|8Q!=hBL0qB|MPt^x`4@>#6$!c6w^z6c&t?_h2( z^V|)ws;_H6U%Rs(P)WvGq5mUdz}WQf$XEUNjp>iQwx&7GNyA{TM@)JJCw1}hpX|su zcU2E+hyVQ467~*`s7zY;FPVukxCO^&H5#do-(e~!#X9+D2?5_k&yq;-p)k0G1F=T{ zc745n^)48P=wB_lK&Y0j&eh2kOMm|3H?wm<0<+TWM!4vBu73Z7$2fZF`>?GDIfV1- zz_E~7wJaeAvE8c_?BXysGTfeb0w|=;LCt`2n;_>L=48)*0;P@I=mE4)EciWtd_%IO z3wvkuz+Pu1JN{AfUOV+mfQ9G$6B(zL2ZJBvf{~G(-rgU$vBt_r>Hx;fzi$b|J)XI` zSOx_TU6CTzj}66hVITmVd9>Jn-910l4S4wp!|KdL)5Y!Za|XJm=Y^# zxR1rToXAc^w?0~U?`0OK_eJuE!QNI0M z4~%?Sj;-J#U>lfaEgcxkI z99Q)Z);;-fDIfgT(*#MDuQ!zCJv}9$4L4e3QSXU50tSAxce0i**MQo40ZfkPo`^pG zx$?H9J3O}W&sp85{r1{%T`%yjNpSm_899Xxf^VVU^gUi3OL+Sjr(&|oqtSKSH~j0h zlvc^JN_a;(9F-GK!moEM35q;f+084T43#BCE`omp`>0Ttnt>j?!8W@-@+9j(zFjzo zgx8O$2Ob=eN{z?*8%I0}@k5LSXUF8V>FI7mkozm_*%A@eY*rd_?uiiRS4Jx7D%K|w zSkPdy^t!^K5QF*d>3e#pwxZlc&nzlt_%sFX{xEkG%uO;)t|z)};?ijA0i5x%u?=Cx z0!ndGf+^p6-e#H2#HFpz7=}g7fa8ROvk5X+!#Xv($>UBJNad&ZA34Hrn32ft;2lrY z(}gj+0m+ybD8r?a(6r<3yYVcM3=5~`3z~Z6%2}sP;OoT&-fo8C-XKdtLWwWt#QCe; z3VzqgiIkm}fy3?e-w~pCsB*g7E zrv#c-ZVbEK;|@XT-5ajk3ppw*&#c8z*3FQx6{YVeZzsolh7_Lj}HY`yE&QCRzt%#AdV)RnK-(Om?#SvzZsdIvlNNJi4e;M}1yV>)19d8C*0Ge#%ySeJ6r(ln!jS&K z`WRqx9$vlhxXIha#wu<6o&hT^q3gIVg&%>n&^G`Nyw6lizm-qp+~t`_%5%7EVg_BLNkOwq{i`R*p*lTfsJ z_sN+OS|`-c&kqlBKUlwiC;G0VunDS&tL)X|Fr{=n2-ldxO;3{L7tX6aNs&y4Eo$(O z`jW%@OUUx1)&4MgY=v=qcuz`y{!5+rw>VE@Z7O-=DU8wkBi@4qRx|P)v(a7H#Z&NY zWt8|5#m5OA-r}LT8c{GCZp)mM^8|+|)fx#jANO=m-+-XKan=ta*surhuZ2duHeK6G z&=a>6#Z4W$=EJb;zz3#fZDmh1C!@jnxRoGdYA}bZ^2dP?AMc1siQu=TQvIh9DU9y` zgsVSuk5N=Ks-?30%fMqNq?AOll;nu^uF&mHduVlCf>uzeJCGJ!ksh z>40?QK{*2&4MG2m$dD7IUh4}%U3&@~V!6@fme8^@>_k-`Tpt5^B%ba-v>^{4* zx*jb28XegXx!M&Q`Na?)Q@4An&`OcolaO~fgwC|fz^vDe;V}(=DK&SbY=S#}tY`!%oN?cHk&d%IUhJ^k+J0lqVbM!-ErB{xD&WCFVu~ zsla*b@rVHb&S$~`kV*{w{#^7zTPWa+7BbW0?e}YUH>{K&<3?+v{ruRxMsf4gV1gM$ zv%&u>VABU?ylMC{;nx|j=TN@Ll+j;wEZ6kIYfX9v=m6g|E!Bk6vyLF7 zM-S%5KtaHqp6;uafx2m+D7K*}3>gjZU}?Oh@N)i@f-~f`4f`w(+#9$6!|hnCGnHfz57mq4 za}rayST!vEAn;!D3@xmU6ND80S$SbGwnTO_8@)X-Q=hN9!VjUUR z4zG-cYrZg;Zmy0fj@^|o9WlNHfR@3Bujq~k?}{%cyn(GV$UJUqA|5r!i$Y>=uMbGx zUEfQU?@tI3^JoB#zRmL(r04$R*uf*t07*x~&})hulzgBxC^tbd&SVW`|A;G$6P<7X zWl?Uc`HaF$-12uxzMEBw%8c6t^h}JD!@?i$I2sa!toZ#`A$2jRCF|ZDYg{b_|5q^; z|0IFo>%$X;FDRKNs9TP;Li(al04N2AG;cE~nid+*(}5Z!5?S}EFkLzL<9lR+5s2cM zerIhKXusTx!Fyw3Z>c9g#3hLs)ES28ui6EeCznBGovo37pm_Qw#%8Ae>P*Qag8tgo z(;tYYEkRM!GI-%`7~1p5!@Ti#_vR061+QE}vEdk&^i1_KEAQWacrNyLh-dx%e+4y1 zqJi^1!@29gZjqX_;`-S&#)tcgB;XG3o}xvZ*6DFRlS`=3Go&gAAvhcUi%X#pwT{}uy@S8n) zFQu-Ib}s*EfA!4fh|~^(cpFi7PxC91P3)%WAQ>X$+nnqP66qpt{Zh>j;}BPi35f_F ze-raDwjzh#+Zak?b|U{iY8SH(n9mc0AB#oTrvcf6wi86$zn|XNEqF*0ZTUHT7#X)|7c!^`vOJrKmpYJbe$d zG=skfr!qxWDd9o5YXbhSr0XnbISyx>$4d6`LAytW9``c*1f34LQ$W*ZWn~rP3W(x< z^b^)^K#xirAp7HXRnHr*E$~)2&7s{rG=p#VwJ-)Ig};3mah{WXlarPm+n3peMOj4N zYDRYhH!j>~japmz-|_|wtoD4{jvSAeGNlI1G*l5@QOEN-o*_7RSPoFagUIIpVJ_7?q9-!|%3rfD!Ou4hT z9t3Lz^Sp$$Cb6tfWFEX9`xdQ60hpxPac28}G9r(kH-Jj(b&ILm691X}qD~IXv1Ne%M~iJ9!uglWt*Tr#Am~?d zMJ6)AIOR^7%u=@uEZ&E0=JgGq+0m@ z*yBQzqN!}&9+%%hxRrzlZES4(GP*NbV0i_|!$gLKAsG66^>+jwpS11@@LDtb+pX(0 z5Z3`GI^3=X%>sQ9A#{!O0QiDHDiM#=)Gh)_ist-BYEnWleDQ6`TDFe2+1}>On|hoy zwhIAfqHb#g%*lc1oskfa1D=^_=URE&;Ou}tecV^K`h<28Jx8ARh{SWK|?Pg7;M zmaxI`WX&dvT7LP2kU^OpFbhN8s{E8)TKjmZ6v-xms_i*9A{CAU=V`rHuYMtTtmYk! zOgOqsa5Ru89_Ryj5OC8U9C3fezz3TW;#s@XmyevgjJ|Xl*+)ODze;%imZrZ%#x;q} zz)usKF1g=cWLOQ7&HUy+ zDXiwi{p_Lh{A8`tCf)&FArY)6X=!QlwK+ML7Odn^wK93sPGuqR$KOUi9ZSzlg=qvn zj9Lm2zQ6wzaa1{ioVL03IB1DZKnRb1H#(?fOM-bT;c-)qWz+G`f7>UAdGY@}BPg@> z(>-66?7?-#{MH}EH|9I);E$`96|Z;&`7UtFa-27iU{%(l^>`!07iu+`Oy6URX%ekwwNaZGn#W5F~UMb>*-Ms{4R@?)${l7_va#{B7V=s!$SyF zOj$c>Cs3ZE2TDB$7)6J@w7^`%!G?^S91$eDj_fx(mUF*NM;5D;?uNDX(}(nTE>@j- zY)X@5`F$_buR>UCN>V{z=)7(s5E@P6nd>QGE|`lFn9|}4@@xa=4XU6YJ;%yC0fcZ) zvqi~e$osc&#va>9rpeu^aYs9hnn8y~6M{ejd%u_24iD0|_2mBHRzq_d{Ko+e{xTBv zSVZ9Q$kuPbrnvN|BWCoQ&r7abGLeP04RAw-rCNr*di`dn=@dH@OQtj|!Pb_RU_RjC z_a)ZzPE|U2IXUV!R2tY-t6=JX>wo&Te?N94z%>!L9Aqy`ldi-H;)zM2t4BP24g`Cq z+(TlO|m!p~1mlnHUbeb4pxS=&ceBu1lat?Tk2TN2z&g0ZzUu{a!`Gz2H@bg# zG~)SXePd6~tgNiT)0~fEB5s4{f?6)@Ot!YlqXK_Jw#dLxeLniZMl)#5RK?+#_6>ms zc^x%PDw}HWt+J_|z(y30F6naL$CddqKPma=&o6<&7?tPGQ|TV0e>F^~NuqmxFRpvw zR@Oci^+@#ad(a8&={e>|^-vM6&?9!k=Y+QRO5q?ET|Rns0)j#lX8OE^R+nO?sHfKn z-#7S22SZE6bXv9QCfiJJj*JsM(^7S;RcS4X$86V&g%{PCNkSI)*!VGWM{<@(@MpJo zbht~*tiEm3=Yt+5>?OP@#JBS-Rb%oH1xKg2!Mb7OH(_pfl@+Nnfyce;=Aox9_X^`w zFB}%StVr2M2A5GTl{M%~o0(;f!)O$u_oB-alw0xZCgMjWPY5faYro#Ud}%Q`VwOAe zHT2I2vakS)PU9H$kZ7PZUcS79b#!$6a-^}Zk+agHZ1Vn;z07dD$0%c3g9-CwU!oc7 z=guM;Hv^~Y$bat=`eFFI+PQL5?B87^u4D2{YY5k4GX9ip>LE7oG+QsUE@eyY{cJlG zjfY#$9Jcz}30q0R4w?z^G&Ej72Yp zFr)H`q1tUM>UTwg9WEq{MUE7vCJ&bhi^el-E> zzk@y74H_)e(b9smh_TI~6C1wZW5`_2%Os3JDuz^d2;)g6Q1#`T-iOy*#aUsLDVJ=I{|zr3MSRryWc)4Mss~Vd34jIN^g1~sYmWK4 zOAV`tyFup)38f{{mC`#ie1+;Luy6I&y(o4Q9~xFo+uNJ@?rJr+efXg5gHOtQFt+lC z@XttGn7mykn#ayhhrGY_s$#$Y2_D4ev5g01yr#DsGTm5-Up48>B3>(pq-Fbj+ZI$$ zSHS=(!=QUBCK&A8O?4P#-D9x1u|9k^lc!U)Xf}}c2rAfb(O!HmT$hMk@Lt)hktYs> zAUQcX&6-7D|F)pOK#urqxa}pIK|uVuw2~6q9?Y&-#qOuu=6#3n%heY&5bV~{LSxN4 zTDB9@SKO8Tnv(KPIj9FlM5x1?9f*=$<#b+ zwssMZ$Gc>0acYn_;rEVOEDvPfsUAg093t1#=)qT4JQKWP7Y&` ztIH=s`um?biWNBS`9L} z)|V_tBalP>b_NdPi3~60a1+Y^v)y_zh`SK{XviD$X(qV|F|YaObM_WmCg+fPV#tW5 z&ZeNaVp2pxd7~*Db;{?uyNFlkXMaZC8SBZvsXIWwGdh_WCSXXBM)hx50+++z0HH~q z@E&GIDqr5i>?~vpbJePLQR(9}Ite=q2kDnjEP>_CD$t!toJcFP6u&1yd+AbAX{q4+ zPjIt-NvycP8D)8P-stWYzdDiK?=sj_!h0?13jM}LOhObl>{JGYOu1gDJSs z(#gc8?Zdq?MFQ1CSiN+_doj$`(ApM}ad_&<%HzJKxUaBZK7#z%vGh3m!4-~Vmy-M5 zE+RQ%R!$)l59%_(RJoD0zhQ2lAd6A@^M8$ z+y*?$ZX-H%9?s4mu%MQQ-8~5QX)UHb3mL?8^S7q4rLVz{2is(56+)7YYJ@5;(Z0gp zi3(*GG^N22;NBYb*&TT%#d?7TfR?#3&EiY`Z38>!F#&}0vPai|bdH|9(V#G~wDfu0 zB{@QNS4>JQmgi*+4QnV#5l@prA>b(L!4L#q^1FwQvx*iNP8&xXZudma(@&rWB5-$?id_Hxr`5gTEiN zWCVQRnarP2QyB-M_9V9i^^5nZtahqqBE8@i-ps^}i+#$`)Z}hU@lS>xutF}|-7hn^ zxC68yE!7u3P2Cr1@?F8Fz79{%sW`^dP*jC;@L8#9=Bsp0b`%<*g-}7BH3gbHB5wO{ z>Ux4GYu|K5Jr6O?2tAsVd$-=L9G-33QAEBGzBn*+&4KR8gm7-ywaoO)AGQFkq3aB*~fnpto2_5UwYLt6x!b|M_5f$ijwCwwQ7bN@#U}7)dArXKV zh$Fu0xLku>N{S7nvc)f1sg+~IvY}Wafp?X;6z1F4Ud)xabgsTln}S7q_3`Zt4lWl4 zH|SG?iB->y-Jg+7PV$eMEnF}ugg&p*V{q3P^6q;h%SSJ(q(q7TuHM_^-6O}@Tm(?G zf@#Hu_s-ouL$L(fuO&NQTsxZGD`{A=R_Iz%+s;ncC4s($ho=_(l;IfO33ak0d4J!L zn12Zq4|TeH=g<8FdoD}uM*Pr;N4f8wPAZ{BFceHe4?!aNL|NxQq8Otqk+`F)sp${g zeFk6ZH-oFl!`wT=R%WBcxi#~0#)6oI#%I-{j%|xxt6qgLMx93bZG ze-`MQguBTZZPZ;W^FaL^Po|at0hV!(^HH(}yQk}vnECyjf}&aqqy{epF+0Wg%I!q5 z2iCWShqj)Clkqvf)M>tVJJ9RmwG(&t22PITcQHa%F(n`&8u23^!%iFH*Xj;h7<1st zW1><%U4Pyemx!?QP6KS4k%xD^K7qWQvR+B@BPNFNxady3J|8DCJ6m7of0`G+V|5oj=k*i3Rliqs zikVEU(06-sqvA0DNbt7uk4U9q$>FVIQlantm*>wPXJUd=$fm8zYE9DubhlC{jF_uy z7B0S$SeRH7;p$}YGwf1Y{N9?JoFf~@|6mlJ)o=e4kQ`}xnkH!fw&ABerGvT-aUVQx zO!RG*%sWc1;QfZi2GUYU`!U&kxiyAbxV!4S^rEQBkgNP%7R0(EMorfMmKmdW?sQ1V z{VvsfmNjR!W!w7+yK8TnaQ{wd8$tF^;O?$H%2jNl)xfKWal)^Gc>cuAqvgb^rq#ZB zFCjg0iX3|5REpd^OK*+{1uuieUet;t?y=E$;dujsO@-@6xBs2b4jt;m)5*6r3#5s^ zd5)tNLJdr!FT9BX=oGF{5?uII_!Uyh>OmAPrR0bartJ^CwiH#*s@2fZiL;i3r7hpz z(2vYtku=6qouNXJi|!^^8x*DvV;4uhPZ_UZ)rHg^ufJufwyoZ(+}#^aVkla=$F z;&s)GV!9fwJ0Q}nUF^VR+6@`lb3=aur9UX|8%w7efHQn+O%&dBhBhSwc>#zo`YFNr zDSyNFmAP^iSTH@le zG|E%M#5@V^qMdXO`71}&k5m0ekk1JyS0B?}HxIgU0?K>*`g5oD=NeRSAUvpD=nfdI6V)dJuJ_P{D%Zl6l5BK0S>;BWd4^fdoy0 zLM82anlP_i5cOuOLFK>v;29(#wR=_a)bi8s2lx@SE!00ZE~^gVO751qSo zc=d!=$!HVQ@bBWctbCgdrP8~h_kymmw%4^{zjG?;l_OD_o{OZGw)W7-nwcK^C(pEb zKuQQ0z7S+|@;mXE3Vta;^i7SsM`1_wTBSH~|0ec;O~ij`FRwljcHGL;AP<#v0!M(F z>o@50={NWg6}2rq`YowQ@zfGqG_w*|@G&utCcn;(J+W)P z6ZrV|^Hh=Ix0YI=1RJKeV_)8*llqy(kYD?L)0n{zhk9%6rk}4B@n-Y-ySF&?<&UG1 zOG@q<(0zJGcbZlNvt!;}j&phYy63nvms_$CBqDwFL(zBoH@O;fxu-)!4v&w=>*hd3 zeLXi<=BC@(3?NG!&$M%2(1O(4gL11`TUkfBz2>7YI0~3LN3!NOE=^!(kT5!Pp#OU< z#GKT3MJn)Gws3OY&Zhm(`2+VX0-M5DFNOnm$`1TbU!}t_ee331L$#VKFs@wriZ+lJr6~zDC(F@_N zW{x(M<xR53v4-D!lqtOBvi2wZ5s7ScI*=uO4UG zoF8v5Uw!?eON}n7y_MrEnT5(LL7}D&+{j$h1DDNd3nS^D_-oQWh}(KXZPk^B2Z|Pp zXfY&b9%H`zOGKH_wn-PZHBQ6Bw`t2Uizql* zWfU+RV4-}p!A7pvp75F-N=Y_5es#+uMFhfn9!G|>bZ*;^G>Cve(}zUzl^^!V@SHvC zktCz!@zY57)Q4pHp0A*@hQg$Vx;ib*8|uSz$rw z`Yy-?>*j0J_(&yoS|5NC`q`aR#hin{>}-OXws#RuqRs0r2EeF4sg%%Kx%l3b4^Ac@ zSn@{}T3t2f-up@UCKXf9t@EmX^CSb*7V`i?oDG8eotXU%r!k9*jr34kTe8)Dj?)``Uz!Rz;3CQVmesq~3kFEbP_pz2JhnWp!M`qHn1u(;9(WMzyO{P~EUp9D z1$B6?(C3~3F&CgG9f`RLJq(C5BAuOP#}oFe{ir2`lFbeo=4_)bW7z+-3X-F6h$s0+ zz@@hVlz1v8{+GRyYK#vh!dwZbah!(p{u$Hyv>(7R>sE*y_Ag#BRiHF z0s0K&niX3-Kc_cOo3DGvv~V9_zsOReMDJ&`jtp9kdS}=CIST$52+u9WvDk`Va2M^! zbC-5=hyD6jyq~cjp6!~0e3jx~d*~t_C05Gf9d?DD^C!uFstZ++xWohHwa?@G=YnfUxR*q7^i~m5{ts1bfkzgjppNpG90Ol~;A1b-yR zWbay4{4y!d6tLFhp%X8d)pDGAGW1dK)~#CwOZt5C%zpr%f64ibOq(*?06N|+ajsl| zk;_#4QY}Q=1m~Jt&NrRgDI-B_twTNVJr!NuyMK0gPnaLp)qm%6IB20+X(BVx&GXe$ zDm#dudec94u~6T{NZ)#SJqUQJ9K%;re#*#u@WLgr*kxdoI%kwka+r%|iFgiQmgQyombld+ zR?bc{zL80K;Sj~}FGxev_p2EKgx9s9hg8*XBBj*oGLYP7Uotyl{Q+U+mH$%TyOXp5 zki!73jdK&Km6u+be;hN;K_^Y?y;_C8K0QKNZz7gDO{X^*#0`SDi`%7lc)$GT5p!QegHpk6?jEug zj&B&Y= z+<-$RNgv3h%Oj|t(+Hgfg`;v!)+AjI3?D?!-0z6&syGxhc6y(C>AA?+8Vyu`B5}-x zK(q~)!ZL=2DJE=*w2gUh4@#ay80&0#nHT#1OH4pja$26X7yRa)?r8RGO?9(x5&ve? z>4Tc_x?)yo$4(BHe~~mY%@(J(e3Xc-NUslz_{TRq=w&UI4}A~AGal67p1aE3xpxm- zOTWulE&u-h{)z=0dH_TnvHCYWzqlLyZp{AkBX&zEVHRZu;4>0!*JsotkRVGW78PBf z>-af!|581vz;2*Xi6d9Bk@)UHu_}N{*6v3Oy2$%Em|@+IdW65We!iC1qHSaqccIqJ z7Y1=1TMS>H&8}1EzHZptf@R&*(Cs+c0q9-xk=orLMSt0Ayo6Tpdta(KpiVA14tp8v{G=yM5FPt9M39{*Bs zZ@5qxT3?8(I{t|4Ei`?`iLR&@U)CtknCU z-^^nhIMec~%=nK)M=?^pcwE^tApS}gV32kBinB&c32o(F|Gi6x1>?~JKcnO;S07NM z?-5O|)=Gwp>~-|^I*`h{8&BT$dyH4|8uYaciM0XGL?>0qB&~eZvSfcHTmvJn!z5(+ zheel*fbypnKlV4EZ*YJi6d{2B=jJVu#q+PdbWZ%}U-3qsU?ULU?S5Ut_m*rz`203{ zpmznVm_`J_IoAMcau|AwE@F^2s=G)-5e}+NSJW4#0&IPQ|ASr7VwiuKe_7!Zb3?7? zsfwy99;8W#0Kps)U0u*X49HSb_?QL9ID?f#Pu>D~M=LP8q4RzvV_BD$mNZ`-%kX%S zPqkQ{?AHe=iB}eA)p&ybQGwfU3a(JM_|!zw@;n##at~t5b+ZT5{h_?#!jEpVxZ%n~ zDZNwS&ed9$?9b}A13_T|${jjkmG9@r8xM6CWTeF27iDULo09VPB$v#$Lo%|~qKBKbqC!#>;>>3kHdqq$JyK|TFhz{z zu*4bvd9rYWRTne`Bp9h2@Y6bV?aUSMWsfj*k~f3!&1ih^#H7JjV zP9}IYzR@U2OeygN|0hQ7eEmIewXV&B1)W!XoKyHVTE*~=uIwD#wE3CQt57R<&AxKV zT72&`bcp)tTTN*uq2VAB8wS4?<%%I##UHdC09VqxzJ_6H+leQ8|7~=42nztdW0h&4 z=JxFEh3(zSK|=kKxyz2#HrQtr#sOAC(v5DBx^6e2{qrvB>gxK&HFpGJoR--NB`W6P zhg_C5%3D2W^!YMAG#U^-^9?%E*)jQUW@SYLO=4#E*6iOzZcL@;w}F1(eHc)@%^&r> zvlrQCZ4wU^RHH+-}XC0uJ))0bmJ_>k1K#Nk1n0w)Z8u@Kt;AjN2X{3dghS z$j~A0HBXpG+%DyB06O$OMQ=+nK>wv&y8C817)rk;vrAqyU`sRuBffxV-VHEwE+a>2rlcLyAhR(-fq1>b@Mh_Aw@ zU?2-fIYv?Gp%C;BEs)u8u3S5MsRJ}cOp52CXW-zKNWC9*=Hj>ob1t=-C7=!^q4@whNyzhSp7?Foz_A-6{R$Ix)@CKIuJEIVie%w^ZX0Tb{x zOV0E*%x}_3pY!un{LEuxhIlGZR=jfi6_1yJFisYGO%O{C@aa<#B(vaAKifu8AbZrP zQlJ+j51?^2f>jPjYBIY?Tc~mEtG^!qq;~k4Tuyd^Ih)v?&sE_!QP)mdzE9T{dGY^#p`lrLvOw_-jSQy&{wTHY0w2$O|b#x#PK?_Fo(VIv1H8bjj z7TP_g$Q>7s^RXxH;yV7>oA?hiNUv(WC6xyaPd&E$e#FKdN))+*40?>Z@0Zgu5j+#w zyi;*BvigdJMwW)i!=Tm2MGm`D_6S_nw%eGhjTkeRgIt}p=SfoN{Q=z`nz_r_Ls`Ul zEke(kTxhV)Gy7yew^L^xLpV=J*YOgwCMO=pi6*ubkQTKmiS5uwDQjqOr`ON+_xxAr zz`eHS7Pv2cNVMIcuYz7j!ev7G$CDke#ZrEZ?7d3=7Twi+ay3wY;C_xBWcjUhj`(%r zg7k-Sa$*AS+P3>?(frwr88i6Ot5khASVI*ysP1divgOysDVfIhaFxo^z(Af87!*DR z@9yrZU{~t&AGAdOIsXw4dMQtUnaT6~_51g`nJo>ynZdyiU%pHm%E8KaUY}XCkTv5` z*p2kmmXUx`pY!m(#XcCyM$_TG*a zl07qzy=V3~=lZ=*pYi>EfA@X=b9+18jG))VL|a~+ zBoG_o`Y3wkA~0M7PX-`y3qcbxDL`ky%1}SGK`?0NR41_xjBPV~-f9)@n=4bj?u=CB z?6zLJvNTMHG-%&SdZecpl%yDJ2-0x~?nJtR^P@nu&>N}m1Q0nNXkXeZy=l|Ffj0IX6AB1Gb5xq_R3nmX4ltE)98ug z&72D*SJv*In8NDr(n8~7XC%%Jjzf@+%Y@J3rXEP-(8JW57JLDB0BX?bTBc|9zEs_R zT(AN-&6j{anW0q2W6yj8z8luozBx9r?V2}pKmCl?J1t1SN*qo;iGRu)S;$Ai?x$a6 z#{|@SDjxAT)y&ZY=E#nU!~y#O8yqFndj-!f<$4n1Iw5$8GpFp$>5St}rH!xS0gFIE zBGSbqTJ04ykSkxzRf<+RD|f4Rt{CiGtw%@Y=n}5*_6D%;&;_T+)jIHAct5wfZy*xW zH8vJ>bmTq_Pfr^R$UNQHey91KEo-Z1fa~dt2L-^lxB?7vf-!CDE|Slk`33Js-@s3i zPSOvaeZRGt5MxuGKG14I%)GY1(`Q34o)b)yC|jeg%8LpBVVbe4)B-tf zTnobE@0_HIUmOD{Q8kk48ZB8 znU67ivzD6uC13LMuTDw_S1^E^5?+1*o0yo$>o*Q5JmozNluh8$_UmYxdHJQXl9ixY zwD(5@4U_*Pn=hP^j(%hf3bQ}I*Kzwujwh^6!0WjE)^4nEk)puWJnSD!&gw&sVi8Ww z5n*Qw3Bm<&c#xE~{+>?C)v*-^&Rfcmq3=ifB0xfZhF_vhNSU|GWPqhJ|G}@sliz?9 zOAz_-MZ0+7K*!H~n!c8CMdk9-h=>St5Z*MrvifM+tvSW&t+bftdqqzXuGzzmKW;d! z036DJv9TmwIJr6h{o!hb8a?Suof>?g;SMAY%+1Gl``NSeCnzYM1ARquFIso`Ac>sql+QU(qV_&7S zdbh@>qSOrR#&mtvY{{aucCUxa_kr zS*av2ckC$#{NhM)$<~cf$xo@KSsHn@kP?*)=v%4Xd*kdqlADQZ2^M9?p$lGg8hnh; zg0*;d7?=E9f+uX|?ED!$=|C`tuuoRNy+SPsxpyLH?pv0sX~L%5fFaZx=E+w|vr=au zYvvKOSN9=E6z-v_31lvLNGzr`s;2qyA@C_B!B#3hX9Vfw_fnD`c}dtY0j=W0Cl<}^ z{gV1Gmkyw;sr&bnw{B*NWMl0~$ljm;(n57Ic#m$lO5G>15;wkiT-u@V)9Y3D*y0>Y zGP&01&))NPp~cpTh@0uczm%C6;*DYg&(6@hQdlGhsH~I#OBzr~ZZW)sbBms{0yA$; zVk)r68CVw(nKxeB)auj|f7DSpK_W}eZ65HnfpJ$E^>BK#JCJ*x*;d%FvP~@c_S2zV zvd`5B*x2&8u4JHLX-XsUj{6_3TuZ)vZ%CSDaraVU$XybBf~zfH{W$HD(kJTbbOp`3 zZ;XJd^411(WAzYI39qvK@y)*ZJ;Yq_?Zph6w%yd0{>AQhd{^g)_f~gBK1FJUQPhc4@nKc*} zrw{V~j`#SDIf8y0mba;7XL3RSVSds7n+T~FweL8ptr9tWd*NN5&x=c z>>2y9`aH^dg6*NNZVi|VpP6{D5F)3FZ2$HmzdJktvv?XuKKr1sf!BYazV%MmFq#8C zP~&~PZtJq~ozac0rymF+iqpI`Au_nM@=8~>!HRTYHy}3>UO0Q48oy~e$W0~ zUk_L#?%Z_=HX*1!f5P$5y4z{zUim{5>vIg2eatWL?uLA+Px-y3dA!=lfK$*4k_B;E z^S|wnp_O_vBH-&2QKy#1G}s5)$&xvx%{VIssfEq-C6}!OFAZ7dEt5ikf9Z8}wTsZR zc>x$jH$qzw)(eC2`SjD562G00{7ND!s7L8^}u3x@{{to!wnA8@0a=b0_X2$;Z5O+Q%j+bkBR?@tNI(5UJz#u zdRX$B5O(FD>Q?0RqDak}?q;Px7K4ZG4dshRpZU=A9cm>+U+2AOR{GN4CdPs4-1$2v z^3c`&uOBbvo;&f(_qVe=e0pI_Mn1e6xIutVD=I}`>;iGkw;25o@^>!;8Q2dV>u~eNH)5QkEi5dIs{#@8v;rww;aZ4e z>1ZxB#^ymn4EdB)WU9=F03&eSL3_ZDMKymNX!(p#=Wmk&emOx9iUEhbZeIUs#Nu4D z;P7q9Tci*;v*;+v07~gQd{aCAAx?m%Kd)o#!!B^x-5bV`bRw@DGjWNLE?Hu$?~6f< zgTX+8^n*8F650O z*0AIxEqrV?0QTXEcOjyv9`#))u|3nd_O2-B4sdA6PBzK9%7B8K()fkovq5m;o0gjO z;5VkBR(~U$M^3v zZLnK&7a!|-{aHl@d8gN?!nD>Uzh?sMPko1yXVr2XCC7|FRJB^vc_unE-D0uGS45PF zQpjv`!?g^&hMgb>9-2oV5w z0cdNKYfah%_c>CI4a-3oya~K`xvOs?cMHZl9n|Dw$_!kFez&KSJ*F$1=Z3q5BU>Zs6WID z-@14;Xj^*cb%+o?DQYN+pSIEXO))Umx2k?dMB+f628KsN{C4kh%P9_ zKJiRSnYyY_vgIVqsoBxW|3piy9s1bB` zSax#Tb4ZZm2p+YGVx?A0(9chykSdA@3rRQ)-=PUTgMO~lc>jK-VEi6N$!1z8aR1*)7`>O3_cI>yEOz|zfk71N?Ctz2@ zJF^0oOBNYcRHT;+ep5ao_0*av`BXAk-B;PBIqv+(bcXrcQ@PhI#o5Iz#>G6R{4tsN zHder07_zfag@(;I4n)w4IKH zof!Z1Ww-AZ^t-_aKfg0$ovGh)qz{j(+?Q|*`=NftOx$9Iw@kDB1{g}71aHJvo`AzK zT}rP0c)^xYYx~}oCq)IK(GU7k9Yj8C#~ZydRGJZE=LO3TM2PuUv1RId_{!a#=$)$k zj__uoDo})b+07(jA%gQzr3=2&BN0DE86O{%zTK<&pN$2EVU^Hc0Yix+-S7DOb6oV( zD~-HUW-qxewZwfiZ@uby>E_rfjiYDx#M)(5)0hY6(|R6WGub)0efPoJ(Pv^^k95LY zL{cQethi}dh#6oNd}sK5&Gufq;|$iG0aQ#ey4ul{4 z%W2d#){uaYsX4iAp;2O_#CC6*pjf;RlxBb$83zwAWsQ2`*29P2(uyDae!(K@;(A8I z)nduc?iZV{=HZ@KzOeG83d~t4$5ws*Guz*7E5(UNVFcb_v2Fi|(Ye-w+n!H1F$-6* zDGC;7PNoHgosR`Kfl3ws_0yY>X^hYRfU2+_EEA?8d!9k^q)Ok5^3Ba#&umszw6qLt zuMUTwsO3*LT0@4e1UH&PHQ|FA$zgi%c>}44$<&lA18#Q(#m@!O1EEw(BIgBQ?OTsS zQ}=%pv1#n6EO<+mtwiUW`S*q}HVd&Ns{?QUoeXA?n2k$E?7F&=$Uz2mv?7KFFkEm7Av`VCW8)C*elf4`lC3PQwG^1oE} zFg0J@5A6RS-b71XYrU!c2`&5-CgcI5P2Yx+fEs!9JMY_y_dSY(KIoioY2mrHe``Y3 zs5y+!%n>CP-?}q@Q(H^hMC;D)_m>5=PaN^9DQy!znuUFU+3z z_*CC35G4i7;@5=TMaQE6C^q9q?38d!8#qz(jXKoQuQ93gkk~d9ardF znxVs<`Jm5vh}-(0mr3kp9Rwx46ezBXA3UsGt!uNxs9k*IjI#Q_*+rPt4r#?Ge_wyU zG7OeIMETR*i+MfY;;Mc?pM_6ZE1MBNSyQb0HI9eZ#qirk9m_o3kF|1t4WAm(HE(~T zzgqs}>RY_Xq5va1Ycn46b2)CF=I7iel~l$mJoTL?gJvtyQYoYHbtY$&B@uSXv&jDx z=2C|N(~GuyIr*igfx!k&s&%<(CUy~61vsG2LAo1Qb3tX(fQ6;RH#1piuIM)98*c{L z)yE5*H}%Tak0BYHfa8!RO+5UkuwKm9X6fvM}XMFEX5Vkx_r-s% z@3Om`wlJhggBG}3PGR7cP<)=noX1VrSpVao7EB6>!&dpKgTg8IPFfGM?c~-^n9Jp7 zly1wPkf_(q=lW^9mt9NSvO!ugWY0PELsH*HR$Ju*uUpz`MA~vXbz1tv;aLv@ze?f~!#FVgilO+=4zM&Na#z1pe0 z0UEfX{;YJ~j{H))se7pP2hU&28+dAZgKKw)hmaDVH)u+x^Eg4;NSSE8?!FsCAva;h zYsz#5#2ZH#SQ7s~4F(eN7q3IakW+;erAr+o$ZQdJch}l2KPHU+yis$N^OWAJ!dd@F zWz2oa+E_G&_RkzsATwD9cpTzr$hd3YTNtMSA9na z=fMRpbNv6FohQ?SQFO@HnOL%5sjzJGXp*9sIT9hq9A};Ejv2|Pb}h@6&!wJ%T7~Vi z;?LgJhxBG(h|u*DALgv$8Kl8=EO_1VET7nQ{(-r=-m0;oHhZrhHo>soua%wk=>%7= zFnE!CXocN-WryZkiDKi&^Zv7vR!WcV?CmlX^4fAW!HJu@j9tJQMPf3BF&|o9TM$Sk=PTb zew~pT{O(rGT{g0P`^OAFtmd>4fB$t>o{2?$`i~4LX3WYmbxryy9jCWa%keu=#Se>l zR+OHB6N*UP4Xw5m^u`Y|E`PF_4^^9WoF>^(9gW%Az&J1JiRW-|8Gx$?Ub=uHJ7vt2 zx}EFK@2`ERYyUHV*jSflD^+;xXvm&O1#y5 zPqc^TX(rmM-a1)xVU)t)nK81b=Wj`k!t?usrTV zsFXb!UDusiPzsFKg_-ql&PX7H9g(Oz8p@w$sx)?6Mhj#(tDsA|!}1Gj0cKUCd@M{} zY?Mty41-X9mZ!bVm+MxoA~TNr_8!tPKN;`bKHmQ~>M6CFjn%;njxaAbzjUKKua@0G z^SP(m?wZ-_fLa64!}k3@K?49SD#v7BC#vbnUu7QuB)w9NGc~`s%!qO6*S0fFOOw+c z`Dx@;jq5O46?&lcRj|XDDIz8;!l?a+O-ICg#R=h(<+!Kpcbu@|tkm`4QhnlrhyJ*i zUwawnTX&C@6S38M z6go{sifI=YE58of$pZ%&`YGpL=wk6aX%lQZj!&Sko%-K?KZ`VfG703BY7BR4?>6N= zxl#PCo1J3(STJdB^lQ@f@Z&%M3c11-T-1|y@4w)Lygbao{MSe2<-;|*^L|}p8jCzzq$GfAapTTEzKw7cSMW2*>J^CBLFhWVjE=*FrT%c}gO-j9r@eQ(Zngyz4$s^|ays_naK`sfsf|9X!Biol5C zuio5sjioTrEq21LpbSVlUt%}f;?ga&Z@8JaE?Yt0Vd$3MatSr$X(OscbHIe?1RvJ? zJJ1#qSM6Y`zw-_MnO925szA+4=p@86iqilP;84i_HBKQKz4XHHmu)!t!Qr zWBH%A=$d2}qETpa<&Q>&yJ|w=iDE`4h9g$r-#_3k$Ep~_on26bD>pi}OKtyajXq~= zi>;jbpG|tMs0C(6_dm09H+&4KMaz2S^T(i$(hr;5M}KIolATM-fA(B;bv4P)^G$cu zgUc)m*NzJ{$&{YmefwWybSOHz+3@Ml_7eJ>5`GSnG6ZV6j~@nJMGZ_fPc$_Niz2BJw=AW1Bw{9_INuALbsX3o62bP3bbB@GR?vOgHRcCn zmoW@NmNRumMk;aGGGy&u1+unyhBOH7&XaDEv5Pg5@r{Woaei^6LDt!~XGRFP{m;)q zJ<-RThA2uC+92fS*`@87dw zCKIRRi47hZ5$;5htbs$qcBgzCvvzDk7_+VWSkZ^05f*H~!IDEb%n$DLDU8EIQpp(h z4fexH7=1gIG^kr2oSdC@XbylAefP3-QQ`&}iO=DR-Q6w&9-Cy&t7ELoGbH{Y`+ z?rBZ$*K|131{v?6ngu^+6fl66)%ZhCTEmSi3qIdPPQ>MV^J<)JLZI&~$dgn_hXY*h zFNKuyck;w=-G+<{D-zDLB?1~n{2NdK)V)N{JjllGF{BvnJq6o|;d#RBj%cWxWK8@? zF*-cKF$dNTE%cSu=jwD7wuR(6X%d>KVy}z%@TthW4UY33eCn5*ZdPG_oUDuIF8H!% zwE|i#jx+*OBIk%l3SFXgbVR6=+P}%e*_`a4pGoo5G?t~S+kr_S>q+`>$A0!BwV%cQ z1tG%=a&9%=Rvb-;Yy%tenznO6PF7@`@G4TYMLn9$lHA<8A+x)h^3rpGoL-BSvQ+Kd3;YTXQKmx|C?iWJ#Xn1 zs3AEG03*e?0(B4^gqU+YKf-RuAdwXQisuJJE*au>D}s`;W-j8Fu*h|eNMT^w0`Fo) zSdnN!ycsrMR@%P%8i_ISO9_wp6E1X=4n$D?^f`A=0aZ5KnY-*rSmmOby<kdIZraeA=qw1d(m2u-eQvEkiXE9y zeQ~8nt<#aUY3gK+|Kx6E-Q>xVm*(%cHuQIwOu9$(@tW;6);Di{CWbmEC_dL?-)&?1 zUo;D?QEnHkWI&Nqn3C#7Ofhu!m05CWN}6qQ0%EqjcWiwx->2J}CNm_fmLHN8Jn38e z(I;C~#>-Oxet%QOi_K=QijBwS`N6uI1T^sC4jHkkBk8l26LEjBYID2_wE^rwMhnath*lCh)n%Ftz3c}h?iYq zD#IUootG@I`jS0>ydDS36WqAb0dFLbPwDHB-dKJvS7Y%033LoT);+V>v0%{GF{^x+ zU0;Ah6=n6SCsJJtW?z_Mhx%oX0^V!4Z(o7=+jMunS}iW#(kIPjMM4f(kVHuO7jwfw zgv@{kCU9#LJ}2CSSzpElqzuEj*!QbbEOL?Lm!2qa{~{It^&^jcW@FU@9_wxz_(`S# zr5YT&sN^+r>fvrc^hr=BTY}wDV5!R=L^M6x(2-AYz6qRbB-Y;9LRS48RuqIIZkI>)`JdCM2cjZwk zpOdI`SFG*eS02pj5V75n+2tUl;e8>HOwT`qX_lZyBc-eL$RGj_BrL;W{nZn#;)15p z=YC#2s^vdNMKRv}oiKJm6OMs!Ql(H@Kxb`?ve`Ec6GF1hJJ!VT$1aWSbu?@m#v=@Y zDl*z-n*H(YM1Eo&uiU-84S1vk2{lRt{xdP0A*yveFqw#{#flYq(*#E1HAOH0{K;D8 zW&lmR7ranWbp6Mf$&@X9ABv)*zF3ej5q}k+j5=pe!c3z6)Ch|DY(c_I+_q}I zQFwpk5y=^n#KJ}>Y$BGKDCK%o$N|Y2V(u)Vu!*=c#Lol&x*xH!<^SJ%Fh1wI(nsaD z1CSd%lzy1%4)E2>%foVEFXEWsbk08>qnq2{RR!)ZtaPmlM4gV{9bbBj{LR;yrj;oV z0|_E>%daU9fXKfNbcmkL0XuRYCFq1evd3lT-{>Qs=JGxM-ymmZ6R2xG?m8l{!vdnA z?+%d|oIL~DDV<}KJquax!lP#)Ht2`|Bvl^``;oo5nN2`88o3{Y0Sf&alyX!}y|DU& z-1ctU{CO-r%jNqoSW0#tU9zJ_d#$oV=1X{TJKdnbe_snH|NE_<-K5%mAJl)#GTMgb zr(IcD0E{9ydfzf4Q}IAy0j4{BNZLj;+s;iT0ODHRW;?w`{#~i+*sXU()GC2guKz+ z7g9mNIEC^ij1ebTfb>peL}jn13>*Ge&a{ntgAdR&5fequ?kkt74q~Rm-=P(ro8xg!tvoi`L$2%XMzc{-Bik(U z+brSL)4NDABLJ*u9ixwjc`oILmrOCQrxLa}R`-q#OjQ$bso!=f5gS|1m!zrd+}}q4 zUT-Ae^}oif6cw>ZX72q5b?&`~x%g}uI}p`fk1WUws^hU@>@tu)RtAl`3pV$$6V})I z{M@hA!)mh5L0rAZ6RUrT0^D%w*B=xt?-@b?o&HIK5=*F_NVYvOe%EBGyRSzywzb-5 z>gz`w*=N28YmPG{K?sT6k%q6I1ip5=Q~>BWRg7kEF_XV`L4G#w^SI?>-V&mk{xX^J zo9*czg}+Q^?c1_h)Llmsszif>zmgc(ts9vLXOy;Rj85>1@Luj7y~ z)iCCnwXK%R7jc&N(>aH?s@vEHx#QBWf*f0~^ytE-_B&yT@Xa-D5~&P+L!&w3BTRxC zVsZ}&(JESQI~3@Gn<}r4nuyTodjcGobBN5Vt+mSR8!^@vpTtqP-ki;Ar+h9tQQ2cj zZ{VrEk%yhLZdh~v?XerS-vN03iRV79Oo3;h2@6s2@-V&cYu4=9=~%0o8CDRU_uGi#G(w*bd+B62qi6! zLgBM8ab*RvhoO&ZwGpZ*nF6cyVC&ZzJ1sirqXN+eNMN1`_OSZA)3~8^($j4ITqyly zp8T-*;IV#RP>e3qHIgbWB#-1XP^CYcN__d?mpvdM;4At7HgK!D~oc>Xu&E?n-?|GU1 z6%yOz#O6)?PI5lkslch6`TGd>Od>9*bPJYZTR;Lkr1Q^jB3_>N(X-n8@%gahGAZ-L z#_wMmF45A(`7MNEMoCX4B0;6ow(+t?d^7E=dhv0d9!0}#QEw?;t!%bA8ROMDY2w-u z?7^>YQYr01y}%2g$^Cw+*2Nn42PTg`Ri3(b<@a1drwD?=epXl2VpZtXi}87SvWByX?-0>i_nc*Y6Zc3q-J2Brj2nTf5|R zrXAHC3DF}Iu8Nd`qu{@nIxWtby$fS-t^vZ{1KY#o^Zu@8i4{*v7QFlF-~r2Uf+?pL zTHp-qO&%b*Ezx9L$Np@>55$0df6payI-%+{E;|0;$AYEFk-)rHpS~*fR@MB2$pf-m zTWc>~<@JM|;Fw&Y-eJ#4E+b8B6S;@%RG+YY#n>Oa_Z!PwC4VGyYt3vD9q{x(&w=NK zI%sVm*78k7#U`?P1or=ox|EAN`<~&$Kf5vC5lbp;FZ$#_JxVd_&TKB5-cti4FmzbD$N)9^?bfjPIUK7A8 z-NnZK%$0bfq~ln`*Zb+D`)h^FR5Eh3ge*8A#OKNF%>Hc97dad<&m}52-_1Tog;GK< zph7T9{X0Ub6#Uy(i*%n>ufvUfo z*tSp$!e0FItq>R4$M%I*h=WY*rmY{oB6wb3@Pr{+Mvkym-f*>B1jbgC^|~Iz=|sW( zo4Ug`R++DjEoq{1onKhs^hZ~(pTLwv`^}5t_g5d`f8_6Q&3k{8=hAEam}Df6=q3x} zVv^WgswNS-tvB{eywtl=iXB5xwOe&_GJ#}zP+*>1sK${-sD@nO))rO@j5-9+JPn}vle0%o>7mjuS@pil8-)d* zhP`)SQ+?rk+eL!rvNUjH?rzuM0Y*!RE^OYo-8Sm7fMofdRTSCy+$JNB60YY3bvdo& zdt&r#hb0M{aX;g==#No1E?OtHGblaup2u8q_y(&%mG@ju3On<= z>Fwii_Kw4%-scqh;MLLHD?y%58aT!C`Xe+}9ckI=I1bi`CJ~r|y-pd4eEgIMC02&# zI#~M{w9Wpx{}G^M2cL^IPV7qPQ?CAJ)zD?gLXomDhGN|?>o6LF* z?RO>Vr~oV%jSR6tFT^z7-lTQqDzqxC%LXBM(E`E{)&cdF2LsNc@NB^n*$Ygo#?S8E z5vp;HfP0w7rM9<41w2;RD^8F8e$(Vu9$PnPG`+{(0NG#iLtS#G#RcGpFC5UY%Oig#ziP(@A{@&ILA8{&+Ce>HfI`~oWBctD^PtKvlDHS>J}-T<`Q$}E5C%QLuJ_Mgs9VZuR*D^z_)5) zkt_e?Hj+h)=)0UhV8oRuY_aPxy*d)WV}<38Fo5W%$OYR1sqX9g{;*1IS>xy)LUXn# z->p%*TNU7YhH-lvWcC|WJ9z$C{hG<$t_X-}8ujaw|75-H2{b8=1C>isV;usCxeMmw zQOYzPxW|~A9N(cHDpfNyoHsPZEw#06bdFq5p{98Q)}j)mN8UbAcYjPN2t+RKEl(oc zg_)OeC+EUt*f(6VH%Dlq#8ts13?JbYx-E8=1d`d~ME4x8^=mqo;?u76?%46Tu~#o% zZMpFT(P&%C+fb6yX|b0pT|#`CPDj6l4<$IiHQtU*L!o`)OEgq%di~O=Qx}_lP4j0V zV6W|O;NE5;O_z4@q^2ieHriCG@K)a85wu6d_mP8luc~eD6U)2x>r<9r zsa(fMWRKtp-+BEl?3pgu<=ONGW)JS5+(3M3s@jkNu!L#?pUk`rE`1g6mP^h-h5hgb zE7ds-fBC^E*jukgRznX_eA%nxhNzu!cOhPso%ThDn*DtyqCfH~fgUS!7l^Xy7)rs^ zJ1m$|keU^N1)#N~(GJG5h~pWFTcgjDF$vZ9;p-W}(&%roR|7&#(7V>*Fl;2i43GFkj5V~ zTGXHUerz_z#%-C?Cu}2dkX|V{k#>Dw-CeKClcfP+)LVkj9jq-}-MJ(WBNHhwM=VXjeO6LAxWY1>>FV%@uQ$j=7vYaU36-<@v56Eit7Z-bdum zL6zNtO}#_#C>Wn>mnw7!Gm<;wu*lZa+x;l75%5S#i+fAw+b2`Iw~9|2xJ;FgA24~y z0NN|UngvS2KbU>&1~BUC4A+ct7`IqeL_r&g+Q4jt9J=k2M;#_+BFyYv@GhXu4A6II1`Lq{xUCxZ` zEsgkUFH?vPc~)Cf2`U@KjSvsn5k9N&{*7#M#2rf&KUAY%`G+}7UdS8_1`2Xqx)zjhwYj7QNjaCP_2+~!<|R;H$9MFK@#OT?9kz?c&b zJ)$Bum+xz4>!ip0j#sPGMOZ{nanney%T~Bbuh$TlFHX%dbYWf)7&qy89XcGvKhq&h zs%~G7-r%oq^0tkz6Rk;xlan2uBH`gD>jw}OTH@Fj$DMHjs8j$H0&iM+fNa8)Z7szC zCOWV}kIP=BJb3V+yXX772q!0Jv(&lp?83Jp!&Wmb5iJ81GM_=2+ED~VO|EaR(opIm z!Z){USqXAO_~s-$Ma#l6{QQW8g~f7SgyBD+xShLqiiA8XGU?<>j4!hjpzSaE2p7L+P&y z3!|D_TOX$0i%H#D8P@s%{#M1ec5cfs$Rmw60lQe^r$<=ce*1QrllHj78H9`o1xlS# z4x56>$pMT_M_8NumoqJ@qR;~b!_{)>ubCXLE4w|3ta5C^btUgo(kT9+tf*qLkDxRv zWM~K*5{4cg9&R^i67^!f^E?|cgoQ?782XN{Uq`YU(rM63JiOkplP5K z&20xEj3b~XxC`D}#7Hn*$I~e4xvgAZtyq&j=R&VyHZbBi zpgUKjGe-evRh>$ZLtt?s)PbfCvLDcO-fnSwqy`dqBE;=ya}B@ye{dq4u-|nQus|oM zME+|hbOVXbdpVoQ**=Nt z_mLIXC|a zzxn%j`0aqxdG7l!0qvw`XU~RZwF!zaOT+QZGG6!i_+VvF6I>hbh^9gIPk?bsBhVYSpe@ zN)h4P%99a&T8_CS%4PujM9MFfU(B;tSQ>VU{J1%_`dvO7R z*Q$2o&o5%>5|Q;T*wVBkKFdK7fk6biBbFNI;vpNbOAw-s-83{b6g(hfN<<2PQrq|p z@Ere7kaM}^dkfa^eGE`h>>4k`Qsr7xt;^syf+Mz<24Z9>*S!oJfZFRZy>H8U5g)b3 zZj7g?v&ZL%UigQX!*$|vly>>h*lD2}pJ0?KIP10n154Js1)%!I%k}Y_D_D?hWn#j~ zp%~PA@LE~XI!Oy8jx7x2umc|0+uJMXwqtcbdA8OpLAq&=eDjt7{_5WLU|L64T31JF zwD6NE*X!iuIoaPwI!N{gowaY z>4=XOLKx1ymlNZvd55Y#Y~I9*0V9*Z2BsD9Sv%6VmH$^X*?TdK8>1>Ys((Of)SiLn zXpLjF69#AoAk!o`u3tYD)28s?0X?*aL8L+6k>E`iCIfw!3DTaz=RM&WIn`$%kgCb4 z%;Y0`PS(hX$!>#y~Dt3b5XKIU1>CP83LB6FPrAqOj$f zp`o&0P!QQUDXBPrfB#Lrx6{+cfa8Iq1A)_Nr)zSCGm;+EGcQb#`rXWt`J_N$X$eY% zrdQk#0XWdUO+$mYhOp}3famAuQ)VHrHfNucecr{w3Eti$ zRw6O|mlU3T_dk_7SYUPqY(#QON}fgEWim>p8o;fa8UtY#W>Fhf&?@g=(kxBXf2KzMv=Ra51@v2l zN1TSOkCr2c<&kHJa1oxsd0v$1s6=1&0cob7k`BnNovwLJJmjSas$8*qY|()X;ndHc z(aXzL_YPgNU^DkHJnZz7w|)^RE~BVZK&+>b)kXca4WOji8z0#oZNR0r=oi^r2mm5J z=5lKUwHn~|Feq&dyKMoZ!#3b1uw#1{YkUe&rvbNO9uTe)v1jO744JD;_re05q zEKUJT#0ye}twu^izy$Igmo$rQMq9d)V8wmV&kdwQ%z@#V^nH7Dp6o+$6Xz1@uca8Q zd?gIhUqsE><$?!~zN)SB$C}8(##acPW{#dV~6BZN`xwKAjJ}l$5Tp zWx5H=RpaB}P4Wr~zD(o3H0aui+I_K(Vr&m4I61KvDLIpu76z4(XvG zAvcwjVDgld6aW(e3-s+-NUpAq=hH6E^~AaM=jeAt@@ap~$!S_}xN7xFQ1UDdcq>3^ zA3{QEyHoBC^PS#tl1Jiz#+;+GaeP3}jSny*0D^r1<%9D1pzA==*ROt{aY4{oDgU1{ z-POA%vwqrvx-uX=l?NOnkgQrd3fs`r(}UVUgzRe_x0RwyosB!c=0QjB#lF;nK1_TY z7IYyJ0Zk&q!ovxL^}uFa>*ORNY}#s2 zgGL#fnm*9cdH-`J@!L007-iIQ8+33;|MsnJ=B2uhj*6-2C1Ns4gU0vFKtfD8iNjgHW@o`1sg~1AI6fU&xpOe3mW?`@MVjMJ+)Ztj^okR+Z4O zFihaLgh;@Z0k|%D3HUtV$z%+?AcnpLUf*{I)`Pxfs++{E0RI;rn3o_=EyLa#2^z5t!xt&Fw_Ha&zv`3Ki8%06;Srt%P1hD;nN;|1X!NRv25w@NuL^>uW zf+3lXL?fUn?E8VGl*-Cj@+q~IzL?F-sF4vJPu!CJCXnChSy@uHGg|5l<1pb;SWL{_ z_JXv<>(45EK(=9}o&b%^k>IOWuVSxlU4|@(bhO`xLj#(G&Hy_0ZP#xSXJR{Ma>nZS zbT^qWmS>|dt~3b;I08_#%r5giIB*?Z!Z_mKgPw$|FQ@MSCbkDQe=zqMF=6X~{Qd-{ z<_>TlD8mbb(uBGL7~zM+?!!3%Df;vZ2?(e?0dSHiO%?qMNT%=Kzf0~Dj zN+~V)bFBvR^|W#dCdS;>9?iDLWwgdgXg$d_ zc-_52QVN9eIof$alqycDY6sU(wg(iiHh}*&Ty9aW14KFGp?|$57@%a@sf3^pbFhmf zG8}|dupmoS1duIs6=6J!XRk6Cs(fXy7WKEnEJzDl32H7oNr1u-DlsB~JQ}I%dsD%i zxHUKd3=<`2Ga@E^v@Ykl8H3GzwP`A1^-K2U%d6Yl+fp`=xOVRWObo>CI_Sn48XvC; zV4g?}6&f%S&-FL#>;2lc&q{`cqE&p;VMRa#mjMHn?Ih8B^5n-?^&~=<8^9EWz@{u? zF$ti5AVAplfMv`BY-l0T-`D3;sjs#|-R<mY>%Ai*fWAFKB!DIfypgR`?6*LF7-GjeuXc1pMV zwLuNnTZV>-PWj)RF^9UqLM!%Sl4N6J1LQa}>md-xNxnZmvVed>vIrma88v7@c+5nx<$N=kNS1wuxR z>mY?0e%sQbY<;W*{N@V*DzWnLf^*xa>#5PgW|tv>s;$rk9VtXBTW9df;UC>NHe(K6 za*7c$@}1mv<>BM&Ypu>29swEM4mZlCL+=){+4ppJ|El(I3l8S#-4hiREzv&EuW-s* zoxZ-sTs5!fF-e}8-2P5OPk@xW zBk`511~;+K^`ydyuS0T^5@6NB!b0y@h>@9@`6bZ^p$W(CokPGgVGjSNWZNXAfRq*& z7YiB2fe3ZRdWZtSF(TrO%E9bh$a1c+aU+WTVZ4|-x|NCm+shRtB_+T`?>~5O%f^O( zVPOF@Jq0ae8C;1RmVYpOE+_yYIiG>-E3zE0xFiU`xHiMbu{p#BgL5K4j8wo0O#pTq zaz1_uHb7N^T~F=Lv8~=WO(_ssCZOwUA|g)Z#9O~-enynp&(X86`~+9!L0RRU_YV&p z382RRAvh}7OQqif7_ac~@O*mCcj3aVD>3E7g`i5qgdMPi(R6lp)@*jjr~xgA+{+hJ zEFs&}(BR;D!h0wcNGg)GzAPDzZMfhtGA2=OXc1{-u{Cb+R@w^8BT+-M+-;^_|AyL; zPfCzV@N8wVt^8t%%h<-OmM;OG7!wIq0Hh8OubAhN*jn`=KctxvaV5KyhyV-EIUIA5 z>c#3c*1B3&srOAQS=V?E}L4C9jh>|uT8H%Zk3iQgIOy_~47B*n0gAHR+gZ-Erw+Ii5nkTX*Tot4NJKy zUi3TQ@5wr}0oYtM4K!uE1&|;0+c(Fx#61Mg+_SQ>YQ|<}WpPSKu-sOse1;Z{Ryld{ zBrQ8T`%4ednV!pO?c9gnx8>zG$f#LiKkQmsetzi3k4&-&2l_x(Jb3hov}RFy{VmFf zaP)y<<}T^TDzC74|4jq{ImgjpoxP43#?;O|>&BMQ9VeL|E)ghU8*X17m*n~J<41Y< zFXhxCGJXY)=LBcsZG$P{r<`2~Bb3YTnaS0j$SkcV}2DSUTy7z#VC=wI6xM-1> zmus9{9IC@LxnsFZ}Lv`9#8h=N5+ z*8u760b}=f?Rnqt`yc=3&_|iu7~Ai@;ylmmyaN9)_Fki+V{hDjG|{tt9$|AM0Eu<3 z8VOMQe`r9_*k|Ul+dN@n zpQ^BRL)iRyO#u}ioSF1ZOk`0n)`Z<-yb+U?C6xLd1DM1^+99)1s`rvQ^88ggH!*ie*;pH{}MXA76AJqb^QP!-|6&93e!@H!}wQGG`ovwkG5H zXZKn?N<*Php}nv^lz$H3E1!jI%k77-fp(veP(zKF|5bfnYWQb%W@(Ej^&{30|0=0V zzaI%JzaBL_ig+1|d`k{MQOf*Mh`Qms?ap&V3kzViBq?CdrlPsG*r zu=3rB-B3k9M5QC1fE;{A9PI209h!t2DER}2k`da*vdMbMSZA(jX=`7fHmt{j01VsL za$`zh|ILfUL_t9DZo9dO10vMZV=`OOV4t3s_XG-F0KEO`26#I*i4`i$@xRsKp>UxB zQ19bvUu*&>79z5-v5{2rW%CvE-LQe|%giU3Q(^4ANkzcd?~_}<0?g#Em#@JSF{r{4 zH9fIiSsy+;fVA`AvB23W6&laBuMP^XoH_OAwQJWR+VDTvD{gsrxrx<3nUKPA zeC@?J-`|(oE}yEH@(q8g2HN7XbjeGxf-{(Sr} z3IVu327SC6t$j6#KXfQv%NZe1V6`99L@U3Qwe?%Km3*G#%I28=DIjYQd4MEjwQe_piyyfxLZASS4^2+o8Jx zTgjd>dB7VBm;%3g%{E z;_Fd6oSYG7zLQpj5{z3>cT`M_grwwj26oO^5ohM@T`YIgv8db8$?2<8@$m9SqqD%> z$cYKZgNF{?hTB}^03*H#pgyeNEbYzJ86#=p%$|o;czMDW9jF+gU4_oY#PoZ8{fLJ= zeN@C;!8kDK_3MY7)1zUWDhCu4_*0rL)qS-?MBmx(&}9e# zODA}NP(i=#Xh=Eb@>C{4V9g+9{#YUivhtMCT66T=IhiyBH-*9mom+Nx&tAX&wc2Uf zCy4+2NKC-s94FLeoN8!ecLRMYXnt-60kUCt6~!Xd_*H2ET6wL zW|ZB21u(>y$jg_94<9Cbe)$~!3Ks1w0}4WCVE}E0s7{ahdMX?D>0CtMx|_x$-kQcF z#aDn^rvxpr`cw$LY2aSlEM+nQ8v%IrxvnOq-N1{`?_e3c%7uyK5VC1bJ#X?RJ}!=- zhUqIr^Ud{nJxH6TrEcxo1kK)WA1JdCI6NWwrq<~Nhf;%sv z(6%0Ml^Qy_f5th^o)8@q(>ZWSuZLwj236D|1dcpDd-=+hwCZXL*`SiTS)W)WHWsWl zaZo;OD)2ym0ESHZo-lm!5cZT*uw{ob9hK+X8e@Uy4oB?H*E3HY$o+pnP{>kj z%7g_v#oFvNXs~MmU{HF80S@T(BiPXOIXZ#}p`7efaRyg8`cLzqR=ku!z(LkAmoZd- zGeahL^RBwiKYdFhgSbz@TgaO3KC*^|A1fUubMDOh?pE3cAs+gkAFR6pFcpJ_9x-KQ<$sJ(ke71J?2GsSRfA&#Sm=mDX&;)rGJ|Zx+pHb}XWee~mE8e3n@9*n6oHB<0%6rp(gh|O0xtEVXhtxh(U+`tj@1*=~b-7!x8lIl2z?$Li>|qafEg!I|OR3EOXr7 zXxi%iFaMVyl}V`dczb*4Yk1sGHXe->>L+cBva6v5?xf4JYmiFA#?C05CGDcszF~*o zw~m`dG>tpE6L65J*<{)#!$<04pcsStgME3d!4_&az_gyHq%@_T4|8;LdzX=M9~^N) z=Y!`1m1qcML|%{sitR`6Vt{&tv&;;J+dAASdI~0(?Dy}h+(2Lx>bii`u0>S~j^ z4rck3ruyZd_k23xC0G@8^PclO%z;FPJ=iBh7$ z6M){f0MJ@Emh?43aywK8XPd>g^8>$7Q#O(`Je3M;aR{#Bb_}^>a-)}ZKKcUw$62p-Nw)GsCyz(jJ7!y1tW8BE{vkj4EX^?v}bE#*Z&G@HdzuBeWk!&5U%#8D=RBcVfu@8-(_9h zF^IX~vS}&%3S7FMD$bRKK}8Sv8r*%(UwR!}a&!Qum4G@JI&C0di1EOv5JRlb{166MT$pdB#d?vTv41Gkvj{W!O&f9M~ zT;)8-s!*ed$37UUjl|vm{3Y!OyNHTlQMa~@%|ZAUf(mz|A|jZNNlL;|pL~`?{;Eu4 zX+h6U5=%(L}J((3%6 zi2Ak5moH;Aw)3_;2=PP zcolt)(;;YpnCKX1L^JXA%4)~LVYpYVr6Dfq|B4A9M!~BXiZgY43jzi>Oz_SYCp8>8 zbO=C)9Wo@;&O;EAmvZZPlMk(FT=^xYQ{e-c8y9O41QhNbf#Z1i+__hfONM%!^X+Pp zh+RP90`CX-l|3NxKxJGrHvR#f9&a=}d;s5H0jEhYyq@VT<%C)*X{Hdo`RMSN zVV>W8sIqXlm0$LdBdXuGmDh@g!)LI}~*kSA(`~#iPg}^==+~~W}#NB{F<6{6xs<0;v7TU5vvI6FWF{|w- zAa0@b-&zw2 zeZug_NMW~2kKcLMY{p6q(;_}GiAKCVD=j0lC%gR^ zEhUyF0@ad@&G6Yg?34}~KsMDR$UJ|x9CUD2ocA7t=+}B{=F|Ve+0sG7{@8FcMxon> z9=WePPfHchol@ez%)p#Xy~2<-D%^Zd!}+WXY0?)D(eEZzMh<-{P1q-)OE1wL%*VyWSyXLhKLpSqGgJM|4&N_kiSlA{Ya~_kcN^CV(>?UY~xBl8My9e zx{$&!XySp9@h-(3rmN%9P{8Q`&%i)mq@ASj5@Y~Q>x9rya9-qbD>aop|Ej^BLr}hX zC@@ja)60v?yS~S~!sl5+!ezjf^DCDgPC{9F7P~S(NVl7P0Ce>0PRqc@buoBm^%m~W za;`o1yIt(R-e(n^7us`Y3W1^6`h9DgM!wjH<`QheNoxlCqE|p`U~8CU_lLv7##TEm zMgSij18=-ExQ;NDw9V;vMi&0xq4A@~xC)=ygLr%jK;M_CgSaSK@3f^I5MHA8aUMcw zg_)GbWB&G`t;w6{P&Jk#il&!^(3M|_9Lm!o<*yJ->C`TO2E;~CuV)yRyYe(ZCpz{j zL%#W{f(6{-k`}vu@4H!wNV5S$;uU!Tt5p{Qo@W^W7LnGmmz*3hb@cjl{&J6euA}J_ zcS)?<%0x@~Yc!ToK3IU<6i!o=t;yarI!oHQ4#4TI0);l1Wxjql6PfU%4ocBdkPtr8 zca|M)IQH~M=qf*&l1tMoUE>iE$!}nh{PjVKFK-!f5}4^K45LseZF$(x5a{0;zkKO& z)M#7||NO>^QCHlhi*Vz>K3>c>Y}^U;FMF~!+6%^R^&0OeX~%@R#_#Mp%&O76$Nm8G z4~%#c^_TpH>|}kCZGz7}oZ0RwM2e6S%~a6HO>%a2F7C7;u$>_ly9w+tryst*9#%mBC25#L8uh##jdi_-#6;y~XWIfr4$_W@%1B5l(X?6v zl!a6H+pHTf6Sa`mEkZU%rKZu*c+0x!RZq%-b>Ex@2jp3m=n!4dt=)nWM-+cuXEzi9 zuryHyiii^T!N&FKb>)GeWgV!CKlfiV_`CIe;})Q2oGRn6gf!ja}o%%L$g4M$@i}>D^ zPHJ74u-r>tQKaE{SUoO1;YLO%mOcbs)^kjyMT_XO^zS{Z0dT6HV@qQ9ksqZZ$^v9! z1EW0G>Pi@#{p>8O_m>$GW%iO)5h63ieVOs{nMQ;E?~G~@+Iv}_HZM|$*%GQ@w0bmk zkb=6b4z~29G>xa1lyF1Y4MZrAE=)VNpuUD{f&PZ{yU~4tDhAI_@TVrjF|B?qamD%2 zxVi*VA|TI5A*|^!U^Ds|ZLOGx?^&yIc(7A;E+8-7QK~NE=bpCiC-OxxY+`u!YKQ)0 zSz{1R%^bfXvBSKM(fA(rv|JwcfcRLJDr@t=#^Lw8AN%Pi2|6%fq@dSuWHyEXePB1q zsW`$6=-S(kj;R2n$&w&kwr1&xT)A>3;61m4t^*tSdX_G<7)78Zr1QsP4al2friJ(K z-&+)71_H1-X=$O~zFh=&0Y5;0v@yQ@-tnzO1cCDcHEAWS$9Z8i{-n?GqehlG03~5c z`#iONY*mA@2+oJA{yGpYf4*u4+ztBSt?pg?;)UQa1T7or;a+3i;Qv)2yG!jG`2W-C zbTF3zl_7)R7u8z#_5Ll&F_b0k5|rN!6%<@Wcyy!bLf%&YdZaXEBao|Q@4@U!%&_~mdZ{pFL=%7^%gmB25+v2%F4#lwjXCA z1h{BjeJhgiiEbGsKw}&5y7_;6yzo}{7iU0|?Z1Nn|pAM1F2a6*_Wgu7IjVA}{$_jxU zEVjUXP-U)cgaa-LJ{cQEkRnmH22p#U<&>8H$lfq8xZSDNeB(}a1Dd;P2|zUb7rChg zKnuTo(I@$Ue>-gJo`lD;eF@%LYxj95u-~jLE#sej%e80FNPwY*I-J`SgyvsCMB9xl zTULlachrPM4lQo--aXGu=m>#67&7qFWL}di`VwwIJCUcfdWXzr{pL9{re>kc|qvUjfT+#vNK+%r)R3P-v&+uk2VAr!g6(ze>yr*si(XP*CK8FVY2IjVc zf~@p4_i^LYZ{NS)p;GRgz`DVk0f2ktVGYuKD?!`xSXk%g&F-JR?6cRagp^}YIDpRO za233S5{tIcgxHk!0vyZnMMH<+tmWd8BS#Yf-gftCcRdKImTp^*C={~nNjPMOkV{Wg z2hU?fHLYc2-m-c?q=m+Dzxw1Vs|UTU{=0PpKoBT+v-XmY&+0A7d;W`B+o-Frhq$_7 zH^;s<-+Mt#jR9JQnXWGa6Y^LND^Ny=;*Iu^L8TaY8q2M=I@p297O(mkLG)oZ7Md0b zWu^d_aG#gl9&078jU=eTf@XUH3y|=1A`2R(;}(?(V7ESB8MkHj2c5-xB=DN<-zTo! z%$^D^V*Vgtfj&Y_Ur=Xu&j0@h34R-2-UIxiO~iaIfJoF3Bnlfsr7S9?2wJ%rOwfq% z!^!8$Rc}s7=IWRXPD^MfsQM%R=U{PCM_%V|s^xS>aWi9CJAAZW9-6|O-z@km51e>e z6CFRY=tnm|mxgb95}Vf{q@DJg_s_1al`Irw1a!#*fOHotSXS(D)Gy5_s5mZbX|=87 zhZw~wo!J)@;D<-y0{Q$e9re=zAgS6~nM~hWBqoob zpuFjJc~|&T3)W%)_xybxz0Sa%<-a8$ zRAwP>8JRaU3iT4mmDg-zc>r?q^!y~Xk}pyHn34Aa-?^qkt!|-vq7EedIFmRwmbHj% zkcP_kAJOr+L@5leb&ovCI=4f%X6w#DZ*TX#e5{7kN~uv+Z`Nqt$axHtBlD9z`($zC zq`qmIJALBVbSF$4hupq|@v|%c?a~;sq*DK&YWrP&aA4g}5s^b(apg+YCqWe(V1dCK zu~|(qME>GLC>Lf|Q)nv^pkH~PgXFlZ3l9Ojm6P)qq*&MAorLNkHMru##BD75e~Q0V zA_(>bIU?;tj3hSNe-b0c9x6c8=Q6o9V&@L#`9$5WACC)_=U!g-dU)r%mm%3uQX zQ@*VRn$tt-oTq8`@?;jBX*M;5Z1-Af9-D?XuA+TjO@LlYY>vMG%5J;IV^ahokCf3l zpf>#5z1gFRff}p-c<7G2AmoZuehVJ`;x+HZ(Wt2Fb&+repi_T!`u1M;%0*@j0-9uH zaHnVO#u{%Yl{{b=59`>>fB&8?=A<)NQ^U(Jd7%T8cqyQw>D!GNmbAT6l}~|+0anS; z#pUqs9dq94;-1>&)V-J|LXwA}6o2%H>_Yg6?l4*iX4gEGu!jsF5bK@oJbYZex0!$5)z^!X_WW3#}QiKUyxZr zGd6W?JJO3mkoP(YI(s8J{~Sa)nbn3*oT~3R6L0y|A;s19-w(lRnu6mdq%yqHHL$$K0K-r9AmnTe0R{J@0@PI^BTIQQk!Sym4l!mczUxLlFf=yg45<-281 zf0E)F1d18ucdYpf)=1kf(La;0CJ?FOoKh2sQ znRJh?cT_$YS!k;v^*j+%z%FN^ifC2381>{K{m??gN~4ME zQk5&n;@R>K9vVxLibZaB+y8#@LPZBCGlv8el(&yUG)Ns}TJS2y-Az#m{*0(|s0v(^ z5Eo}SUz^=v&t{6tX|QjbN=#19(}^gh{Yg(tyZZ%qn%)@;O5Q-0Yw(k_7~W;L_UMXzq~5wne;sYI#V0bZLadvrfTFx{V&tYO6xU1oSAK z&~@u8TQ->SdN@I}-FCReKAavyJGzO#i2^z6@tq5;zq*OQJc>449Gzn)K!{VGgTksW z7`+GuYxGgi#YV;XiBFtRD|&2<#skj&#}Yv|jUXHW%Qg&i3p~(PXZl!1KY3zb*k8-0 zqXV&Lp_52^2`Cv{ZJ`ykRSaY};LG-LajC1Rg_cB5gUaxw=!J-@+pAI~B{y>-QzvWP zN@L^BDE-?2rI;pUXHdTuox9Q&@}SRBfCT>^3ava;A=4)81_%q{SL^ATQuObu_t#FY0)p zG5*Fwk0AS+mZg`HX9lez)HtEafoq>-r%6Y*OXr9lS5P`6K3h7-+^mc2>|De%_FDaT zDth{K*%t(6c+_-*opj92&9gS8Pn@8G;PfZaPEj$3uB=K8g)7eC^!9~?4bJmz!>^`b zIs{Le)E3*laD|}{)MR(x>6-^bKlkX--@WA2@f5n;U~m!ra+%<+GtEe8Qek_Y+BQ<4@vCs)YOYFJo~Bo8#QH*?ldEE;lzmsH>Yf~83m7o zPW<34me(apYY9?13u=_Y%p+%Q>Z=2{FGRA7_Ut`>;2^(VG;21W3-C2yvA~1Fegn|>)jO3%5S#={X4xNU<$<&+a~{&Pv_YJ>36)e{7Xna zTTwT=s+Lx?JwX7_d3WNr96-=Lgofi^qDf4$%LC0tve5rJ^o>{CQxhrQgeRlFJ)= zTwFY2JXx`LV%jG~;TsUbB9Kdo{UrL>6&+3kiS!*k11zV>=5n+pRV_ZH>X&4GWt!3i zzOn6RHys9rQ(lCiAqVarNQ{lG1)ll+wuPBl;#$B!r9Vi@hS#^~@&;I`3=l}N|JbXi zOa%z6sDy6v8weaVA>ryNum1ISzeHy{V4jKRgvmEsZXOW0nN{WP00}e4O0+xv0gq2(Uk&0AZ$SM7wi8;;q<{4jFf9q2lIbTv}JKZYe_sRB{jx^ zr(h#FMaJ~_m8rZ^S?I_PsxbnQ_U&An>XQ2mS?Os0YO<#B`kp`%A1P*Zd>=KiTYJ0$Zgkr|0w8p4YcjVj(oVC)rshzI_Hk` zIj*pT4npP5Ap3(|+$44#>CPUu91!q_cAw zCknm%u){M~-)UZ_x9|0qKkc&a<<^YSjKkyqmP4vG)wBe3L(ZjmZ3QDl5dws_4HlBc z(uG6??_(|)vx%(~JSuYa+MU3Hg{piij+7uH23wewRboL`$(&xV{Y_R6pZvLG*-~PY zg_H!6BA6YNpRYug7j7gUk|&?>#Plh~KBi$kR#$&CG<-ih7=%kN+##VS{Bl%AwQ(H1 zBSWsU#v4j5G_xI;PJ2iWPStr@K9F#?pcp+3XN-vp+UKx6|e%}59tx6E()nx-D@ zv3+m0rfGQNT09vL8xHQcxEC+T!_m?a{ciQrA&b#oJrQrmX)s!$pEpV`^sBH?p3A^?)^7x=7c0 zW}mN*&oE@iIuQLf!{BA~_fSxCM{K)Hus4H5{*wTP1=ETtOG`UgDJRO=&FTI%oX3K9 zO%~dQ^KNc#9?TP_?p0^TFl8brr5;9Uud!Ubg0q5ueE`He8w^$M%WOIhdLihoVVX$W zi8lCV3c+vx#AEtAkqn)+4P>p`;X84A*8PZ-R2>A#Fxc^71suI`p$(G?$Ta`FKEsw0 zyv7Hr01rsNBOrdh2r#l?u1Po@D1$EK8(_mvptP2-OGY)3!Oms0UN|tPe$X3!GPpMG z)efnGhN^md%@k(-Yycv##v8%1vHWUe^O!Lvzn#un-ST4Jae_dXxGn(VB+O&sXZ?4* z8&GNB`IvkE0YMd|fSDUaw+HQ3sg~umcxDn%EyK{6(6>XjI9}A%)itKM$_f0j_gV-# zw2Hz3{kgn}0J1zhP!)J*z<=BtHm?Eug`-c~00;q07-9`h?;t6@u$z(2Yry7nIz2;I z+kjf#7RFzVOI&XL8b!K4+1Y#!E-a-IK`qQHm$QR~VA*&9?{pa5!@BN#_n1*an$eSy@>>y&8vtZeyL|g6NB(Z`Z-A z_QXu*1{!zB^_&#%od16t$5p^S7R>3rWi&AdgShkx< zuJY+W_uj+^G+H8l7e-YfRrxLrujl6a zZ0=56su8y*P5&iz&#K1lG@5gEpdFfZZrWRPLrUWQ(hnN1qLZf8j~(uZY{ zo;!~n{(bkKxXb#3z#PhgxhRk6noS}Vc;P=Pzby9k`I@|TsvzQqY)d`KnI z$#=jqXi;7C?%FzhGFC&dIqd@MTZ10`nyD!priSGpMF-3N_yPa*JsrWfmTonZ&n*noHr3Q$$dg5-vdCG zytnzvFXF$7`RXu>{QBYV(S;z$pr>yPrXdl5v9T1aV1$~W!pa^D%C4yucf1BPr&LM& z%QeAUqCB3B#1+zAfGlg~HNz}B91>2>mH+mbUev|VSh|7{E)v#(#mDip$sUYKxu+m^ zkV!P_KJg4YnvVEBmGV~0%6BbJf$Txg?sFX8d4dotoQmA(w*zAH`)k&HU+wSdGChNn z8s4+ou6b+p2@8hWiS|D%uVj6noqYkoE4PYSIrV>*jx>%A@AdPRt9xO<`Z1Kc=W`8V z*B@3a6DhNfLDrU)M`f*wf}zA=N@?Pu-kk2Kc$*(^^ymDr3pVI;jda?PHOZ~FE$Ltvl9v7MEF`W}@tu{9{J~B2sI+XOYj*O8f4e}+vdBc|7{t${&?xvT2 zNX4h-smuh>JFqngrHJ|c>YFsurPvC z>)mXuFpM%!nl+Yv$2jfm3|*$Y5_cJgy#EqooK)5IzE5`7^?N)3g`v>nA{F&BB)|ZO z#;F0dJ_QAZP``&EQNIwjZpL@K7^JTPpv-_ z{k_$escg<6n@la&xGAfOHw{mG$;q(8606Hk^#l)4UtE+jW-hmM;J=T~zDQY~qT^IM zJZ$rbZzSdNIH)9cl@y((%$jkAJi9+e50Nx%!S+wY3X{{fEZxaRz6WxyOsofYwAfV9 zM71HIV&sY90+i;AM)#f>-edRHxF<<^JY&ZsKPk9Jfns++l7ywH@ZH7;KILyhk-!{` zf180BR{x!(s-b~F_^txXNix+Em?sQf>CX<(?qMh;u;iJY1^lsyMh z(!k`2~)ebmuRv7FilTP`Ds! zmWBx|6-e?qt1u&Vx66ED>Qs8(hunD{O<8XpSNMvh_e0xUL{;yu_#>(gN4_vZM_j5EP698*E$!eYHh`iBp!5Z2B^H%P?j)@5)k zz+&`2$;tvS{UH@U?ZV=xbI9%eZN@8C0{4@4Gz>B!XZb*H6%K-|5vbbgKur@SWCdde z+?lT)fj}kftfgW08Ts_@rtU~p`$%2;s3&V{CxtZ@i$U!b9_o$h)`3WXy!@fL$G#>% zWL44{#$mrg<0-lI#_}iqPx?GKr9D4H>~qOYxE~#~4m#y~iq`NCAt{D@{Z}COFlg5Y z9aB?NF#VA6p89LGMK6hM3j$W17U4*9(XS$4GR%;m#qYc-L4K_YB+M96u)(?Ae``kr z3M$@~=4QHZG8$UK7k>Yuh#n3F8!=SHNm1h7Xv;&I^D-v&8cG{@&wo4U8i+ga3T=Rj z@|hn<+PlH|^4YU{pd3ld&Sq=pY2*S4zyHw2cnZ%)=|o8w?sz14ZZ97nYf7vba{FH* zdR5XekGqzc$hebyc>5@UZ8dhuG~CyoiUSgGvE}86)u~q=lbLNT?cFM;-4BG{^)4A{ z)yj(872@wuhbK#nmab*bX2`|$2x6RY-}9$swG(#pG8Wm4PQ9pb`0?Y%jvQ{A@S$$k zuOQkA2dNNSghMH-VKx^~hYyioM0uP2PMpCHU_yW7xt7$u8Y@DL6&;}dC}Dmy$Fx+} zxYRA_s`BI&Q3(l_fGT0w=1QM8rYDk~3zlE4P99!WK5ib6<@aumQ5?Rr9L4T&eNQlD58Ofw)gvQ(`V=3f`S*ME^1K6LhnY!k*B8UpyFFNo6$VdhTm3+ zHC7YPP|#bc<{Ga5AU2KHhBC3~OQ8g!*XF;UvBo1Z%q+ye?Psj$X-YM}+gvI>wFPm) zVq$JrEd1>IS%z<8&u+i>S~}(}h$6~H<4hSdb7+hd7E-_G?-Oe3>fu+HM`et2Ir>s= z*GYIujL75?Cklx;vYKna2A?%NtD3p_g)Rp#*dITEnN@ILKOYY1*Zo} ztq6?(eMFAWzoFPKu`T`m$m6*=x1h}!Bdg*=((;%&xD%b~qBCrQl{C-0zdkozX5ENy z6a@l~6yc)Pg(9qu$eVT2tF7^ki(Xgz32rv2ikVYp zKHYXmvs1C(k0WV{8JOy_GG5?ZHBGQVIW+ujhV;p{ES3~y9BJ3tK1@mzORgM?TPg3_ zamCZ?V0_R#y$S{&HMYIbGU#-j*9Fb*uqjj9X_Y>YtoDrK~|3 zLpfnWKK-U;g_>ToE>UGkLY~0mn~~|&BS(%*+!1_Q-RHK)#FZmRMZ~RaD1uCEgPqp! z3UC+|8pSr_3OWcf{5uPqzpv@*hthXlFBWq2tr)Q7vF<0Kvyt(snVC%R`B8c~rEBOX z&iP~M(7Sw-0*Wz_d@~hI>W27HnzfbP*QX?w2%dK*2JmJ**>w;x8YR@5$slP`nQ5wot zqK6<$BHc7ncheX>D#s=vw;2+fw@_L#dT1V%l$4C633{FU*N5^RB?n+JWY`kC9wTSYohn=X;2xSR?de%>#8WW2z62 z@v%L#yL~=dl4rw7C@8roebB%SVJXiwCsCI7ZZ!R}FuyMFX?0`4E?Hvd~R5M_bvw`fj$cq`KqFl%_{70 z_HK9iVR!Q&ZX>F;pnna!ygJt>v;GD7Sr5f++4FW$Zg&-D9NlwRNYqFtK}02pm&eTG9=ffEl3T)-Og~)G{BwAum_(Iee&|EeKaF2Jb$clH&L-IE}wD+-f?M_7I&hWRxF8*b(kLfc1^7=ZCvq{kxv8Ay(W*Z@!%CUNGVXK42`g3*BsQ zWBOn!VH5*gN6Qil)ySo!_H)SDvpjUumPZ=4S4N5H>1T4RDk?kf zQ5hV}x>3!I+^>=x*?wDvRlJZlLN;SMZQNryQxJ>Tr>?qofQh9%sbtgz3z1(f8RyDu zF*x!;$oK|j%XwTj{#m$tAs!f7lT^2w5dl2mOigkzS@)^9J>zH;)+5Znsu@fz5l=xk z<>X{ZQg!foEJ5n;u*)0vi!sZ{H%!?LdGyklr3rQpgz!7I5{>X^r7`HfpnE+kj<(F9 z<9}X-(XIaKw~0;bp=DMz44|?+n>mMKQAXa@U(%2T{Iq++AwCbUz7s$G!HY2kw<1v? z6|dD*?ww6(ymhE<)Caj>D#zr@+_*h?3inwfy*4vmxBlI;WAaJ;?~`1|?jgQoENnxDIc6usy_ha*-lCo1-{r=%08h>> zvdrUKE!)j&tW$RV+BkBq3B!4R9mN)IVz$Ezf_H_onPc7lBJZ!gcTs+HXJlvLfdU5p z-Jci|#SXa|5(3?wM4g-){2cziw=g0+GTX>4EZhUx%g^<5Nxc_J_c%M+X8%l5H9z^} z+fJ?nZ(dj5(5A5zF=U*^2w$dc;CskFp-BH+TnybZ&4HnYMhN+5X~GmLNvgBJaz|C~ zymgB<_{s%ge-kxRf2m3Lc;c^(d1od^3pA^76}hz?qmd4!APF2U_88)tQ?LtfZ-kzm zL4k&NQeMuiKCpGEXJtwDzn&4UV@_clA=!1W&OaH+E?~w-xkz97 zYd98Y`!OlA7?HTWLS+2*q#m?W1mehMgn%1q+V;~`FuO8a`-~5>Oasc6wcp|#?@Zu8 zp>1Sp=QMqF5H$1jGYiw=7d*tf!TG|9UXM)bA+P@;UPqTjlu@XA?zKD3E*9xyU5ziGDSFfp+k<0)|xA=k|zoKarzB@v@Nqo|!r`q$SYYT&Tlu6LA|Xam{{ed6M1R zdlx)JEx(>{h-Gm%v-d5 z$T?il`&|*5H3n9YQr=N)2`{#xzGN~&x~&pUPjqUH@{zGHe{~Sz)FF*WAXZb^xpQY| z(SXKtdz=*19&iKbi0*-e{G@pxpiYiAcJN6{5DkpbV0cvsojC02hdN?&Ve=HK*&jC->5hwdliJ2aJ z3yVkDwZ->^tat}{Ec^!Vr28=CbSSUng?*TGzW4oL{41t~!o2^Y5(tMa1 z!OwY19W-W4WwShwF$6NE>|PFrM^kqk1&FlZCGIc)q`>bO+@PiRqns`n#LTG=H9e68 z!onRuFD#60oCA*g9g;bxz+z%*%0d-9&~cv=bV&POsNhyW3YA`+e@{D9w12&{q{K!u z2?tFiJV1Ov3C{vj8~W4a#Qn>A-O;;2gw8DMnDCA~OyI|1Ec9ubcm9ilB1iA;796s;f&~c7mS_(_@WzIZ4v((+YIbBk=b-MkEgoQ4<$gEoED)Y1^SO zv3ukTax8}?cmjnHjT(akX}Or2Mn+lhsh3Q#pYpj)pf?#?S)K{-8(R|}CCVw4Imw|W!%TDW)9{T62yjrTWS1~Un z{xJUme)Lv-Bl(Nvrl&$uRN{V$+2x6ru?NNLJA89{k4(Yt9YXJP7;+^E8}l1mTFX(~ zi!IHSe1>KmEK__f`u>LFdfBsAb{8VV*;Mjbphhgw-3J3A`wu_hwEn5x`P#y#UKh$L?M_R+(o>-t*2V387J-ue{rSvPnRyS(9cr5 zg#r&l}$YidXm`qt#Qv^&4bT%)T z*sOt%%l>#Pd5ijSXrlzKE^Uk(>t7E8lcN_ddSjNI^9)@#ej)DNXWz`?q$0YJ0_(5> z5IEj>T)*S539w**wVbSc?@)211)8kF=3DIh-)|`H1HpLnyc~PdM*HMv(GHmd-3Qso z*wioG__pf?1~1Eea?y}dFb_I@?3kKY5#n*z4;yrSX+SkGZIlim@}6o6<{<8mPQ$_sX#8aj6T$jn8MKfwqx zL;UY>m_7VhPs7{Ru~!1#N$1MIhwg2=Q(0J|3pbNJc-Ynqp)o!X&H?4r1L&1N1PG1T~JYdkgckTBUcI^3RyW*pi;XZ5yZqt zbq+!)L7yr<@{rb~8GDqxQu^Uc_f=#$fB%&q=+$KOEU&n=!K}<9Ab6zre{6GNlFw=r z62zSC;vyf+?AgHU(+}TD7JfBg8}E`p-8y#|>cii^eg&9gKY@G)YC^GAQl{9Ex@kxL zl_Es5+|Kg(4_m_LgOv!nk%G!TV}72Q*35eH;IfDUHbVcK3D#u)_xG}pcQ#*`Vohv{ z@20KYxKJQs_3y``br_jBP!I!#hKPuuvqwUoI`=ZN^b?7utt&04C`?j#UvJTC&W3mI z$X;k#+VgKNexY3Z_mk-=4j{=Rk<+*7R>?at3!DZ9NE-MRfyZHiLsRl$ce~+>rr6dY z57Lmw3gu?>cZT!3^*^C{tw6$pHyifeOVi96X(++w)*n8FS+gr1qn%7C9X6ns0Ef4I zch)6-s5=h!zc{+DkbE6wv?}eO?#Y+Wv2hQ^z9q6@+_m3?^p z$Ib;XAge~~;$d>&Q4O>OG2nmpot<#~*DA5Sm9?}N-sqGcUU-i+5PS^#HwByH%KGOr zI0-R!z~+7hq*NU^qr|>ODDOrVt>CtCrEy?9m@yVK@66`eHD-r0qgPYUZr=|7HNe#3 zR&(e#&+jEGxfjAWtBrRfv)u1z%xNX3+F6X4Cwv0AWGPJYrWlbg3|GpzNch5!YR2o! zp4R)#3U(BSFR=bnv((>#b8rq3uQXd^sTFTe5O-3`# zTt1kbsPLK2#mMQ;Fc@z%VyeL9>@D@L61l;Q-Ohe!wm^?Mw;^3M^zHPdg)jL zh7v9$Ue7dv7>f{0NE6O4&zgl_n-Ekb9?JZ@4108mQ z%8UUI1ul?MhtqGXj}bBYvw;E}wj0Yh?|kvvH<+EZu|P%SJut^!618+Ug^UY3JYg5I>UoWe+PL5phj zJ5DF`yA3N6$Z;fhQ-$~K)>dx4qKrGrnyBP|%DVT>ly0)p1OF{Oa>s~6^k3#c_NRtn zoWXMrg~kPTT1)e9(nnD}WOE;QIJJy80R2YrT*8A(>7NfYet0Wtr}K$Vz&i{Mq{JBe zf>SX+7_{i&w@-5jDcm=G^4S{ZGBmrECe)B+5j||qT~2lk1bw+TCx)81uHOu)ISB*! zeoD#Yb+z6MyxJBmqv@bQ@|ISsGTLHDs05=sXgT^u9O@tOh0%Q!j{4K$dD&|VVKAIZ zd4KzAm?a^3%O9fbK_Q&l>N@X%+|3Zm!Vvk&NxX{FSHNnmPaZ}{_Ye0lBJ%pQ^jyp~ zq?Kb%On#YWDDHvcI!=lCTkQ5#&obsHdwP)R`{ET2WT0Bv@I%S_;0U+#Coh%Zupble zPd4W{?FY@jG|Trh;|te>hb%kX_bSgVa9u6$x2PmB_;p89gADjy{n)SW*DoC9X4Eq? zj$8ael;R3m{KkFlYQE$jBP)_PF?dEq2QWj zS_WF0Z_PK!!;=^s-Br>!*ARsM7#iQn*6*v>`Hp4 zLyi5iT2`AVTp5I2AI zF#H3zT9|-d1S4P;gzmo&C*#}B1{7>!kM`ZE7a9hc<=#JyU}<`s?w0(2=z0@yDEsye z_#R^^d)bmTEtH)?Sw@kH%2uId4K3Cz$##z<35jHhOp(+>iOQ0gQAt^|WG$5JyRi*p z?(dqO_j#Z9{~h1wa1f1|dw%zCxvuj%uk-u`Jmg5AeyYx2No?>e;cyLK8h)KqrsS9x zBLNG`C>tHR5>fSV*;)VmVh)ZFy^CJha}-__Ah6GMbss?PB9S2-0+M0B03k;oHlJsb zu?K!!>5Dv-R}G2}v(VlVDMV2^`}RcJ#Wzd=UJ$|LCN)KYii3iErELg|d|nRRARev?n?*F;E7T6t&g}9a_?iIx^j)rI%doRP{cR%LkGthYfUqGQvS!RdvIw zRwl7hgju$O`p+A7Ok(u3mN{mmb`J)tMIkKr_=ETGXXZ?CYphpb!Rv7Kbju}W+fsh1 zkeU55c41#(bK3@2sjId?-}euhzzJfIecIZp7h1LgK~ttwFBo3 z?Mv56p~nvT3OLB13dSstW`i_{-q->PtqL=yM;wg4KbFJ;XW7g5-b+Q{G&uMjli!XR zgffOXy=P6nF}EPGI3u9QDo<=;s*C>244&E$XO!(Uhf3|5XOIhoq;uSe&n{z9adrh! zP!RZX?$)>#|JyOKhZA3vw>`S+fKWDPZ-`K|QB+nI$q8nhu$|RC&G_M|34J{sfA$|^ zdtCd)H%61=MW>%H_bydN!F-2JWMm;I1eA!Y_E&u=cBy-EeF@ha^iF;96q*A2+(znA zbjPMRqkO4zLazChWJ6u6nOrMhc#*GJYgkbK{8!=l~Kk^bd%pysr??oub*B_-m&Pa@;E+sqms zaAen+Y0$S&5H^`vJEM@?KmGU?U=8PY-*?y&qGR$+N;hbCV73Ny82b7912Gu-B@Tov ze6w=Ft}Z=+f7jR6UIRuGpcG7^0^;-hT6V{HgeJMgEr~M~CBH-8>G)l_;tU}9)4%>2 zdxOBy^(O1fIZnp$U5C#t8tkl?QEV|2exK8=`VjI9V33pogBjM086ct1lq3S%`k7+) z_433%W+LM^YSBDQt#T^7E<^#4Uu(j#P&{%-3OVpfx$Et>zUUKBJA&+IME@^C5sF7& z<=Lm`)2I9Zc*j70r`*aW{kKp@PvXXG# zfS%6;>Qsg6fX2wk)D-Zot~a+;ca5#UuY?Hgyq9U1QT7Xq@G8+O)!fNFJ}QaLwMr`Qwj z5X@0FE(ZgyZa5C4b(X&S-a$DXn76K;M37238z7pjY_GJq==B%`;@hKFlgP2=JU{&`|%~(BqubVjD77=jy2kvl!|@k zRk<*8#*1ynV#+|9(pX)*xFey9FZ9?$x1T*Ah9Gp6`wr(x*Z?CUy%Xg3^DO#X&TfK~ zU0R5Ot}S#x8Aj8yY)}{|;vd0S{o~`cBX8&?!#ST> zN(~3m6D#ibLbz`xha&5{3bxt@Lr+}QfN_ykxIFNa?FtS77tzpsqGQ(;sD|1VhyVl+ zaVxkW?Bh6dKhOe~5Bp`!z3Z%6Om|#$O~B?$7uIUN*O}@*QQ-*2RJB^kckL2X04Y%M1mO1uw$Z; zjTzN418nG8T@Q@>_n=g^C02?c$y6xj2SX2_VheqWmx>3-b z)ei#2)j-5K7mO7o(fR!K?lHt2o=&Z9AO5whW<8pLeZ|eR06jni?niTTb9j_gm=;jc zLC>v|)2yWfloAse+{ij|%F&Onh|E5D7815f3g-4J9_pQP{J6t%|2Z;KBn}$PV-W%uoAvE?Xl zxDJ$3)&9u=8ljR({>@|@2Bfc7Y(V|120p{XpfWN5?KhSoXLelUPj$S_bp4i7g2wiZ zp?Xpv2;X*b4}68G5(Se-x}EzDQ+t>E?PjuP67?a0Q zNqU;`0)q32i3#z|9t4x^_|ow^0}l?ng!$E0Zb z58pQp(XSx}Duna&4g(G859fe3kI>g0OEPOme@|!TdF(L0?nl4`a$fnNj6-X=zlRY6 zpFU-d(M${k9B1Ji&^<*|+Z-1-nv>%6g6L9c9h8sw1Knm@D1ZL81e?&YXSs%Y7)h`H zoAjXfQAdXJFafF;r=M$Bv#!?JGc5e}Jpdl);RU+vUw!Bli7`t0I1Sxw%mRJqSkvsh z?BlmzhZkCQeT5^p2CRZsb=N61uiZ4*{)1ZZco<7GoX0Y-BJKa= zAg`ds`}%?eh*^tXy^6r3nvTXj;;YIL?LW|?a?&%z8J0JB&O`@B?qzE7`xUnyP z=6!jt2_eD6KrM1!E!rOT+hY2c6#hU=ht>1b+x6DwTMqyMebe|)O@yg|$NYh5VNh3z z*j=DW)pn!|3~Tcn*nCW>WxLigylbtiqd(;<+}yK!6WL!JMi=)iZ=ZLQK~oMNZ&{<8 zCQY?~LfZlJm`@&7k9>$;pg5SU@JQ!wVBvgfueFtZ@+F>dE`jbW+i9OcxWL(6w>0y_I zrtzHph7`)FYva$QRKGp;W!#&m+b7-(qxjW@J`Rk>KkJ;5(bNh}C zd|2GNcYq-#RV>8}fd2czlf=YV&v`}26yi1Y+zE;5Q{-94)dXAJ-A;v@8CBISh%+C; zgY-l+^n@JgQ4tM1|ItZ^D2^yyFCn4BRYM-Vk3BY-6RJNGmioe+RueLOusFVdU;0W& zn9zS-^UL}Id*)>@hr3Mf%qt`0A#VtdxRf0wIS0wa+~#5_=*)ZBU&ZmEn~zu$w6=1+ zM2dsLjSJ}i6g7G1@+X$%DrcO|7aIqx;TkH{&QXbaL}E^j^A1!EtD@p#ypo#>t?`s~ z*g>!Jt6hjzApP-)b`wS!wut}tdj2yMWdqdl<(F%Rr>rTWaCu)um-?7Lz6e~~%>2>j zHH$U3IWBi&;o9NGQtZ#m3w2(3gUqo&lLcesQB*yWAYSj@gC9)7xfBPM%wJxz>@FwBj^KTJ^%-e|iQuRf=PXbnbRj!Jj3^rP!~dJW~;b zyr76QIaWCT&jRTv_%i~LA`}+l@he=!=}c_6ciu3wR zeJ=y~;pOELazptFf#Gb^UoeK5xi+c@1)hkW(i=olKRR;+ig)6UtJSb9@4pNq05y5g z=PkU=HnYvZgfZ+Rg`|ADxCU6ND%8d!jkB+PId|>!b7)11XsY>vYHfaSJPJ6iffaU8 zdA!G`;dSOhp|zQn6-R{~iH%Y-E^F*kI7b2nFev=%P^hT;qhZusu!?^7`}{o&SU9d^ z5s6Nn_EgW3ZcQ; zmmja&WL+6~OJvRZQZf|8wO%8_3=N^Xr56lCZ`mNElqHx>kr8W{Dh$bNorwK)NRzwV z!&YqtDFWLQ_Y|}^E1UUOs0imaX;13_Ds%4A?vaU!>&7`wYxd0Z9*X^-mwe~$UElG{ zLy~3RF1`VkW=VuIL=Pp&He*ki8>k`K^|W^A%4x%<{g0Sl#ueVP{6R*|QT_J(J0t{b^`o z4#+j+y|XJQftES|s;@~?hN-Gp=(+|n1h#UwX3(GtVDu4BKR=a{oIKYUZqW@W{zvF3 z065}9h7`Yk-Im_QbJPc96i(SggZ9aAmd-x5${#4pLkZ#CnL2y76Pbq~95?uI5 z1wXN#+ZMu9LLjVj3HXLGzjIJ{BsnMv-+d6<5G~~P@B9*a`q3w*dp0-ZpYw9w% zxrhKb!fZXBYcePNWJlh&&F!ZwklmYkp!;)xX;C#89$_K*=Q+Oo0DQQb+NjM3xK~R< z1}IKd{q$DBRQ>$?q~+zgcHP^xtP50a_=F|Nxqro2x)PHhqVRbzmJ1d02#Q+aF% zxLbfB4mi~aK%?_3cS7Hf@+&b$*&86khmp7@{m-Dt2kO2=p&8W&st`p#4z)b6pek1= zL&zNU0S6Mq;MO^WB2I&SPKB&)k#q>|WooYyj$ElHP^GwF_T{#Yf;sCQFcKL?@q*(t z`#-c)&7L?5I|G9VFWB<|6t7xqADF%V0#PnPcI>-nyuJ9%8-Tw-H%VsZXtmE!Ju3Q= zk7!{7O7PZ}meh;Tar~NY|IFf9Dz@pwu6s{Us|TAz1GFK$htyMce5pfZh(wEzq`5H$GcXuBO9il9Y_tWKL;9ARtO85}*i=43 zye}UH@*F9XtKyvC?I_~w>uU}ylQ<&*dgbn$`ho`m10MiXUl0W?_0PqVP*(yN2`W%O ze*BoB(FKC`K4|QZ;4MqMeaW)~74s|+Lmr;WOT)t8Ega8P?|gAhx_@n{Ph>D8^RSz7 z0|rl}02?6HLZ$%^)V7NuBW~;;s)+)j5Gfm{BnJzKVe}@faj(O34 z#~i=LM*%mn#L|1u@+vCM&a%DCl6ybu$DUG+r>~OR$_o5o{V``#6TL1C4kYPyP<;Y2 zn>klM6owK@)cm_97gO21EoRHVOG!QsW)y(gpCd@-XC?7bFb3dJzv{&u9`DWgthN(Kv|Eea!_5MvvqqIsj`pu}cV`D-gRiG{0Uq2u2S_(YfR& zlDVzx0Z+MS%m!IwoKZwr#jJhx@LOj_8U|GE`G>!Ozi*4VojW%} zv*!l%cI_=gmS%C8LyLn_9R={K=@)p_p`oD#AoMxlzDv)aLUO-dZ2tcJog~6R`J4)4 z*o8@v{6;X-rD3cdg|~0A?>FJcDwc*05rknVQ`FnBYUW-t9D>9qYEwjs%a09k6QHmW z$y~^KBxQGODNqN<*p>N97{dXs%sLhR_Di~m$OYl^DRn~cs-hK$)S!y~k?G7zFk|Cl zPE%b;(>4~ZXKTNE_urqQaY(Ob9NH?;fkI9kBu{iA8m( z_d>9~KAgAUgCCw&bU?r$U(=@SMU?c!k=zjDMhtrM^oyskOenQV3qI z1h3;KJkrae-+Y9RC!0-w{VRe=%TL3ObiXDL%v>#FJ$;>d)krF~`(Ya$&u9vOUn`(Q zG1gHTt<$&+ID(IQCe7)|W%$`T<0ks&lhGVO%9B<6OFv4J&rDKS$k8R<89xg1%q<9k zr8JC`R+Z1y$_t@uq$!%!f2V*oLi*hh69d5q&Q^TI5)pa3FIGHfl_q62wLln0f8FI> zAcQcQ=$3w?cTkkr6xFJWr3*wmx`q;>i4^Cl$i$Z|$dHEFu@c!1628!ob^xwzBtg z)81MTya>)pw%Yt27PCQy1FXxha^GaSMLEIl&ANZY9LaqgGD9zL*TMKQTbi)PA%9+E z+m*jx%kPCZ!u{XO^Upt;r3(?eE^F9E6o`KkLm8PY!~bNtY{nM=uTPQwz_}Uk_5YU& zqsA9Rzw{!^obulfV*=>#vmpNcXf=rFdL@<|;?ZA6FDQBY_B3S1{5wUdrb(5lXx6;I z=TLS;5joc1V}~3^rhG%i*ZtO0f2rFt`&p<{k}n=_82y1R&}?Rlalwd2FYRH%4*&D9 z5{a^@7>>r!WR30X$!e^6hfem(`_0^0hYgS7`ytrh_Oj_bGJ+FiWoYAxc%p>9EK*ap zkDaxMB-ANRVU0pcPIOwHczOaqZiBU~wH;s*B zv8*1l|L5N2gje|yQ@|yr5TCK_;_}ix8AD~_{{AN4JzOC>=n}KdoDRFS&eS)sY*N7l zHHYj!rJ}b4sLGaG)UOQV<<^J9u{vBQ|9IT>?(7Vjxnr5@z8H)BS-5Yu=Ca2k1<6Ac zQrX63^_2A#ZVWM2N6vt(=$!&qA+_aW91r;^S7$_q%YPEs(Icyc+4=eP=~JtUaHS56 z!8lqjG&zhz2)O0n83EHO%#lN@I)Y7Q?i1ZoCl$Tw%-AVePo8+z@0BNm46xWAT)nNS zcPIOc{*@B6g)uRq&}l1KU-@v^d^w({<*$97%RN+E9?z^c8J^7g5U15}Olj9{r*mjH zFK>xRN7JTqPJIsg>Mc$;D*P~dHkNo4#y=O*1U^>tw`cFArLeXOfeLTx% zz@Rt^!i5Vne=g?2*T(7v0tW?@X#f2%M`3V(Rk3XP&(*$D#RU0=>>Yct`4RkwINHlD zwER)+XV!O;of(q)GuV#?tK)X}phvpxa?=gXONTh7x@JB-bF=!9nSR|Pk!^^?4gef4d~^6*fbB(Y{LgH^d6PX( zqJOuU0@0lLfIp8zncq_sr4VhR@bV=d2~GRGWh|;z#9h2+aer-}DX;XcXiicyL^9zO z^f)OaloTA}nw2_H2|2#JMDq0!pJ8Vxy7l*YmS1g8Lc>w1N#qF$=grP=#&eM2-AWDF z_rk>K`TtlE3nJQ-ov5S&F#!^bf2OJf!zCYW`_INAF9s`>WHi!aR|-`M=kMKp)?1BZqjoe z-#-*qN4JFhlzAVH8-%SX0~t$p%Nb)s^v@3ZpD(qb|Gk6K=a|MOEjEGV;^gGzEkBUS zg6x%-`R$Na7K-iJvy*y}i|1K-vTM40Q}GOE zq69JO|Li4gX7-pb+ou0r3Nm9Q`fkM{Ol8x0Ud;UtTq+~+)Q0mBWR-oVak0bVp7F9X z(<>~fkv#F|Uu?K~LUlAPMHL45BVFF`b0LKb8$Q&QcjqK){tVi*sPrv=g+Glzv-U%dLif580zghcM@1q}|0+53CXZMHVt0o<{Ui*lwSOxKHlHT+-b>eZb!P50>F zDe~Hf#gy50egSk0(mS&QY_~N31O4%a?6vvWrTs5r*vPV4z)sYgVME#}DKV>F(}2%h z5&r`!GGF6r>yspO#?p9!s0kn3bWVy;i&%?pE8gTfTQ! zY8Sc3POeGS{EfhQ`@RIing4$LXP$>tyy1g!RvE4DA3507-KaahB{hR;zHmzv+gR$A2r$oC#JboOB`gQUhUx6=S zcx_;2?>_NHZnw`{hBMUr`1H+W+-@|Lg)}WJ=|tVU+1_-2oc+$IHByS8ZO%TkQP#Hf zElEztQ;z*wDZZa`HOZT?Kdr z+TMDv<`*a};HpjD2ai%XhI3;}T5G?ZgNi7u-L~kbZ{2!kjBc^+Av-0)tnsV~u2Xvz zt55#*oYmoiWY?qmS3#&8^(DLh&z5)FTht}VFZhQ42Rv`yH@jXX$wQ4OP24Xiw8nM?L35TtuVQd@qvWZ zIO(%TkKZ(!sdM26nM9NQkoZXF*?G?DYI_`!3+-EJCkYD+GisO*#T*%yXKFD_Y#nQ{ z6g*pH(fq(pIcgG3w&F~0xBznN7DE{^Ff&qn(x!!d{=CfkVc{pd$5$+J5p(nJL*XqF zSok-0ZRUv>_cGpkCi@h`Jl_z>$d>g(7~Wf;w)GWFaMS;JqbPF@Z)o0Ei05|shUr|j zC_epM6|sUUIJ4LKK&}ADTmW}+-pa_x2x3F6#0xA{4rXECM!$hK3WuaH7}KWpO-;_; z-u%e-#BE;`q<849mUx9(vb^kUZN004wYIj_hjGGF_{o_w#Kgq7aEEVy*NB(PL05+~ zT@bXYx3{+rOoKrF>qgyANHITJg6f0|xvzo?wrl195S}*%*DmENnG3z zitOu=G@9%KlWtsqkI(ESTh#K;Ybt@WJcqT~E@5xxjTBAeG3I#jV;ws=>M(0((I6i# zw$#nTTyUt=f8TKC8=FVADatkI_wS-w;>5az6lCR5eb4#hVuzD9b5LwJc!>u8Zv3yq zlEKMr@GZ|d84ympZEJ7OSN`KRkUN0o1$@NAiLB`j>;Q`#Nwj872Wzi;TNBnf6>b9P z;GB(-g7Am=`Q2H~a_k%&O!E8X-ULro>{1Q=ZgT|{ZPcEF<}auQG)dBPLlj#bzQWMjd_#l^-LS^bMe*o)TD5Va1EwpZR-^y62r(gb8M zA5$VX*goy-@YrTN2wcwBLSO({0zM%FD8{`_n;|7B`RV=pYZYZ>X%FndOX;7F7KbK( z{M<3n+n)$1H;2wR@WMg#MROCu3!0dktkaT>s!mAG0DS#=Xn@&BSX=Z_s43nJgWJI;d)_i~3Nv zk5cWVdi?;@D59Y?%!O*~NA%SaziB9w;q@3A7SCD$KLnC_@VkPU2$u?b4uG)rC`;$Z z{8M>4s;Y(g2za$qCIbe5ql^n6Zmod7x7fCE{msT{9~ufqoNCw+VDWajzH$r-I^972 z;TZ*UvXd6c?F1CR({^@^0~q&qZDv2;CJ@SG=?}R3&p1LAlqbCxHv}f5_iSNb0jo6^ zwugY2r=lcM4UkFQ#$xEO(=?wK1i|3M$KRW{BM*$l@n&yidzo;U6+RJIA<}hA911*9 zA7)n9M#jhQl9={8%EL#`R)*O00_*;}=TgxE#i>wQkn}&&9T)t}B9t_%{ zlR+q@_L14TSFc`y3daeqGDLb~w1Xq+hzlrxKr_|2pXj5=YO_MP7JX$6Zw?*G`YDxjbGukj*+2d1FVS5ERL*0Ob zUXR|e5TcMV#%kfUYuCu07cS7e_ImDk9+4K0;raoqxeT{s+mUO5=>2HQ0M?c$fte&; z2X&MT0%{iq`XNlekUv}VpD!Laj!h$5>(mZB;#Ux^D`GJ-|Lzt5Y9CpH@KkfZeq{yu z$_a9A5$FBzSyMCPcrbVqxi-$t4XWkD1B|UTbiT_;#@x@}!UJ-pXKbx4<_CMAu(F z>PQHwp{rxjDj2OQU!os*>`(V9=`pvmN`b#@1yiuoHP|^@S0$ngN9h72WmI)v2F}6H zZ(bYPBo&DE5hvJY0FZ`RvWD^^0Yp_5btw!RIYdYVBcd&JYA`*sn$N$-y$qz2I^pTy zUxsd_AbCk=J_cKk$2z~RuKPFO&5A1?m2hAR4b_4FqRWxQWFewawz&>Qr(X4O>>G)E z5q_<-Y)QF@D9p}Z36R|O@0&gS{^&^v%mTJ~4Z9ovlvZ{M+xXGb@d{&RHt z-xJX=z4|if`q`F*!y2EXFo(VTM`b>^0QBFS!$WvaPDOoNmFxqEb+IFeTS?EiTtezj zDG_D6qzA`kZIwET=o}IIuYa(2v^?sp7h_*J%Qlm6_<9d<8*`Ag#d*OlUWjeRwU%QE z8~U_{b*F`5rvJYDYf(5-{=2&r-C~;=0`kBcAP@YzXdtZVE=+l3!L^xv^!}a>9_f@V zt3c5(j+98*vcf8gKituoLb}Mhna!^ubDTY8i!ZAnnsD{1jwBb-(}E5{LBaZVk2BuE zX2mQ2)ho+Jm*AWAu{7B%_afW3eis_NhS-V!T!CD0Af94dIiI8a1*&Y=N&$A!X6>8d zxgGTcbA}Tmdd{kH2m=k9InY8<%v+27T%U@y5w@zm3TYs00E~_nOKZ{{Ki!M|o(*)D zjIUvP$f`fuVpUi(;G^*4v22zCHBd)5zQ);prRX{1Hjh{Qu~x~U%)ej#yhL*2sswV& z2ManA4Sz8BYadd8xkU9%*8o}jMS9^V#23X`*(b6{8`4Cnq!l+q*H83ZhG;_CpfkgA zFrx>lm90lt$XnIY(U5uqWdN0tMyaNT^<>F&-*K*^H_Ey6w-YZS{>a7TN@JYXRRNvC zoCEAV7LSN^1G9okp=HTot^@C~0pQyr0~?`?OfBI%CNP+iW4rfJhI7ogyT93sijypz zZI{5mEkze98bI6r;;*hD1i7H#-!CmTL|E(FfTmSJ_5GW_jvl5*YHAzDplR$ka1D2? ztyM*El<`PgIy2(#p|6w$)YWR$24>-^>x8oNP5ema$u@dJQYxo7wEp?Aa>(AaeU5b# z2ap0h5J{F9;A`q8iT$cZF56{fi`+l1Ty1uXU6S>s2nC0rFX#OoM%_?8mZ$T9I@J^0 z1_)f+oP;(7=F_0m6c#;~%ws&2_sG^+prc3f+GUlcu|IfwGVYO5MRYp?HEtu|{cD={c*Uqq5F zd7U(SQSDKyLF~ZVO}`^cK^1fAO*#?n?WbzZ5QQbU)IO+-mevgJRfY&9d=KTigXD;?5dXg1Cgs9x?t^@KZp9awA| z?lw(RW5}K~-;Qg{{5h^@wy&Y|;r9_GZESzvm9xBJQ#27(4b{kk%K392S}rLdN6GqD zj*%7$W;_lZEmjL&p7HN&Ctjml`PZ=^oLpzE*BzRj-}(mQ(PvAdiLvqHRQRNmV?J4W zZr@3KcD-f2i?H!0R~%6Ap$6wReB*`edQOM2M}idxk)tf@3~cNpB;#e^wX}W!~Y}F>-2x=)CYI-dVe!(m(ou1cR??Y?z!9fF7$da z-gbME|6Wc9_S#}&yNf1%ce|Z8-S-F=s=X|9@S0QR5r?6jx1VhF$0fz$^y{I7inuR_ z5%veWn-$~PO8dI@ylcyp>#)zt|HKsx!ptA8p%&HW9 zGx37l_`TBJVw*{r%6rh8WQwkq)=hoshYb7g2m$yG7qt1{(EbT*`ir>w`uf<@2veL3 zJiG_rM*kI3y2bHSQ2hod(6tVIJ#*U-H*rtis*O}VELCccfahPaH(?i#w7EC%+x6beQEMS4P#WV?s%>n)<>zIdPq|9&gFOA?ch zy-aVSi)HhC8BxSwH^j+9+@>EKT)v%grR>QP-ST2RnQ@cX`^#meeUt~Ftk(L3kS$9& zkKSZSIjqG`nfbW;u{ZxfYwL2|bY*vX^&+tU$~EoTiILTagXM~p;`OY$utTrU+2HEq zmHJj@BQN2x0Xj!0CSkngr0QjRgxaTUE4C~}cpEZa(-%DOpzpxWvF`lEkjQAI!xcTKHoja)dpOe*@R zOkTY>z5M!eoJXM3X2-#-3#_$!N^QAszaK|MTW*6`S zB#Aq91_8g1*pl8LF6c<9g76*+(hu`kHdVwUxl#Uxd>)65ytYzQq1=dSj5}eeI`Xz7{Mk~_40NKm z#7hbi4ESXBdIQCwmT18$bHw6!&s%ed=|H>$e7_=Iyij6x%l!1-1ihyQC`tg<{rjKZ zFVffRqdSSMzQZZDCHucxo_P(mQMlLg7#@%RI?k{+O>2c;0)cRfGxaLnD`NnPnz}(3 zW0HI4n#NJiY#rS3CK|_lf;MwDFt>t5*3zRSL?B`=DT+U7gS~8b=6C8rxveRtctt$I z{_wlF=H!8TBCEp&%BG~N67IoHODM_UYOTrosraFa`QNeKJCP-XTe-r`XH;D-er@oI z{iI@EzTwFW8*a!Rkn`DxNC;7mHW(sDPH{OfXqRM5em^`G^ifv7Imny!Jib+slDvN> ze=o1gZ~C@X^!yU`!OSRPSYXeb7zuH72w`D;j$gt)eHuVd^NH%ulgI%@yr{9;D+#lG zMmCRhX#VWAZ%S1(+$3OO`txg2+}zw$_wIcr91Q#o$n%gPGVX;U@hVWbzjky)L6d}| zyE`}dOxvrlQ+Oiv$jbld{=&R=_aVt|$6bnzls z7dbERb+Kk4p4t1V^7p`5Z`%9jl87GDk(}p()e~q0yVtJa@QPZH!lI@6BW(x+)*o=! zj$c9@wi$gP+bzLV4Vo{)I*wo2QG>bG6TpV9=_#$x9cJUViwz?yBpYgzEaf?ALldT% zZZ}tOZ@L4+t?A;FV3jKfIY%PPkNm!l;J=p7??D_`jJH@_j|8Cb7J6Xki7~dXZ2caH z2tpSlmLyj)JVxETlq;TG8P!z?Yw&_iuy3sk4f^%lSFy%4XmKqiC+qI|k;ll;W4AtZ zFU_`Ymc053oBwE0$jjxB*e~!<&QcuL{qh%=!xBs9T6)jczEH9k-3twN?!VX9yD4yR zt#X#U)-ag>;v5y|{Qa{g(>vdHlUfe3*U0K`f~m58^6gzez!A-m*bAv zdW}aw48kYj^0AK-1 zAZDO53>^X>4+}A8s@nv@dUr862MtY%5rfh4w~^hFi-m z&WvgiZ*oKTh34bg%MX@g<2rd^KZa}`LO}Qmh^I8@#SuS!GGaQEfcq2*G+T~Gp>Z~I z1!p-RJ>GT%=1&dSAV3Hk-~f?A@Y2*l6eX|xjybv*CFYWyiM;Bi#o!aQQ*Rg4#s}2Rpm;k&V1kdhfERH<F)l4Pp`9$YZ-|Th$wi%XukVkpTa9!PN3I^0mbCtf$IR z{LO<~Y$l0pn@IQf_Xw1e+54T55*&AUPs_VOxVO9~n1@*}t0{2=@6Aygq}J2bRrbjA z>};S;fZWvr{EP~bxFR6^i9#1B#WeRxVy!_J+8@ctb@?i; z8S6-#-=H7(s(phUWrgyt&lz6&ip6Vx@y>6+6N-08P!zG`ey{ zQ*Sofw14bd-ZHpT#zRsMd|1&SL9NMy^vFmyghHq5FwHIinS~w&E-=q34O`oH>((u% z)K6~fvr2+hD+4-%&I)Uq743bWwn?>NnEEBF|BzrLqK~?{<*rOGE(X+r0L~zo9(+rj z*kSp?$lm0eWV7pJk?HO@==XE7I~Od8H{LKnpno9zR?ud0PU2}z@${O$cbN|!R6}pG z&uGhbaqR$Z9v&X8D^ub~KPVAGTvHAC-|WPzCIDZS*`WC>B{b8#1XqvE)yI&IB(lb% zHLnz=5qRS)B|X4sI}TetfPa8o0zd;CFELH8Ufac>ir@CHq4_+|gBP%{Kpog<$IcI5 zOAVM6WJPRxghy1d?Cfl)OoB)Utf0W(35Vc>;6Rvb%V%}b1MnUI7>^!3`tZpU*REkv zRcHva^1O5jkNBZ}eh9*pNnpkb0|Nt~wIA6t2~ts-;6fN<8a8(qOm#{?9s5zJz0#Aj z6C^OZXL|?659@oF3yTIaFX7u6SogacRHWdnDWiJb46yE&p}Af&R1DaF=VnU|o+)~O zEl+#~#M#ji2jzq1{s=zsLjc511$w}o9tcmnF|3-)+jk2bX?bC& z4OKSn4rQq8VjK=n>3IFqyPmH8Q{ji@Pb{NKtz%Vt%doPxE}fvprlJnC5Ps7u8%>FM z&z~POH*dZrOBwx1N7d&@U%-gjZ%w(m$x;{B7)ukG{IWETokr&mq1(Xd9S|d#&2fL3 z66H}jIWrQXNg%|7No8)jMujLqJ#Fdz8giQNt2ej{)*ibW&@WxPQJAtR{Yh&&mp)X@ zN;k^YS=4K*)=ujrWtAXFv@aePGMzcJ2ApsT&!a{VYD!dc&2N1$ zFLxbA?m|nx0k2%mU1DOH3bE6*VCy?Z$-Z7hGXTfU)t~5$`wl#LfTx?9=&z7dRdo42 zY^;D`oSBxkfA{8UX39vy=)+?x(A!@$q5fuX*IR%29XoaaojmI2Pe=DYv{K^3hYxS- z$>)0@f>hnT`#N-;z2Rrme?KZn?N=w!xWm9r2|VV25W>yG0ngXc34rpI`V6oGt5yY4 z7t_!&ON0n4Ofi@h026-z>ws&3{odb!Me$0!2YM6~FbqIf8N94DTo|jXt3FFpXF*Ru z3KCEBh7wUxUj75*IV-wnXrKeh)XkF&o+xywNkGgjEhCgsTAj@UduB)HU~{wi0`@C# z0oa&_AdH;|2tGwEc;IHFKop>nuS`qQ!?3q=U`fri`)mD;Wyk9o+aN%p&Q7OmYG}Nl z49I3mq<{Mc&f{lh_mP@%UqDB;DTy5cR~Htj!We)B6_tEWkw(hM_y~&XGawU;JFHXi z=A+t0506MV)getfPUV|fwqM1p71+VM2Qn!-=sVa4#A06!_#Ty%h!o|&JGi>-u=*fj z(+PIn`rq`vo3y5Rdf(vXw0+p6GKO0_J+~V>Bvb3*{%RPNLOO9%j5h@JL8<-)bpNzO z|3n`7TuzSIck}offrz11(b%x;!pjJP~X! zlk^}6M*l>?(Ii9_?;@qJSRKUE!o;&T^72yNAuG$=#lgV-jR$k`Y~Fmp#zqug_*?qf*;ddAD9b{2 zH0$Jn+tS{GyF!#V5TAqiK>DjK9`#r#oK<|ktr(FINGYyj%*YDbL;HV5Nqy??m(D~1 zLPv~o?jUKjva&K0Z5qM?h^_6SC`j1$v;{ymkFj+P%=Uvq$VJsC>uIRx7QzminJKw2 zt)Zd8f_VOT%a*X$d|pFGhg+XS>nK(gj&bz!6D(55t1~M+Rd1gXXO{CMj)M`4z!SFXV_lWR#!;o)ckBMhxgoHitkL3Mzoru4f8|F!h_@ zM}RQ;fk$sc;=3~SeLoBwkmsQCcoVqt5@BRi3M3+#MpWRe`e!YZX!UN)Ww-r7N4JXw z6abmLZ$)BV&hiBQQXN{Y`yVyMprbTQM7MF}RFCJ~gOiWCUJ;2`BVge+`Cv^PbGK`d(`ZnjjdIgY8?avS5enj1qw#9e`y^X7Ez z{Som!g+OsoKv}L!>7Q3e+tYFuuO~B}2-GghGS>5RAu_g6UAWur@vA7cf0pn(s`o|7 z=yTnm4`ThF6p1(s5z4*f?1Gf-_d61|jTR$Np27Xkd1Oxk z!Z!}AqF~in^g&hjmD4%PLY}~hLZ<9&WDP1A%soxU^uS0HCdJb_x`>d_PZ(2Xe?9d2 zL!S`S>*8dtc|Di;Za)V7YN@S~!s7AV7)@I7|7#Hla1b9JJ3*aaCK#ex`BWID)6~DI(ogJpx{%C`9Nrt z=)N&JdI9`jT@}}EmsQ-C*I1b_u76eMy@9a=z zF!f26$gY@gG0_TMR6txLVZk_nSi{~61ur+y$YE7EGALup-=bIuHRCDZSOUev7j_l5tQBqmTm^CS*&!5AkwR;Cn{?dc45P_+ zLI(|~R4Rnxdt4Z~xw)$9>iDP+;Sgm2-2jiE%v}PGb+~Ox!Maqh3Gip5T?Jdkr+u#y zFi=yRUtDDFJk?8(LT5m?(D*nVdpGo!T&lMV8E;eLV<925j?fWF)g%q5J422CMuXVR}!`tTV>R8*9eV8L-y(*ZaiZ$KRl z6dY7^b>m zrElRrX6W&z%YA3AxwaJSDs3{NuZHX|0g?eECfJ0GZC-z*51#^L`e6FA%uH0$AJb7$ zAwu8e8#$BLHi8tki2eQ#8c#7m01UF2jbVM~pD_Y7Ak4f1iXlj1)1}EdB+29Ci&uOI zfGVCP+N0C0unbArSD>5bms=LX0OTH4`&&h#$j6}Vl^>gWy1QpU%=D?m+MhDJ9FRh& z&3zvNlWc}qNC`FJrJOr<8_nUcXPVd5ehK*jsCIl;si_KCIS}X@`hMHFg!s5e2gM+-h!tF;-Dgc_U`(>ec$)LE>~BC_Fn5<@B2LWa}SkAwx*oMTliOb7?YO9kDo>f07(8#Ik3sA%jx|JUN39$IXF3}>#E46CWqTQ!9?%N>RZ+0Uy+h z7cZi+z_A4>-+S;PYDdWNzJ`eSmX{qrk@V=AF=7g9EJXHRVIOL|@P}yE>aX(2A+zC! zd}yk~uZfA?TtfJD)CDIRY(u1pj)i)dqU^xA24WhbqEIlA1+$6bOq>sQB^H8;aG+~j zl51A?&X~D8-PvKRD$5fV(*;?NB@Vnk*DF9gJ!;Iqz2(ihgXPS=zId;J=Yjwd1dePT znes{TR2GU>{XUFB@uydgA=N}H8qTjhP%=47rqB92-FR3>4?2I=q;uG_6}^3qBkPh5 za#I}%awgM#oH=!usg11roQ!ACt~#yi>guZYV~Nn0DGMP@m`65$9c7j?cw~Rm0hH6f zyxXG~sr`%EZp31YEohDwI1vw=AVTAlF0;EdY@)L+sa(IqbgztI8EH|*bS=w!?>Kd& zovL|3;{wVEtz2mb3*sR?NbE`PY*N2d|AqqGwfXa%`+-vsJi>f=?{C_ck?thB#O6L8 zHWu7eePiQ%3KWS*{1N6ZJ=NT$zP_p710~>??agO8M*L4B_o3cS+!rRmVAXo(eC}NO z_tCsZbtc}2oPKzXYA7gVIL@y~Cj3xczdk?scpCeEqahaSpTV&AzOX+ituOWVMiICz zx55)9=`9Xr`O!rEgYzw(KmI7S)tE6@LI1wUY-w>Jk4xM1RS%? zS?};0tV7c`(g*%>s(91ELVbH|Gh3s)-*an07A5Y!psi@DN9+9L#+LQ+Dm?L_q zCs$_k<~Gc#sVqfoyTDL|{U*(YH2jReWjL(@A9RU{QB^q3{w;4NXX8?tb-725q=Yf| z9HEzX@wnjWRbg!W^^FFu-aj;n8#hu!@pj6N5%;xY_@V^`1TYU`rL()dH{@zXA%2Vu zAeLYoBzROhC-EcxduD{kmlE~U(Xf$Et8i&di3ba)JYSQ+_u!)kS2hZ`sFm# zmk%+A$4*T&%ftj0Sd=cxF8ufrtg#`Or}V1N44c3h(!Z`ZxL~V9_(#BoI2!=3o!fc> zr>dE(9bC3+YsqJkOxywiMz1u}VFO)|sqQ!Xx@gSTDj3Cpu{Sw4|L0zJ&AWl@Ll$$(nh>YfKgDdQ^s|}jv(=DVl|Y27Zsi|tdWE;K ztqWZnM2tA}cFQh@o!h}_b+wxX7N{{ll7oH|DwNCSYmfd%(-QB|u%wII#LOBc)KcZU z&DpbjVUL+{C3$!smdOv51Jg%M!sXO%R%#@T_mVax8h5{8PBw-4yepbfs*^%$wIyIP z!06W@yLNLMeKaBy;tM7iY<(R{G@{)fQ5X!?2ldTDq^jppy)I(7o~BE#Zv9V+jpS|= zTn}Fm>r7H~ZlZ7s{hDu1E1O=_s=JD282FH6r|y|0bhA6)qWM|v{kxqM$naN>?e1=H;-u*i;?MYw z)-usrqSz@)iAcL2Wk3nkK39-1o8)Re_mHX0)p~V{ZN+n@?fjO~JcvS3;2|DmCKMDcdCNc1xNMw7>mRoDVM8r?Gf~x0lO9>;OcF0VM26zMQ^8 z?h(6DU;#&k=PzFDM3wG0k=^nliUM=LTDPLsrKVYj4*l`Xcj6TMg{e^%?1R7GUy?Qj zSW81@be8OxVg{14KmM%Vp!|m8^3D?{PCOr-MRWjur@ie3+$pA^G9z3LW4NcyOvSBR zyOo(YQ%sK?3pzVraQrAqpB*3+w`~hPJC7`S3Vt}{%!;b*$pnu}-`}U-?@jN)8Ue<} zGF?LaOm~6;OPTeBp{I?2IH}9e=si6xZ=NyB8YakakYk2* zwb-!_K@1y0S+ord4ssHpjK3^Y>1ofyM%0$m#%!4%&-^1(olGM9)^=))&fo~04#i2#lZYwxrhiSQ4M;|MBHf~A0d1N<)A(7w#0##-$1ms z_<1NARUOs82T71GA{Rmdou+8$dS^;cmMJC2?5xyqAsf*>;>qG$boI-sX1w(7o*o_N zGyXnANl_FywP5bTtDsc96cXt6J;NUW77byESYYG99jYbdjRUDkHaMIm-^5imne@rQlEHTvYOg1e+JAu3x${PAO ziOkrCTbUNCXawaH4MO{A{N!#AKfboQjsznzljZ25)`B{?OCR?yw>hrDR`cZx#w41d zk*3%r@V>6KwY6FAP4dWAOJLEzICVq=2H4-MGMo5Ji9Gm|Td!U}CWeKZK1woFXGqi% z)KnfY-_Nvl$8~j|36Q;4v3I9OHlZw}5gJp)N2HzK4qxk_4tP6GGHd@;th^{D7qUKd zx-yr`?v~~v?3|ox$}jAQ86`z?X2UyXO+R(Ee0L%Czh!d%3L~GSr=RT4Z+F=)T3e9b zZrVf}pwPK4*W(`|C+})$`tl@ESs9?fD(fsUoA(Xo0n8K=jcl`X5XU{k= zWx!S4tEX4@*WfnS`K8Mkut5}GOfHBoqF4=e;$|0UZ|{L1E7z%!Gs^{;T%Fd|OKvf9 zO#4AOF^q^a5ia%V$?k_yQAd<>Ec~#a{lKSo4i43aBMQ}lMSdy80K!qLNNGA8vNc(;jk(K5E?cs(rqk4@D7;%uvw&qX7?ua4iPktw zce?kn&;vE*^&@SZD3|?BBACIxpLqBVJ2L_5_tqYV{K0&Ov2{j!Lx!iK!oy3$XDiFg z6O@=Qx)TUpDL>QAu8C?SGcbzRrh&;NR{gS{nVwj~ic3w+N(Lw3GqZ|Xu&u4FZ|aOd zD}Kvr{Fa*30=K3-JAZuqV{*<9Jc6G#Dv!EnP5XWNCIR%4HehI{+>gwAMt(5ugLZij|NOpN^34sLjPk0OKqYf)>ND{Gmy_zruh z?0FT!oleE>U@h6oi*qzK_QO`ioS>fW?j#(mHpb1tcE4=H%bx{E$LXPf&0EBh-aQ^ZZD!O>|6- zzC9Z6@XKqFZOW|S=H@o@@X(#3n6SEib?F*FIm@5l|7BC;L35;F1AaO+D+MO;JU;%* zm|UeHT1INrfUnf2+VT=lS$8OK`HmS9T+%I}X!0k0)K}>H%@2-FwNKWCT~%QA^fAYP z3+t>A@V6$Pj&i9mtP@!yy4jZc7kugXQxRjEn}dyHoLAtz)1y&`Ik)Gay&q86(Kpio z{Y@d^Rq2-kBAqfLg|)f!e^%+aPv6S4GKmUpMF#OBfC#&R<`;V?3ievnMO*J`#A8Kt(Uwr$50@tY9)&@NoI?o1bN@dWEfcOH=fj8sCM zPk<4gN0>-kI-Px-L6{sgB4kXW`Y)t4v_(a*5uuw;X(_7>=T%oP^-Vd&CS#W=byHb0 z{OZFD$IcUj>`9E0IcDB0sB5R3)AF`_mVyIQ+Q{c9%zl|Zlgl|I(u#E$h| zBTdv+@xKr5IsMXd=`GE~(%b4RR;oI$O-xPm2Euixwoa!eeLGEJxDRE>+@nQ3ZWn=b z-Z!7$V*BU6uEKDEYJ;S1d1#y7nx?%;jTfGUTDTY>5xSTV7qc2R2<(^MsyJFWCtbhM~cROF_qX4>H!EzCrZ`NYgw)`k|2B-ZBX zaVO29TwJke`8B4UYp{bk z|LR(_eIrc?_1x z{E^eElK2|xylHPm$9rRn)K1dgPMR1RzPY)nd3ocHs1sM6he=ITdFN+Sb@mQfOy_r< z*>lf#v&6=u=dz56yXk#}WUermS^5mq{aJQS&R2^NtoxC?MylgFpJlxGh=+FioCz1& zio8i{SH$A_*H^R~&Q9e$>^w0;_RBpHu4Rtx|Gi+wR0S$e{=+4BK$=-*Le-k-;YC(Z zS7aK{Y@fLFzpKd@p_|z4&(Ir!=#Ct%O`#3Lhop>*US9Z<^zmAH!&1UB9%01OQl^1jOgwNl}yI7=z)sd6#go zQd59&t1^(;?C9tBO5)KoM}g-npAZ82O?Cq|^-R`}m1K&sP3lr^yeEg`s?v3<(z=*E z@}*PE)Jk=!LWtZRJRs1yr7nkNk-7?_CyzBEIWy^Z zh4K3jr9X52xfo&QZ2J=?`NGjFg$Gy4jTTi7r)*o2_Hd#>_>g)Nm+{z_iga&%ka;?zS1h{-5&lM43R7x8RJ-P7QnJS0Z$+1MI$4mYraMD zw!nJF@q1A}tQ{omhLtS7ak5;D4_KGSN0B(Ix@4K16=W_n3!NooMvBbC^r1~A8C>6Q zr{Q+K9p*AqOsQ||Yog!Tcxl@%+N@#Yv#y?EelD{OEghrt&Ul(qr(8I60LbcRB3b&ewk#xb+WJhMq}cJuuX^vdhjXRomO(h;eh z68;*aE|{&IKH?Blc~dj?hGy&v-wGRZ_!ONWqdv@rYcN5A$jB!v$Gv}*I8IgSj-T$o zo$*JJEyhsyk+9=%lli!R;8{lqRV@dGpR}J}m!dJyW&vEZctHKq7bp9G`&^ z#CxYHqy|ifXlH0%_Gd=mE8SivlqezPxKdeO)@UVPYk4r!QP?`Fws3zF-RC1;G$jL- zjB1~m($L8*?doM}GS-KRy0NVkdPS+ix0p_U4sF+9j%t_=?{^TB*MO}oDaX7|i(E>k z37}V3`Y|yhr>Gd(YqMAf-bZ_;q)bOiSamOp^jk7_8^62k`{eMC0~4d_QGtcTgP_NC zd}^6@{=GP;zmz%G@W{S>aavW=z~=vu0$!5hP%|6+ITL^Zma!6 z2gTlZqhwUN-1|4?R}_}~rxxm-($hZTLwMLn>nqkk7_MR>Y^-Qmz2XItzo3_IlkEfR zkiaQhn(95VmJz&8xhc?q50I1>_!(Bb7H!zg6@!?kKXwj0nQKa<5!Yj8{2eTX^C0W? z+Qi$VsDEZc;;Q{?6Q|z6{=6U$`Y_<&rv7hb8Ak=OzMeVt?FI#^aTCCb{W`;JsreU* zJl2mJnoW7dm(klljL1smY|i$n$m8Q`Ezi|1+h18K9W}~JP=MvMGrrgVbRaX*r2T`u z+^Wr6#Ke5FC~?6cQXGnqvlkpl3af35+J1J|R})~~4D}DXYK}nre1(o?}|Dm(Q1#|lI&(&rgef6}wmb@^hC(`JuA>7&rb&vM!of)85 zw*vzHVuBg;=51EgCe4im^o^F)mYlC^Mxwg6*;xL`LVBjkaBZpnkx~jJUG(iCbwCh! z)gsF7`}+y2)P_%AzC7sd++;a!ZEj=iv1iXTkk!YYZ3_tod>uOw@e2|*LeR`wa(%aZ z{d&$#98n!+lQ>Xv+DI{Id!f?Vwky&VJU3z;bZVNu4q!SR@PytbtOn_1k=mEa! z)ddh{;x}cz;^?A1z7X+D|2lo}@T#{v+o%{ooP$f4*~U#6H@~VCDY^YknL(cB@(AjH zoEE-ZEm?15Z==v*29MLT(wSe?t6y8c(Hnh|~MTnK8u~^y(40MLlv!ChUW%J(^?PX^YiayU(K|99Pc+RK=77% zCfQV@0E;C{JG%vF{5{7TY&(EhTSu*Z<@=uxBp+WwsCg6-d!27FC2fJ&ftNtGJUdZV zQDNcgx&&PA z+5X0Dm=JxiNrj5I>rEK(kc@?lBBwoSz{ttB`1*P?s`5LSqdFC2Cr*Jap`qeSZnoOA z=e21~ZbREejTH3WCw{kSC-cOX+>Czv)>yHSXn3Z^d=Vd?53&nh5m>DW*`rbAq5;lo z!hzE#!KWJ@J`33~M%tL$;-czVbvlL}r#iBmWxy%d*=%9Gn zlPIYha$?~efH?&n%qN3k!+WF-!EE!FX#+|4*~Yta$7pXKt1vpM=gEX$pJ<1}nc5SS z#v$4<)c@8kRP%BQ3fKOo2vA;!4?%k=w<$fhlqSpU`3!{&`RgwE=7=iIVO!fm{qRqJ zM(nStx*BO#6i=mH47cqCyF}D|&h2@W=Sp8+Uy8LdmtVc$6jKOH*&*cFPz7LJ`Paq6 zT^f0C2R!FJpL!4Cy*`SAyYNpaVdv~mpVm>i{-v&tm7wOWYHEKR2>Jxx0st^`J3Dd# zSU^}@04?!I)u)Xg(bg7S&J71S4*Ub=-t`zC;ps$|0*n@_@l3~+038ht4MPsSoXi3| zR{o}PY4tLuZ%$&3R5EWM^KozG?_#)QnE+!+MkLw_r3Hj^4 zFQIOtBsok@M(r2Djl3tZFd-oU@Mj@nv65mI4J`eVM)K~tC zp0`KwR~xxbdB5GhMMny7=w%}>p>nHj&8t({pWo<&*(o0{7sNJ6e&;g1D+T+fir&dQ zit}d%a25aGT?ul-%+d%N)Sv$?k6HG2QVd`x_Gtba94xfs0*sXjI0jd@D)c&cKlwwm zpIBcThDH7)HrCRBrb>tY`I01ku)CXq*tZbhkQK|H5`M8NjI+$V6a{OG`*|}be*_}5JO*jTxNqCtyBAaBaBwLg+}xxh`1ykzL-W&PCSbju z@mX7OyFgYv*JR`Oy)!jmzb1I_^gz9VksKvZf*T!$hrfBVk{Y#7{LRex4y-!dgLRC; zG*^O^VLDr28n5is zwyjM~bBmnZMI=lXTU(RX1`VOMqp1qVQYsEMsDEsU&x^gT&~0w0$l^?2+95+Nl4K$T zHbmm{+g($KJcA`C9+H-A!y4ACz+fn+m$kDLN(*))*oIXghT+A7kdxpUS=sdgdrXFN zO8|_USqbD?U8HUp@D?n1Q0~DT<|Z-Bzw|D8+C*n)y{0N#^tV}d`hQCbo)y}Bo2=3L zttlvP-cxOt{%w$Kcg-?`O#Z@2UEOQN#Rr6-K|##yqsefo&h!v{O)M=C{Q>~j&kjE&6?e#GeSZ1;8|{V@b7-G4ZLdPs7p&r zM`M0Ou_+<(gBL|-SJzoo1O8M)aGogj6Uck~=aw9@v9kE*9$U%#9uki#PK;8|5EWmH zymE;pJ5w&qT^5;T#LTUVVHF}EIqR^R8}`ac@%&j@9^1Pxv-i!QJ~NY!`%}a8co%?kM@A#GT+iYRabExj2(jU zWcT%5m~QXjFkF1ZZ;5l>oC2J0(gsTl+~dN@eq~9xd^&4`E`}W> z@%n7F77mB`4;r((f0L1MvHq@NXat5UIH@mv_|8DW%pGc0cCD%Q>29NZukk*EZ6efU zZL*~!#&=IcQ1|lZWK0YThOih4F}k}YVV?xXpbLf=95B53NKu)#ZL^-V6fx^ia>gJ9 ztXoV#fqR7JWZ(xe%>i3(@A~E9hrQoU{)mJK1&2EeBV|4FR@7GrYH%wt5y%IOM^T~x z^s}*CTo%>uvR%Pf1E8W+@;qsOQz0ZYl(LZlCW%RoD#{;1;&Cl1ymOBU+1axPV=T8r z-~y&2l3~|%xUWW0w|Ud10?bx!_3qRRTTgX*umYj@zXQG(6f_*f*Q$u%Ji)BE$S`~9 zTqInAK;o*&yRY@1oo0Bi9X=(cUtM=@Z&@QBgTwu$qZ_%X(c)J5P+ZGsksPzhtcpWt zfa=F!>G}Im(K7waBg>dOENgKB(?~g_s(~{0LU9wueqa*ODd8Dr4B)ucXP=ij^X=_T z~4ZmItIyAcxgZ7my}9}My_x3*U;QY?$goLz)i6+&AdG)nzUjhJs$izcqTJ~=Wd#9(AY_f>*dj3x4gdW z_-RM%dCpO%X$#J5kk$h$*gXJ$(<8rrXf8o~3w zcqUVDr@_`~sL_Wj_Y>z~8dgyuM)EImDyDsNREPy@)S};X3Ib(Mbeg*7=uF7V77$8@ z&9cw&=q+VzNLe1=eIGND{Sr%*d|{SldHVFtLDLoN2E~5a^HPOGY}MWaGWx`eTzpG>V|YGpFxqWo6k1)=bxY`>`->A#49RV|YoB$!;o5ED`5T(;MoX&|9{ zf$7qge^ZDi-9Vo1i&|*Ll}>5>k-U7G3IBFNr=Zx4~vU)N(Us!GR!xz+R@D|qm)GrcshOF29E>K{ z?10^i*>?WdNB%bp>jg6Gb8~YWLrclET$hNv7G45#{mvGIjnayg4RLelnb5IOH1G4@ zE^rc)Gmsd*e#ly+eCa$+A)(_vk~Z>TsIJXZ8z`0fehC)h^@Y)Olt7i0lc)7X+~fC^ zJ${5-hrlwKaLhVj`-Ti#oRV3WP5sn3 zIXN$=P$7?$5RWgg(5*548^w#ViC9ow~Ugntvbm z973-tLJU>y6Zwusg+_=+*sFUDrSz$6*k@_^BOoOE3#ebTK1}3Js8QE-HnYS*DCs&ck@xJagc2|UekwENCDJeh9`+^;Tg_bTq+Ymb7WWD+1PQ@=LtB$N^9qD8V40iz!mP; z3;r{I&MV$19(><3dxW4@1|{y+^1X86Cy6ZVo$_JL9iPwe21!u01GLBJKV@ME$x1M& zo$%((n-P6P_JOr~o7U^vDpp$ih1@rjz2UMQe)OymfSAcHAV67qhrLoTkHllo|8?Kf zd#3Y8C9mL0#H?`Hw(?L#hDWw zQ}EowFD)&J)BbsrTn34C;`jE83iv+(?Y-vB#wfX`)u$03F+|@Gyj?&lH5a@h;qJW~ zJT`O899nn(-N=YM396yg;o0|{QQuu2`X?jKcT=KX{a>?AU>4wUK$xBJ=1^mv%5?vC z@`euShUg=)Q}c0Le$w7yQ^>dXp6#{91Nzt6@TPRH9g7kSk(0wx4c1z-ocm1a*#(zG z|NEofJANabHn8uMB~Odi`rwNfNm`O*6?G!RYmw?o(O6K(LPEkH2)O{G5U~@@S;0!5 zkb|%%wkpCmr2tu1kqT&yaMG-_uk*c9(+bcBES`B&7P7=(~)|-o5e#9b&Jz=wNU!nOs!p$n6QJbqEan z? za8RKU{sgNMjF(FCy#S8MF|iru4wlHb-QMu^_qzav2x zhXM9C>Zl9W8t#`0_92J4ma;VGcncN=id;8L_=qA{7}?d2Y0e40Cl*nup^oxl1Oa&{ zD40JQoP!Nq{L6bAQe(hTLB`Ro#d)&7d4DE8!+XQn&zqgwpsQ!?o&V!3Iume&@h4)N zDKhQ|EZt1x#yAK3`3aYu@}=}i3RxH?J%yAbd3Iz};7{g=3^T^w(eX-^U3*w4GJH0= z3fn4#PhC(0jO&4fLgK=7(lvIB7yj=V*O~<9Uth^c+iOFJGcSDz&x;&X1%%rAe_f zU~IdUXvIq}<0D99UrS}QkWyXut%KiqPi)2s60hq}#l2YNj=a4_@_AHI*FckDBX17^?iz>BmZLn!2~lzWIzEssW7T+NpunXT62ft3SQ29sSef965if zvZ+2tI-A#Q@Tqd3Huq;lDPMk<vWMd~@i(SMb07a-(FA{>=KT=3GiV*Du>@fD{SlOQsnMAuf=S%P#M#Yu;5vohh5p17AkSmcN01E4^v{DB1vB?zNL!A7$3K-LXYdS9ET zUwZ{c;aDPPx;S}-^MP4Uj>-iz(h{&R??J%VK4y-`oXm-R)~g7EsvWs=yu7@l_b%%Y3J~!74L6YhLfoTo+fXf(0`hst(;uCP1srWkSoBw|1l(CiG@7aSZh*k%E1u zL4U^drwPy4-b?lGk2UTmV}WfMOc@S(bUaMHtdz&nAQyh8Zi=N9k1v0e-}LF7v?N!R zPPS~WlMV7EZjXws?iO2la)3C2F<>C_fER<5)v-cMp_*3Dh7xYaMqcyq&86r*bUoSU_~_1eQc@0mQtCD%ee_gzukKCLMv+`!|%?qTc&i-iW-*}Whkofc61MY6jHpksdIYHZ=f%?k;P=KN*>Du^eHM_=&DyNx(W%>Sy&Si z4AA_*ads6lE6w>P{n>KO*;)*)06U}ac*f=;t#ave*oh#C<}5c($~9J;G2^2SmChNO zQ0aWiBch^f6jkyYGMac5A!hL^^gk-}lGPFR_V%)hir06D-d(!vf(+xMMu&bPKV0dK zAFp0Six@F9;NdSJ^x{q7ksbTwiTPDx920mP)`nFASH-B>Ov8;X!#}0pz$1P6%IEoV zn=Pusm5*1lF7M5mAKY7;!gT#ppQC73g9usOvlT_eo4&kHIJCAf^={RT^u89JITBa> zav&C~51_Vn=VWtr^#=_-J0=&)MO^Vf2kO;yg!7areaWgdx$Oe@0x$sqFeO7yH@#ocV-o{43Daf!geUdJNAuf*C1({q+xc zU@0j8kcSW75z1FUQNX97m{U=uxy;nzBT5|Yrh4_G!lK^H4{S+&ncNwHTB*LG-llGI z)92>n1K*|OCCxOTmRe>&n$;`d;;5Joon!RX*`#(@rLhfYtU9S)xoj^V4ohJ84MSO~ z0G!LlpH$hoe$3w^b`e2pt8;kG#{3D zU+j{osBqx!xN4f@0O1Xe2L#VCXl3D85Cg<`KZS8O2k&L13n`d*^{h4E-;41qs(CR1 z|6yf*H#&RDVV59@v$ig{YjAXYK~SF3p}|}`aW~$Q3C=CKe-Pn@N1HZbLjw5g8Zo^b zt&+5Tr->M8zWILf&~ti^`y-i4fdK)XX$O>Ky8E9IFy(n=$L|3_s1sl7*E5-A0Xp6F zV986+kAJGKFWPI${dBHNg^_5(1czJYSZBXkBESdV!%95uP3kIvS~Gg+efVAb&X7({ zU$@keW=@=*8K>6Fa4rg@mAD-}W63}ncdwUR+eGFPXVk_`16W?~ieKkvJ(qcRPOx!b zE^D_*GLrI+rv+%;Y9QC$H#kY?y^!si(_Z(1{axAA9|WFl1cJ+97?NsRS&}!`?|gEq zNn?n?3N>UcPpFS?Qg5cb{21xQ&H(XTsVSt_*h~%nO+a8C7Y|?NRsY?~Q*aBez-?0u z-wFU522i*z+8@fa0o|fUT0HFW3a=~){>BvXY`u6%>>>5P?HJG6BgtR#V(E;Ji_6_Q za{U!ql}OsPg|#DHJ5V(?o4-Z{?v*1`+UKaSV3Qn9UZFvz!%C8hNkW zx;?VV4o_8{mo;D&aRC~^cJ}A74SrzPHdrbjddH{{ zCz_*_!*ND++j8^rOvfE5>iKp7VAm9stj*U{BKhPR`hh_11}usT?0 zNPks|!pV$nMnaq0Pw4aTyBazK|vA>qzGx}$@`2Uxkfz#<(^16h3$q7MlkLXd&AMk!hd z-36`Rym~jC#FPp#2WU_v4oJ!G0E@`wEVx@TgV=^k1 zk=15sTrY6km{pd4!15YLB&3*d8#`E#e|d`KHC~04eAqIU*G`GE99gIkfvafLVK?o~ zAO*(Ynv0s|DXq%-3K!09C{D8hg8RLunZqgm#YfZ;ZqXqdZU00O1@XQZhCz zVDa+y23d*=sU-TO^ffdrD2@NdD&5vMMp7!7Fl~-X^_jkFui|E2Fa?zrX8I^#*Z;N# z_OtKbzb_kGiD;E0M|jWAo4mYpE4|+fK1m}W>iTQ1OO0JoTYoOR{9^q%hM8=ml7SwZOSb%|6+7GO+J0K!RrW*NWcLnN4mf zumf@*I%|=c=*IY&(dm)hfd&f=#f_K+_?A=(X92u|L=}UODp&(!l`gnMrxs^rCF^Su z$tTT^XB^pe1$8r_kWNcaM^X8Bjb4Z~gr)3D4HJ->!a^dREeFWP#lNNu^@(lrh8an9$to?zlL0|Ds7cqZH5?0sxl$# zdgavBD+*L#HH&FQv(BH`Tf?-ksW3vq#V0kPq1B62_cc6YZ+{8l$0mtgRbQPHR$=|) z#bYe8=9U<|Xy7aIea!3prp75lSy}|5Y|+wEoVMR{5#O4O^ku|+iFC)|s*i3w-sxU8Vp-D!H<`#3#T~0KdQV z7*QzX7A6i#`|6mg?l=9Wu~k^%L*3{AQyhgv6)wq7Z@PQx6X>4Cgd%vHqEcS|1s3SJ zjEO?@V#f?>ykj$Xn=_e$CZ0QMf$CUaC?^*bdG}1`8Ma&QT#RiR@BmkUTkv*{yK^mZ zpPH?=&6ql6f7J||ySK3QmNj`I$eHPv7p3CIb%~C|>``CY^~E_>Os&F7a7LPQeZy7! zczAeT*)thhG$DskADZzC$2~p!b?v^zzI_%}Zu8r^5VPmatGGE(q~TLC))PQf2L#w} z!EbT};$4ybuPF(RKB$#k&lX`D(%^8TND~DpoA>Cni_yUcYJ-RjEhE9>^*wVVp}fIH9De-wGTP zL{hBSL+y2!2L{ei>Nq&~?sc-y8z(XFJMZBEA@3ED@Zb*YL9W=Be}m@9XgPs}E9@-(pSIaMA&46^E z1LTktw_gb1EPC)TZB+GO%@8RKa=~HCq}Z)Hr3^x_#)iQ`A+$wbqbANt^x%-%ql^7wKlZ57yu@6X z(dk__-|+g3?DD(&B|JH{d))EgBi3wEpR=XO1_V;DU8GV@hp1q$Q1U@&P_Y$NkVzcC zTcdDX^a8|cpLdOJHpmZpd<_++>BZ7v1OUH?D~WLnSr+-47a z1g4_Z3%=+N-(}^)${zJU)qM#F6h8tZHMfYLB_vo4M~7=L-guu3kq^HB6ZNRei*K>&koD>+ql6dYm}6pjF?S_FSJ+zcqL1pgp-l zlwQN`g4z-13Pw)Amo@;K!P%R7Dd1xVn+g->km{peul}gL<<^Jk!HzRiRY${!%>w?= z3sd@7uy-(zFX3YtB-ExX&66}JA7_6ul-36J$3}yY3+$s1GQ^rwXTkOy+D~k9U z{O*s#fE5#MO%l)V+u|W<-f;o>&=}lD_f2#(lFY>Q^HOO?${xIB=8ZQxq_{>kuD5Yf z8#bj*YgnRnKDZiuC-_`~@*!9}!QkWr1$8Ig0n6mY$tG;#m#oF5-2*@!qkJ9+6`6I` zKUCa!bSo}mjs=q^;FuSfA|fLDWS6&JTG-Kiy+0O>me#O8g}398C+BlM&v$ipF1p2D z*VuLVoe)EBhAQ^Z0aInEWrD;3Kn@t!emBs-+^80#Jm3bNjQcr~e&$Kj&~Kuy8J2sT z&R%-$7%0*^M2Q1Io;F`Go_eVLEaLX@t7dK?kuP-4V#ESbK1>c^&_E-=@1UHu%52Cj zI7rQt_05v?DQ82R147E~H#n~)8$xF!1lF|5=5I|K;R4|SX0>u8koW>r6?kLvVcaN0 zfC3|f1-}&~=rB6Bkv1`GM-^u8nUdCBVAu-DCeZb5GQt0Dqp zDl1aqI>hA^ZROs6i6J~IvFLB$yNf+b^)&@-h~^Ew=NbV%yr}jNe?dgn4{Ts;J2BO} zE_n+Zwp7N#tGi~WEH>b`uqVc1zJ*ly!3oUyfZey3nft31s#D;}Pm#dFd&O3OL1fj{ z0}vw^kzqM@4<_DmB1zn`0C~or=5?_D6K{~?bv{)f2C_UOQiQXKb`YRKNWe82P) z!ugHX8P{v{OKBNFkuA&Pd0r|pUR_uG=6N}D5YB-o(F|e_wcZpY*-mf~m_F=KSS0T@ z^0~)dsil7zr@m;mWQhRz3$+|@R)RnyuyK5Pf@Gc_kj_a<%NNu>?@)C<=PvPT`-}k* zX9a~iRz!2LuiE&ayE0((yFX<0iu?A`jOChu);WyZ0>qfq%JAiQS!l>JIv<=cg>$cPC*6vIvi`L>te5vXi2LIMDY zkImCi+HA!70Lc{(J-|3DG0e^{LUK;+2PhRU>%P27HaK1bgR8#2J|n%{3-v@WxU+C6 zScd5!CO6pGs45nRprMgb6)@hU=Bwi;H%QLBaaEUIz#=%c@Y2zvLn+l_%h&0bo&RNJ z5$f8{eAC0cbgifG;5Q~reWH)O01oq{#=c5+&U0MQq!(BeZ@3R*Dz7neBQd1B zf|~=F)~>kfVddm3hF9Zr{icnT7s1JaV8(5a9QQiehT`605Q1FuDa&DS3*UYl_7vI} zyhvN<<*^r@&x~b+sXJ-}Z{FaaQ?i2>iL3)_<Y?Th$S?W>GfiNtp#4); z?fUcJ_ee5_u4DX}FT1834>Gx#j3~DH1pWy6N#nDp0BAPJI|BqXJS+Ub8hE7f>-Qyp zrF}RacX)Vu4&`1*@6VrjhNJ6x-5Rf~mdfkbU%bNFD3x0lmC!%s440<q=SGdA`b1ofy<(rcl|nd3W#jSvQV_cwrJ6AtK1SU^ z)XqOKotL>XvObQ~GSiRIXQwh|gPoZ4XGfG~W;Byk@|u>T*YfTGjms=}t{BAR>`^m?uU`y$3SckRfreB)&_Xa z0);kC8NicR6u9v1=gh|pF;IZB1h%NU8cj4F4fD`xavnABy0!PumeWl-jq2hgPkss` zIpdJTl25&3s!Q#F_eIS}_8O2IEO+>=3-vk6x%A?1mre-&(%z4Q4K_6zRU`kQkH3ue z_Tl316gp&}AfdyLju#jJ+s@V)WXN8`B$dME6Ld$V*H9MxpmkA%(41d=sf$adcuUU& zVLGY3?gGai1rv$;2LNskEYG7r(Wcrw1RHQ=kkuXw35EB7JkW;citX5mEkTnf!hoUF@u4N!MdX5yz#vR;}6 zw?AG@)a4X65~vjFGjx*bajbLm#DRseS37ti!>F?_<_m>gJi(WmjmOP<*APAo79}>@@#NStjJr-knJyk)OFCIX$ zgCvGCY*v_II1Olk@|70#4%k1t>wjU5nb1StN1Qa@zN2sjV8u_e$?R1SV*rCf1E9ng zJ+UO-1ob^mN_^FLN7}NuYY7pTBSpis+rn%gzk@w|(5RCC?Mks|fm@SI5T;x4rXIU;_F0NYMvS`;$cPpUPY zkoPX0&wMm@@7+hf@N(Vph5@aMAZmoUxWsy78ySespa-HDK8d?1k>>XJ~3&%U~r6%7DXaR);7Hu!YN%u8lkd1LC5@0i`wocHrUt z9cJ;(1N#FQ@^80A8n)7mkIHijLP;kHQ1}M^wjz zHENOAss;GC{O;~(A;`LSF8sK(XDewb|gET z%~;D`CgyHLs>>ByNlHNj$xH53xpSLJ%M=fVTYmjoesvJ92~PxAB=GdPUToDiDoWrr z%DcU8;ganA(5Zp)9nQh{cYGJsS4!SO2fhn=B=`-(k%K;*Es$*hgDoYus5Ce#{MPT} zPTRj5Z|LWir2uz}m^mrES3|v~xLun~-rfL;3v*_6WOZN^If?Wxt}`=`-|4k4XRu7+ z;n}%(vg?v4qsJYkHHH+Um0_OTMYkkN-i=?JY1k7Wtab~N*v<11U^!n}mSe&TH&q>e z)a@jdv;_VLB?Drgfr|qW!%dZ5Xp`40V8MOGK){)^V=QqwS^z&(g{Yx3HnD1hya}{7 z`)7`!pTS-o5Y|Agy)3!_K(5j`6X1HufxDd6-x5<5K62OyxdX^%W(W5M^lVk5&u1#< z7XEWEFChQ*xB62GYw0NE@$S}c*nta$wq)Y%QXw}#BV%Lfuxk5_!GA5-r(?YWqwIQ% z*T*K?FqiJwWxMu^!zM69Bgj|&O0)9U&DH`0v9?{R{g#8mt8i!=xn2Q*hXPZmnCidA z-w*?#d9zOeoZIiNY6&JKQ#H;Z$b=EH*Ii|&9Ot!N?=#agUhKiRVXU6a;%dzhdwU|_ zCeB{N1dpc3*QE<}_)$z|CAqz{^vUu!yJ&1=Lp{h8&C!b4;lO;#&*<29y@l5?y+UOT z-7Wj8D~?y#3rn#!^l9V8v744D1uMnV8YG#RN!yUAEB+s4Zypb2--eA}W9(~XUqUM- zAqf%MOSTrWW$gP_3fZn9Qpr*&61G9lmr$zAO70E$Ma-Evq2CJ&fk_$(k{VqiF|H$VskGrv0evGSfcL16(6zCG!d z`<@)rlsu_^n>{|*EaTi35a@zX7{1Vlx`#8)39fr&yiMj)JiG}3JRcOpgP@*Q2JJ`` z=OBDn0?DEMzR$|r6oM^bQ$M z6XA?QBb~i)&O?nj!1rdxYNHFQ(55*q1?O1B!ibO0XWUYT{cmt>0MpuZn>j~PlP#8F z2k9?6SQLlVQY>yjBa<3$G>QG zDIgz!l2y17g{F52#iowp2eh5AiK_=CnGe4*d2g)<^3!w>FhZmX1R+@bYT7jfgroam zVQF2T-wwimM#iPL^Za~()8ArW;4@_mllS-!T+GV@6+ArUZ)WiXATI{}3%wbpy{GSo zLmdY&IH$J1!|w#OHPCY2Z`JU(Z^_fkz*UPi$rbDzu<23>i#pGd03l$Eq0!sug7LaMn<6c5Rg%j zzcjqz(cNNXYZmu-<<)oL)lOTvje`r>;9fd8>3$ezS$l(zp9~0`ZdR|kz$Wsmdb+5d z#90I1vpEZ!qE9SmET9@kbK5LRdW|1!ba*A(^<4JYU62Wd&6k8Jim z@!uXivVj)?8H`*{ZB>=VsQK2vWY50W^dMjvZQ94#7z*p(@5&y}Lt#znfEcMZIIy!fH4a}KNfmtR7l~e=+0X<(a_Hzu9v;Hc2h(FNH)3dLGEj(l{oOLiKlB61@+EKMb`Rj ziEl29oC7$3qDIHzCliMx`QUK+8;OGR8~RK!#1=4;Fo-~|fr@{aQD6lCT%}PlAes9d4s$?8J79zFRagfkdPk|-@@;@bL1O+!54r1u511s{;BO%blF=it~lMM04 z@`uNumH79%{4mm8fFdvR^9|eKd{7>ZhIs@1K=kFib_=^L2GCAKox5Cc(6hsZu{8@t zMU<}smI91Fv@-49OBJ|6mu)kg*Y4%wEzp$_Ieot(y^Rt3uj|QxCC*6HZ66;WpfiG` zG%o(6oZY=qLY?f{ce(Wb2d@S?pZ%9NkC1QhvS>rCaSV7C$bw40XNmBdsbYPh(yVI0 ztCJQ~c90J-iNXJNmWh}|<#Cp>0!-cLbw~~0T<;FqjMueU(=9uLjKV=I^yHuj_ehsL z99NK@wsdu|LvR63VzKpr+1z1J<7^D}9;o}=RN9+{$STivq)%!`1Z;+i8d-U^~#1`vzv{jKZSPG1vt!N%6-o z2D`>E>A^plDSLM(MV&~m+KP0^>b1RWab{?}3QZCFI;jS|&G4xq831|(4i30{ z_(A=7g>Lw5;gcs$Kw6mA`Ukz^IBJvPwqH!^1eEEgm6iF{H&jW2s1$^Zz(Z79DNOom z06_$hEAU5qoT@TF;PYG?S^211`xf(babZLraCQNN487F&5X;4Vf7J&FL4}#1z>NZ0 zc}a;ih>&Iy`Zc`j4=GnAI1NjrXJ)d&as;;p1yq*0kr~Gb?XTI%PJHVLFMU`v6<@z! zgd50r2%Z_4SwIa4hSYsF{x@j+&kswgIZ%J^;hzqjQOqC*UZm)DRC!MTtX$UYP~Lle zal%`zI#UP@%~KACApM&C#wG?IE}YA$9-Z0h@}l)m5%>ej3g>iMbT+!5f1UJSrkTYj zKz;|Mss7S=vFE*A@dz}E4J`usB! zkoLenX^{KXvD92Xwj=4(_B))&{KNyytk$0i@p}$5Gz8Odk4Ix3{@!mOTNeb;nI;!g z+ys)}cT=6LoM|d8CxV(;S&fM9|B@Z!c29e{+r8{se^WuA6tI;2l5E*net0QIZsv*f zp(FI5ExKt3kqM22f2h9*s5+euVCq&s3|NNn#<8n!1h+Chx@@glr=Yt=u(Dz;s120< zUBlN~wrNVLVj%yCA_%mSosOO3v|*@&#KgrbS0X5A=9MSH1*1X$UVvr-l5j}5-a-)$ zAcug4!t?{lIz!vL*AXJvcU3dBTz?g@HPl(aS_fuCz1~{Xnn=+;Bkvb4Y9030`kPu&FP_YU6GDdfvj*cTwl&0apR`1o<(?c2ET|k%v zWD9ID>)lR)ff@h|t^|U}fGHH2=>=`bO^~R8LPUCPJ&xt=XZwAz$1W~XGG3rWo1cryIJBGZn?*{LgmPi2jSb>=YP|x z=>M>*3|>`B2T<^cpt4g{Ep_H)rm#b7;Ei0>FfyGyn_cimcH+}kQO~PycamN)+6oBv zUaZ{8&II^w>eWee(Ei}lTTDB;Mr6eA|zkNE7 z{Bf;)GKF^Yc;()cWwy(Zkii!miliBbs;0{;kpYAug|2dINNVd{ab!?N-U)M9T269FU2@^Wtc=m~-2P+4a6<9l1s zuC^e4;)&)>DxD$*%r*I~K zkm*Evq5DVF*D)bX+BP?X5r~BHI~mgh6u|Vg z89O+W#g`8gD1Iq-Jyrtc;w@0|DB0(Xe`v&LN6NRqX&+lYXLmxPY*bX9frSG)*R zi7%-4f$o*l)4~P1E6smBr1xPTwB7^65Of9b3Jg@2Q4|Fm$6iA1T@ZwUZWCa@y&=Za znU>bUccXEjnL79^CdwC9$K{n-)P}(mRzpbWZxRo6J5akxmyD`g2?W5P>5=PSwuJC& zHgwgA3Ej&OfeyUMe`WEi>WaJV?+wgp)@Fc5KwtuE%V6`vYfg4#fZE{2OiFse^{E94 zZICzz(Sy(SW==gE1>FBXC)Yne*q%p4t#u>zjr*l7Uy?KB=;ph&=S146EVuSW)txOCT+S98uk=+YDM-PgFgXO_^PA2_;QOW)b= zyPWnZU{Z>Fv#k5{r)kxu5OKCo^yOq)!q&BIy-gvaY-O&?xl>LW#X3d9uSSE`QQ81j zqX}Xq5X^2aFV{``Dx$ml?H`YAc7s-;YX_94f1l?amZo6s-P!ZB#)0+dYN$tr1Y>u(3TVg}D%WUG<>zWAN5J4gU#2F+|41=?!8fo^GPLy`hc!xa`xU61* z?$3;bVcrW}>rL9H+`@{0S_S#E1Ty6JYm?^7i}`3RHD?{bgr}W{Fzm{6Q?t&TZQ^Il zdXb1;-cL(-2a5zZ(*HYb%U#Ae?!xl!yXl@8YRj7}(!VEFmcI+h$-PhW!~)HbaBD)EG-p>VBkN>F>2W0`5uawO zGkZRUSnQ(ov#(w=_p(6T%H1+9gE#CG2g4>Og=Y)xYETH;2fcm33siEP%75Rh%jE*Y3v_Bn42=CrBw_lyS>4W62o!T`n?t*hK~5 zCvHO|*=7-zf5S+?WOJ=NGYdNZ@q+f4Acuz2E7N}5f$u(=Ftaw*Nw4Lfx`13o#DYjwOK7*GE6T$A z6w^QsF?~@8&|aZFd?}^Xal^fL?~Lo|+eH~<&2wzhcPIOln58TABRiz!1`GNFWATsK z3YvX1^~0h|x2(yOad)G2M;1`qFL2pA7uRED1+QX+>v1&x-?td6th4G8>%XsgchXUP z(Tzl0cf^brIuQ5-C&4uPEKr*Z&%W8U;e|{M)A7))CaI>U3YpZ9R1Tsfky%>hkKl_b zwdu5%cZIs?JpnTgZj6`gUv&BT zNDuwz5GKfmHs<3hc&$Y!?b!Fl_w{rqWFvCBf6w-_ON@^qYVXmDAGAX-JUIoiWNnUh zU-XkA?mynP!(@oAIseQJ<0%)S^OBDuu5s7S_3tfNj+xuwDZl<~hVjtyw&q-u{`<%$ z`t9#JON1xQ>nXA<_Si#?L)bQ5Tt9Ykr#*%qJ3XeJEEEuvN%_Q?^A%Y^#MY|y#H8L~pkFDmS}3e zSglPCol=mZH%YG%6m;3Tn28FP2QHstkw&f%cXZsGBr%Cr=X_g~FjUwko~?Sz(&@Nh z(WpERTv)CTD!H1#hbeqIfripK$y^V}ez` zl`&?p|NS-7(?-!_yHeL+mzqrJ+INTB=vsw>4$n3XKW>{FKEz8K$s3OC`XqdAQeb-* zOr|c0?Zj=jXiyi=4?EgxjJa?omBstHz%QcIB4*TW~ zSR_X({Vv7!``F$RT1}QV*@jA9XE9@YjFh=d`_J?|to6IAaPL}x-LmxUK!>e=Z8kXA zY}gyI+nWwE26{pJxj-`w*2I!wJd*=!mZ$v`wz~-T=MjvvY8(330T6R!6ATpkq3p0| zDq}mh#SV9(VO=DccS6e&gq%2@>ho7|L9;neg#>PegX7SuEg++ObrvF3p+>N}W#$q~Gszzd9V(qpc&4YDf zFhmb}=$<0&%U*<`4L3)y4<@iL>W!^R6&jDxNmm$~nr_ov39Fg-`$R_>O zO}BXFb(v0oxng@a-z&Sq;M|q1l>%3OUh((1vC-jrzU)k7n=V!7vZ~a9=hLO`Up}0W z%iLs?dwm2oYiL+PbkP`V&*Wm zt2wM-u9=~op!9`FD8X8vodbW0W}UF{0=r;>^%Ev8=ED8|`vm4kH*tyyp@E#6S+{)n zu87=BXc^xi!LlXXRE#wt%?+M3IKF`kf95@s5Ng0K@b|xLT|^RWF2iFwUzpeuh{a6I zN_%+l*8jf1BLfvyJN`p-|6dQ?%CPzWc||DWiU>9QI{$tpTj8zuZn-Z~$HuZsek|{P zqGiiVqh)mjGuVJ%V1+saTAG(yUZqr{tRLf|V5k8&BST}F^MYiuoZEMmy)PAWO1^#q z%ATJO1xC!9?wJ8l$v9UbBbDBGm?mr(Nu*}dPg4d_+SZ5Rl+RYPAsZP35odb}QZ0%B z{y$@q_>N_EJ`MNs;GY6>^-A10DJTmYe{qAgqUR_rfsaCXcD1cI>BFJTQc@QQXSQzw zh~;KVCrMRJ&9uEJN64TB-M;DGjknUk@q)PHRjt+30Yt~(nG)22UQm&D+_;S989ft% zx&bDg#uDi71t=ppH;tQ|@NCz%PV!6jrbh#~OV7r>8(|S?^lY?vc9m4*l2uMur;jdZ zXUm&>*S^eZ^3-r^#?XI1$-OJq2=_l9z5TBj32zC>layHE>F)bIbcj#xjB ztr}s!kJ8R#j+CZRlqGX4Wf;}M@FO3KxQSmJ4h^HhFz%>o6Q+#BwBhBxVH?+u(0aMX z2gJIvF{l6DhzkhgMod_&vn7FK%vULrRfMHVfr#STv?=*Iw5szM!sFdWf)ap75xCc; z{l2;MQitdAxzR7$IjL+N(|=%wF?v)%GRGiXr^*Ldk;(olVSrWU{4HtR*0rxncKfQ3 z0rmWnu-EFN;Q&cx2?} zU`Dbp=q8$yY;hJSV3m-n6o5d_ctL0GO`b}%$&t0Kua00T>mM=;i_ySKDL7>LkJP8B zrtsLxBXPAG9wuWlr5Qh{ej2`iFj3^_KWkI)T_cyZ z4xPzAn?*5mFELSt%-Ls8#KHY!HNx6ROq3Y|8h$?+?r5Av{+ag6s((mHS9Zy~GHD@c z>4Ws@7>F~V7?%yHn0Q?UGo8`<53QFk>uEvO=Es(QKcn?Bsy=kgl5*P)?J9qLa_dI3 z$9lM5i&CI|{i5`~;~Zw*nwv#>jxnV^^*NJ~A=V@8BFL2k8qF^_ligcFm>HEECwZG^VbK}4VdXcr`IT#8RfjQD0)uYueB9h3AwNDh zVUFW(EbxOlO7!wDdcP*tgjA@AAoYkE+#(ZYviMmSnlj=U9l%U(KZ<$s68XDq@R|e_ zQqn)Wc;AQfhKF|i5mr7UPi%*>h5NTOH5a}r7d>7VVpR)m7a}WMs=mwkm`lSK>S}%5 z-SyD^{^qX+k((Atq`X>Gu>)!(= zZ*$q+{&xi4FLvl9Y1Ft)tDxh=?WMlmYL_sD z*bqWTB2NmqOYYiq`x8KDE8x=_1`hlT&pQUy43hyi3iMl&y4~%FknsVLane4RM(8eD z)zIpIJk_svg^-Iu+Sj9wz*r@=)Rt9$aC_c&muZkGROg4Xj*1c|v6Yo!~$<5TY8PE^VA{Svd@DK2yN6N10s$94+% zH)Lg!-gKF5MeGPo_$IZfE}ANQiz8qvxbzO|0VWDTLiw5&3|Y0`LQO@0M^6WpONYCUzE$QWv;r?wM1&!55?N06GpQD!u03EywDT&r8m5BV56 zj9pnIC0}WOdDdExR^_tJCo)0MguLw6uNQJD*cZ{|gR9IHuCdswrS+MSRWzM{aB%@O z;UE^jTh}%u_WGN@+K1Ki58gE-3OT2sdFTe@qC9PZxuPc-ablrWtum|0_s~g3i2ETb znv9%hyE%P2@UE5if)Amr!-a9Ep7OB93~vQqrt-$=*zos3F_e!lu@C&|K_S!(ZGB?x z#kTqquP+ncAgRx*a-Q_#&WS+3iB)BZ)%WjMADixZNxu{o!9S%`(=*WF!)OB1j+}QE z?sA<$y4y4Qw5Jh5U>0hZg{kztM5lOr3=Y7KiYkRq*I}hE6>W&emAxrF`(bu?yh1JU z%~^X+!7vs&GUt^n;U@kNHbm7iYPEb@4(vXvasCuG+LQu~2)FM{nPjfrf9rIfsP(I` z5VkRBRn;+|OZ$jI&&IZvmMyRY>WFpU0L`hjH=~10&MIxZ)Ft(7HwUAk`Pa(YiyB3DAg^1OU~3OM99=?iU(c_dCi4$Ah+_Gf?seBtlMuS! z@H(2tKUf0uL>>2ya{<%Dc@CR8&|yW3rXU{eNQLX46dCgG^Nk0{oK(MI4(~bxB5Z^# z6hbT=9%zd*9(LOnPfllTwAe)4fw&-FoI)-c=u@2x*JZGU zNm^zIAQP+tK5uM7c2F>Tr`I@Nd%l3!CbJXRRvN?Qk7}ObOVqxyqWxv=gUYouFgi2l zLZnYOoCE{)dyS5BWIVW1yzvhN&+#)Z1nGvnnwrf-TOy7K4Z3+;6ZwAi`M{N`kkU{i zc8}0kD@&iT`{xOFXfL}r5Atn3cwu=T|3^nxn8=eNydu15>j6&m~?6n*3N0i`xPX0oilG)>aYC>!t#Ekj z%pnjXj9|>3S~!CwpN> zp5i)~G{{%jRv`O14SR0j>yq~guudz`#Pk2DbQ{LnckFL<%Ifv zyH6ePo4GXZ2DJ6q^z;dMI7*IVaqn`@2r4WOO(2+%%KNPThfJE$lP4peCcqXWaVTK_ zXt0fhP)cbr&MK-Ijlub@1Y7$zB655ryo;q0**uNLPx%dvL323vZeY)%6k6h|I~K?0 zjw+S&aA&cyrv-W>G8D-S75a0r2IXD(86^rEJcykTI|Cm%93gB)ZUYSF+vxVwOa`w- zZ9rZPWqBJf-PtHx22A_3w3G)TdU+ ziFokE(!;v@;^X>s8GYanb=hBY9HT(Pvg%cd*!mmr==KMn z-%;6`1A}-UJRqATu^>RoZy#M9xP$ZVnIj!Qra#e6GFtLl&@5->)K3}Bo1MZKI+4s! z`(m?edG>7`H;-%yVl>t$?#|1g@Kw026HZ|dQ0$BS+fl4cwf9c2L!&HZT|u#RIrCh0 z5`91xF-VQU4oRv&e6`HsjTCrA*4Bdd_jTFhSNX z(pnYiM$_ndKe}8g-d^*vywme&4RR0PcnTyFJ}uJ-qnpR*)L1VlC!tjLo00|@-$uGe z$A=<2_wkP{Ea4E4rL!YBINnIX^xQ5SeXJ!Nbo?JscqfGXhSgN3a>g9*4*VSSy|`D5 zukKnsUxEkB0!e*zyNl)PE^4P3VR>dCmSH8(Nupo-VcQ2%qUq`d`2EXAlsNNj>wQxn z({Y2q5P$3DSa}ybP#214Lrk66^gP6+xeLq>aW!<~tR|ByDphVpMC`CH$O@V1MvI*m zzRtkbEbM_GdR9+LOXz_!U93pX5{1=Y$7Q)x1H0aG7kbR~S>DR#TKzqVC=@)!nTRAY zqgv}Klam8h7cfS;>vy6yt=1}es3_#Y#)fYofGB8E6IzpZ0ozL-JZ3ssB5M|2;u)W;P0wBvMmup4G*u&zgqk zDmE3&Eqb^qNJ^e05C{f=Eqxn4wW1)A-Y+IEf;iQWVn=Y^AYfI0BSOG8>wj z8W5GmuqZ_BvUz;7cAS)i?IL$-jg(0Mz4QGl>hu-k_!>jQ#b0BBRaTi)_Krh_-1znD zYx%uiH{AIug3>~#2U{oEx?&wuZ8c!b;Ljd z2XIR20FDkD^L3d3M7PpK_~TSHUXwzw!~#_Za>WKcNi<&&liEmES~er7-{RO=*pBVy z8{FF$YR~T5r4TUFWzvkuaeGUlbHnPa6^zWIG2(IhV!kRFd+UUWAXlf<+d4lum2`so zxc3m3$RC0mQ3GTQfXD=d2(uy*{vnO)JEvW0gqcb`Kw{t>gFCQ+J$^q~d4BSwbetom-uW==O{dr>;H z27k~AMltl`RXjQ>XKorsI84QSDt-BwUgv)zs=0P49?ub|c-dbf&FB=*T!F{E+nO+;b*47zL2bajUS}SJK*q41*CtZK|ITo9p8JF@NT_G5q z!ceH{(UBE8+EgeRj!3ZYZo=N}@npGk2#b1xSQ}@cjiJAAfhovxk6Zq(M1tTGOu?5)!YF_j zA@=Mvb)n~Pfa+NlZelCR(TVdJ;)gE1E{=t%>~PEh$+Zycv+$K}yDW?wQ{o9O##A)66jd<7eM4f%m9K-R=RIZB z(AJnuNmC*Fl~~SDAG|Hc^@SHDs%~LX>cNGKC0}jyBNAx((})+Z*x+e&M>FfWDV(*R+<$OBij&2c>Dc`h{LQnA3eSvetdllPIO3w)1r44zvC_ ze|x@P=`&e}70nqAj*DY0ef>nfGg+Cqpl#0jXWyOL>RZ7YSNvXqsEJ=+Y%Oo^NBDk~ z;d%ln>75IiRbRyhqf_aEwERxQOJxc_J&k>7M@c#*_y?Z`-`NR+AeFFC;3b7VoY1jK2HT=v?#(RJB{SBy$q(I>rjhe z@nc;QKR7Oq$k4qqR<#fPT#SSr-K2ZnAzgrz$i;ety;gLO1R`8=b18KED;C9X{iPde z;=y_AOtbn!ia74qd!0^*ZN`RUwPT=n$idMX@WvQ|^0s0<+5kJ0*2<4EKW0S|ks$7w zOQ`KML0e~ZhA)VhEQrc})IXQBN5E&IZG2!f?eWh->au41rD{1(>+Rn{HORd}FiCcp za=oBNj-gZQ&pfT`A7T9D{M5ykGse_QOPKf#nszpG8%e)efye>J@waLg#VKAXOQg7- zsVl%QwD%USgV((ckt?Xe#Xzu-jal}+KpCL>Hrj-e9ZD?T_FH7|Zb212N^~%~=aj1W z;HxY&^&qSN)br`Z#gZJhLN#v0ROQ&2_XJ<;E&Mh~}9ezLTntU`Z&NTo( zD2opQY;;;ggnbT9Ug4Q-Lu=`(wnPQ**zr4wYiOt$&CTz^#bmsg+mo-)1-_Gf ztIb{62x)64C9farmtZpGTJm*6EWy`n>pez`O-82_uxonT<~R1`#~rHQ!V1CK1oP!0 z2Gg!yA9xRN>YZpTih|V@{9Mq+4>m}lu+f~$Q=}`5GOMwYceTkO(+^TsN_O-jq3q7e z{D{*se=4&tFA<-kiVvvIA)dGu z7GL-4Wj^(fmeWKA6H*hox34CxRw`&*H9W{6jhAMvGm?!Ki9cjT7QWqQBIYaPWm>2sJ_Tq>UcHpfuZn7zobQ7@Kg_shS_`0ooiQRU% zy!#sD??~0n2i)Fp?itcXhlT!H@d^9Ltw@4*2JQztV?1-v)Oi@s=@ig+g+HgYYn`Rd zw_{P81*gJMt;Uor@xT7+7x{5SgBLGX{nM ziqhxxyiSZ=Qy8c58)^=XBWfP>54%ujFvRhn|1855G6OpXuD+w;M~?TpmleiT#Y~2y zLez935`wH`T~_jr2d5z(IHLtj%QyNkS}a3;7>4t9s{jD@lQxc1Ruai1eS3YvUxt~C zYln^B53i}pOuo%Co3tO}i_b)5o*_;NJOz3zEX4A;C$ZBksdSI9A*QZR8spLz zn;`Oh%c7XLhnV&?HU9`?r?@>f0c>5irk8PdVZE^cqvhG6&ER%YALD8tOt8+>JZQ1h@>=>AR2{dIrOvq= zakzT_U5-uS$HsZ<>-Tu1Z@|{KNo?@*2_^Oy^GB7^GSe16w};Wt2zZnN{2E(2OTkI( zcS{)8V5}BZmN&Bkag1asfZAmS-2c|Pxox|D;bvYZR?N#A{B#^D$`Pf5|+ zd2uF}Ld9Tg@T*mwLR-b6nTCheLe~A?4wf_Cc6q>$B!?gT;oo7p2KBn|h+47)x~au^ zfBlA+$Ky%PY#(TadK!cCbK2Hcn6D!x5_ZU3x#duc|X$RvH-9Ph2nJ(8Tr~2ypQ-hE%5s; zBq}%G%x~$*2B&whYjz0lK{vzj=GaTFqOIw_hWa;1pYb%#e>)(75A{&#Rt z4V-7>XD_5pI|~J<{Rr&_s~S*5@f;zCG{{n*CPv&nh=)Sf&AjL`{~`VTkNXijpANiw z4aeBCYz$V<3<;x4_+)CX^FkHElASgZI7u~Sr+LN^zkhRCkfUFU;rQXp>aYJSj`xh( z`osEyVzg?AHx3d<^dl6+{~Fpwp*Zh1FD@~ODwHCHLKUg@%A{1Tqu1?3Vkf1D+?!CaFZjMMtV1qiQWQms*g6KZDoZ0lmu4eRm=<%<+M94yt~nz zXa&X?swAbb_x^fMT3gcES>k&0E4Ls91NkmDQkf&?P!Y!Z45GNbKi&Zz(@q<|u z?ePIB6;41AWPi=ZbA}ao%`MDXh6KG={I)z<=tMe!F?JzWni3(Z7-M?8@!@0UOkA1f zq~fZ4Dg+egfFQRKhV3hJ@EDDYKL}{$GiScM(VwmJC9(~&1{zv{`CBegBG+~gU6%Ce5@5_3GoqLJUhja9aY2DA2p?u9p zepB%M=7Zs;-T*d#oA_!_R#2ZRhX3JdX5{~$4|y?R5cC6>w@JgYL$>PMgD)La{7j(DVo14wLL z3TXxP!GI*MhwZ=-2$yC2ncT{%L&gSdyP1fd^~G_igd>>y}>I@_N^>X6^6|K|Z3N+c79r zfhyT*@H@NCNDcvz43;@}YWorL+k@LJkM5#PZ0u2>)bs?9+&cG)>Lk-iu+S~E@waLT z+TS)hR$RGz3D_$1T=poUqqN2RIEK_?WOHN^Vs7eWzDl^l-o55jX4zm2{Kg|LRdsyr zjY!6EPW_M%8_FCdcp+n2c-qh?COmPBC*hR=~U?ij_1AZ)3=IPXXA z2br_Z;k+MQbliN6Nno%Vsfd1!{izS(CZ1QUVs%C%D^a8k+ilXJ4MMBJU46J@28;Y5 zU`&{-t3dR@eRbusHg8aQXA{)to!04W)78jo8mz^4O!C;u1+`AWtoJz|RptK*KE2om zwP;>#NT$+T#`=4^i>h#OZG7XB-N%`UXfJXP@2syXiQ|~K(Ihi_`qJ6Qks0sr??F@c z^l_V3@_1L_tgQWL!pd)jl*x&!p0FlrYil8myhu9W9yt5}Sg794PN#sh^IjqH_F=_O zSB(KIFN9mmXr^RCDV3_B?4JzW=A z%tF&W%QuFH$2A)RzDsaMSPL+ZhC30D1Y-eE>I=xFbr7H!qgF5<&iomGblwqfUFT-P zO}xaH(X&_SwSo%0Go&NtR-v|a5L0}&j#_arNf4GNtsce9KS-oLQAb$G?K_dZBHTI4 z89$ot1}w_xJme&5RF3M`KSO@MKq_?eu-|#Nl@MMXx_Ksl2ZoGG6_nBcM;t?T#&Ii_ zBfMZVHBrJ+KoJ?@)DM$_nLO1~dZuG$eR3y$PwJj|A#+4rL(S1`SRC?&^B6h})Rx|N zNXec2`12kt5>8KX-M#C@B;!mdc$$#J{Z!?hdInFkSSBq5O$K&LSjJh(`zAeFub|F1 zOrgF)j{EytYa^fnO}Q!pNot)jy%VT`d^;^@adRHLTW{ zCQiYEWi~w~`cTnS|0?;#{Q8_8Hj|VIo{zcWJQpt8Zm`S<8z{L|B%-1ANLWIYS6KCH zyI49>QOnP<-i8?>TF(}`8E5I(+GS4uT+HtXl5`f?lPdD4vx#jX9FRE{V=IKH7SoUHjEr#~Vo>dr zF}fq2KXvb=YRmn|-o-Zy2E;3X=Vo*uoX_r#jUa02nmxhODb$MvMgKcw?>-?Ym%so{ z$ou2g3VtCn^TPx0j)UlkH2A76=7Cj&;yyByTa-0S>b)h+Zhn6anfPIv2AFC1*r6yW z+Ugb+N=T9qQXhKXq361U`8}W0Z#og}?dypzfpzhG^ca(DoRZVy&=Hvr`v zz%Ab$E@XBraFgdq*Y8khuusAze_DNJBwIp1b`jQ!y3=}o{(C60`!qEG+2JWr)-W?l z?l6zivhygDfC29#cB0QWh;}%Mxr<`NE`-k-u`E=2*gpy)Mz@I+oZ{c2S9HTU++FU1 z;2pli_G!e$51$9)pj)_cTT;u<1PfWGjbA-Ks^Va&2;ZRkmC;LY1wHzXwdI`t#sMND zah10k?JF-c@5|^Q1s>wi%EI&!?#Hy+Va!o~_TfIVhM-4^i9EjAxN!z9j?pL>ELpRg z#Gl==b-E)uc=F`Q9Vh_OxL+An=4zEZS@BDa=W+v0ID-*OJG=BAp|LeCn+@Y*V@3oY zn6f%;p`fS&;e=;^^mw&@zpL{E05n(IL+Y~+dq3n3QHGwRB@S!fpq1Qts$av3lp+kf zWUl5Ke)Xe%dSJPg8a?0L0@@l!Y9|$1=Q|@0d!eGW8a4qQXW`}C zV6Ru!A)U#tTfaXzwHl# za@{Co*rCnCyN^d1-#`gDE+MM#a;64PWL=w0G}fO*Bvi{(&x9hTtuvhuC|?Qj_$>t(Mc|EMa z5j%o4sxn!q8Esj9^&B&IJ?|y7iE9W}WO@IQEOz&Ois>dQQYK0yuJq-AM)#hHyL!W@ zug#&JmgEg*Gwh$7u!wZCdFgvZ+(=;xUrHjJ0PqvfIWxYSN(MKolc3k6cnPfMV@bw~ z1doNPjRqWHxff>>9|a`JMl%hb`9p}}XBv!NB#bl5=8h2!78i+jTuC4I_` zhx$Z!{aD@LdP-RT2fS zy*4ccH~4ikt3MHfR(xJQ%KHB)-N4dszXQ={lYuFM&nZ9k`(~ZOVHN!X6Qx?g8<6X} zQEE&+cu-aMk>k_ROfl=bjF7M$mES)uz_@W@LulT2Rsjv%bAkP2b3?3jzcC{Wg>9@RJquWl2aiAE)WB`|)_y#n_r_0a^HOR|{= zMo(Y5;9N_`sD9ZTANuJ+SGoFIC+HK4Oe* zv1~IUt~V|=Qa?F5uCEepa>Bv79wwi>UV+KJ+CQL`$0#A?EB}YE|Bk2n|Nr>$rx7YM zgd{83S=lq8?2JeX*+Mp%Pn5EyNVdqz$|mEO*`tWeV;_4T+d03-dA;86_viQh<9qqK zbm`)vw0x2nmB>n3aI^yLAT7S9nMA+#?Wu^`LL&=K1Ki;xPC} zMmssWDR27nH@i3GPZ%Had@gt>S$HVLJ5O^?XWUsZ;$N!npJyngPH)DiBlgltb|3(> zjPX}|^x!9uiOlmF8y4|5xP$mudHO*u+tow>O=`P8X&f~bJbJIx$0S0kINQK6hN1Av zSx)XWr^0H_*OaosX*b>}`*H~#Y~>qx9`-Gth9ox7p6OWL{WH^L@5af2(brER@d{;# zc-}oBY%)3@GnE(M#z(02VHxO8_+!)2GjYfAcR~9E^!Nwa9d*`o0_U@nbcOV)cQ<_U zX7&oJ2C&nIjrY$-xsarR|1P>W@5vtaLYF^_G)a2kPZkr=->n2`%Cj^0%CI?A@9Ix+ z(8+-8Jk-N3!L8qL&nrpqGP0kDzA5pfB>Untc!6xCSc_2unX~lEUx-KOW%qTnKo?#u z(WWPVoHtZn2^9ADY>{o{3mK3Fm%sS2s`+??Dsf!w=6Ch6T?=zkcbC=q% zOTip7(m6?O1pHtCV=ZtVY_p&^meKK^50ct@NH~SJENl=47WyW5cwLsKW{6t@)k~P z!A2M}OEEXPT6HZySw#k%FxSmT=fr;+OTCfqhJN#+?O`qE>x+jpsm=Cc#f^!P~zN2V+Bm=ZI7lwqq4rO7gCW5 zXEyT+l+@tWE9be|AD?AXPF>of`_Dr|srcgV5nw-^-|O6NK=;C$Sj?TD3{Vwx~DSA&Y8NTk#k<-YcLh`f#0M zuB7U$A#3j#y$0VzxJfM?VUSToe`lhZZosC#p5-@tq_Z_fK5BVeM69Gyyd+B$cfUl? zJ7<1RaAVI?JyBy2$zrqkvnp&R+U!c$o5h~H>f9oRfH5^7{OPrcz^1BIS%Zn`(1IUm zp>7=BFr2&BFW6MXCsxUEKICQTr|Fd=JZ3T$(PiZ=$uL>U{@h)D<7FTLE+-5+fxXf( z2vKoV1LrhiETMra>C%y3)JmGYwP;2WR@^VFs3*+*WHb%4Vu&hq3e3j1B{C-M70(=u zu=ph#IG+~PemSHAL-y7ASS6JLFK93!acVcsOPd3`;G`##@SC?9yW{}7vAx&q@^YW* zHetAT4ca7W^|G@5$T_>C?tdB93<`OhNMXZ))e>>cjt9-Ypc?rS6yvH8sV82DDWS2H zKFpr$rS!Lk(`&EYiT%h>PL>~-?^qJ-^-34xJMR5#UqlW!v*3}9BX8fW6~i18E8+Vi=aqTW`C@o^F` z^^lb_Yn>*^1#5WL4ZM~R9=puzy7VniApYyZMZr7z6PKq2?6-SG20ACI99xf$YVrqw zCj%jVP|7F~F)?6s7{jA8IH)D)^wZGRE+{G2GNLXzxc7w;v=9PN#{aEIU5;=ji$>f` zT;mINe5o9{Y7Ue~mUppY$>G`dkAh$hr9`|=UU69fYf?C03&|@{In-AlpeP{-EZF2^ zeNz*wM(AF{@mP_in>279|9NA;d5k6G+l=FoBO996P z;w6*ceHd)1h-!%LI6i6qT|~6NIMWDL*ZJREMJ5apa{3dIQ%x7U$FaZvZ^6wwaMMuOB0qkA0&%pnf0mV+ z`j+UiW8xp_m_BavYIGl=C;~WO%^Mmwb^T5c3$*!Zh_ z3^BOcvu`DQ6i1pb9v^$&!ypN##%8Z*+}az+=bP3tbxb8Qt*gp}RWdOf1u!HbO0(^S z9VxHO7n1!84LmH@{?WJ9oYL_QJNCYvHXTV!v7mbHpUOBs{=TV2jC+16S#{n^&&d6D z&SC*?XPVKIgD80W%X;POM|s4`1ZK8@)pQ2JO?6WcRCu8oY632Bny_g#n0JHn?6-Ts z<8k&|T>!7??b={xCm5lUdAjeTV*u!yLg-Y30t#!drt8??*^Ug zV0_Rvf0ymQdv8jx4&{R{5M|ck`VA%qp!!+K(}Cy7HaKI3;%(n?)xCT z6G1vJ72treY+Y`E0t1smqLeD?l}kS(mum2X0+X&Hkm-AAH8Fv%0(hSr(--3yz|3k? z6j9J$S;(>hk4fwDrz0zr=y8^tanCANxfbt$>@C$H)x%8=vqr2yZg1gRW3ulG&j}(8 zKOkQ?Y@h1}*Uu>5BC1aqyjHzx6_|hPPE+j=1mFMf3Lb*g!MOv^Ib^je8SPXRRd^pG z7JQJVW-?&XIo593&8TTDQ(Y-)3(XHqTh8W`OJfc86Q?&8xa?5W|ZWx~%AXV7C z)04P9F<$n~E3MZ|oWM_%JJ*SE;z#B4Y`4a&_M!dfF~t4>6q~!i^7s74igg6cyfytK zHo)KGZlehM{AQI(ML?eFkBVB=6Q{d`n99Z8eOKAtgzJ|?f4)CTO;+D!#(1huGnoDi zHf*V@u2e%z53?W>HD)*U4W(@@|1)tU!rN@`Dxk*v-)bAYF)om8cXt2p7@7M zgLZO5vSCmTy3>@t}b*8Rb ziQc($^Y_Dj>5%EwDe})#cy6E%Lt!@KmSduA&$lau(>+Pmc>i5!p^QNGycLpuxhMVj z%Pw|o!0Gj8JyFGaR2)PZ3qwb}1!|bA7*X??BlXrk!aau5$q$rntKaI zaf}(XfXHSx|t#`d#-1uL$6Td z&TcT>dcsbET`ZGOmXttXmYXZRn>{?@0_a_r}EuBbw0^@S#wNo#4Z|i zu|K<1@d{%Mc_Hz0*32m{&%88!p_hqT`fz3x!?)F|_B;5d`c}^GF;g3vWv!f2?)X0I z^09S&R)Q4Q-PhXu)KE|OjwW|G%k%*LNXa2ihyx>=Q{S-nrKLqI_BO=fg^8>EC11;; zxJzsVekVEzFOs#)pEGrRoLWIYzs-A$C5B#Eoe^{Md$r8hx!X(nihk^~Wc8MNFEUnb zWh51Ie83pvnd9&rKL<0qEHjjt$mj#JzGaHITc55u<8M1bpi@0n2>UZ8Hf6gLyuWH? zeSc3nFvWK~?qv=BQEc3Mc)xq4;=YRbOdq~^D5sUI>#f=Nay`{on7;D42K=wz-^5c? zSXmKYT0!9b?vRx`^6NC&{bI)*s{W#G)AO7_&Hs4hK59wsEt3oKtUKN+21~bFR$rS< zm8h@Q7^|&sOYz_C0rWAQuxk#3upHaHmqdl4GM`v&SkXlt z#o`VH%8l@)3oW5D2|g%XO!zy7V6u=eo)iIe=g;Fr%M%1aVrCD98CVeYV7?ug=z{t7 z=QD|qJez0^85MqI7S7i>!dYOJd^ZS`R!NzRImXj>FwA5Z9Qx+(u_(0!tv zda-GXm}vUCg1$%y`%)?ZRiH&O?w#cX^xMz$0lfM!s){AfR#24Au;^F-oIE+lStzeR zm8Ml@Y|0>_EF`Lz;D(eK2U+nYFZqvba!!A4*KmHP!|+espw|984%?QRgt}w@d_p8R z51x5=lE3;jZw*E=|3X8{T@_!g>^L@hZWHgMy}*3S#mh+=giu-LMwKvyH+y1 zydn^b=$+em3~0vata*S8Mek7dM&&Fjz%;pAfsA ziu9H|?K(-S<50ci<8Ks0sBHn(7aJrNdRWH2-(l%}j4~SYl1qKkXgzGGPhjWZz_-<& za33MCwT{HOXG5SRGA}fLvR5%du*qqnO4Glu6B4+Jy%MH0y)_7>`zCb*^E*(oiX@07 zUfYF-Z~lLJ3_L_oKl~OV5uf`WkL7B_AK8q{k1q%Mo>!E4*oh?4B>rgGXp)WinQ5_H7A)Hfb_20uPUc7`{QX*JFczCSLO!PWOE3^_IfIzUtcZv|M)ar})Y=7!%X_P8h5&V2haYwbXUmLtK``}-n(=O@fvDtLm{+Myu# zN-r%kW;BpONhb{sk{!jqf4`qoj(zDyec)(!aO(+&Hz{=0lH1Q;h`OfsO*un43W+cL zWZfZ<*3aIy|5Rw*cE7KL(AaOfn4(fl?09ilF-v|s;2KQ#lB9eHmoSH5`XYFHz8G_- zJ3Y7CdGaHR_26=S^;w=K*Z zv)xNevapCkG+yz{VH_8=H106tlZVAe&MTY~bT^#IPHxl%c&mk+Coy;V0+BNy&8+j9<;l1%TyOi@XbUkKt+mObhYxC?c_pj)|x>T z?WiugSO6ykU2s5~CXOvM3wxMc5??X>e&RPu|0b8VQ;Z;#V2h)|I~80VBIoLok;Q)l zuF#z(CmBuPs{H?A{&1f!7$I}wKgRWU`7&&J6b!ujz~l!dV2D=3r_~+D1nSJH@%Upp#wGe=T8U##+xG>{XZur-UTl1?P5>Lq^y_x zqt9{??~Ny{_$J?PXWwUT0fw$>0Zv8T#Sf*67Qv|3s~uzH>(19Yl%%gsL!WWy1i5-} zorHjLq5@0C%hjd0s)uk~d}ng!nooEBpsyA;Z|)v?tzA2awN15V4C2KtJCoLqq>0#- zeT(CJfw0uu{S?8buz}%L$b!>0u$&omfS7_()#aXgU8xf`g+evBa{a1( ze51gu^D9Rod-|H~zZbx8jbZdJZk#nl-K6~*lOQJ}r_jM@l1%EQ9<~yCqq>~mIn zruF%h=k4D(8^BzXkj!gr+)@?*Gxa<_etr1EErz8HQ(CC{IpM-98Un(E%nkx(_-C$p z`qEx4eyK@DHW)D;z%awWh@kOI4qz~{pY*~;VdxZ}=8wXKQ2_y>S0f(r<=w+Jcp|VW zR@qkU&5ByQyo#aaE?Ib2AHus0!4t-egB5lc)T^&;V}kYe)E=;cG%cO7`tCUx-!8NT zm$N1zld}l~Zwj()##S;SsFbD9^lMcFp2Ambc7lnnDX*uK+6IZy@()nd_ck+wes|vJ zY~8|5)?YsKrvsJ14)?t~L`g)H&%)<$1DjwhJst|g zYrq^hK0XfrRA7PysEx9?=fVG~$|VEA>K z37MTX#h?kXP(KO8)=Ub_xC#@;45(4!YE5T{_Ez8(5>(o8d;fhDTHN zo#8Y|Sf8Vy=eF9gos-kR#lX_Jr_pjGDqoF!FZJ@4M8%0>t-SWF{YCaB)@pyMIqb)g z7o_j%@MTzJtqh@LDM@Akjo4#gPX#dBzVm5SQ0bSY&=Ud+nUQxy5{i?TK}V(U7Yr^r zGQZ%bB47fhqQJ&8p9?!Bo_;{nR{{p%%?@zP(yAk(H?5LvF=-X8Js0O)N`-un36L|!C#4*f&Ff!+>5o;fV-3s&anvq zAO3Ab1Z*Xvr_^A80+{qHJ&MDFJf7E&&NnympAMhkFbdLJ^&%+oRXhB_wcJD!O%!kM46e8#(&V0MI8Cn3k3nULpxl1^L*`m6iMj!_g2W zHk}=rm9^-j0M0m|uS>-Ci=-xM-4s@^Y4`~8Raj_Po^>- z^Ems!QKDRWhMD%4&Vgl&W?;M-J-)0&`VGyeArFlbbT z0?P#H8w4&LFT9xP`GyBUUt6z$l>2+{ZR>F{976!OiQgZ>!@nhYf+hiis7%lU`mL1%)PCQxTspW8O4~DuPz#r{t+fO;LD}!L7i@Hb%e!3=g0k{E&#sQrk(wq9EjuVG~nT1LrbOlBd z|DgX;CNOwv3>6ou*wSiplFrooU?$vzJ|R7CzyHOGy&1MXFb63piUm^)EZsl*50QCH zq`(W!p0mAp)Fi8&+=?26Z}9HCjQ&LcWwSGQk0QUBZ_b_CMKP2l>3I4OZcOl+0%dsq zSSSDQ${a&q&o^KA!Ls?D)8D*J|J_UebD;W5-3rkM5*@jI!E2OwLeK<;zS8IhhyOcy zO$24J(AP0Q6^>27)h2VKS)V6<=*IG|QPm9;Xn_Xf*hhJXw=KVa-jfAg`Zo796pRLa z7GmN1+s(wx5G2f9vREPT%6tE`Y_ue0eGEW`K>Izb&7riyMW1W*^qs%*>H3bWmad=F z`vaLq&vbOl&vtm^1>!z^7l;}EnBAzH{wMpOeNG5q8{lOG5Wq^IjgUMRh^P#Cw0=h4 zDd2emx)~meO`%2hnY}p7`YWyf$p#BO^!a4+Q)arTeO|GcN^bPEUm#n79+uA}fcEF= zV=Y+#WPLca-{%x*1|H4X^@0Ay)J~t3IV*HSNdOpEnTp;s^Et;^XAQ?F=1SUX1J=zE2@;Lqxo#p@>#zJ3^hRIY;!DokqO?&%c)<2PvSSgU54+9tc zGTPy~=}@_QDX!#PdtdbQ^pv%I>D)mZJPsDLveH#+;%C#aXGqQ_fKNpTI)HZZ&46C| zd^;k3T;7q=lw&JIPEhJvREr%aTS)6{%8!RdyXDC$|BrjA4`#{44K#;#v*CyY;J%+? z5lBIZ&q20*qO29uk#%hb+2{>w%*cS#4d4UQqTpJahi5_<_xKM4v+QQ*N8@4U1p;Jj z@U}OSZXOT?JPv-a*jfhCr90W#;X&xe$L&ywCiLhi z;N+e6cudEv7`k$$bzZXW9KUJ0?@)2qiYi9nTM2`mDd>iZ1cvTV(?a~%rNv^Y zPl4)iHkcNk$e5UdoNhoIBunIh$GkN$ z%abD?Mq_Zo;6R8K5F#l?P14WLs!|4k&@F1#wA>c-qK}D2YN~1LkUbt&TTHP8BPS;$ zm>o$g3%c@V0qY)(h+kd9AX0#9<|_NM*@vJ;f$+z&DfP0(Oc@iZ=?zACJHmFYY>W@M zTuh^K|Cus_xIDUf+{~Ut;?IR=>oFc>rVcqeCa@k~(-?s9Iwu4>yJ^(zzZ?rl^3N{? z@4}@9EZrsg$M~>4o)fxQ91#0HJV+o}#*g!e1mPn21cwh;E~(BcHFbE!LCJ}LngC^( zW2c%+AZq|PagE&R3!&Wje2}KU>RZ_iubq?cY`qwbjXL`z787rRqC`6WX?*>kW`ciK z-UG)S8egF2KD=VR3XTf&I7>a3$Okq;1oe#?xSLmZJY7GalJzU4EVA7kAh0CUe_g|w*SygVm>c?ZDFEgnsMwjU9TPL%Rz9Eg2JJnAQl0<&}SCRw2ZXm{f(PltM6_1 zbarw zg}E;6sUdn{L^?Iz3}{|x8hw6nLK2je3@bP7hB%2`fcHTr=i~^1%dTDa(ek7Lcj3xu zz?gRtfOG=AJPIsJ%ucO6C9K4vy5Go^2?L3I$h1Gd_#aNk z?-7GB#r5lrBD+zU$meu#FyIuY`Nz}HFyYz}C&m_qqZmM3Zb?Jh$hScMM#~ErT+0fS z*y&i_10BEQA&P(?2MD~~-cGW6rk6F5#SEi@gE%I{?2k1JJXRHM`{!`LH(Z!1VcjahK`iEI7tt>@kVMY@kqC zMDl(_>NDvCc;rovos;uR-*P*#!>^j1eeL58pEO5Jxb~Ajr%gL1JNsNenV%?^I2S`) z-O~MSO_q>M#*fO0JIJYaE!QMzM*jXgWmZKQsuQWHKw>$jQniF(P5aerdsDs2GV0FO zsHB{kx8;C{Ncyi{ne>4@!uS%6!GTcD#@~tO%KmAI0V_$v{QhU69h zdrJTNIOey*BW)r)au>uiDOgFo)puwvcHQId$40XU@)pq;uLZ^|Hu{8~3w2Y)ktx^6 z-^C~TDha<&yaIta^=z^<;+ts13MSfPZRGjX4-ddR?5TG-*R zW6)abkn3(`&TIt=AIZ0<_!vA|=11W&9g_y1%9Zhtx2urj8(V0fv4E=d4eh(ERmfG8 zJovQw#pxdcNgNJ1H8nL!0G)SyEVcZa%AZOD0I=K*dJg0kYu|DO3te^@xV_mY(p+$| zK1A0>e;aNvYdd!n@ArRx5z2sf$Tl3<%zwr|rJ=~T5zwVxd$oC4eFjtO`?G~k!Fc=k z@84{>AEA`Uzwq2~k6-!3#&2MQm*bb-EkceK#$|Ntp1vmOhvP9*(GPBB_F|aG--(96 zt6vuZCIdiy7a44@BbcYfKiH;%C1T@%MM)6&2LKnWK~?!-XgT0CI3M($1DF*XB?(uE z;L6Qz)VGO3n4g)$)*)2yY)BpPO}4}bnEk*wh)sE8xqm8;)tre0>J zu3T-VceL2ahLHmQyW2`i?fHDelaqX+;^Gn5h=ie4vn#4o|M(cX`;0mKx^_L^SF^(G zC;mQDU?#i%%_f4T=?34Slhlg`I$GYw4IhSYckLE0e_`_|37T{v1@ozIMHWEfU>i-4 z|Exu$i`qI@Kx4edh5cZCEbFYksEBN83ZCjd%%rp?8Cph;#{dM{l6j>KDE6_3kxRU5 z#e=p_&o3s>xghL@ZuK=Hs~j1@FLYD&eTEvo?G^#FK3OYr*Y^PfoGDlaY?VXONt!faH0Mjt+Q%*SFY5KPRzo$T;}fEv6#g_vf? zQ<#}8>DqF%SC-?vS9b0oKQVAne(nHgTK&Z>I)TW8f(WC{22?;{gQIBl4aw+7WFAS2 zT4@rmJDB08iL8qCTOb&C4;hG}Wd$hJM`V7Sa4m>2*b>}S4Zo#S#q@fZ^NY|h3Aj6` zlK_=Mubj*3!yN%UE`z&p_SM=Eg9soT>pyzb{IWW0Cs9?SDe9sUwGKdF#>4HsGz`z| zXwkBW6Q}uR9!P=x7M{{&ZNSs}Zu^U^!Y^O>0Hgjv>|52{TM?##k7J`HuA-8`@0hB^ zNhF<;G%5i2F5%(fHKT-!$7a6FlP|sc=bwx1@08qj6;#{3Di4d#lVCFWr;#}(q~bzC zUuYWNv_6-(P7WR`BL6nS>U6zNW3CrK#q_Ojfe9-J z4&*nk;+mKlvq_H!i#zAlb2GE1ih;&IZ5Z_Fxq_QW|3>)1v*F?4-dEEGbco(hN7p?i zuJ3tn0(`5X^;Qx;6&8&~i`?c7e;T-!9wjedGPU{tx1gm&`k{}Z^i!8ZZ&^lsU01@P zi2=%2Gg%DhV0e7(8hkC>6RJ48yJ|uWpy$B_>`F`KN~2@064&W(z&CyZqnh7~N|TJVa;j7I zac+S}S5kv%X=%F+8wX3ubtWQJ&iHtF_4*0ALN{cGB)!Cj*_~{XLam%WBtlObY5dPE zC^lNs52^`5Jp+kuV3O)3=X!j00mkOQX3YyMV)-WAQpT-l#@ip~4{UU;tg0yD9}2h6?qftE9b)eHGS%4LYq$ngOP};|M~z8 zarNy+vU}P0zyVlUkbbx~1&1&UQ@Vrg?{H(;nbgKsqsx78(_wk;B;ci*VJkIa)}==m z0?V+jLIfJXuEKvJ!NPeeV`-W>6!gC(2$+ueaj)f?RFQ2vnnpWIq!^+g|1+fTz&Vr| zA^=EkiFXywIRc2+D3lGRCPL+8PRn{`bQc^8k2$k2qaT^=CVly%N?`?O$tsi%w^|)S`pDb>R>cQSj=L zva$lzN>L-`Z@ADTuZ{;V)|8-VjZ%Aem$PDc9I4{Sn-1h!8Eyld=MLZ>a!n|||1sJ$ z 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

Oi42JBUM2Rg+!-(R~E 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

n8gqv$_7MZEp97#P};A(nhRWNfC~ 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

jR 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%0DKzn>U6r)(%docpN1d+U>d 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 z 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

mh(KJ!zw?^nWD>0^TQEc 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 delta 806649 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%0A`k|Rx~fDxw+E!<|q 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�kda@}3<65g|}{y$Y5$PSt+^ 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

xiO1RznqzlJa4YB=Y>eO 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

pI{2keA2!xgV#mpxMY1 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�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%0D5izC+{RuaGQ`IM#wOlsQ{6igky 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

0Au_7MBh$TrY2uTBz?0Iz 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